28

» WarCraft 3 / Условие на неуязвимость

как будто 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)
28

» WarCraft 3 / native и constant native

Но всё равно, почему часть нативок константны, а часть нет? Если это сахар, то что он даёт?
28

» WarCraft 3 / Экран Статистики

Отличный троллинг
Отмеченный логотип появляется только при поражении. При победе он заменяется. Никакого троллинга тут нет, чисто факт.
Да и я думал, что логотип изменить можно только вместе с фоном.
28

» WarCraft 3 / Получить физ. размер.

все равно нужно бд
Нет.
У юнита размер 10, расстояние до от (x, y) него без физ размера 200. Функция вернёт true, если вместо 200 поставить 190.
Так-то это уже обсуждалось.
28

» WarCraft 3 / native и constant native

DracoL1ch, может, constant native просто возвращают константу, не делая никаких вычислений?
28

» WarCraft 3 / Несколько бафов.

KaneThaumaturge, какой патч? В 1.30 сделали так, что большинство баффов с разным rawcode от одного оригинала могут быть одновременно у одного юнита.
28

» WarCraft 3 / Векс не видит war3map.j

О каком архиве идёт речь? О карте? Если да, то как она была "перепакована"?
28

» WarCraft 3 / Сделать получение професси юнита

Wadimiru, как это решит хеш? Речь же идёт о мгновенном морфе, там хеш вообще не нужен.
28

» WarCraft 3 / Несколько бафов.

Принятый ответ
1 способность, N баффов? Такой нет.
А зачем это? Бафф это чисто иконка, эффект и время действия.
28

» WarCraft 3 / Условие на неуязвимость

PrincePhoenix, такого нет, только в 1.29+ добавили.
native BlzIsUnitInvulnerable takes unit whichUnit returns boolean
28

» WarCraft 3 / Мультишот с критическим ударом

Extremator, так он про то, чтобы крит на все цели мультишота действовал. Хотя по его вопросу вообще непонятно.
28

» WarCraft 3 / Как получить истинный рандом?

равномерное
Разве? Мне кажется, что как раз uniform чаще всего и используют для получения случайного значения.