BratokЕсли кому надо, могу сказать как сделать новый город (покопался в городе наг, сделанном zahar'ом и примерно понял принцип).
1) Выделяем город, заходим в Shared, видим shared'ы городов. Берем например Academy.(AdvMapTownShared) и копируем. Получается два города: Academy.(AdvMapTownShared) и Academy.(AdvMapTownShared) (2) .
2) Выделяем город на карте и в shared пишем AdvMapTownShared:MapObjects\Academy.(AdvMapTownSha red) (2). В итоге на карте получается клон города академии.
3) Выделяем город, жмем на строчку напротив shared, выпрыгивают кнопки ... и New. Жмем ... , выделяем AdvMapTownShared:MapObjects\Academy.(AdvMapTownSha red) (2). В правой части будут данные о городе: модель, анимация, эффекты и т.д. (модель и анимация отсутствуют по умолчанию, так что снаружи город будет выглядеть как знак фракции владеющего городом, если ничего не изменить) Находим buildings. Под цифрами 19 и 20 будут каменный и обсидиановый парапет. Жмем на строчку напротив 19 (TownBuildingSharedStats:GameMechanics\TownBuildin gSharedStats\Academy\Dwelling_2\StoneParapet) и на ... , попадаем по адресу. Копируем StoneParapet, получается StoneParapet (2). Выделяем его, в правой колонке появляются:
namefileref - название (пишем нужное нам название в новом текстовом файле и меняем путь на этот файл)
desriptionfileref - описание (аналогично)
Type - тип здания
uprage - уровень здания (вплоть до 5)
cost - цена
creature - нанимаемые монстры
4) Например, меняем нанимаемых монстров CREATURE_STONE_GARGOYLE на CREATURE_WATER_ELEMENTAL. Возвращаемся в building, напротив цифры 19 должно стоять не TownBuildingSharedStats:GameMechanics\TownBuilding SharedStats\Academy\Dwelling_2\StoneParapet, а TownBuildingSharedStats:GameMechanics\TownBuilding SharedStats\Academy\Dwelling_2\StoneParapet (2). Проделываем аналогичное для обсидианового парапета, заменяя там обсидиановых и стихийных гаргулий на ледяных и туманных элементалей.
Итого - в новом городе Academy.(AdvMapTownShared) (2) в двеллинге 2лвл вместо гаргулий нанимаются водные элемы, а в старом Academy.(AdvMapTownShared) по-прежнему нанимаются гарги.
Как сделать, чтобы при случайном выставленном городе этим город мог оказаться новый - не знаю, но можно попробовать в файле \MapObjects\_(AdvMapSharedGroup)\Towns\any в список городов добавить Academy.(AdvMapTownShared) (2), должно помочь.
если добавить в any ничего не получится и иконку города если вставить новую то все равно будет иконка города расы которая в нем прописана, а также там есть строка куда надо прописать путь к арене, я сделал новую арену вот так она у меня выглядит
а выше идут пути к моделям стен, существ на башнях и самих строений города, лично я заменил ДЕВЯТЫЙ город Hill_Castle.(AdvMapTownShared).xdb не задевая другие, скриншоты можете посмотреть здесь
https://forum.heroesworld.ru/showpost...64&postcount=9