Ну и собственно мой вариант всего скрипта)) Строго не судить)
Label(start)
CALL(mov)
CALL(CombatSet)
CALL(FIGHT)
CALL(SOE)
SET(FIGHTSTART)
POSINRANGE(174454,55575,-6007,2100)
//качаемся 53 минуты
DELAY(3200000)
SET(FIGHTSTOP)
DELAY(50000)
USEITEM(Scroll of Escape[ID=736])
DELAY(50000)
JMP(str)
LABEL(CombatSet)
SET(L2WALKER,ENABLE)
SET(RANGETYPE,DEFPOS,174454,55575,-6007,2100,4000)
MSG(Начинаем сражение
SET(FIGHT,START)
RETURN()
LABEL(mov)
MOVETO(147490,26662,-2230)
MOVETO(147125,25834,-2039)
DELAY(2000)
NPCSEL(Adventurers' Guide[ID=32327])
DELAY(2000)
NPCDLG(Adventurers' Guide[ID=32327])
DLGSEL(Посмотреть список вспомогательной магии)
DLGSEL(Получить Дополнительную магию)
DELAY(2000)
MOVETO(146945,25799,-2039)
MOVETO(146794,25781,-2039)
DELAY(3000)
NPCSEL(Elisa[ID=30848])
NPCDLG(Elisa[ID=30848])
DELAY(2000)
DLGSEL(Телепортироваться)
DLGSEL(Долина Безмолвия - 6100 аден )
DELAY(3000)
DLGSEL(Долина Безмолвия - 3100 аден )
MOVETO(171929,56610,-5696)
MOVETO(173143,56624,-5936)
MOVETO(174454,55575,-6007)
Return()
LABEL(str)
//точка 1
POSINRANGE(146819, 28063, -2264, 10)
{
MOVETO(146367,28247,-2295)
JMP(mov)
}
//точка 2
POSINRANGE(146814, 27108, -2200, 10)
{
MOVETO(146364,28242,-2295)
JMP(mov)
}
//точка 3
POSINRANGE(148010, 27996, -2264, 10)
{
MOVETO(146403,28235,-2295)
JMP(mov)
}
//точка 4
POSINRANGE(147970, 27040, -2200, 10)
{
MOVETO(147327,27264,-2230)
MOVETO(147181,27373,-2231)
MOVETO(146372,28245,-2295)
JMP(mov)
}
//точка 5
POSINRANGE(145686, 21114, -2136, 10)
{
MOVETO(145691,21740,-2167)
MOVETO(145082,22568,-2167)
MOVETO(145026,25140,-2167)
MOVETO(145144,27622,-2295)
JMP(mov)
}
//точка 6
POSINRANGE(144559, 22835, -2136, 10)
{
MOVETO(144985,23715,-2167)
MOVETO(144982,25270,-2167)
MOVETO(145138,27470,-2264)
MOVETO(145164,27674,-2295)
JMP(mov)
}
//точка 7
POSINRANGE(144526, 24661, -2136, 10)
{
MOVETO(144924,25369,-2167)
MOVETO(145138,27470,-2264)
JMP(mov)
}
//точка 8
POSINRANGE(144635, 26664, -2264, 10)
{
MOVETO(144723,26957,-2295)
MOVETO(145191,27587,-2295)
JMP(mov)
}
//точка 9
POSINRANGE(144626, 29145, -2456, 10)
{
MOVETO(144997,28737,-2477)
MOVETO(145000,27907,-2308)
MOVETO(145173,27682,-2295)
JMP(mov)
}
//точка 10
POSINRANGE(146038, 30519, -2456, 10)
{
MOVETO(146764,30192,-2487)
MOVETO(147421,29968,-2487)
JMP(mov)
}
//точка 11
POSINRANGE(146494, 30584, -2456, 10)
{
MOVETO(147181,30195,-2487)
MOVETO(147439,29966,-2487)
JMP(mov)
}
//точка 12
POSINRANGE(150227, 29104, -2456, 10)
{
MOVETO(149530,29863,-2487)
MOVETO(148766,30043,-2487)
MOVETO(147442,29952,-2487)
JMP(mov)
}
//точка 13
POSINRANGE(148565, 30463, -2456, 10)
{
MOVETO(147525,29979,-2487)
JMP(mov)
}
//точка 14
POSINRANGE(148112, 30439, -2456, 10)
{
MOVETO(147491,29990,-2487)
JMP(mov)
}
//точка 15
POSINRANGE(148946, 21121, -2136, 10)
{
MOVETO(149637,22427,-2167)
MOVETO(149701,23764,-2167)
MOVETO(149457,24106,-2167)
MOVETO(148579,24337,-2039)
MOVETO(148520,25590,-2039)
MOVETO(148185,25763,-2039)
MOVETO(147596,25855,-2039)
MOVETO(147385,26948,-2230)
MOVETO(146376,28219,-2295)
JMP(mov)
}
//точка 16
POSINRANGE(146814, 27108, -2200, 10)
{
MOVETO(146370,28244,-2295)
JMP(mov)
}
USEITEM(Scroll of Escape[ID=736])
DELAY(30000)
JMP(str)
\\==========================
LABEL(FIGHT)
CALL(5)
MSG(10%)
CALL(5)
MSG(20%
CALL(5)
MSG(30%
CALL(5)
MSG(40%
CALL(5)
MSG(50%)
CALL(5)
MSG(60%
CALL(5)
MSG(70%
CALL(5)
MSG(80%
CALL(5)
MSG(90%)
CALL(5)
MSG(100%)
RETURN()