На карте бегает множество юнитов с огненными стрелами как у тиранды, мне нужно отлавливать момент применения огненной стрелы, через какое событие это делается? Пробовал через стандартные события "юнит бегин каст" и т. д., только вот не отлавливается
Принятый ответ
Cancel, стандартные сферы яда + триггер с событием - юнит получил урон, конструкция проста как грабли и её можно посмотреть в опен доте.
Суть - юнит замахнулся на другого юнита, или применил стрелы в другого юнита как абилку, то создаем еще один триггер на который вешаем событие - юнит на которого замахнулись или в которого кастанули стрелу получает урон\дохнет, время выходит.
Если юнит получил урон, то проверяем что урон от лица заклинателя кинувшего стрелу, и есть бафф стрелы, удаляем бафф стреылы у юнита, выключаем триггер и делаем все что нам нужно, удаляем триггер. Так же если юнит помер или время вышло тоже утилизируем триггер.
Все изи.
Суть - юнит замахнулся на другого юнита, или применил стрелы в другого юнита как абилку, то создаем еще один триггер на который вешаем событие - юнит на которого замахнулись или в которого кастанули стрелу получает урон\дохнет, время выходит.
Если юнит получил урон, то проверяем что урон от лица заклинателя кинувшего стрелу, и есть бафф стрелы, удаляем бафф стреылы у юнита, выключаем триггер и делаем все что нам нужно, удаляем триггер. Так же если юнит помер или время вышло тоже утилизируем триггер.
Все изи.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
у огненных баффа нет вроде
приказ авто-атаки со стрелами тоже равен smart
думаю, можно отлавливать включение авто-каста, но проблема в том, что он остается включенным, даже когда на стрелу нехватает маны
хотя на это можно ввести фильтр
вопрос, а зачем нужно отлавливать стрелы? чтобы прикрутить к ним стан или что-то такое?
DracoL1ch, ок, можешь описать алгоритм работы? Надо прикрепить к текущему спелу баф, или взять за основую другой спел? Что делать когда я получу спел с бафом - как его отлавливать надо?
Суть - юнит замахнулся на другого юнита, или применил стрелы в другого юнита как абилку, то создаем еще один триггер на который вешаем событие - юнит на которого замахнулись или в которого кастанули стрелу получает урон\дохнет, время выходит.
Если юнит получил урон, то проверяем что урон от лица заклинателя кинувшего стрелу, и есть бафф стрелы, удаляем бафф стреылы у юнита, выключаем триггер и делаем все что нам нужно, удаляем триггер. Так же если юнит помер или время вышло тоже утилизируем триггер.
Все изи.