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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
26
Имеешь ввиду, чтобы герой вращался, не имея анимации вращения?
32
А зачем?
но можно взять модель с нужной анимацией, при касте включать таймер, запускать анимку, и пикать врагов поблизости, чтобы с каждым тиком таймера наносить им урон.
но зачем???
3
8gabriel8:
Имеешь ввиду, чтобы герой вращался, не имея анимации вращения?
нее, тот же Мастер Клинка, но со способностью Стальной Вихрь через триггеры, мне это нужно, чтобы наносить урон в зависимости от ловкости, например.
Fakov:
А зачем?
но можно взять модель с нужной анимацией, при касте включать таймер, запускать анимку, и пикать врагов поблизости, чтобы с каждым тиком таймера наносить им урон.
но зачем???
А разве анимка будет действовать определенное количество времени, которое мне нужно?
А можно вообще как-то наносить урон, зависимый от урона героя?
32
Очень просто у стандартной абилки убираешь урон, ну и наносишь его триггерно во время действия способности.
26
Frosty102, стандартный Стальной вихрь наносит пятую часть урона каждые 0.2 секунды, то есть тебе надо сделать пару триггеров:
Первый триггер отлавливает, что юнит начинает применять Стальной вихрь. Он включает второй триггер, после этого можешь поставить Ждать 7 секунд (стандартное время действия способности) и выключать второй триггер. Правда, местные эксперты действие Ждать не любят, предпочитают таймер, можешь сделать его, но это лишний триггер.
Второй триггер каждые 0.2 секунды при условии, что БМ жив, заносит в переменную типа отряд всех живых вражеских юнитов в радиусе 200 (стандартный радиус способности, наверное, точно не проверял) и наносит каждому урон от БМ в размере арифметических операций, где целочисленное значение ловкости переводишь в реальное. После этого очищаешь переменную отряда.
Принятый ответ
18
8gabriel8 вместо этих танцев с Wait, можно сделать второй триггер который будет отлавливать завершение способности
32
Обнули у абилки наносимый урон, после каста запуская таймер на 0,04 и каждый тик проверяй какая анимация у героя. Если Анимация фихря - пикай всех врагов радиусе и дамаж
Ну там со всеми этими обнулениями и прочим
32
Fakov, там если чо есть бафф на кастере стального вихря со всеми вытекающими...
26
Так Стальной вихрь отменить нельзя иначе, как только смертью героя (и триггерно), зачем проверки на анимации, баффа, либо завешения способности?
28
Так Стальной вихрь отменить нельзя иначе, как только смертью героя (и триггерно), зачем проверки на анимации, баффа, либо завешения способности?
А зачем использовать вейты, которые совсем неточные? Завершение способности отличный способ, если герой умирает, то, я полагаю, сработает событие EVENT_PLAYER_UNIT_SPELL_ENDCAST. А для отлова завершения способности использовать EVENT_PLAYER_UNIT_SPELL_FINISH.

Также есть наработка вот тут.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.