Суть в чем. Антимагический амулет поглощает направленное заклинание в юнита раз в n сек. Возникают проблемы с триггерными заклинаниями, т.к. они не отслеживают наличие этого самого амулета (а так же находится он в кд или нет). Пробовал отслеживать юнитов с амулетом в кд через добавление в отряд и выводе его оттуда спустя кд амулета (добавить в отряд - wait - исключить из отряда). В итоге амулет блокирует один триггерный каст, после чего не работает. Возможно, следует сделать то же через цикл, однако я не могу додумать как это правильно сделать с учётом того, что этот амулет может быть у большого количества юнитов.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Есть еще вариант с руной защиты, это аналог амулета - но активка которая вешает бафф на владельца, в спеллах проверяем на бафф - но реализация отслеживания попадания спелла и запуск в кд - та еще проблема.
Отредактирован rsfghd
Амулету дать ауру с баффом (если он предмет и носится на герое и действует на соседних юнитов) или сделать пустышку (если он просто абилка)
Также нужно сделать эти абилки 2х уровневыми
Если у цели каста есть бафф или пустышка
----Если уровень её равен 1
-------То не кастовать триггерный спелл или кастовать даммикаст очищение на цель
--------Найти героя с аурой или цель
--------Поставить левелы абилки на 2
--------Подождать n секунд
--------Вернуть левелы абилки обратно на 1
----endif
endif
Поэтому берем руну защиты, вручаем юниту чтобы у него появился бафф, и отслеживаем его.