Какое условие на неуязвимый юнит или нет?

вроде Диод скидывал алгоритм на проверку неуязвимости. Находится в разделе алгоритмы
правда не знаю, насколько идеально работает
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
PrincePhoenix, такого нет, только в 1.29+ добавили.
native BlzIsUnitInvulnerable takes unit whichUnit returns boolean
27
вроде Диод скидывал алгоритм на проверку неуязвимости. Находится в разделе алгоритмы
правда не знаю, насколько идеально работает
Принятый ответ
22
как будто IsUnitType не проверяет неуязвимость =)
28
как будто IsUnitType не проверяет неуязвимость =)
Не проверяет.
раскрыть
    constant unittype UNIT_TYPE_HERO                        = ConvertUnitType(0)
    constant unittype UNIT_TYPE_DEAD                        = ConvertUnitType(1)
    constant unittype UNIT_TYPE_STRUCTURE                   = ConvertUnitType(2)

    constant unittype UNIT_TYPE_FLYING                      = ConvertUnitType(3)
    constant unittype UNIT_TYPE_GROUND                      = ConvertUnitType(4)

    constant unittype UNIT_TYPE_ATTACKS_FLYING              = ConvertUnitType(5)
    constant unittype UNIT_TYPE_ATTACKS_GROUND              = ConvertUnitType(6)

    constant unittype UNIT_TYPE_MELEE_ATTACKER              = ConvertUnitType(7)
    constant unittype UNIT_TYPE_RANGED_ATTACKER             = ConvertUnitType(8)

    constant unittype UNIT_TYPE_GIANT                       = ConvertUnitType(9)
    constant unittype UNIT_TYPE_SUMMONED                    = ConvertUnitType(10)
    constant unittype UNIT_TYPE_STUNNED                     = ConvertUnitType(11)
    constant unittype UNIT_TYPE_PLAGUED                     = ConvertUnitType(12)
    constant unittype UNIT_TYPE_SNARED                      = ConvertUnitType(13)

    constant unittype UNIT_TYPE_UNDEAD                      = ConvertUnitType(14)
    constant unittype UNIT_TYPE_MECHANICAL                  = ConvertUnitType(15)
    constant unittype UNIT_TYPE_PEON                        = ConvertUnitType(16)
    constant unittype UNIT_TYPE_SAPPER                      = ConvertUnitType(17)
    constant unittype UNIT_TYPE_TOWNHALL                    = ConvertUnitType(18)    
    constant unittype UNIT_TYPE_ANCIENT                     = ConvertUnitType(19)
    
    constant unittype UNIT_TYPE_TAUREN                      = ConvertUnitType(20)
    constant unittype UNIT_TYPE_POISONED                    = ConvertUnitType(21)
    constant unittype UNIT_TYPE_POLYMORPHED                 = ConvertUnitType(22)
    constant unittype UNIT_TYPE_SLEEPING                    = ConvertUnitType(23)
    constant unittype UNIT_TYPE_RESISTANT                   = ConvertUnitType(24)
    constant unittype UNIT_TYPE_ETHEREAL                    = ConvertUnitType(25)
    constant unittype UNIT_TYPE_MAGIC_IMMUNE                = ConvertUnitType(26)
22
Хз! Помню когда то нашел... То делай костыль спавни дамми и атакуй если приказ не сработал так как не может атаковать то считай он бесмертный
22
PT153, не все переходят на последный патч =) Кто они хз!
26
Esea, обычно для этого желательно делать неуяз. через абилку.
Тогда его легко детектить.
Так же можно сделать базовый эффект неуязвимости (на ряду с оглушением, немотой, слепотой, астралом и т.п.).
7
На 1.26а просто уровень способности неуязвимость равна 0 или более 0. Но это только если триггером выдается неуязвимость, если ты сам руками выдавал способность дающую неуязвимость, то ее в том же условии и нужно указывать, а если именно действие сделать неуязвимым, то стандартная неуязвимость(нейтр.).
Я не уверен, сработает ли это на бабл паладина кстати, ибо не проверял. Но на бабл можно и просто наличие баффа проверить.
26
Кстати, можно ещё чекнуть так же, как проверяют жив ли юнит (через абилку).
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.