PDA

Просмотр полной версии : Варка потов


Oxarik
01.06.2007, 23:03
Товарищи.хочу сделат макрос следующий: бот варит поты.сварил 170 штучак(ибо больше вес не позволяет) подошёл к хеллеру,отхилился.сложил в кафру блю поты.взял из кафры ОПРЕДЕЛЁНОЕ кол-во нужного лута ушёл на своё место варить снова поты. Сделал только половину...

auto macro heal! {
location payon
sp < 5%
call heal
run-once 1
}
macro heal {
do move 190 104 payon
do talknpc 176 105 c r0
do move 208 115 payon/на прежнее место варки
realese heal!
}


automacro blu pot {
location payon
call blu
run-once
}

macro blu {
do ss 228 1
do send 8E 01 E0 1B 00 00 00 00 00 00 / кстати что прописать чтоб эту команду он делал несколько раз?
realise blu pot
}


помогите со складыванием лута в кафру и взятием из неё нового

Oxarik
02.06.2007, 00:01
решил проверит первую половину! бот варит поты,потом идёт к хеллеру,хлица,идёт на заданные координаты ,но варить снова не начинает.пчму? и про кафру прошу помочь.

Oxarik
02.06.2007, 18:53
эх...кер дождёссо помосчи... Вообщем изучив не амлую кучу чужих макроссов,собрал полу рабочий свой:
automacro start {
Location payon
do move 208 115 payon
call blu
run-once 1
}

automacro heal! {
location payon
sp < 5%
call heal
run-once 1
}
macro heal {
do move 190 104 payon
do talknpc 176 105 c r0
pause 1
call kafra
}

macro kafra {
do talknpc 181 104 c r1
pause 1
do storage add Blue Potion
pause 1
do storage get Blue Herb 170
pause 1
do storage get Scell 170
pause 1
do storage get Medicine Bowl 170
pause 1
do storage get Empty Potion Bottle 170
pause 1
do storage close
pause 1
release all
do move 208 115 payon
}

macro blu {
do ss 228 1 /- этих строчек несколько десятков
do send 8E 01 F9 01 00 00 00 00 00 00/ - этих строчек несколько десятков
release blu
}
значит что получилось? бот,находясь В ЛЮБОМ месте пайона начинает варить поты,когда сп меньше 5% он юзает хелера,вылаживает все блюхи в кафру и берёт расходяки в кол-ве 170 штук и начинает варить поновой.

Но пчму он не идёт в указаныне координаты и не варит там? пай 208 115?
и второе: подскажите как сделать чтобы бот брал лут из кафры только когда он кончился в инвентаре?а то через сп не удобно,каждый раз он берёт немного больше,и через пару часов будет 90% перевес -_-

sll5225
02.06.2007, 23:33
Ошибка тут:

automacro start {
Location payon
do move 208 115 payon
call blu
run-once 1
}
Выходит что он варит поты когда двигаетсо на локацию 208 115 payon
Короче вот:

automacro start {
Location payon
sp > 5%
call blu
run-once 1
}

automacro heal! {
location payon
sp < 5%
call heal
run-once 1
}
macro heal {
do move 190 104 payon
do talknpc 176 105 c r0
pause 1
call kafra
}

macro blu {
while (@invamount (Blue Herb) > 0) as potions
do move 208 115 payon
do ss 228 1 do send 8E 01 F9 01 00 00 00 00 00 00
end potions
release blu
}

Oxarik
03.06.2007, 16:26
хоть и ругается немножко ""control/macros.txt: ignoring 'Location payon' (munch, munch, unknown automacro keyword)"" но работает -спасибо большое =)
Глянь ешё вот что навеял.ХОчу чтобы за расходняками он пошёл когда,осталась одна миска для варки.3

automacro loot {
location payon
while (@invamount (Medicine Bowl) < 2) as berem
call kafra2
end berem
run-once 1
}

macro kafra2 {
do talknpc 181 104 c r1
pause 1
do storage get Blue Herb 165
pause 1
do storage get Scell 165
pause 1
do storage get Medicine Bowl 165
pause 1
do storage get Empty Potion Bottle 165
pause 1
do storage close
release all
}

не понимаю до конча while us т.е. while Это условие и при условии мы делаем какие-то дейтсвия? в чём тогда ошибка?

4epT
04.06.2007, 02:45
Oxarik, блин!
Не изобретай велосипед (http://ragbot.ru/forum/showthread.php?t=683&highlight=%E2%E0%F0%EA%E0)..