Азгалор, спасибо огромное! Выручил! Хотел еще спросить по поводу StartCombat() и SiegeTown(). Я правильно понимаю, что я не могу в функции SiegeTown() задать доп параметры в виде вражеского героя и его армии? Думаю реализовать битву через StartCombat() и задать осадную арену. Вот только не могу найти файлик. Возможно ли реализовать SiegeTown() с доп параметрами?
'/Scenes/CombatArenas/Boss_c6m5_Biara.xdb#xpointer(/AdventureFlybyScene)'). Это кусок кода из финальной миссии оригинальной кампании за Зехира, где нужно победить Биару и Властелина. Можешь от туда подсмотреть как всё работает, там как раз и скрипты для осады города(бои с Биарой), и для битв на кастомной арене(со щитом и катапультой) с Властелином.
По поводу StartCombat как осада - посмотрел в файлах, и так понимаю что осада через эту функцию реализована только для битвы с Властелином, для которой создана специальная папка боевой арены. Находится она по пути Arenas/CombatArena/FinalCombat. Так что, если тебе нужно сделать уникальную осаду, можешь посмотреть как это реализовано на той арене. Впрочем, чуть ниже я пропишу как найти ссылки на осадные карты, и можешь попробовать использовать их для StartCombat(), но если тебе нужна просто заскриптованная осада, то проще пользоваться SiegeTown(), сам город(если не запланировано его наличие у нужного оппонента) можно поставить где-то вне зоны видимости, а во время боя на начальной стадии просто спавнить оппоненту юнитов, или же спавнить их ещё перед боем
Ищу по пути /Arenas/CombatArena/Stronghold_arena, но вижу там только текстуры, материалы и объекты арены. Отсюда вопрос: где искать файл с ареной (какая у него должна быть приписка?)
Всякое/карты:
Добавление недостающей музыки гномам