Community Imperial: Скрипт смены названия города/замка - Сообщество Империал




yonan

Скрипт смены названия города/замка

Меняем название после захвата.
Theme created: 20 April 2012, 13:35 · Author: yonan
Views:
 18 259

  • 3 Pages
  • 1
  • 2
  • 3
 1 
 Dart Kovu Nazgul
  • Imp
Imperial
 

Date: 21 April 2012, 17:06

Подробный, рабочий пример смены названия города/замка!



Мод:
Rusichi: Total War 1.1
(…Medieval II Total War Kingdoms\mods\Rusichi_TW)

Цель: Внедрить скрипт меняющий название города с одно на другой после захвата его определённой фракцией.

Описание процесса:
Spoiler (expand)

Результат:

До:
Imp

После:
Imp
     yonan
    • Imp
    Imperial
     

    Date: 20 April 2012, 13:35

    решил добавить в игру скрипт по переименованию Константинополя в Истамбул

    Сначала в expanded.txt добавил строки
    {Istanbul}Истамбул
    {Constantinople}Константинополь

    Затем в campaign_scripts.txt внес сей скрипт
    Spoiler (expand)


    начал кампанию за турок, взял Константинополь и никакого переименования не последовало... В чем может юыть причина
       Avtocrator
      • Imp
      Imperial
       

      Date: 20 April 2012, 13:59

      Попробуйте обнулить счетчик(хотя по-идее он уже должен быть равен нулю):
      Spoiler (expand)


      Если не сработает, то посмотрю варианты скрипта после выходных.
         yonan
        • Imp
        Imperial
         

        Date: 20 April 2012, 14:10

        Не сработало :(
        Может не так в campaign_script.txt его вношу. Проверьте, если вам не трудно...
        To view the link Register
           Dart Kovu Nazgul
          • Imp
          Imperial
           

          Date: 21 April 2012, 01:06

          yonan

          yonan

          Сначала в expanded.txt добавил строки

          Удалили после этого expanded.txt.strings.bin ??
             yonan
            • Imp
            Imperial
             

            Date: 21 April 2012, 08:43

            Нет не удалял... Надо попробовать.
            -Добавлено-Удаление expanded.txt.strings.bin ни к чему новому не привело...
               Dart Kovu Nazgul
              • Imp
              Imperial
               

              Date: 21 April 2012, 14:44

              yonan
              Удалили и начали заново ??
                 yonan
                • Imp
                Imperial
                 

                Date: 21 April 2012, 15:17

                Да-да. Удалил, запустил игру, захватил Константинополь и переименования не последовало... Что делать ума не приложу...
                   yonan
                  • Imp
                  Imperial
                   

                  Date: 22 April 2012, 08:54

                  Dart Kovu Nazgul, изменил я ваш скрипт, но почему то получается что с 1 хода он уже именуется Истамбулом.

                  To view the link Register

                  а вот собственно скрипт, проверьте пожалуйста!!!

                  Spoiler (expand)
                     Dart Kovu Nazgul
                    • Imp
                    Imperial
                     

                    Date: 22 April 2012, 13:06

                    yonan

                    но почему то получается что с 1 хода он уже именуется Истамбулом.

                    Правильно, потому что скрипт перевёрнут -

                    Quote

                    monitor_conditions I_SettlementOwner Constantinople = byzantium
                    and I_CompareCounter Constantinople_turks = 0

                    set_counter Constantinople_turks 1
                    change_settlement_name Constantinople Istanbul


                    Это звучит примерно так - Если Константинополь принадлежит фракции byzantium, и если счётчик Constantinople_turks равен 0, то сменить название на Istanbul

                    Правильней было бы:

                    Quote

                    declare_counter Constantinople_turks

                    monitor_conditions I_SettlementOwner Constantinople = turks
                    and I_CompareCounter Constantinople_turks = 0

                    set_counter Constantinople_turks 1
                    change_settlement_name Constantinople Istanbul

                    end_monitor

                    monitor_conditions not I_SettlementOwner Constantinople = turks
                    and I_SettlementOwner Constantinople = byzantium
                    and I_CompareCounter Constantinople_turks = 1

                    set_counter Constantinople_turks 0
                    change_settlement_name Constantinople Constantinople

                    end_monitor


                    Ещё могу предположить что если выкинуть в конце

                    Quote

                    and I_SettlementOwner Constantinople = byzantium

                    то захват города любой другой фракцией будет возвращать название Константинополь.
                      • 3 Pages
                      • 1
                      • 2
                      • 3
                       
                      Translate a Page
                      Conditions · Responsibility · Confid. · About · 02 Jul 2026, 23:34 · Mirrors: ImtwOrg, ImtwSite, ImtwRuImtwRu, ImtwOrg, ImtwSite