Добавление новой фракции с нуля
Краткий алгоритм действий
Для того чтобы фракция новая запускалась в кампании и в кастом-битве, нужно внести записи в следующие файлы:
1) descr_strat.txt
Собственно тестирование фракции на страткарте. Достаточно указать фракцию в плэйлисте играбельности и задать фракцию и лидера этой фракции.
2) descr_win_conditions.txt
Задаются условия победы в кампании.
3) descr_sm_factions.txt
Главный файл. В нем объявляется новая фракция. Рекомендую начинать внедрение с правки этого документа. Он прямым образом влияет на вылеты при запуске мода.
4) descr_character.txt
Указываются типы персонажей, доступные для той или иной фракции.
5) export_descr_unit.txt
Для новой фракции нужно указать хотя бы один юнит из списка.
6) export_descr_buildings.txt
Аналогично, здесь для новой фракции нужно наличие корневых строений (городские и замковые стены, башни, возможно еще порты ...).
7) expanded.txt
Локализация, текстовые описания, здесь размещаются название фракции на родном языке, а также множество разных текстовых описаний интерфейса страткарты для этой фракции. Часть из них лишь носит косметический характер, на работоспособность не оказывает воздействия.
8) descr_names.txt
Новая фракция должна иметь по крайней мере мужские имена. Если планируем фамильное древо для фракции, то добавляем также женские имена.
9) descr_banners_new.xml
Здесь указываем привязку текстур к фракции.
10) descr_offmap_models.txt
Указываются пути к полигональным моделям, размещающимся вне карты (что именно за модели и что за "вне карты" пока не представился случай разобраться ...).
11) campaign_descriptions.txt
Текстовые описания фракции в главном меню. Тоже своего рода косметика.
12) descr_lbc_db.txt
Честно говоря, не совсем понимаю, за что отвечает сей файл. В нем указаны некие параметры для моделей мужчин и женщин (очевидно, человечки на тактике в режиме просмотра поселения - рудименты РТВ ?).
13) descr_model_strat.txt
Здесь для фракции указываются текстуры, использующиеся для стратмоделей персонажей. Этот файл напрямую связан с descr_character.txt.
14) data/menu/symbols
Графический контент (в основном символика) для данной фракции.
Примечания
- Это необходимый минимум. После редактирования этих файлов высока вероятность, что новая фракция запустится в режиме кампании и пользовательской битвы. Я пишу вероятность, т.к. в процессе придется устранять возможные конфликты других файлов. При внедрении фракции с нуля они минимизированы. Максимум будет тогда, когда мы заменяем ванильный идентификатор фракции. Тогда придется "повоевать" с логом.
- Руководство возможно не из лучших. В сети немало туторов на сайтах коллег. Может, где-то подробнее расписано. Признаться, я давно не увлекаюсь туторами, предпочитаю собственные эксперименты и исследование. Передо мной стояла задача добавить 9 новых фракций в мод, я прост использовал поиск и отсеивал лишние файлы из всех возможных, где были или не были ссылки на наличие фракции. Первый раз пришлось посидеть, затем уже все пошло очень просто, под конец внедрил сразу несколько разом ... Вот и решил, пока в голове устойчиво механизм держится, так сказать на уровне автоматизма, написать своего рода инструкцию.
- Почему я пишу про минимум файлов ... Ссылки на фракцию могут быть использованы также в других файлах - для скриптов, триггеров ,трейтов, анчей, миссий, звуковых файлов и так далее. Здесь уже играет роль Ваш творческий аппетит создателя своего "чуда". Но опять же - при добавлении новой фракции редактировать эти файлы необязательно, это уже задача наращивания инфы, ее обогащения, т.е. дело второстепенное.
Так что вот, желаю успехов, если кто-то захочет попробовать эту задачку. Сложного нет ничего, тестируйте, учитесь на ошибках, не зацикливайтесь на туторах, больше самодеятельности и не забывайте делать откаты прежде чем "отправляться в путь" )))
Оригинальное Авторство:
Master_TW_DAR, форум SICH, 2014
История Происхождения:
Побочный продукт моей технической работы над модом Middle-Earth Dagor Dagorath
Причина Публикации:
Некромантские эксперименты (кодовое название "Сичевые Свитки") камрада Master_TW_DAR по регенерации контента умершего форума СиЧъ с целью насыщения ресурсной базы Империала по моддингу Меди2

t1aro
alZarif
Dr.Schmeisser
KhanBagatur
gurvinek2005
Crusader556
Haktar
Mady
Valyrian_Legionnaire
DinarMayor
Corrector
kosak4
Farin Frostgeir
