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

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

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

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

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

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

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