//-------------------------------------------------------------//Если лвл больше, чем 43, то сливаемся на гвардах//-------------------------------------------------------------
LABEL(delvl)//Смотрим лвл перса, если больше 43, то сливаемся на гвардах
LABEL(Startuem)
CHARSTATUS(LV,>=,43) ******** Тут меняешь c какого лвла надо сливаться
{
CALL(delvll)
}
RETURN
LABEL(delvll)
CHARSTATUS(LV,>=,41) ******** Тут меняешь до какого лвла надо сливаться
{
MOVETO(81562,53470,-1522)
MOVETO(81306,53412,-1562)
MOVETO(81115,53318,-1586)
FORCEATTACK(Гектор[ID=30197])
delay(20000)
CALL(proverka pri delvle)
CALL(tochki)
RETURN
}
LABEL(proverka pri delvle)
CHARSTATUS(CHP,<,1){
//чар мертв, отправляем в горд
GOHOME()
DELAY(10000)
}
LABEL(tochki)
POSINRANGE(82415,53812,-1522,2000){
MOVETO(82415,53812,-1522)
JMP(delvll)
RETURN
}
POSINRANGE(82469,55614,-1551,2000){
MOVETO(82469,55614,-1551)
MOVETO(82345,54127,-1522)
JMP(delvll)
RETURN
}
POSINRANGE(79949,53099,-1586,2000){
MOVETO(79949,53099,-1586)
MOVETO(80606,53630,-1586)
MOVETO(82175,53368,-1522)
JMP(delvll)
RETURN
}
POSINRANGE(81250,55710,-1560,2000){
MOVETO(81695,55571,-1551)
MOVETO(82131,55385,-1551)
MOVETO(82205,55012,-1551)
MOVETO(82124,53717,-1522)
MOVETO(82269,54606,-1551)
MOVETO(82295,54274,-1522)
JMP(delvll)
RETURN
}
RETURN
Извините что не так в этом скрипте Я только учуьс писать поэтому сам еле как написал Но бот когда становится 43м сливается до 41 начинает стоять и не переходит на следующую подпрограмму.
Последний раз редактировалось NLObP, 20.08.2010 в 10:59.
Ну во-первых у тебя в скрипте два места, куда надо забить лвл, до которого сливаемся. Во втором месте как раз стоит 41, так что все верно...
В метке LABEL(proverka pri delvle) нет возврата (RETURN). Т.е. после выполнения ее, скрипт бежит дальше на метку LABEL(tochki). Но это думаю фиг с ним. Просто если перс не умер, то прыгает на LABEL(tochki), а когда умер, выполняет LABEL(tochki) два раза
CALL(proverka pri delvle)
CALL(tochki).
Ну и нет возврата из метки LABEL(delvll), поэтому он там и зацикливается.
Короче ща навскидку поправлю...
Эту метку ставишь в скрипт, она вызывает подпрограмму слива: Оффтоп
Код:
//скрипт выше
//скрипт выше
LABEL(delvl)
CHARSTATUS(LV,>=,43) ******** Тут меняешь c какого лвла надо сливаться
{
JMP(delvll)
}
// таким образом, если lvl<43, то побежал скрипт ниже
//скрипт ниже
//скрипт ниже
//скрипт ниже
//скрипт ниже
Столкнулся с проблемой, снятия слипа "Свитком пробуждения" функция снятия дебафа слип работает некоректно, ну тоесть вобще неработает. перепробовал все или работает рандомно после смерти моба. Возможно кто то сталкивался с такой проблемой, и нашол решение?