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