Проблемма с блоком скрипта
Здравствуйте проявляется проблемка при ТП с данным блоком
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.
|