Заранее извините если я затупил и всё проще.
GetSpellTargetUnit() возвращает юнита только если использовано событие EVENT_PLAYER_UNIT_SPELL_CAST
Но тут у меня проблема. Мои заклинания сделаны на способности "канал". Если я ставлю анимацию на какой нибудь инстант спелл в настройках абилки. и в настройках героя кастера "Art - Animation - Cast point" стоит слишком малое число то анимация не успевает проигрывается. Но если ставить число "Art - Animation - Cast point" больше то можно например отменить каст абилки (ну типо стандартной командой юнита "Отставить" и тп, но сам триггер с событием EVENT_PLAYER_UNIT_SPELL_CAST начнёт действовать, а кд абилки не начнётся.
Как мне отловить EVENT_PLAYER_UNIT_SPELL_ FINISH цель. Или вообще как сделать правильно.

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

EVENT_PLAYER_UNIT_SPELL_EFFECT
`
ОЖИДАНИЕ РЕКЛАМЫ...