Показать сообщение отдельно
Старый 31.01.2013, 21:58   #1961
Местный
 
Аватар для kpa9pt
 
Регистрация: 13.01.2010
Сообщений: 159
Сказал Спасибо: 18
Имеет 30 спасибок в 23 сообщенях
kpa9pt имеет немного плохого в прошлом
По умолчанию

Цитата:
Сообщение от SeregaZ Посмотреть сообщение
ActionFailed приходит в двух случаях - ты тыкнул координаты недоступные чару. например за забор на монстер дерби трак. во втором случае - когда чар уже стоит в этих координатах, куда ты сказал ему идти.
я делал что-то типа такого:

N = 1 точка, это координаты такие-то и такие-то

процедура по таймеру 1 секунда
спам пакета идти но точку номер N
конец процедуры

если пришел пакет ActionFailed
то N = N + 1 (то есть уже вторая точка, а потом третья и так пока не дойдет докуда надо)

Добавлено через 1 минуту
и насчет валидации... а толку с нее. все равно чар не попадет четко в твои координаты. надо делать что-то типа:
IF X > 100 AND X < 120 AND Y > 100 AND Y < 120
вот тогда сработает и клиент поймет, что пора двигать на следующую точку.
Впринцепи так и думал, но рассчитывал что есть другая панацея кроме n+1(

Да у меня кокрас стоит функция дельты вроде 150 радиус попадания но оч часто вот так багаеться, это очень плохо если следующая точка за препятствием , тогда не 100% что персонаж его обойдёт, хотя поидее должен.
kpa9pt вне форума   Ответить с цитированием