Все привет. Нужна помощь, перерыл тригеры, не нашел условия подходящего.
Делаю способность, которая вокруг героя снимает все отрицательные бафы врагов которые висят на союзных юнитах.
Но вот оказалось что дебафф Печать преисподней тоже снимается.
Подскажите как добавить его в исключения???
Я может невнимательно посмотрел, но немогу понять как правильно построить тригер чтоб не развеивалась печать.

Принятый ответ

>>Подскажите как добавить его в исключения???
Никак, эта функция снимает все дебафы.
Но можно создавать приста который будет кидать очищение, по идее, дум сниматься не должен, но вроде это можно настроить.
Еще есть нативка:
native UnitRemoveBuffsEx            takes unit whichUnit, boolean removePositive, boolean removeNegative, boolean magic, boolean physical, boolean timedLife, boolean aura, boolean autoDispel returns nothing
Можно поиграться с ней.
Но полной настройки и чего хотите без ограничений она не даст.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
26
3 года назад
Отредактирован Lord_Teo
0
Можешь просто накидывать его снова после того, как снимешь все дебаффы.
2
27
3 года назад
2
Сомневаюсь что это настраиваемая функция, скорее всего тебе самому придётся удалять поштучно каждый отрицательный бафф кроме печати

Lord_Teo, там просто обновление счётчика таймера дебаффа печати тогда будет, это не очень хорошо
3
8
3 года назад
Отредактирован goodlyhero
3
>>Подскажите как добавить его в исключения???
Никак, эта функция снимает все дебафы.
Но можно создавать приста который будет кидать очищение, по идее, дум сниматься не должен, но вроде это можно настроить.
Еще есть нативка:
native UnitRemoveBuffsEx            takes unit whichUnit, boolean removePositive, boolean removeNegative, boolean magic, boolean physical, boolean timedLife, boolean aura, boolean autoDispel returns nothing
Можно поиграться с ней.
Но полной настройки и чего хотите без ограничений она не даст.
Принятый ответ
2
6
3 года назад
2
Всем спасибо. Решил снимать дебафы только с героя. Долго морочаться и вешать на всех очищение. Да и не нужно это особо. Еще раз спасибо!
0
28
3 года назад
0
Можно завести список всех дебаффов и снимать их всех через UnitRemoveAbility. Если какой-то не нужно снимать, просто не снимаешь его.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.