Цитата:
Сообщение от 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% что персонаж его обойдёт, хотя поидее должен.