Показать сообщение отдельно
Старый 19.12.2009, 01:28   #15
Пользователь
 
Аватар для Retaech
 
Регистрация: 13.11.2009
Сообщений: 71
Сказал Спасибо: 3
Имеет 2 спасибок в 2 сообщенях
Retaech пока неопределено
По умолчанию

Цитата:
Сообщение от 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 секунд, потом попробует сесть и снова будет отбиваться если бьют и так до тех пор пока не отрегенит все хп или не сдохнет - в первом случае использует сое и если собьют каст то все начнется сначала.
П.С. Нужно поправить координаты города куда будем лететь.

Последний раз редактировалось Retaech, 19.12.2009 в 01:32.
Retaech вне форума   Ответить с цитированием