Мне нужно сделать юнита неуязвимым на 10 секунд, я пробовал сделать так: триггерно дать ему божественный щит, юзнуть и убрать, так вот после того как убираешь щит, он отменяется сразу же.

Poma, и что с того?
Самый простой и внезапно рабочий способ - делаем предмет на основе зелья неуязвимости, работающий по правилам руны - без перезарядки и автоматически применяющийся.
А дальше - для юнитов без геройского инвентаря даем геройский инвентарь, даем зелье(предмет), убираем геройский инвентарь. Для героев - просто даем зелье.
Единственный минус - не работает для юнитов у которых есть инвентарь, но не геройский, а такой что не дает использовать предметы. Но это тоже решаемо, в принципе.
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
XGM Bot:
Похожие вопросы:

ответ
Создать список "станящих" баффов, при потере баффа из этого списка проверять есть у юнита еще какой либо бафф из списка.
Если нет - снимать паузу, если есть - ничего не трогать.
ответ
лови приказ и будет тебе счастье
ISSUED_*_ORDER
ответ
~16GB:
ImbaStyle,
приказ windwalk отдаётся в стане
ответ
Нашёл адекватное решение своей проблемы: громовая поступь Кэрна.

ответ
А что мешает поставить время жизни 0 сек, тогда у него не будет таймера жизни и он не помрет по истечению времени.
Используя событие - юнит призвал юнита, можно установить желаемое время жизни призванного юнита.

18
Есть способность, неуязвмый (нейтральный), ее и добавляй
17
Попробуйте не убрать, а скрыть например (может сработает)
Ну или триггерно дать 10 секунд неуяза через SetUnitInvulnerable(whichUnit, flag)
8
PyCCKuu_4eJl:
Попробуйте не убрать, а скрыть например (может сработает)
Ну или триггерно дать 10 секунд неуяза через SetUnitInvulnerable(whichUnit, flag)
А как скрыть способность?
Я хотел сделать просто через одно действие, сделал и забыл, чтобы через 10 секунд юнит сам стал уязвимым, к тому же у щита спецэффект есть а у неуязвимости нету
24
А способность зелья неуязвимости пробовали?
8
prog:
А способность зелья неуязвимости пробовали?
Дак у неё же поставлено "Относится к предмету" в РО
17
Poma, что-то вот такое:
SetPlayerAbilityAvailable(GetOwningPlayer(u),'A0ND',false)
UnitMakeAbilityPermanent(u,false,'A0ND')
либо другой штукой добавьте сам эффект:
AddSpecialEffectTarget("Abilities\\Spells\\Human\\DivineShield\\DivineShieldTarget.mdx", u, "origin")
18
Поставь юниту неуязвимость и таймером через 10 сек убери.
24
Poma, и что с того?
Самый простой и внезапно рабочий способ - делаем предмет на основе зелья неуязвимости, работающий по правилам руны - без перезарядки и автоматически применяющийся.
А дальше - для юнитов без геройского инвентаря даем геройский инвентарь, даем зелье(предмет), убираем геройский инвентарь. Для героев - просто даем зелье.
Единственный минус - не работает для юнитов у которых есть инвентарь, но не геройский, а такой что не дает использовать предметы. Но это тоже решаемо, в принципе.
Принятый ответ
17
prog, Легче дать аурку торнадо+триггерный инвул, на её бафе закрепить эффект щита, и по истечению его убирать аурку и снимать инвул.
24
PyCCKuu_4eJl, ты серьезно уверен что это легче? А обработка ситуаций когда два таких эффекта наложились друг на друга и нужно стопнуть старый таймер и начать новый? Это уже где-то нужно будет хранить ссылки на таймеры привязаные к юниту.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.