PDA

Просмотр полной версии : Cart+Storage


Mascar
02.12.2008, 16:39
Уважаемые форумчане, подкажите, как сделать так чтобы бот:

Складывал мясцо в телегу
Оставлял в инвентаре себе чуть-чуть
Если заканчивается в инвентаре -брал из телеги мясо
Если заканчивается в телеги - портовался в моррок(из пайона) и юзал макрос на закупку мяса, а потом юзал ухо?

P.S Макрос на закупку


automacro notmeat {
inventory "Meat" < 20
call buymeat
run-once 1
}
macro buymeat {
log ====================
log going to do autosell
log ====================
do autosell
pause 1
log =================
log going to buy meat
log =================
do move 159 76 morocc
pause 1
do talk @npc (157 72)
do store
do buy @store (Meat) 100
pause 1
do cart add Meat 100
pause 1
do buy @store (Meat) 100
pause 1
do cart add Meat 100
pause 1
do buy @store (Meat) 100
pause 1
do cart add Meat 100
pause 1
do buy @store (Meat) 100
pause 1
do cart add Meat 100
pause 1
do buy @store (Meat) 100
pause 1
do cart add Meat 100
pause 1
do buy @store (Meat) 100
pause 1
log =============================================
log we have bought meat. now we going to buy BW
log =============================================
do move 148 100
pause 1
do talk @npc (147 102)
pause 1
do store
pause 1
do buy @store (Butterfly Wing) 1
pause 1
do use Butterfly Wing 1??
pause 1
log ================================================== =============
log We have bought all what we need and now we'll train again
log ================================================== =============
release notmeat
#©AmsTaFF
}

4epT
02.12.2008, 18:02
теоретически финкции взять из телеги вшиты в коры, можно посмотреть по внимательнее файл итемконтрол (там сверху по английски всё написано) но на сколько они работают - хз

другой варикнт всю работу с мясом отслеживать с помошью макросов, писать самому

Mascar
02.12.2008, 20:49
Все, сделал, макросы все писать слишком напряжно, вот вариант:

1 у нас в макросе прописанно, что он задействуется при колво мяса меньше 20, ставим меньше 10, а айтем контроле прописываем 25.

Вот только я так и не понил, сколько бот будет из телеги брать? ( только 1 чтоль?) Или это прописывается в конфиге(гет авто?)
Meat 25 0 0 0 1

Все нашел

Кстати кто гоняет мерчем, мясо мона брать из телеги.

Если в items_control.txt прописать Meat 25 0 0 0 1
то бот начнет брать мясо из телеги как тоько в инвентаре его станет меньше 25

А если в соnfig.txt прописать

doCommand cart get Meat 25 { #сколько перекладывать
inInventory Meat < 10 #когда перекладывать
timeout 3 #задержка по времени, что бы без палива
}

То бот будет перекладывать мясо из телеги в инвентарь по 25 шт. как только его будет оставаться там меньше 10

Но как сделать чтоб он из кафры-то в телегу складывал?