Когда герой кастует 5 сек или 10 сек хоть какое время в ожидании, после чего не возможно узнать кого он цель выбрал, то ли делать 3 функция??
  1. EVENT_PLAYER_UNIT_SPELL_CAST - заносим данные цели и прочих
  2. EVENT_PLAYER_UNIT_SPELL_CHANNEL - ожидание, если сбили то удаляем данных
3 EVENT_PLAYER_UNIT_SPELL_ENDCAST - конец каста то выполняем функцию
А проще нельзя ли а?

Принятый ответ

EVENT_PLAYER_UNIT_SPELL_CHANNEL
Просто тут сохраняй все данные и жди время каста, если за него не прилетело событие "EVENT_PLAYER_UNIT_SPELL_EFFECT" или прилетело новое событие "EVENT_PLAYER_UNIT_SPELL_CHANNEL" , то удаляй данные, во втором случае начиная ожидание заново
quq_CCCP, на днях проверял, сохраняет.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
32
7 лет назад
0
pro100master, нет, чаннел не сохраняет цели, только кастера.
0
30
7 лет назад
0
EVENT_PLAYER_UNIT_SPELL_CHANNEL
Просто тут сохраняй все данные и жди время каста, если за него не прилетело событие "EVENT_PLAYER_UNIT_SPELL_EFFECT" или прилетело новое событие "EVENT_PLAYER_UNIT_SPELL_CHANNEL" , то удаляй данные, во втором случае начиная ожидание заново
quq_CCCP, на днях проверял, сохраняет.
Принятый ответ
0
23
7 лет назад
0
quq_CCCP, а то за 1 сек каста стрела летит в точку 0, 0 =)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.