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


Jukoman

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

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

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

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

Imp

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

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

    Дата: 20 июля 2023, 19:09

    Jukoman 20 июля 2023, 18:50

    Вылет на открытой страт карте (без тумана войны) при быстром перемещении карты рядом с англией на самой нижней высоте камеры.

    Может быть несовпадение фракционной принадлежности какого-нибудь региона в descr_strat и descr_regions. На RTW это однозначно вылет, а M2TW более устойчивый к такого рода мелким ошибкам и ведёт себя по-разному.
    x
       Jukoman
      • Imp
      Imperial
      Форумчанин

      Дата: 20 июля 2023, 19:27

      Ravelin я проверю
      x
         LEZVIE
        • Imp
        Imperial
        Форумчанин

        Дата: 20 июля 2023, 20:00

        Ravelin 20 июля 2023, 19:09

        Jukoman 20 июля 2023, 18:50

        Вылет на открытой страт карте (без тумана войны) при быстром перемещении карты рядом с англией на самой нижней высоте камеры.

        Может быть несовпадение фракционной принадлежности какого-нибудь региона в descr_strat и descr_regions. На RTW это однозначно вылет, а M2TW более устойчивый к такого рода мелким ошибкам и ведёт себя по-разному.


        Это к вылету не приведет. В первом случае прописывается стратегическая и тактическая модель поселения а во втором юниты какой фракции появятся в лучае бунта города.
        x
           Jukoman
          • Imp
          Imperial
          Форумчанин

          Дата: 20 июля 2023, 20:10

          Гф оказался очень приятным, так как теперь ии стал замечать форты. Не все конечно, но стал там сидеть чаще.
          x
             Jukoman
            • Imp
            Imperial
            Форумчанин

            Дата: 20 июля 2023, 22:56

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

            [-Добавлено к сообщению-]

            Нет, задание нипричем. Видимо что-то багнулось в генерации map-rw. Вылет почти постоянный стал.
            x
               Jukoman
              • Imp
              Imperial
              Форумчанин

              Дата: 20 июля 2023, 23:13

              В общем, новая игра. Пока без вылета. Вылет идет если перемещаться с юга на север к шотландии. А я переместился с севера на юг))). Вылетает только если карта открыта.
              Может какой глюк памяти с новым железом
              x
                 DinarMayor
                • Imp
                Imperial
                Форумчанин

                Дата: 21 июля 2023, 03:43

                Jukoman

                1. Вылет на открытой страт карте (без тумана войны) при быстром перемещении карты рядом с англией на самой нижней высоте камеры. При этом вылет именно при быстром перемещении, а при медленном и с паузами такого не происходило.

                Для просмотра ссылки Зарегистрируйтесь
                +еще пару страниц. +в этом сообщение есть ссылка на другое сообщение.
                x
                   DinarMayor
                  • Imp
                  Imperial
                  Форумчанин

                  Дата: 21 июля 2023, 03:58

                  Скорее всего все само пофиксится, когда мы прогой поменяем модельки фортов. Делали было фикс для этого. Я с этим вылетом несколько лет жил) Потом таки взялись за него конкретно и вроде как решили.
                  x
                     DinarMayor
                    • Imp
                    Imperial
                    Форумчанин

                    Дата: 21 июля 2023, 11:35

                    Добавил:
                    -постоянные и разрушаемые форты
                    -замена страт моделей фортов


                    Короче, я тебе уже заменил все форты. :) Если будешь удалять форты, перемещать их или добавлять в descr_strat.txt, то делай то же самое и в Fleur_de_Lis_a1\youneuoy_Data\plugins\luaDenMod\strat_models. lua (Можно это и автоматизировать, но так надежнее, как по мне.)
                    stratmap.objects.setModel(144,184,2,1);

                    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);

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



                    Также добавил скрипт для замены тайлов под сторожевыми башнями. В папку Fleur_de_Lis_a1\data\world\maps\campaign\imperial_campaign\ custom_tiles закинул файлы-образцы по папкам-культурам.
                    Спойлер (раскрыть)

                    Нужно только сделать свои и заменить. Если будешь делать общие, то закидывай все в northern_european - это папка по умолчанию, а остальные ненужные файлы/папки удали. Определить какой культуры башни невозможно, поэтому я сделал проверку культуры того, кто сейчас им владеет, т.е. кто на координатах башни.
                    Спойлер (раскрыть)

                    Для замены стационарных тайлов, типа ресурсов, нужно будет отдельно прописывать каждую, например
                    stratmap.objects.replaceTile("Chapel2",254,166,"Chapel.wfc"
                    ,weath,times);

                    weath,times - рандомная погода и время суток
                    Imp
                    Еще один момент, который нужно запомнить -- - это комментарий и прога/игра его не видет, это как в в меди2 ;


                    Добавил одну функцию для удобства: клик по карте и печать координат. Тоже самое позже сделаю для имен персонажей и для городов - печать их имен.
                    Спойлер (раскрыть)



                    !!!ps Файлы скоро скину в лс. Толком ничего не тестировал, т.к. в моем моде это все работает, НО вполне возможно, что я допустил ошибку или опечатку при переносе, внедрении во Флер. :046:
                    !!!ps !!!ps Про тот вылет еще дополнительно в лс написал, как мы можем сделать.
                    !!!ps !!!ps !!!ps Возможно на выходные уеду - если не буду отвечать, значит меня нет) Значит это не игнор)
                    x
                       Jukoman
                      • Imp
                      Imperial
                      Форумчанин

                      Дата: 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)?
                      x
                        • 8 Страниц
                        • « Первая
                        • 2
                        • 3
                        • 4
                        • 5
                        • 6
                        • Последняя »
                        Перевести Страницу
                        Сообщество ИмпериалMedieval 2: Total War Моды Medieval 2 Total War: Kingdoms Моды M2:TW Эпохи Средневековья Fleur de Lis Обратная Связь
                        Стиль:Language: 
                        Условия · Ответственность · Визитка · 23 апр 2026, 00:14 · Зеркала: Org, Site, Pro