Цитата:
Сообщение от nPoKa3HuK
Если честно, то не вижу в этой проверке смысла, но раз ты так хочеш:
|
Почему же нет? Пока чар будет стоя ждать реген хп, на него может успеть напасть другой моб.
А у меня такой скрипт получился:
Цитата:
LABEL(DEFENSE_SOE)
SET(L2WALKER,DISABLE)
SET(FIGHTSTOP)
LABEL(regen_and_defense)
CHARSTATUS(CHP,==,0)
{
SET(FIGHTSTOP)
SET(L2WALKER,DISABLE)
GOHOME()
DELAY(30000)
return
}
CharStatus(HP,<,100)
{
ChangeWaitType(0)
}
delay(5000)
label(defense)
CharStatus(STAND,==,1)
{
SET(RANGETYPE,STARTPOS,1000)
SET(MON,NOATTACK,*)
SET(L2WALKER,ENABLE)
SET(FIGHTSTART)
delay(30000)
}
CharStatus(HP,<,100)
{
JMP(regen_and_defense)
}
ChangeWaitType(1)
delay(5000)
USEITEM(Scroll of Escape[ID=736])
POSINRANGE(145686,21114,-2136,15000)
{
SET(L2WALKER,DISABLE)
SET(FIGHTSTOP)
delay(20000)
return
}
JMP(defense)
|
Работает так: сначала чар пробует сесть, если ударят он начнет защищаться 30 секунд, потом попробует сесть и снова будет отбиваться если бьют и так до тех пор пока не отрегенит все хп или не сдохнет - в первом случае использует сое и если собьют каст то все начнется сначала.
П.С. Нужно поправить координаты города куда будем лететь.