32

» WarCraft 3 / Иллюзии

EugeAl, щяс, ага, эта фигня переодически вызывает расскаску, в мемхаке лича есть хук на изменение этого цвета, а так же морозного цвета (когда юнитов ледяными способностями поразили).
32

» WarCraft 3 / Иллюзии

RvzerBro, ага ломануть игру и изменить, как драколич сделал...
Бафф - в данном случае это "внутренний триггер", иллюзия это обычный юнит - а бафф от способности призыва иллюзии, внутри игровой@EugeAl,
триггер который отключает у иллюзии способности, удаляет её при смерти, отключает получение награды и опыта, попутно меняя цвет для владельца иллюзии.
Механику работы дефолтных способностей никак не изменить, вот как иллюзия была синяя для владельца, так и будет, никакие действия с SLK или настройками в редакторе обьектов вам не помогут.
32

» WarCraft 3 / Иллюзии

Никак, то что они синие - это делает бафф, который отвечает за то что иллюзия является иллюзией.
32

» WarCraft 3 / Баги из-за сокрытия кнопок

Integral, нет это работает, действительно пассивка помещенная в спеллбук работает, а спеллбук можно скрыть запретив для изучения игроком, есть такая функция SetPlayerAbilityAvalible - но работает на всех юнитов игрока, а не одного, плодить спеллбуки не удобно. Тут как раз помогает мемхак, записывает в адресс абилки инфу - скрыть иконку.
32

» WarCraft 3 / Проверка на удаленного юнита

EugeAl, она не для этого, она проверяет по сути есть ли уже такая абилка у юнита, если есть - вернет false, иначе true...
Триггерно внезапно нельзя юниту добавить 2 одинаковых абилки, хотя с помощью спелбуков или инвентаря всегда пожалуйста, хотя они имеют собственные abilitylist.
32

» WarCraft 3 / Id у Канала

Будет, лучше выбирать ИД способностей которых не будет на карте, либо делать так чтобы юнит с настоящей способностью появился на карте раньше, чем юнит с каналом.
32

» WarCraft 3 / Вылет в самом начале игры

Extremator, там типа интерфес фаталит, хз почему, но он писал что при -2147483648,-2147483648 фаталы прошли.
32

» WarCraft 3 / Что не так с приказами immolatiom и unimmolation

Qulore, отключить прочие способности - это пауза, она выключает кучу стандартных абилок, нужно чтобы пока герой кастует заклиание он не двигался и игрок не мог им управлять. Похожую механику имеют к примеру морфы.
32

» WarCraft 3 / На кнопку клавиатуры "2" - выбрать всех юнитов.

TeX13, для, каждого игрока своё событие и свой юнит, собсвееео в цикле перебираешь всех и все, проверяешь что это человек (ботам ф2 из старкравта не нужен), а так же играющих игроков, после чего для них создаешь событие.
32

» WarCraft 3 / На кнопку клавиатуры "2" - выбрать всех юнитов.

Принятый ответ
Нет, нету F2 из старкравта не сделать. Но можно занять другие, к примеру F8 - рабочие, и 1 дамми рабочьего создать. Далее при выборе рабочьего, выбирать всю армию. Можно с доп героем сделать, смотри как сделано в Pimp My Peon прокачка.
32

» WarCraft 3 / Ретрансляция игр

Smeto, да да, конечно, все кончится дисинхом ровно в тот момент когда на карте появится юнит с ID курьера доты ракапа, или кто то поменяет аспекты союзов.
32

» WarCraft 3 / Что не так с приказами immolatiom и unimmolation

Принятый ответ
У тебя выключается жар приесподней, наверное в канала - откючить прочие способности не убрал...
32

» WarCraft 3 / Скрыть иконку (X\Y)

Драколич предлагал - -2147483648,-2147483648 invis button pos
т.к другие варианты на его доте иногда вызывали проблемы, для карт с никаким онлайно - это разумеется не заметно.
32

» WarCraft 3 / Как сделать чтобы крипы бежали строго по указанной линии

SсRealm, ну просто приказ идти за следующим и всё.
    set loc1 = GetUnitLoc( uLast )
    set loc = PolarProjectionBJ( loc1, 120.00, GetUnitFacing(uLast) + 180.00 )
    call RemoveLocation( loc1 )
    set rDir = GetUnitFacing(uLast)
    set u = CreateUnitAtLoc( Player(nPlayerIndex), 'e000', loc, rDir )
    call SetUnitInvulnerable( u, true )
    call SetUnitPathing( u, false )
    set nIndex = nIndexStart + udg_WormLength[nPlayerIndex]
    call IssueTargetOrder( u, "move", uLast )
    set udg_WormSegments[nIndex] = u
    set udg_WormLength[nPlayerIndex] = udg_WormLength[nPlayerIndex] + 1

    call AddSpecialEffectTarget( "Abilities\\Spells\\Orc\\SpikeBarrier\\SpikeBarrier.mdl", u, "origin" )
    //call AddSpecialEffectTarget( "Abilities\\Spells\\Undead\\ThornyShield\\ThornyShieldTargetChestLeft.mdl", u, "chest" )

    call RemoveLocation( loc )
    call WormResetSpeed( nPlayerIndex ) 
Просто в цикле каждый раз при увеличении длинны перебивают всех жучков в массиве и приказывают одному идти за другим и всё, элементарно.
32

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

EugeAl, в идеале его паузим, убераем коллизию, затем только хайдим. Вот тогда не будет совершенно никаких проблем, просто примите за правило и всё.