Сообщество Империал: Fleur de Lis и новый язык программирования - Сообщество Империал


Jukoman

Fleur de Lis и новый язык программирования

Переводим мод на новый язык lua
Тема создана: 16 июля 2023, 11:00 · Автор: Jukoman

Просмотров:  14 469
x
  • 8 Страниц
  • « Первая
  • 3
  • 4
  • 5
  • 6
  • 7
  • Последняя »
 1 
 Jukoman
  • Imp
Imperial
Форумчанин

Дата: 16 июля 2023, 11:00

Imp

Благодаря уважаемому DinarMayor мод переводится на новый язык lua. Делается это с целью оптимизации игры и сокращении вылетов. Эта тема преднозначена для тестирования и информирования сообщества о процессах.
В данный момент мод существует в двух версиях: на языке lua и без. Каждая из версий находится на отдельном железе для чистоты эксперимента. Если переход будет удачным, то со временем будет распространятся только ссылка на lua.
Пожелайте успеха нам!

Огромное спасибо камраду Уouneuoy за программу и DinarMayor за помощь в ее адаптации и скрипты :062: . Все наработки на языке lua сделаны и принадлежат указанным камрадам!!! :046: :092:
x
     DinarMayor
    • Imp
    Imperial
    Форумчанин

    Дата: 21 июля 2023, 12:18

    Jukoman 21 июля 2023, 12:08

    DinarMayor

    144,184 - координаты
    2,1 - модельки вот эти:
            stratmap.objects.addModelToGame("youneuoy_Data/models_strat/residences/zalak_fort.
    CAS",1);
            stratmap.objects.addModelToGame("youneuoy_Data/models_strat/residences/zalak_fort_buildings.
    CAS",2);

    а почему две модели (1 и 2)?

    Ну ты же тоже две модели сделал :0142: zalak_fort.CAS и zalak_fort_buildings.CAS. Одно - это стены, а другое центр какой-то, основа.
    x
       Jukoman
      • Imp
      Imperial
      Форумчанин

      Дата: 21 июля 2023, 13:22

      Я уже забыл сам. Так наверное было в ваниле, вот и сделал так
      x
         Jukoman
        • Imp
        Imperial
        Форумчанин

        Дата: 21 июля 2023, 15:25

        Похоже, что вылет исправил.
        x
           Jukoman
          • Imp
          Imperial
          Форумчанин

          Дата: 21 июля 2023, 17:50

          Уже 46 ходов - все работает. Вылет побежден совместными усилиями.
          x
             Jukoman
            • Imp
            Imperial
            Форумчанин

            Дата: 22 июля 2023, 21:46

            Теперь в моде будут доступны сторожевые башни на тактике - на скринах пример сторожевой башни для южно-европейских фракций.
            Если атаковать отряд радом с башней. то она появится на карте. Это просто украшение, никаких функций башня не несет, но как по мне реально красивее.

            Саму модель башни я может потом доделаю, добавлю некоторых элементов, но в целом она готова.
            Imp Imp Imp Imp
            x
               DinarMayor
              • Imp
              Imperial
              Форумчанин

              Дата: 25 июля 2023, 15:20

              Добавил скрипт "дипломатии мертвых фракций", который будет мирить мертвые фракции со всеми остальными. Обычно это создает баг, когда становится невозможно заключить союз с живой фракцией, которая была в союзе с погибшей фракцией, которая воевала с игроком.) + из-за этого только что возродившиеся фракции получают люлей.)
              Исключил мятежников, куманов и Папу.


              Скрипт автобъединения армий ИИ
              Для просмотра ссылки Зарегистрируйтесь


              Принцессы теперь нанимаются только в действующей столице.
              Спойлер (раскрыть)



              Jukoman Вылет на Венеции был из-за того, что Милан возрождался и забирал последний города Венеции. И это было на ходу Венеции(ходит сразу после игрока).
              Спойлер (раскрыть)

              Передвинул проверку скрипта возрождения на начало хода игрока и все норм. Но можно просто добавить проверку, что-то типа, "если этот город не столица какой-либо фракции", но лично мне нравится такой расклад, когда одна фракция возрождаясь уничтожает другую))) Если нужно - добавлю проверку, выше которую описал.

              Сейчас еще немного проверю и скину файлы.
              x
                 Jukoman
                • Imp
                Imperial
                Форумчанин

                Дата: 25 июля 2023, 23:49

                DinarMayor

                Если нужно - добавлю проверку, выше которую описал

                Не нужно, мне тоже нравится когда может погибнуть.

                Продолжаю тестировать правки. 70 ходов - все ок. ИИ мне очень нравится, постоянно тусуется между собой. КП опять почти отбили, но я всеже взял город - чисто повезло, стечение обстоятельств. Правда потерял его через два хода, еле спас принца.
                Игроку тут полегче конечно, если самому сразу не лезть в драку, но потом ии скучать не даст.
                Погибла пока только Норвегия и ободриты. Норвегия уже успела возродится, нейтралитет правда не долго держала и слилась вновь (ждем второго пртшествия). Ободритов пока нет.
                Экономический баланс мне нравится - сперва в напряг, потом нормально. Конечно, после 100х ходов деньги уже не столь редки в кармане, даже много, но тут либо со старта игроку туго сделать, так что не осилит, либо никак.
                Но армии все равно много не будет, так что деньги хорошо, но не в них счастье.
                Священники есть. Даже уже имамы направили джихад на Рим (не думаю, что осилют, но стараются).
                Нравится что фракции ведут себя адекватно. Правда второй раз уже литва русь кошмарит и гегемонит на востоке (надо будет русь усилить).
                В общем все пока высшей пробы!
                Пока идет разработка скриптов решил таки доделать саксов -как закончу, то выложу мод
                x
                   DinarMayor
                  • Imp
                  Imperial
                  Форумчанин

                  Дата: 11 августа 2023, 09:04

                  Добавил небольшой скрипт пиратства.

                  Идея скрипта сама неновая. Преимущество от варианта написанного на скриптах меди - это наверно только в полном рандоме суммы и в отсутствие монитора в скрипте кампании. А так, одно и то же. :)
                  Спойлер (раскрыть)

                  Спойлер (раскрыть)

                  local random_amount = math.random(100, 1000)

                  100 - нижний порог суммы
                  1000 - верхний
                  Т.е. вознаграждение будет случайная сумма от 100 до 1000 включительно. Можно менять эти цифры.

                  Также добавил еще пару скриптов, заменяющие модели персонажей(без трейтов - напрямую), но пока кое-что нужно доделать/додумать там. Ранее, несколько дней назад, добавил Для просмотра ссылки Зарегистрируйтесь. Вот Для просмотра ссылки Зарегистрируйтесь - может кому понадобится.

                  Сами файлы скину позже, когда еще пару скриптов добавлю/доделаю. :008:
                  x
                     DinarMayor
                    • Imp
                    Imperial
                    Форумчанин

                    Дата: 11 августа 2023, 09:30

                    DinarMayor

                    Также добавил еще пару скриптов, заменяющие модели персонажей(без трейтов - напрямую), но пока кое-что нужно доделать/додумать там.

                    Разобрался причиной неудач - вечером скину файлы. :046:
                    Спойлер (раскрыть)
                    x
                       tomas986
                      • Imp
                      Imperial
                      Форумчанин

                      Дата: 11 августа 2023, 09:46

                      DinarMayor 11 августа 2023, 09:04

                      Добавил небольшой скрипт пиратства.

                      Т.е. вознаграждение будет случайная сумма от 100 до 1000 включительно. Можно менять эти цифры.

                      почему случайная? нельзя сделать чтоб зависел от размера армии?

                      кстати а с кораблями такая тема реализована?

                      DinarMayor

                      tomas986 (03 февраля 2023, 14:07):

                      еще вспомнил, есть скрипт в моде герцога (основан на беллуме) корабли периодически несут потери. это решает проблему переизбытка кораблей у ИИ, ну и в целом реалистично, болезни итд

                      В моде уже есть скрипт дезертирства. Можно прикрутить и к кораблям и назвать болезнями.
                      x
                        • 8 Страниц
                        • « Первая
                        • 3
                        • 4
                        • 5
                        • 6
                        • 7
                        • Последняя »
                        Перевести Страницу
                        Войдите с помощью вашего аккаунта:
                        Сообщество ИмпериалMedieval 2: Total War Моды Medieval 2 Total War: Kingdoms Моды M2:TW Эпохи Средневековья Fleur de Lis Обратная Связь
                        Стиль:Language: 
                        Условия · Ответственность · Визитка · 20 апр 2026, 16:32 · Зеркала: Org, Site, Pro