Показать сообщение отдельно
Старый 09.02.2012, 09:39   #1
Пользователь
 
Аватар для Stivian
 
Регистрация: 21.02.2011
Сообщений: 45
Сказал Спасибо: 7
Имеет 0 спасибок в 0 сообщенях
Stivian пока неопределено
По умолчанию Проблемма с блоком скрипта

Здравствуйте проявляется проблемка при ТП с данным блоком

label(tptofarm60-65)
delay(1000)
NPCSEL(1)
delay(1000)
NPCDLG(1)
delay(1000)
DLGSEL(Телепортироваться)
delay(1000)
CHARSTATUS(LV,<,65)
{
DLGSEL(1)
delay(5000)
jmp(goto60-65_1)


label(goto60-65_1)
PosOutRange(184613,19780,-3200,400)
{
jmp(tptofarm60-65)
}
MOVETO(184613,19780,-3200)


В 50 случаях из 100 наблюдаю картину,тапок стоит с полным МП,захожу на него он стоит в локе(на точке ТП),а слева табличка диалога с НПС,и скрипт продолжает делать ТП в данную локу при этом деньги за ТП списываются(могут и 10-ть и 20-ть раз списаться).И только я в ручном режиме приказываю тапку сделать шаг,как он оказывается в городе.И следующее ТП идет безпроблемм скрипт продолжает работать норм.
Я так понимаю,что данный глюк может быть связан с низкой скоростью интернета,м.б. пакеты теряются,и скрипт перестает понимать, что чар уже в локе.В пользу данной версии говорит то,что при высокой скорости интернета(со слов) данный глюк не наблюдается.Другого объяснения я найти не могу.
Если моя теория верна, то проблемма в данных строчках
PosOutRange(184613,19780,-3200,400)
{
jmp(tptofarm60-65)
}

Подскажите пожалуйста прав ли я и если прав то, как данную проверку реализовать другими методами?Зарание благодарю.

Последний раз редактировалось pcoder, 09.02.2012 в 18:31.
Stivian вне форума   Ответить с цитированием