Причина была выявлена случайно.Это не ошибка в файлах мода,или еще что то.Искал долго,сократил до 5 таблиц,но вылеты продолжались.Параллельно решил переписать найм союзных триариев и принципов в домик по меньше уровнем.Просто захотелось,чтобы их можно было нанимать раньше.Это не имело отношения к поиску причину вылетов.И загрузив в очередной раз кампанию,обнаружил,что они нанимаются там же где и раньше,никаких изменений вообщем,хотя прописаны они правильно,без ошибок.Начал ковырять и попробовал прописать их не в их именную таблицу,а в ту которая идет первой по списку.И вуаля,найм в новом домике заработал.Проделал такой трюк и с нужными мне таблицами commander_unit_permissions,units_to_groupings_military_permissions и начал тестить.
Дело в том,что для удобства работы с юнитами у меня в моде все,группы юнитов были разделены на свои блоки.К примеру римляне находились в таблицах с приставкой pur,греки-gre степняки-ste..и т.д..Так удобней,если нужно что то быстро где то изменить или исправить.Такие структуры модов имели DEI,Darkmod и другие глобальные проекты.
Так вот,теперь,в 18 патче,таблицы на командный состав,гарнизоны,найм,возможно еще что то..не работают являясь 4,5 по списку.Точнее они почему то работают со старта.Данные из них игра берет,но вносить туда правки,бесполезно.Они не включаются по чему то,не понимаются игрой.Это же относится и к появлению в игре новой фракции,она почему то не может юзать данные из таких структурированных таблиц.Поэтому все юниты,по всем таблицам были объединены.И все заработало,как положено.С чем это связано-не знаю.Такое впечатление,что в СА стараются с каждым патчем привнести еще больше всяких костылей разработчикам модов.
S.W.A.T
Для просмотра ссылки Зарегистрируйтесь