Режим Сражений-Создать стартовых юнитов для игроков, в этом все дело
Для мили это очень важный параметр, поэтому замени его таким триггером:
Code
call CreateNUnitsAtLoc( 1, 'htow', Player(0), GetPlayerStartLocationLoc(Player(0)), bj_UNIT_FACING )
Действие создает 1 htow для игрока А в позиции старта игрока
htow -ид Стандартного здания (Ратуша и тд)
Ну как нибудь да выкрутишься)
Либо проще вариант, триггер на покупку первого героя
При покупке проверка если нету героев, то проверка на кол-во необходимых ресурсов, если есть начать строительство, нету то сообщить об этом игроку.