Kiwi
Offline
offline
Опыт:
11,502Активность: |
Вопрос про создание абилки
Как можно создать абилку типа волны силы или огненного дыхания, только чтобы оно прекращалось при столкновении с первым юнитом (типа летит ракета и при первом столкновении с врагом взрывается, нанося урон только ему) :confused: |
14.09.2006, 14:59 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
dk
offline
Опыт:
60,293Активность: |
Триггерами! Какой вопрос, такой ответ. |
14.09.2006, 15:06 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
malcoriel
offline
Опыт:
695Активность: |
Эмулируй действие абилки при помощи локальных переменных и даммикаста, и сделай чтобы она повреждала юнита, который самый близкий к кастующему с учетом угла распространения пламени. Правда, это урон будет наносится тому юниту, который стоял ближе всех в момент каста, т.е. не будет учитываться перемещение юнитов во время того, как летит волна, но я думаю, это тебе все равно не надо. Какой юнит самый близкий, можно проверить перебором расстояний для всех юнитов, находящихся в зоне распространения спецэффекта. Впрочем, это если тебе надо именно способность вида огненное дыхание. А так, наверное, лучше создать юнита-мину и отслеживать его взрыв. Впрочем, я не очень хорошо в этом разбираюсь, наверное другие лучше ченить предложат Отредактировано malcoriel, 14.09.2006 в 17:32. |
14.09.2006, 17:15 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|