Сообщество Империал: Модинг в Medieval 2: Total War. Том III - Сообщество Империал

Стратегии, Игровые Миры, История, Total War
Уважаемый Гость, Реклама отключается для зарегистрированных посетителей форума: Регистрация
Imperial Уважаемый Гость, у Вас есть шанс сделать предзаказ анонсируемых игр Imperator: Rome и Total War: Three Kingdoms со значительной скидкой. [ Получить скидку ]
Avtocrator

Модинг в Medieval 2: Total War. Том III

Модинг и тюнинг в Medieval 2: Total War
Тема создана: 14 Декабрь 2014, 18:23 · Автор: Avtocrator
  • 267 Страниц
  • Первая
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • Последняя »
 Avtocrator
  • Imperial
Imperial
Gorthaur2488
2 958
36
540
2 255
14

Дата: 14 Декабрь 2014, 18:23




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




Все вопросы по данным туториалам и инструментам, задавайте здесь - Для просмотра ссылки Зарегистрируйтесь


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

     bitterhowl
    • Imperial
    Imperial
    Форумчанин
    1 008
    1
    61
    601
    1

    Дата: 01 Февраль 2019, 14:27

    Haktar (30 Январь 2019, 19:36):

    t1aro

    Почему бы не опубликовать статьей здесь?

    Поддерживаю :)


    Спойлер (раскрыть информацию)
       Leeekaaa
      • Imperial
      Imperial
      Рыцарь-феодал
      4 207
      16
      139
      1 294
      1

      Дата: 28 Январь 2016, 17:34

      Gwrtheyrn Gwrthneu

      ЕМНИП FactionType только в мониторах можно прописывать, а через if не выйдет.

      А как мне тогда сделать правильно? чтоб все это поместить в один монитор?? :(
         Gwrtheyrn Gwrthneu
        • Imperial
        Imperial
        Форумчанин
        221
        0
        12
        91
        0

        Дата: 28 Январь 2016, 17:55

        Leeekaaa

        А как мне тогда сделать правильно? чтоб все это поместить в один монитор?? :(

        Если FactionType действительно можно проверять только в мониторе, то как бы очевидно, что никак.
           Leeekaaa
          • Imperial
          Imperial
          Рыцарь-феодал
          4 207
          16
          139
          1 294
          1

          Дата: 28 Январь 2016, 18:00

          Gwrtheyrn Gwrthneu

          Если FactionType действительно можно проверять только в мониторе, то как бы очевидно, что никак.


          Ну тогда прописал вот так:

          monitor_event FactionTurnStart FactionIsLocal
          and I_TurnNumber = 2
          if I_IsFactionAIControlled portugal
          and Treasury < 15000
          console_command add_money portugal 20000
          end_if

          terminate_monitor
          end_monitor

          Все равно Ошибка!!!

          Script execution error for <if>, at line 67083, in mods/Bulat Steel TW 2.0/data/world/maps/campaign/imperial_campaign/campaign_script.txt:
          <faction> is unavailable from event <>
          when testing <Treasury> condition
             Gwrtheyrn Gwrthneu
            • Imperial
            Imperial
            Форумчанин
            221
            0
            12
            91
            0

            Дата: 28 Январь 2016, 18:18

            Leeekaaa

            Ну тогда прописал вот так:

            Ну тогда очевидно, что и IsFactionAIControlled нельзя применять через if. В чем вообще проблема сделать отдельные мониторы для каждой фракции??? Тем более, что в тех же Булатке, Нержавейке и Third Age денежная помощь ИИ сделана через множество мониторов.
               Leeekaaa
              • Imperial
              Imperial
              Рыцарь-феодал
              4 207
              16
              139
              1 294
              1

              Дата: 28 Январь 2016, 18:29

              Блин ну что значит

              Gwrtheyrn Gwrthneu

              IsFactionAIControlled нельзя применять через if


              Вот вырезка: if I_IsFactionAIControlled england

              А вот сам скрипт к примеру Опасного по военной помощи со старта!

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


              - - - Сообщение автоматически склеено - - -

              Gwrtheyrn Gwrthneu

              В чем вообще проблема сделать отдельные мониторы для каждой фракции?

              В производительности мода. Это будет 26 мониторов минимум! А если нужно сделать монитор не только на одном ходу? а на трех-пяти. Это уже будет 130 мониторов

              - - - Сообщение автоматически склеено - - -

              Где же Ден Старк :033:
                 Gwrtheyrn Gwrthneu
                • Imperial
                Imperial
                Форумчанин
                221
                0
                12
                91
                0

                Дата: 28 Январь 2016, 19:01

                Leeekaaa

                Блин ну что значит

                Давайте-ка без блинов, ага. Ошибся немного.

                Leeekaaa

                if I_IsFactionAIControlled portugal
                and Treasury < 15000


                Treasury - требует определения фракции, казна которой будет проверяться, а определяется фракция через условие FactionType. Условие I_IsFactionAIControlled не определяет фракцию, а указывает, что какая-то фракция находится под контролем ИИ, поэтому Treasury не принимает в расчет фракцию, указанную в I_IsFactionAIControlled.

                Leeekaaa

                Это будет 26 мониторов минимум!

                В Булатке таких скриптов денежной помощи, сделанных через отдельные мониторы - штук 200-300. И если разработчики таких модов как Булатка, Нержавейка и Third Age не нашли способа оптимизировать такие скрипты, то это как бы говорит о чем-то.
                   Leeekaaa
                  • Imperial
                  Imperial
                  Рыцарь-феодал
                  4 207
                  16
                  139
                  1 294
                  1

                  Дата: 28 Январь 2016, 22:33

                  В таком случае, посмотрите на этот монитор. Все ли с ним правильно, может где недочеты какие-то? Интересует можно ли его как-то оптимизировать (может строчки какие переставить). Спасибо

                  monitor_event FactionTurnStart lithuania
                  and I_TurnNumber = 2
                  and Treasury < 15000
                  if I_IsFactionAIControlled lithuania
                  add_money lithuania 40000
                  end_if
                  terminate_monitor
                  end_monitor

                  и второй вопрос где росписаны разработчики в булатке, когда в настройках выбираешь титры (где эти записи хранятся в игре)
                  И третий вопрос: Можете подсказать как исправить вот это:
                  Спойлер (раскрыть информацию)

                  Может кто-нибудь сможет выслать эту картинку с альфаканалом?
                     Leeekaaa
                    • Imperial
                    Imperial
                    Рыцарь-феодал
                    4 207
                    16
                    139
                    1 294
                    1

                    Дата: 29 Январь 2016, 03:19

                    Форумчане помогите пожалуйста!
                    Вот такой монитор:

                    monitor_event FactionTurnStart FactionType portugal
                    and I_turnNumber = 25
                    and not FactionIsLocal
                    and Treasury < 5000
                    add_money portugal 20000
                    terminate_monitor
                    end_monitor

                    Вот такая ошибка в логе: [game.script] [error] Condition parsing error in mods/Bulat Steel TW 2.0/data/world/maps/campaign/imperial_campaign/campaign_script.txt, at line 67489, column 9
                    Condition parser doesn't recognise this token: I_turnNumber
                       Leeekaaa
                      • Imperial
                      Imperial
                      Рыцарь-феодал
                      4 207
                      16
                      139
                      1 294
                      1

                      Дата: 29 Январь 2016, 09:35

                      Пробовал и такой монитор,

                      monitor_event FactionTurnStart FactionType portugal
                      and Treasury portugal < 4000
                      and I_TurnNumber = 2
                      and not FactionIsLocal
                      add_money portugal 18500
                      terminate_monitor
                      end_monitor


                      но все тоже выдает ошибку, хоть и другую.
                      [game.script] [error] Condition parsing error in mods/Bulat Steel TW 2.0/data/world/maps/campaign/imperial_campaign/campaign_script.txt, at line 67270, column 18
                      Value not declared

                      Можно его создать без ошибок в логе? Помогите, я уже замаялся. :033:
                         Avtocrator
                        • Imperial
                        Imperial
                        Gorthaur2488
                        2 958
                        36
                        540
                        2 255
                        14

                        Дата: 29 Январь 2016, 11:37

                        Leeekaaa

                        Камрад, а вы не пробовали делать только по одному изменению в скрипте, а затем его тестировать? Это, хоть и кажется что дольше по времени, но все таки бывает полезнее. А то у вас от скрипта к скрипту получается что то, что было неправильно, вы исправляете и тут же делаете ошибку там, где раньше все было верно.

                        По первому скрипту:

                        Leeekaaa

                        monitor_event FactionTurnStart FactionType lithuania


                        По второму:

                        Leeekaaa

                        and I_TurnNumber = 25


                        По третьему:

                        Leeekaaa

                        and Treasury portugal < 4000


                        Leeekaaa

                        Можно его создать без ошибок в логе? Помогите, я уже замаялся.

                        Раз все равно делаете изменения в Булатке, то почему бы оттуда и не скопировать? В поиске по файлу вводите Treasury и ищете нужный скрипт.
                          • 267 Страниц
                          • Первая
                          • 74
                          • 75
                          • 76
                          • 77
                          • 78
                          • 79
                          • 80
                          • 81
                          • 82
                          • Последняя »
                          Дата: 17 Декабрь 2018, 02:26
                          Дата: 06 Декабрь 2018, 23:42
                          Дата: 06 Декабрь 2018, 19:45
                          Дата: 02 Декабрь 2018, 19:45
                          Дата: 09 Август 2018, 17:32
                          Дата: 25 Июль 2018, 01:32
                          Дата: 12 Июль 2018, 21:31
                          Дата: 30 Май 2018, 20:36
                          Дата: 22 Май 2018, 20:16
                          Дата: 24 Апрель 2018, 19:45
                          Дата: 26 Март 2018, 16:29
                          Дата: 15 Март 2018, 20:21
                          Дата: 21 Февраль 2018, 20:56
                          Дата: 11 Январь 2018, 20:38
                          Дата: 30 Ноябрь 2017, 20:16
                          Дата: 28 Ноябрь 2017, 21:49
                          Дата: 14 Ноябрь 2017, 19:08
                          Дата: 26 Октябрь 2017, 20:23
                          Дата: 12 Октябрь 2017, 15:04
                          Дата: 10 Октябрь 2017, 04:11
                          Дата: 28 Сентябрь 2017, 15:04
                          Дата: 19 Сентябрь 2017, 15:50
                          Дата: 25 Август 2017, 03:15
                          Дата: 24 Август 2017, 10:32
                          Дата: 24 Август 2017, 10:27
                          Введите Ваше имя  
                          [Регистрация нового аккаунта]
                          Введите Ваш пароль 
                          [Восстановить пароль]
                          Воспользуйтесь одной из соц-сетей для входа на форум:
                          © 2019 «Империал» · Условия использования · Ответственность · Визитка Сообщества · 19 Фев 2019, 10:26 · Счётчики