Сообщество Империал: [Сичевые Свитки - Туториал - Добавление группировок мятежников в M2TW] - Сообщество Империал




Master_TW_DAR

[Сичевые Свитки - Туториал - Добавление группировок мятежников в M2TW]

[Сичевые Свитки - Туториал - Добавление группировок мятежников в M2TW]
Тема создана: 18 января 2024, 19:40 · Автор: Master_TW_DAR
Просмотров:
 2 281

  • 4 Страниц
  • 1
  • 2
  • 3
  • Последняя »
 Master_TW_DAR
  • Imp
Imperial
 

Дата: 18 января 2024, 19:40

Какие файлы нужно редактировать, чтобы добавить новую ребельскую группировку в пределах фракции повстанцев
(т.е. создать новый вид ребелов с их собственным флагом и названием) ?



1. descr_rebel_factions.txt

Группировки ребелов и доступные им юниты. Содержит записи о локальных ребелах, ссылку на текстовое описание их названий и список задействованных юнитов.

2. rebel_faction_descr.txt

Локализация текстовых описаний названий группировок ребелов.

3. descr_regions.txt

Привязка ребельских группировок к провинциям страткарты.

4. data / banners

Указанная директория используется для размещения графических файлов символики фракций.

Примечание: при добавлении новой символики группировкам внутри фракции ребелов следует обратить внимание на параметр
rebel_standard_index 1

в файле descr_cultures.txt, где 1 - номер символа, используемого для ребелов той культуры, к которой относится рассматриваемая фракция.

Здесь надо помнить, что количество ребельных символов максимально может быть равно количеству культур, задействованных в игре.

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

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

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

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

    Дата: 23 января 2024, 20:15

    Дополнительные сведения по реализации ребелов ...

    Цитата

    Можно ли сделать армии ребелов активными (нападающими на города, армии)?


    Это относится к понятию файла: \data\descr_campaign_ai_db.xml

    <faction_ai_label name="default">

    Файл \data\world\maps\campaign\imperial_campaign\descr_strat. txt

    faction slave, balanced smithai_label slave_faction denari 5000denari_kings_purse 500

    Поведение фракции задано первым файлом (типы поведения), так вот, для того что бы задать что бы ребели вели себя активно нужно задать им модель поведения из descr_campaign_ai_db.xml, такую, что отлична от ребельской (там внизу к слову она есть), к примеру пометь строчrи в дескр_страт на вот такие:

    faction slave, balanced smithai_label defaultdenari 50000denari_kings_purse 5000

    + Им увеличен кошелёк, так как фракции с пустыми карманами не очень активно сражаются.
       Master_TW_DAR
      • Imp
      Imperial
       

      Дата: 26 января 2024, 18:48

      Еще небольшое руководство по данной теме ...

      Пособие по переименованию ребелов

      Понадобятся следующие файлы:

      Rebel_faction_descr.txt
      descr_regions.txt
      descr_rebel_factions.txt
      rebel_faction_descr_enums.txt

      Сначала descr_rebel_factions:

      rebel_type Armenian_Rebels
      category peasant_revolt
      chance 3
      description Armenian_Rebels
      unit Armenian Archers
      unit Armenian Archers
      unit Armenian Cavalry
      unit SE Spear Militia
      unit Southern Peasants
      


      Теперь надо добавит фракцию ребелов, которую назовем Cilician Rebels. Копипастим и меняем название:

      rebel_type Cilician_Rebels
      category peasant_revolt
      chance 3
      description Cilician_Rebels
      unit Armenian Archers
      unit Armenian Archers
      unit Armenian Cavalry
      unit SE Spear Militia
      unit Turkomans
      unit Turkomans
      unit Mailed Knights
      


      Было добавлено несколько дополнительных юнитов и изменено название.

      В качестве Category могут быть pirates, brigands и peasant_revolt.
      Ребелы обычно это peasant_revolt.
      Chance показывает шанс их появления, лучше оставить 3.

      Теперь rebel faction descr
      Здесь фракция ребелов в скобках, чтоб показать актуальное имя.
      Просто добавляем

      {Cilician_Rebels}Cilician Rebels
      


      Легко меняем это на

      {Cilician_Rebels}Cilician spearmen and mailed knights
      


      То, что за скобками будет работать - отображаться 0, то, что в скобках – нет.

      Теперь rebel_faction_descr_enums.txt

      Добавляем ту же строку, что добавляли в rebel_faction_descr.

      Cilician_Rebels
      


      Открываем descr_regions ивводим желаемое место появления ребелов, в нашем примере это Adana.
      Жмем ctrl + f и ищем Adana. Запись будет такая:

      Adana_Province
      Adana
      turks
      Armenian_Rebels
      17 202 52
      sulfur
      5
      8
      religions { catholic 0 orthodox 10 islam 80 judaism 5 pagan 3 heretic 2 }
      


      Сейчас меняем armenianrebels на cilician rebels

      Adana_Province
      Adana
      turks
      Cilician_Rebels
      17 202 52
      sulfur
      5
      8
      religions { catholic 0 orthodox 10 islam 80judaism 5 pagan 3 heretic 2 }
      


      ---

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

      Некто Nakharar. Наверное, это очередной переведенный сичевыми лингвистами тутор.

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

      Локальная копия оригинальной статьи, взятой мной из модоковальни M2TW на форуме СиЧь.
         Delabras
        • Imp
        Imperial
         

        Дата: 25 января 2026, 22:32

        Камрады, как работает параметр chance 3, понятно что это шанс 3% но при каких условиях эти 3% срабатывают - есть волнения в городе или просто с 3% вероятностью в провинции может стек мятежников появится?
           bitterhowl
          • Imp
          Imperial
           

          Дата: 25 января 2026, 23:42

          Какой интересный и вправду вопрос :038:

          По идее те, кто просто так появляются - это brigands. Они одинаковые для всей карты. А вот региональные ребелы это "восставшие крестьяне", то есть должно быть связано с порядком в регионе.
             Delabras
            • Imp
            Imperial
             

            Дата: 26 января 2026, 00:11

            Есть подозрение, что chance 3 отвечает за вероятность выбора одного из видов мятежников для провинции, по крайне мере в descr_regions.txt дает прописать 2 типа мятежников через запятую, проверить как это на практике работает не успел, вырубили свет, а когда включат не известно... :025:

            !!!ps В качестве Category нашел в движке еще вариант gladiator_revolt
               bitterhowl
              • Imp
              Imperial
               

              Дата: 26 января 2026, 04:30

              Для просмотра ссылки Зарегистрируйтесь
                 Delabras
                • Imp
                Imperial
                 

                Дата: 26 января 2026, 19:14

                Добрался до тестов, прописал в провинции 2 типа повстанцев, в результате появляется тот что первым прописан, второго пока не наблюдал от слова совсем... похоже игра загружается но второй тип повстанцев не работает...
                !!!ps Изменение chance вроде как ни на что не влияет, по крайне мере пока не заметил разницы...
                   Delabras
                  • Imp
                  Imperial
                   

                  Дата: 28 января 2026, 22:04

                  Камрады, такой вопрос, в моде есть реформа Мария, как в таком случаи прописать повстанцев, чтоб до реформы Мария в городе появлялись гастаты, принципы, триарии, а после реформы легионеры?
                     bitterhowl
                    • Imp
                    Imperial
                     

                    Дата: 29 января 2026, 01:20

                    Видимо в список юнитов для ребелов включить и тех и этих, тогда движок при игре будет ставить доступных (если это вообще возможно).
                      • 4 Страниц
                      • 1
                      • 2
                      • 3
                      • Последняя »
                       
                      Перевести Страницу
                      Условия · Ответственность · Конфид. · Визитка · 03 июл 2026, 02:19 · Зеркала: ImtwOrg, ImtwSite, ImtwOnline