Scripting. Оптимизация скрипта
Как к этой махине прикрутить проверку на GM TP со всеми углами, препятствиями в зоне кача и за ней(pos out range, если далеко, и posinrange, если в где-то в досигаемости возврата обратно на кач), если запущена проверка на все ли пати мемберы на месте и зациклена. Если кого-то нету, то ждём 60 секунд, проверяем ещё раз , если всё ещё нету, то начинаем сначала с точки сбора и сбора пати. И как совестить это с posinrange chek?
LABEL(begin)
MSG(Label -defaultconfig-)
CALL(defaultconfig) //load default city config without log out on players
MSG(Label -login-)
CALL(login) //Login into the game
DELAY(1000)
MSG(Label -position-)
CALL(position)
DELAY(1000)
MSG(Label -posincity-)
LABEL(posincity) //Postion in city
MSG(Label -partyleave-)
CALL(partyleave) //Leave party. Members know, that 1 member don't in the room
DELAY(1000)
MSG(Label -grocery-)
CALL(grocery) //chek and buy healing potions and SoE
MSG(Label -L2WALKER ENABLE-)
SET(L2WALKER,ENABLE) //enable for use healing potion, when run to room
DELAY(1000)
MSG(Label -movetoAMSTERDAM-)
CALL(movetoAmsterdam) //move to room
DELAY(1000)
MSG(Label -deadgohome- -Умерли во время движения к зоне кача)
CALL(deadgohome) //FAIL! Умер во время movetoAMSTERDAM
DELAY(1000)
MSG(Label -posinAMSTERDAM-)
LABEL(posinAmsterdam)
DELAY(1000)
MSG(Label -partychek-)
CALL(partychek)
DELAY(1000)
MSG(Label -posinfight-)
LABEL(posinfight)
DELAY(1000)
MSG(Label -loadconfig-)
CALL(loadconfig)
DELAY(1000)
MSG(Label -walkerenable-)
CALL(walkerenable)
DELAY(1000)
MSG(Label -fightstart-)
CALL(fightstart)
DELAY(2000)
MSG(Label -fightpartychek-) //все ли тут //вот где-то тут надо как-то вставить, GM TP Chek, но что б слишком громоздно у мея не получается, может у кого-то была подобная проблема и знает как её решить?
CALL(fightpartychek)
DELAY(1000)
MSG(Label -nomember- WARNING! Кого-то дропнуло, либо Other players лог аут сработал)
CALL(nomember)
DELAY(1000)
MSG(Label -deadgohome-)
CALL(deadgohome) //dead or no 1 partymember more then 60 seconds
DELAY(1000)
JMP(begin)
|