Community Imperial: Скрипты мода DenMod - Сообщество Империал




DinarMayor

Скрипты мода DenMod

Описания всех скриптов и их обсуждение.
Theme created: 03 October 2022, 21:27 · Author: DinarMayor
Views:
 47 330

  • 27 Pages
  • « First
  • 1
  • 2
  • 3
  • 4
  • 5
  • Last »
 1 
 DinarMayor
  • Imp
Imperial
 

Date: 26 November 2022, 16:36




Скрипты мода DenMod



Imp



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



Описание скриптов (Reveal)



Номер карты для тех, кто хочет отблагодарить разработчика:
СберБанк: 2202 2063 6114 3568



     DinarMayor
    • Imp
    Imperial
     

    Date: 01 February 2023, 09:31

    DinarMayor

    Так же нужно убрать все осадные орудия(пушки, баллисты и прочее) из ЕДУ и вписать по одному общему. Сейчас на все орудия тратится около 44 слотов ЕДУ. Почти для каждой культуры своя баллиста, свои катапульты и прочее. Так вот, можно переместить эти 44 юнита в +500 луа юниты, а в ЕДУ и ЕДБ вписать общие, а при найме проверять фракцию и заменять их на соответствующие из луа юнитов. В общем, примерно, можно сэкономить 30 слотов в ЕДУ.

    Готово) Освободил 26 слотов в ЕДУ. :0112: Можно было еще парочку, но не стал трогать наемные орудия. Наемниками позже займусь.

    Сам скрипт. Можно было конечно сделать скрипт более симпатичным) в плане объема - меньше строк чтоб было. Можно было завести таблицу и т.д. Но суть скрипта не меняется по идее - проверка юнита и фракции.
    Spoiler (expand)

    Во время найма юнита(эвент onUnitTrained) проверяется что это за юнит, фракция и если все наше, то происходит замена.
    Вот эта строка в принципе и внедряет юнит выше лимита
    M2TWEOPDU.addEopEduEntryFromFile(M2TWEOP.getModPath().."/youneuoy_Data/unitTypes/
    siege/EE_Ballista.txt",6000);

    Сам файл с юнитом - EE_Ballista.txt
    Spoiler (expand)

    Все остальное как обычно делается(пропись моделек, звуков, инфо-карточки и описание).
       DinarMayor
      • Imp
      Imperial
       

      Date: 18 February 2023, 00:29

      Добавил описания-эвенты для некоторых страт объектов при клике левой кнопкой мыши на них


      Фрагменты срипта
      Lua (Reveal)

      den_script.txt(скриты меди2) (Reveal)


      !!!ps Пирамиды уже были в версии мода 1.0
      !!!ps !!!ps Не все описания еще готовы, а за те, что готовы, спасибо огромное камраду Ravelin :046:
         SamaelBC
        • Imp
        Imperial
         

        Date: 18 February 2023, 15:20

        DinarMayor, получается в Шотландию теперь через забор ходить, надеюсь хоть штурмовать не придётся ?))
        Столько всего добавил уже в мод, аж страшно.
           SamaelBC
          • Imp
          Imperial
           

          Date: 22 February 2023, 20:05

          Скрипт: "За здоровье автора!" ,работает.
          Imp
          Свидетельство о проделанной работе)) (Reveal)
             DinarMayor
            • Imp
            Imperial
             

            Date: 22 February 2023, 20:59

            SamaelBC

            Скрипт: "За здоровье автора!" ,работает.

            :023: У меня чуть сердце не прихватило, думал как это так - столько ресурсов)

            SamaelBC

            Правда после очередной битвы два малочисленных отряда слились в один?

            Да, это механика меди2(и рима1 тоже) меня сильно бесит :020: Я бывает исключаю какой-нибудь мелкий отряд из бо лишь бы он не попал в бой и не объединился. Наверно это правиться где-то :038:

            Спасибо за тесты и за скрины, камрад! :046: :006:
               SamaelBC
              • Imp
              Imperial
               

              Date: 22 February 2023, 21:27

              DinarMayor

              это механика меди2(и рима1 тоже) меня сильно бесит

              На примере автослияния из Рима, может надоумит где это в Меди (Reveal)

              Автор тутора не известен, поэтому не указываю имя. :046:
                 DinarMayor
                • Imp
                Imperial
                 

                Date: 22 February 2023, 21:33

                SamaelBC

                call_object_shortcut campaign_hud automerge_units

                Это все лишь имитация нажатия кнопки M(или Ь). А сам скрипт - это автообъединение при выборе персонажа.

                Если это настраивается, то скорее всего в descr_campaign_db.xml. Позже гляну.
                   Jukoman
                  • Imp
                  Imperial
                   

                  Date: 09 March 2023, 01:05

                  DinarMayor

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

                  В смысле? Если играя за вассала попросить скажем торговые отношения, а ии откажет, то скрипт сломается? Или речь о другом отказе?
                     DinarMayor
                    • Imp
                    Imperial
                     

                    Date: 09 March 2023, 01:12

                    Jukoman

                    Если играя за вассала попросить скажем торговые отношения, а ии откажет, то скрипт сломается?

                    Да, это что-то в движке так устроено. Но это можно обойти - либо отключить дипломатию вассалам, либо написать скрипт-фикс. Кстати, это нужно сделать, точно)

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

                    Jukoman

                    сломается?

                    Ну, не сломается, а просто перестанет работать для этой фракции(не будет больше передаваться контроль ей), а все остальное будет работать.
                       DinarMayor
                      • Imp
                      Imperial
                       

                      Date: 11 March 2023, 22:24

                      DinarMayor 09 March 2023, 01:12

                      Jukoman

                      Если играя за вассала попросить скажем торговые отношения, а ии откажет, то скрипт сломается?

                      Да, это что-то в движке так устроено. Но это можно обойти - либо отключить дипломатию вассалам, либо написать скрипт-фикс. Кстати, это нужно сделать, точно)

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

                      Jukoman

                      сломается?

                      Ну, не сломается, а просто перестанет работать для этой фракции(не будет больше передаваться контроль ей), а все остальное будет работать.

                      Вроде пофиксил этот момент
                      Spoiler (expand)

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

                      Есть еще один момент, когда может сломаться скрипт вассалов для определенной фракции:
                      -если объявить войну союзнику или вассалу и на том же ходу сделать его вассалом, то скрипт не будет работать для этой фракции.

                      Решение, в теории - тесты покажут:
                      При объявлении войны или союза, при разрыве союза, еще до вступления нового дипломатического состояния в силу, будет устанавливаться вассалитет и сразу нейтралитет. Это никак не отразиться на игре, но будет фиксить баг с вассалитетом.


                      Кто-то просил возможность отключения гарнизонного скрипта. Готово :008: На старте кампании будет задан вопрос.
                      Imp
                        • 27 Pages
                        • « First
                        • 1
                        • 2
                        • 3
                        • 4
                        • 5
                        • Last »
                         
                        Translate a Page
                        Conditions · Responsibility · Confid. · About · 03 Jul 2026, 00:16 · Mirrors: ImtwOrg, ImtwSite, ImtwRuImtwRu, ImtwOrg, ImtwSite