Community Imperial: Тестирование кампании через хотсит (Medieval 2: Total War) - Сообщество Империал




bitterhowl

Тестирование кампании через хотсит (Medieval 2: Total War)

Очередная подсмотренная мной полезная мулька с твц.
Theme created: 26 March 2020, 04:09 · Author: bitterhowl
Views:
 15 023

  • 7 Pages
  • « First
  • 1
  • 2
  • 3
  • 4
  • Last »
 4 
 bitterhowl
  • Imp
Imperial
 

Date: 26 March 2020, 04:09

Imp

Этот способ сокращает уйму времени и очень полезен при разработке любого мода. Комп играет сам с собой в режиме хотсита, и в случае не особо тяжелого campaign_script способен докрутить до 200 хода за час-полтора. Есть некоторые ограничения - в хотсите работают не все скрипты из кампании, да. Но здесь мы тестируем не только их, но и вообще все параметры игры - наличие текстовых сообщений, описаний и т.д., событий, которые должны случиться далеко по ходу кампании (разные вторжения и прочее), даже собственно баланс фракций - кто побеждает в ходе игры, кто какие стеки нанимает и т.д. Для правки страт ИИ такой способ жизненно необходим и сильно сокращает время - отыгрывать самому полную кампанию это долго.

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

Включается это очень просто - в режиме мультиплейера выбираете хотсит, обратите внимание, что при выборе по умолчанию уже выбрана первая по списку меню фракция. Вам нужно начать хотсит только с одной выбранной фракцией, важно выбрать такую, которая дольше всех проживет в кампании, потому что тест может закончиться раньше, чем вы думали - если фракция, за которую вы начинаете хотсит, погибла; второй вариант - другая фракция выполнила условия победы. Для примера - у меня в Вестеросе я тестирую с Арренами, они изолированы от других, на них редко нападают и сам они достаточно пассивны. Еще ни разу их никто не вынес в тестах.

Итак, вы начали хотсит, вы на карте кампании. Нажимаете "пробел" (чтобы персонажи бегали, так быстрее идет тест), вызываете консоль и набираете в ней "control portugal" У меня Аррены - португалия. Вы набираете свою фракцию. Нажали enter - и все закрутилось уже без вас. Чтобы вернуть контроль над фракцией - снова вводите ту же команду через консоль. Теперь вы можете смотреть карту, регионы и т.д. - как при обычной игре.

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

Вот удобная штучка для автоматизации консольного ввода - иногда при тесте игра тормозит и символы в консоль вводятся медленно, и трудно остановить тест. Пропишите это в свой campaign_script, теперь при нажатии F3 у вас автоматически введется control portugal.
Spoiler (expand)

Понятно, что вы поменяете имя фракции на нужное вам. Удачных тестов!
     bitterhowl
    • Imp
    Imperial
     

    Date: 28 March 2020, 07:41

    По крайней мере теперь он будет знать, что технически это достоверно возможно - составление нормального скрипта под хотсит, и будет знать как именно.
       Norinke
      • Imp
      Imperial
       

      Date: 28 March 2020, 22:57

      Edmond 28 March 2020, 07:14

      bitterhowl 28 March 2020, 06:42


      Да понятно вручную можно все реализовать, просто Гамилькар ищет простой способ адаптации скриптов без ручной правки кода

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

        Date: 28 March 2020, 23:51

        Norinke 28 March 2020, 22:57

        Edmond 28 March 2020, 07:14

        bitterhowl 28 March 2020, 06:42


        Да понятно вручную можно все реализовать, просто Гамилькар ищет простой способ адаптации скриптов без ручной правки кода

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

        Я доносил эту мысль до адресата, но он по прежнему ищет легкие пути :030:
           Hamilkar
          • Imp
          Imperial
           

          Date: 29 March 2020, 00:03

          Edmond

          Я доносил эту мысль до адресата, но он по прежнему ищет легкие пути

          Мне просто неинтересно изучать скриптинг только для того, чтобы потом черт знает сколько сидеть над файлами с десятками тысяч строк. Неужели это так удивительно?
             Norinke
            • Imp
            Imperial
             

            Date: 29 March 2020, 01:08

            Hamilkar 29 March 2020, 00:03

            Edmond

            Я доносил эту мысль до адресата, но он по прежнему ищет легкие пути

            Мне просто неинтересно изучать скриптинг только для того, чтобы потом черт знает сколько сидеть над файлами с десятками тысяч строк. Неужели это так удивительно?

            это тоже самое что поменять в машине масло не купивши в магазине масло, и не давши денег мастеру или самому ничего не сделать, это как делать картошку в мундирах не поставив воду и не купив картошку, во всем нужно прилегать усилия
               youneuoy
              • Imp
              Imperial
               

              Date: 29 March 2020, 01:35

              Norinke

              это тоже самое что поменять в машине масло не купивши в магазине масло, и не давши денег мастеру или самому ничего не сделать, это как делать картошку в мундирах не поставив воду и не купив картошку, во всем нужно прилегать усилия

              Тут или ничего не будет сделано или делай сам или же с кем-то вместе :038:
                 Hamilkar
                • Imp
                Imperial
                 

                Date: 29 March 2020, 01:47

                Norinke

                это тоже самое что поменять в машине масло не купивши в магазине масло, и не давши денег мастеру или самому ничего не сделать, это как делать картошку в мундирах не поставив воду и не купив картошку, во всем нужно прилегать усилия

                нет, это скорее есть у тебя запорожец и в нем не работает радио. Оно конечно хорошо, чтобы был способ не сложный его починить, но ты не будешь учиться на автомеханика или радиотехника чтобы его починить :041:
                   youneuoy
                  • Imp
                  Imperial
                   

                  Date: 29 March 2020, 01:50

                  Hamilkar

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

                  научиться писать скрипты для меди совсем несложно, другое дело что исправление имеющихся может занять много времени :038:
                     Hamilkar
                    • Imp
                    Imperial
                     

                    Date: 29 March 2020, 02:00

                    youneuoy

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

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

                      Date: 29 March 2020, 02:13

                      Hamilkar

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

                      ну, я уже не один месяц прогу для хотситов пишу :017: И как минимум мне будет интересно поиграть в сит с полноценными скриптами :0182:

                      Hamilkar

                      Поэтому интерес к быстрой оптимизации скриптов логичен и наоборот, не понимаю что вы докопались

                      к сожалению быстро ничего подобного сделать не получится.
                        • 7 Pages
                        • « First
                        • 1
                        • 2
                        • 3
                        • 4
                        • Last »
                         
                        Translate a Page
                        Community ImperialMedieval 2: Total War Моды Medieval 2 Total War: Kingdoms Мастерская M2:TW Feedback
                        Style:Language: 
                        Conditions · Responsibility · Confid. · About · 02 Jul 2026, 23:46 · Mirrors: ImtwOrg, ImtwSite, ImtwRuImtwRu, ImtwOrg, ImtwSite