Brightwing
offline
Опыт:
591Активность: |
Тонкости функции "Add new Event to Trigger"
Видел много GUI-спеллов на Hive'е, в которых используется эта функция, например чтобы дать "дальнему триггеру" событие *Triggering Unit (Получает Урон)* и тому подобное, но самому такого рода вещи не выходило слепить, то вылетает, то криво работает.
Есть ли какие-то советы по тому как правильно и аккуратно работать с этой функцией, чтобы она давала нужный результат и не крашилась?
В моем случая я хотел сделать спелл по типу Ловчего с одной деталью - если цель получала урон - сетка с неё снималась. Помогите кто чем может, заранее спасибо. |
07.12.2014, 18:40 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,203Активность: |
Эта функция добавляет некое событие некому триггеру, событие не удаляются, можно удалить тока триггер, условия и действия, событие останется висеть на тех объектах с которыми оно связано. Нужно делать кучу проверок чтобы 1 триггер не сработал 100500 раз и не вызвал фатал. Ну к примеру ты сделал аналог огненных стрел триггерно, отлавливаш событие что юнит получил урон и наносиш от имени героя еще урона, вот и все, фатал. Нужно отключать такие триггеры когда ты наносишь урон юниту триггерным путем, а потом включать, и ставить проверки на источники и количество урона. К примеру если ты отлавливаш получил ли юнит негативный бафф или нет то тут все просто, все негативные баффы наносят 0.00 урона при появлении на юните, следовательно проверяем что урон меньше или равен 0.00 и источником урона является интересующий нас юнит, герой кастер к примеру. |
08.12.2014, 05:00 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Brightwing
offline
Опыт:
591Активность: |
во, спасибо, то то я думаю что нужный мне дебаф спадает сразу при накладывании, если триггер не крашился. попробую! |
08.12.2014, 14:25 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Clamp
Lost in space
offline
Опыт:
71,158Активность: |
Вот тут используется концепция добавления событий |
08.12.2014, 14:49 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|