PDA

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


makkom
18.04.2007, 16:57
есть макрос, который проходит квест на аколита:

macro aco_quest {
do conf attackAuto 0
do conf route_randomWalk 0

#Talking with Father Mareusis
do move 184 34 prt_church
do talknpc 184 41 c r0 c r0 c c c c
}

automacro aco_rubalkabara{
console /Father Rubalkabara/
call find_rubalkabara
run-once 1
}

macro find_rubalkabara{
do talk cont

#Find rubalkabara
do move 365 257 prt_fild03
do talknpc 365 259 c c c c c c c c

#Talking with Father Mareusis
do move 184 34 prt_church
do talknpc 184 41 c c c c c
}

здесь указан лишь тот кусок, где необходимо найти Рубалькабару(около локи, где становятся монком). если моего бота убивают на той локации даже после разговора с рубалькабарой, то вторая часть:

#Talking with Father Mareusis
do move 184 34 prt_church
do talknpc 184 41 c c c c c

не выполняется и бот в панике начинает рандомно бегать

в чем может быть проблема?

4epT
19.04.2007, 01:12
дык когда бот сдыхает он забывает чё делал в макросе..
что у тебя стоит в конфиге в строчке: "macro_orphans ***"

makkom
19.04.2007, 02:26
reregister, а что должно?

teacher
19.04.2007, 02:32
можно сделать через локмапы:
macro find_rubalkabara{
do talk cont
#Find rubalkabara
do conf lockMap prt_fild03
do conf lockMap_x 365
do conf lockMap_y 257
}
automacro talk2father {
location 365 257 prt_fild03
run-once 1
call {
do talknpc 365 259 c c c c c c c c

#Talking with Father Mareusis
do move 184 34 prt_church
do talknpc 184 41 c c c c c
}
}

makkom
19.04.2007, 11:40
переделал через мапы, вроде работает, пока тестирую.
если кому-то интересно, то могу выложить готовый макрос

4epT
19.04.2007, 19:52
если не лень, то попробуй со страрым макросом, но в конфиге поставь:
macro_orphans reregister_safe

makkom
20.04.2007, 06:29
обязательно попробую, результаты будут - напишу