Первый раз встретился с такой странной ситуацией. Ошибку правда нашёл и как исправить ситуацию знаю, но почему так происходит, не пойму. Кто знает причину появления такой ошибки ?
Файл скрипта прилагаю. А вот распечатка скрипта:
CALL(S-108-008)//центр города
EXIT()
//================================================== ====================================
LABEL(S-108-008)//центр города
POSINRANGE(-14515,123758,-3112,100)//центр города
{
RETURN()
}
POSINRANGE(-13922,123338,-3112,100)//Специалист по питомцам Ланди
{
MOVETO(-14515,123758,-3112)//в центр города
JMP(S-108-008)
}
POSINRANGE(-13898,123803,-3112,100)//Капитан Батис
{
MOVETO(-14515,123758,-3112)//в центр города
JMP(S-108-008)
}
POSINRANGE(-13948,123801,-3112,100)//Следопыт (около Батиса)
{
MOVETO(-14515,123758,-3112)//в центр города
JMP(S-108-008)
}
POSINRANGE(-13940,121974,-3015,100)//Помощник новичков
{
MOVETO(-14515,123758,-3112)//в центр города
JMP(S-108-008)
}
MSG(Ошибка)
EXIT()
Вопрос: Почему от других NPC скрипт выходит на RETURN, а от помощника новичков - не выходит ?
Почему не срабатывает функция POSINRANGE() после смены координаты Z ?
Глюк Волкера ? Или что ?
Последний раз редактировалось Stas, 09.01.2010 в 10:30.
|