Сообщество Империал: Восстающие фракции в Medieval 2: Total War - Сообщество Империал




Avtocrator

Восстающие фракции в Medieval 2: Total War

Восстающие фракции в Medieval 2: Total War
Тема создана: 13 января 2013, 22:17 · Автор: Avtocrator
Просмотров:
 24 162

  • 8 Страниц
  • « Первая
  • 5
  • 6
  • 7
  • 8
 1 
 Avtocrator
  • Imp
Imperial
 

Дата: 13 января 2013, 22:17

Скрипт восстания Союза Баронов

(на примере Medieval 2 TW Retrofit)

(с использованием материалов студии Марка)

Использование скрипта связано с привязкой к фракции новых ребелов, которые сами представлены отдельной фракцией.

Для того, чтоб сделать одну фракцию ребелом другой фракции необходимо всего 2 файла:
descr_sm_factions.txt
campaign_script.txt


В файле descr_sm_factions.txt необходимо прописать, какая фракция и у кого будет повстанцем:

Например у Англии фракция повстанец - Бароны, это прописывается одновременно у обеих фракций.
Англия:
faction england, shadowed_by barons_alliance

Бароны:
faction barons_alliance, shadowing england


Теперь файл campaign_script.txt, надо прописать условие восстания Баронов.

monitor_event FactionTurnEnd FactionType england
and I_TurnNumber > 8
and I_TurnNumber < 35
faction_emerge barons_alliance england 6 60.0 155.0 0.9 town false simon1 Simon de_Montfort 42
end_monitor


При игре за Англию между 8 и 35 ходами есть вероятность появления Баронов в качестве повстанцев.
Союз Баронов восстает в поселениях Англии, при том у Англии должно остаться как минимум 6 своих городов. Восстание происходит в поселении, если порядок в нем не превышает 60%, а так же в городах соседних с ним если порядок в них не выше 155%. 0.9 - вероятность появления повстанцев, town - минимальный уровень города, в котором могут появиться повстанцы, false - показывать или нет сообщение о появлении повстанцев.
simon1 Simon de_Montfort 42 - метка, имя и возраст лидера повстанческой фракции(обязательно).

В последующем условия восстания можно менять, но при этом уже не надо указывать атрибуты лидера фракции:
faction_emerge barons_alliance england 6 60.0 140.0 0.9 town false


Фракция-повстанец может как присутствовать на страт карте изначально, так и быть появляющейся фракцией.
Для появляющейся фракции в descr_strat.txt надо сделать следующую запись:
faction barons_alliance, balanced smith
ai_label barons_alliance
dead_until_emerged
re_emergent
denari 15000
denari_kings_purse 3000


Так же стоит сказать, что для взаимосвязанных фракций справедлив и обратный ход т.е. не только Бароны будут восставать у Англии, но и у самих Баронов будут вместо обычных ребелов - Англичане.

После того, как Бароны уничтожат Англию, то они сами станут Англией(только если Англия под контролем ИИ, иначе игра завершается).

* Где-то читал, что у фракций должна быть одинаковая культура, но все работает, даже если культуры разные(например прописывал Англии в качестве повстанца - Русь).


Поправка от камрада OPASEH:
можно использовать для скрипта лишь строку:
faction_emerge barons_alliance england 6 60.0 140.0 0.9 town false

однако работать она будет только при условии:
monitor_event FactionTurnEnd FactionType slave

     Delabras
    • Imp
    Imperial
     

    Дата: 21 января 2024, 21:14

    bitterhowl 27 ноября 2023, 08:38

    Ну это вы описываете штатный рабочий механизм орды. Пока они не займут поселение со скрытым ресурсом horde_target - так и будет.

    Что-то у меня та же проблема, прописан скрытый ресурс horde_target для города, захватывает после чего грабит и уходит себе дальше бродить по свету...
       bitterhowl
      • Imp
      Imperial
       

      Дата: 21 января 2024, 21:33

      Очень странно. Карта пересоздана заново после внесения этого скрытого ресурса?
         Delabras
        • Imp
        Imperial
         

        Дата: 21 января 2024, 22:18

        bitterhowl 21 января 2024, 21:33

        Очень странно. Карта пересоздана заново после внесения этого скрытого ресурса?

        Разумеется) сперва прописал на целевой город, результата не дало, потом для уверенности прописал скрытый ресурс каждому городу. Спавн умершей фракции происходит, в начале хода игрока. После чего автоматически начинается битва, орда захватывает поселение, вырезает и оно отходит повстанцам, а орда продолжает себе курсировать дальше по карте...
           Valyrian_Legionnaire
          • Imp
          Imperial
           

          Дата: 21 января 2024, 23:22

          Delabras 21 января 2024, 21:14

          bitterhowl 27 ноября 2023, 08:38

          Ну это вы описываете штатный рабочий механизм орды. Пока они не займут поселение со скрытым ресурсом horde_target - так и будет.

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


          по моему опыту работы с фракциями-ордами, ону могут так долго делать, захватывать цель орды грабить а потом итди дальше злодействовать пока не захватят очередную цель орды и не осядут
             Delabras
            • Imp
            Imperial
             

            Дата: 21 января 2024, 23:32

            Valyrian_Legionnaire 21 января 2024, 23:22

            Delabras 21 января 2024, 21:14

            bitterhowl 27 ноября 2023, 08:38

            Ну это вы описываете штатный рабочий механизм орды. Пока они не займут поселение со скрытым ресурсом horde_target - так и будет.

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


            по моему опыту работы с фракциями-ордами, ону могут так долго делать, захватывать цель орды грабить а потом итди дальше злодействовать пока не захватят очередную цель орды и не осядут

            Видимо так, уже все перепробовал, ни в какую не желает осесть... что в концепции возрождения как-то не очень выглядит... народ восстал чтоб вернуть себе свою землю, и тут спавн - вырезает свой же город и бредет куда глаза глядят или стоит под городом и чего-то ждет :0162:
               Valyrian_Legionnaire
              • Imp
              Imperial
               

              Дата: 21 января 2024, 23:39

              Delabras 21 января 2024, 23:32

              Valyrian_Legionnaire 21 января 2024, 23:22

              Delabras 21 января 2024, 21:14

              bitterhowl 27 ноября 2023, 08:38

              Ну это вы описываете штатный рабочий механизм орды. Пока они не займут поселение со скрытым ресурсом horde_target - так и будет.

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


              по моему опыту работы с фракциями-ордами, ону могут так долго делать, захватывать цель орды грабить а потом итди дальше злодействовать пока не захватят очередную цель орды и не осядут

              Видимо так, уже все перепробовал, ни в какую не желает осесть... что в концепции возрождения как-то не очень выглядит... народ восстал чтоб вернуть себе свою землю, и тут спавн - вырезает свой же город и бредет куда глаза глядят или стоит под городом и чего-то ждет :0162:


              вроде есть вариант написать скрипт который заставлет кого-то итди точно туда куда надо и захватывать это, но в скриптах не силен.
              я видел что-то такое в одном моде по вестеросу Age Of Petty Kings, там появляется повстанская армия которая методично захватывает 3 города и в последнем оседает
                 bitterhowl
                • Imp
                Imperial
                 

                Дата: 21 января 2024, 23:55

                Орда рядом с городом возникает? Тогда есть смысл ее подальше перенести, чтобы на пути сначала был город без ресурса horde_taget. И вообще на карте поменьше городов с таким ресурсом должно быть.
                -Добавлено-
                Какой там скрипт вообще у вас? Можно же появляющуюся фракцию делать именно как бунт в поселении, тогда она там и останется по идее.
                   Delabras
                  • Imp
                  Imperial
                   

                  Дата: 22 января 2024, 12:02

                  bitterhowl 21 января 2024, 23:55

                  Какой там скрипт вообще у вас?


                  Скрипт максимально простой, пока условие чисто для теста, если у фракции нет городов, приходит ивент появление фракции, спавнится стек на растоянии 5 клеток от города, и ему прописано напасть на поселение, он подходит, атакует захватывает поселение и сваливает дальше по своим делам.. а поселение к повстанцам переходит...
                  Спойлер (раскрыть)


                  bitterhowl 21 января 2024, 23:55

                  Можно же появляющуюся фракцию делать именно как бунт в поселении, тогда она там и останется по идее.

                  это через команду?

                  Цитата

                  faction_emerge papal_states venice 1 60.0 155.0 0.9 town false rome1 Gnaeus Pompeius_Bucco 42
                     bitterhowl
                    • Imp
                    Imperial
                     

                    Дата: 22 января 2024, 12:09

                    Да, через команду.

                    Но в целом - возьмите мой ИИ из Bellum Universalum, там профиль ИИ у монголов horde_faction. И спаунить стек всё-таки не за 5 клеток, а подальше (крайнее расстояние 70). И всё, никаких команд на атаку не надо, они сами придут и все сделают как надо.
                       Delabras
                      • Imp
                      Imperial
                       

                      Дата: 22 января 2024, 16:36

                      bitterhowl 22 января 2024, 12:09

                      Да, через команду.

                      Но в целом - возьмите мой ИИ из Bellum Universalum, там профиль ИИ у монголов horde_faction. И спаунить стек всё-таки не за 5 клеток, а подальше (крайнее расстояние 70). И всё, никаких команд на атаку не надо, они сами придут и все сделают как надо.

                      пока нет возможности скачать мод, место на диске закончилось, можете, пожалуйста, файл скинуть на ИИ (так понял речь о descr_campaign_ai_db.xml)?
                        • 8 Страниц
                        • « Первая
                        • 5
                        • 6
                        • 7
                        • 8
                         
                        Перевести Страницу
                        Условия · Ответственность · Конфид. · Визитка · 03 июл 2026, 06:52 · Зеркала: ImtwOrg, ImtwSite, ImtwOnline