Решил сделать эффект бессмертия с помощью EventDamage.
Сделал так:
Сделал так:
- Зарегистрировал событие нужного Юнита получает урон.
- UnitDamageTarget(u,u,-dmg,true,true,ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL,null)
Все работает, но иногда урон "чувствуется", а если будет нанесен сверх урон, то бессмертный юнит и вовсе погибнет.
В кратце, как реализовать refraction (первая способность) у Ланаи из доты?
Принятый ответ
Спасибо всем ребята! Лучший вопрос не буду выбирай, потому что бы все лучшие! Люблю вас зайки!
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
выглядит както так
юнит получил урон
запомнили урон/дали способность/сделали неуязвимым
запустили таймер на 0 секунд (не вейт а именно таймер)
восстановили хп/забрали способность/сделали уязвимым
если нужно полностью блокировать урон то лично я советую юзать неуязвимость
а вообще подобных систем целая куча на этом сайте (я когда только зарегался и пытался разобраться в том как это работает нашёл кучу подобных систем)
и ещё больше на хайве
Отредактирован Extremator
например лайф_дрэйн прервётся
а юниты которые пытались атаковать цель - потеряют приказ (на него)
вариант стабильный, у меня юнит с 5/5 хп принимал 10000 урона (сила тьмы, перезарядка атаки 0.05), и не умирал
Отредактирован Волчачка
Правда это геморрой.