Я бы скопировал map-tag в эту карту из какой-либо другой, затем вшил бы его в карту. Потом этот файл можно открыть блокнотом, там будет примерно такой текст
?xml version="1.0" encoding="UTF-8"?>
AdvMapDescTag>
AdvMapDesc href="map.xdb#xpointer(/AdvMapDesc)"/>
NameFileRef href="name.txt"/>
DescriptionFileRef href="description.txt"/>
TileX>256
TileY>256
MapGoal href="MapGoalText.txt"/>
CustomMapGoal>false
teams>
Item>1
Item>1
Item>1
/teams>
thumbnailImages/>
HasUnderground>true
RandomMap>false
CustomGameMap>false
Version>3
/AdvMapDescTag>
Только каждая строчка ещё начинается со знака "<". Тут не сложно разобраться, что к чему. Надо лишь поменять все настройки под вашу карту. Может есть способ проще
Добавлено через 4 минуты
RedHeavenHeroНет такой функции, но её не сложно сделать.
local enable_hero_ai = EnableHeroAI
local disabled = {}
function EnableHeroAI(hero, enable)
%enable_hero_ai(hero, enable)
%disabled[hero] = not enable
end
function IsHeroEnabled(hero)
return not %disabled[hero]
end
а если герой АИ отключён, и я его ещё раз "отключаю" вызовом функции EnableHeroAI, это не приведёт к ошибке?