Сообщество Империал: Восстающие фракции (скрипт восстания Баронов) - Сообщество Империал

  • Поиск
  • Законы
  • Сообщество
  • Репутация
  • Экономика
  • БольшеБольше
XX
Imperial

Avtocrator
Восстающие фракции (скрипт восстания Баронов)
Все что с ними связано
Тема создана: 13 Январь 2013, 22:17 · Автор: AvtocratorСообщений: 35 · Просмотров: 3 849

  • 4 Страниц
  • 1
  • 2
  • 3
  • 4
Библиотека

Avtocrator
    Imperial
    2 909
    Imperial
    56
    Imperial
    533
    Imperial
    2 092
    Imperial
    14

Дата: 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


    Gwrtheyrn Gwrthneu
      Imperial
      221
      Imperial
      0
      Imperial
      12
      Imperial
      88
      Imperial
      0

    Дата: 26 Март 2014, 20:39

    Для просмотра ссылки Зарегистрируйесь OPASEH

    Условия точно все соблюдены?

    Вот мой скрипт:

    Спойлер (скрытая информация)


    Если Франция еще не уничтожена при переходе с 3 на 4 ход ей всегда передается Лондон, а если Франция уничтожена, то ничего не происходит.

    Для просмотра ссылки Зарегистрируйесь OPASEH

    Прописать только этой одной фракции "уникальную культуру" в descr_sm_factions.txt

    Не то чтоб совсем уникальную, только из-за портретов выделил.

      OPASEH
        Imperial
        6 660
        Imperial
        10
        Imperial
        542
        Imperial
        3 577
        Imperial
        0

      Дата: 27 Март 2014, 03:25

      Для просмотра ссылки Зарегистрируйесь Gwrtheyrn Gwrthneu (26 Март 2014, 20:39):

      Для просмотра ссылки Зарегистрируйесь OPASEH

      Условия точно все соблюдены?

      Вот мой скрипт:

      Вот мой скрипт - все работает.
      Спойлер (скрытая информация)

        Gwrtheyrn Gwrthneu
          Imperial
          221
          Imperial
          0
          Imperial
          12
          Imperial
          88
          Imperial
          0

        Дата: 27 Март 2014, 19:34

        Для просмотра ссылки Зарегистрируйесь
        Похоже у меня что-то с компом, потому что при возраждении Арнора в Третьей Эпохе у меня тоже не все срабатывает. И хотя там используется другая команда(give_everything_to_faction), суть остается та же - с мертвой фракцией команда не срабатывает. Винда седьмая. То что скрипт из Булатной стали работает видел по скринам в теме отчетов, но у меня похоже с компом проблема.

          aleksandr1911
          • Imperial
            Imperial
            305
            Imperial
            5
            Imperial
            96
            Imperial
            382
            Imperial
            0

          Дата: 01 Июнь 2014, 11:24

          Для просмотра ссылки Зарегистрируйесь Gwrtheyrn Gwrthneu (25 Март 2014, 10:37):

          Для просмотра ссылки Зарегистрируйесь OPASEH

          Вместо barons_alliance можно прописать хоть кого угодно.

          Значит в descr_sm_factions.txt делать запись необязательно? А в descr_strat.txt строки dead_until_emerged и re_emergent? Без них у меня не выходит.

          Для просмотра ссылки Зарегистрируйесь Avtocrator

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

          И культуры тоже могут не совпадать?


          По своему опыту долгой "борьбы" со скриптом Восстания Баронов могу пояснить:
          1. Записи в descr_strat для фракции мятежника должна быть как в Британской компании - Например
          faction sicily, fortified napoleon
          ai_label default
          dead_until_emerged
          re_emergent
          denari 100000
          denari_kings_purse 3000

          2.Прописи и фракции основателя и фракции мятежника в descr_sm_factions должны быть как в Британике
          sicily, shadowing venice и venice, shadowed_by sicily
          Причем насколько я знаю - у этих фракций могут быть даже разные культуры

          3. Главная фишка - в срипте Первого появления фракции мятежника Обязательно!!! должен быть указан Первый Лидер фракции мятежника (инача при каждом восстании мятежников будет фатальный вылет!)
          faction_emerge sicily venice 15 35.0 120.0 0.9 town true zusto1 Zusto de_Zares 42

          4. Чтобы определенный период при восстаниях в городах появлялись мятежники, а определенный период простые ребелы - надо в скрипте через I_TurnNumber задать диапазон ходов в период которого смогуть появляться мятежники (для примера взять Британскую компанию)

            Ιουστινιανός
              Imperial
              3 238
              Imperial
              138
              Imperial
              1 089
              Imperial
              5 098
              Imperial
              54

            Дата: 15 Декабрь 2015, 15:20

            Но при установлении скрипта нужно пожертвовать государством, тоисть какой то из фракций?

              Avtocrator
                Imperial
                2 909
                Imperial
                56
                Imperial
                533
                Imperial
                2 092
                Imperial
                14

              Дата: 16 Декабрь 2015, 00:20

              Для просмотра ссылки Зарегистрируйесь Юстиниан

              Но при установлении скрипта нужно пожертвовать государством, тоисть какой то из фракций?

              Смотря сколько фракций уже использовано. Всего может быть 30 + повстанцы.

                bitterhowl
                • Imperial
                  Imperial
                  547
                  Imperial
                  1
                  Imperial
                  35
                  Imperial
                  235
                  Imperial
                  1

                Дата: 23 Январь 2016, 17:40

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

                  Avtocrator
                    Imperial
                    2 909
                    Imperial
                    56
                    Imperial
                    533
                    Imperial
                    2 092
                    Imperial
                    14

                  Дата: 23 Январь 2016, 22:51

                  Для просмотра ссылки Зарегистрируйесь bitterhowl

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

                  Если поселение соответствует условию лояльности и уровня развития в скрипте, то должны и там появиться. Разве только искусственно завышать лояльность в восточных поселениях на время Шотландских восстаний.

                    bitterhowl
                    • Imperial
                      Imperial
                      547
                      Imperial
                      1
                      Imperial
                      35
                      Imperial
                      235
                      Imperial
                      1

                    Дата: 24 Январь 2016, 11:17

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

                      Avtocrator
                        Imperial
                        2 909
                        Imperial
                        56
                        Imperial
                        533
                        Imperial
                        2 092
                        Imperial
                        14

                      Дата: 24 Январь 2016, 16:19

                      Для просмотра ссылки Зарегистрируйесь bitterhowl

                      не знаю ,есть ли он у вас тут в библиотеке

                      Его точно нет.
                      А в чем там суть, если в двух словах? А то уже совсем забыл о нем.
                        • 4 Страниц
                        • 1
                        • 2
                        • 3
                        • 4
                        • Восстающие фракции (скрипт восстания Баронов) Вконтакте!
                        • Восстающие фракции (скрипт восстания Баронов) Фейсбуке!
                        • Восстающие фракции (скрипт восстания Баронов) Google+!
                        Лента Новостей

                        Введите ваши имя форумчанина и пароль:

                        Введите Ваше имя  
                        [Регистрация нового аккаунта]
                        Введите Ваш пароль 
                        [Восстановить пароль]

                        Воспользуйтесь одной из социальных сетей для входа на форум:


                        Внимание: Реклама отключена для зарегистрированных посетителей

                        Стиль
                           21 Окт 2017, 04:00
                        © 2017 «Империал». Условия предоставления. Ответственность сторон. Декларация о Сотрудничестве. Лицензия зарегистрирована на: «Империал». Счётчики