2

» WarCraft 3 / Не работает проверка условия регион в области юнита

Можно еще раз точно объяснить что требуется (если то, что написано ниже не требовалось или не подходит)
Так как работал с пустой картой создал переменную типа Unit (uAdmiral).
Для работы с группой юнитов, лучше создать переменную типа Unit Group (ugUnitGroup).
Сперва при создании Пехотинца, заносим его в группу ugUnitGroup.
Далее при любых проверках или событиях с юнитами в условиях ставим проверку, является ли выбранный юнит членом группы, если хотим взаимодействовать только с юнитами из этой группы. Как например выбрать юнитов около другого (uAdmiral).
Нужно так же понимать что взаимодействовать с группой нужно перебором - то есть выбрать каждого юнита из группы и выполнить действия.
Далее можно добавлять любые проверки, например как проверить находится ли юнит из группы рядом с uAdmiral и выбирать случайного юнита из группы юнитов ugUnitGroup только если они рядом с ним (что бы не взорвать тех, кто еще бежит где то далеке)
p.s. к посту приложил карту с триггерами, если нужно.
Загруженные файлы
2

» WarCraft 3 / Как триггерно убить все здания игрока?

Собственно, это делается в 1 триггер.
Первая функция (включенная), если у игрока только 1 здание такого типа (ратуша/крепость/замок).
Вторая функция (отключенная), если у игрока более 1 здания такого типа (ратуша/крепость/замок).
К посту прилагается карта (что бы скопировать триггер, так как у меня не рус редактор).
Загруженные файлы
2

» WarCraft 3 / Почему героя убивает его же способностью?

А разве строчкой выше не проверка перед записью в группу? Или это так не работает?
2

» WarCraft 3 / Способность пустить корни для героя, как работает?

Забирание и выдача способности проблему явно не решает, так как идентично взятию способности как в первый раз.
Перевоплощение это совершенно другая способность, использующая замену юнита на альтернативную.
Требуется именно переключение между первой и второй атакой.
2

» WarCraft 3 / Миссы пассивные при ударах для атакующего

Не знаю что по поводу звуков, но просто дать юниту крит с множителем -1
Если же требуется надпись "Промах" можно взять за основу триггерные крит и просто добавить вместо вывода урона строку.