Community Imperial: [ "Сичевые Свитки" - Туториал - Добавление новой культуры/религии в M2TW ] - Сообщество Империал




Master_TW_DAR

[ "Сичевые Свитки" - Туториал - Добавление новой культуры/религии в M2TW ]

[ "Сичевые Свитки" - Туториал - Добавление новой культуры/религии в M2TW ]
Theme created: 17 January 2024, 21:20 · Author: Master_TW_DAR
Views:
 708

 Master_TW_DAR
  • Imp
Imperial
 

Date: 17 January 2024, 21:20

Как добавить новую культуру (culture) ?


1. Работаем с текстовыми файлами :

- descr_movies.xml
- descr_cultures.txt
- descr_engines.txt
- descr_offmap_models.txt
- descr_sm_factions.txt
- descr_sounds.txt
- descr_sounds_music.txt
- descr_sounds_units_anims.txt
- export_descr_advice.txt
- export_descr_ancillaries.txt
- export_descr_character_traits.txt

2. Создаем папку с названием нашей новой культуры в каталоге data / ui и размещаем в ней графический контент аналогично другим культурам.


Как добавить в мод новую религию (religion) ?


1. data / descr_religions.txt

1.1. Добавляем новую религию (здесь и в дальнейшем будем использовать уникальный код new_religion) в реестр:

religions { catholic orthodox islam heretic new_religion }


1.2. Указываем путь к иконке (требуется дополнительно добавить графический tga-файл в каталог ui / pips , служащий для идентификации религии в процессе игры на страт-интерфейсе поселения ):
 
religion new_religion {	pip_path ui/pips/pip_new_religion.tga }


Примечание: необходимо помнить, что количество переменных religion ограничено - максимально допускается использование 10 религий одновременно (превышение числа религий приводит к вылету игры без записей в system.log.txt).

2. data / descr_religions_lookup.txt

Вносим новую религию в уже имеющийся список:
 
catholic orthodox islam northmen heretic new_religion


3. data / descr_sm_factions.txt

Присваиваем новую переменную religion постоянной faction (определяем, какая из держав в игре будет распространять внедряемую нами религию):

faction random_faction
culture	random_culture
religion new_religion


4. data / text / religions.txt

Указываем новую религию в соответствующем файле локализации:

{catholic}Католицизм
{orthodox}Православие
{islam}Ислам
{heretic}Ересь
{new_religion}Новая религия


Примечание: после сохранения изменений в файле локализации обязательно удаляем bin-файл religions.txt.strings.bin (установлено, что неудаление этого файла после правки локализации приводит к тому, что при нажатии страт-интерфейса любого поселения во время игры происходит мгновенный вылет на десктоп с системной ошибкой ).

5. data / world / maps / base / descr_regions.txt

Прописываем состояния всех переменных religion во всех провинциях страт-карты:
 
Random_Province Random random_faction Random_Rebels 232 41 198 coast 54 religions { catholic 5 orthodox 5 islam 5 heretic 5 new_religion 80 }

Внимание:

- параметр religion является переменным, может принимать любые целые значения от 0 до 100 (с учетом того, что параметр new_religion в сумме со значениями остальных подобных переменных должен всегда давать в сумме значение, равное 100)

- параметр religion нужно обязательно добавлять в записи для каждого конкретного региона страт-карты.

Примечание: после сохранения изменений в файле descr_regions.txt обязательно удаляем файл map.rwm в том же каталоге (во время тестирования было установлено, что неудаление этого файла после правки локализации приводит к тому, что вместо необходимой надписи в страт-интерфейсе любого поселения отображаются цифры).

Оригинальное Авторство:

Master_TW_DAR, форум SICH, 2014 год

История Происхождения:

Побочный продукт моей технической работы над модом Middle-Earth Dagor Dagorath

Причина Публикации:

Некромантские эксперименты (кодовое название "Сичевые Свитки") камрада Master_TW_DAR по регенерации контента умершего форума СиЧъ с целью насыщения ресурсной базы Империала по моддингу Меди2
    Translate a Page
    Conditions · Responsibility · Confid. · About · 02 Jul 2026, 23:52 · Mirrors: ImtwOrg, ImtwSite, ImtwRuImtwRu, ImtwOrg, ImtwSite