Как сделать способность стальной вихрь триггерно?

Frosty102, стандартный Стальной вихрь наносит пятую часть урона каждые 0.2 секунды, то есть тебе надо сделать пару триггеров:
Первый триггер отлавливает, что юнит начинает применять Стальной вихрь. Он включает второй триггер, после этого можешь поставить Ждать 7 секунд (стандартное время действия способности) и выключать второй триггер. Правда, местные эксперты действие Ждать не любят, предпочитают таймер, можешь сделать его, но это лишний триггер.
Второй триггер каждые 0.2 секунды при условии, что БМ жив, заносит в переменную типа отряд всех живых вражеских юнитов в радиусе 200 (стандартный радиус способности, наверное, точно не проверял) и наносит каждому урон от БМ в размере арифметических операций, где целочисленное значение ловкости переводишь в реальное. После этого очищаешь переменную отряда.
`
LOADING AD...

Only a small set of comments around the pointed one shown. Go to actual.
32
Обнули у абилки наносимый урон, после каста запуская таймер на 0,04 и каждый тик проверяй какая анимация у героя. Если Анимация фихря - пикай всех врагов радиусе и дамаж
Ну там со всеми этими обнулениями и прочим
32
Fakov, там если чо есть бафф на кастере стального вихря со всеми вытекающими...
26
Так Стальной вихрь отменить нельзя иначе, как только смертью героя (и триггерно), зачем проверки на анимации, баффа, либо завешения способности?
28
Так Стальной вихрь отменить нельзя иначе, как только смертью героя (и триггерно), зачем проверки на анимации, баффа, либо завешения способности?
А зачем использовать вейты, которые совсем неточные? Завершение способности отличный способ, если герой умирает, то, я полагаю, сработает событие EVENT_PLAYER_UNIT_SPELL_ENDCAST. А для отлова завершения способности использовать EVENT_PLAYER_UNIT_SPELL_FINISH.

Также есть наработка вот тут.
26
PT153, ну вот проверь, когда срабатывает завершение способности на Стальном вихре. Вы уж все извините, но со Стальным вихрем уже много поработал, делая из него новые способности.

P. S. Чтобы не тратил время и EVENT_PLAYER_UNIT_SPELL_ENDCAST и EVENT_PLAYER_UNIT_SPELL_FINISH срабатывают в момент начала вихря.
28
P. S. Чтобы не тратил время и EVENT_PLAYER_UNIT_SPELL_ENDCAST и EVENT_PLAYER_UNIT_SPELL_FINISH срабатывают в момент начала вихря.
А, ну в целом логично, тогда лучше периодическим таймером. Событие на начало каста запускает пеиод. таймер в 0.2, например, который по своему завершению запускает триггер, где наносится урон всем окружающим противникам, если есть бафф. Если баффа нет, то тогда стопим триггер. Думал также, что можно сделать через отлов урона и проверку баффа на герое, но это вариант хуже: герой может наносить урон от предметов (которые делают это тоже триггерно) во время поддержания вихря, что может вызвать баги.

Также есть наработка вот тут.
На самом деле наработки по Стальному Вихрю там нет, прошу прощения.
26
PT153:
проверку баффа на герое
В 1.26 у него нет на самом деле баффа.
Only a small set of comments around the pointed one shown. Go to actual.
To leave a comment please sign in to the site.