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




DinarMayor

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

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

  • 27 Pages
  • « First
  • 7
  • 8
  • 9
  • 10
  • 11
  • Last »
 1 
 DinarMayor
  • Imp
Imperial
 

Date: 26 November 2022, 16:36




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



Imp



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



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



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



     DinarMayor
    • Imp
    Imperial
     

    Date: 13 August 2023, 12:18

    unknown_unknown

    А как узнать что скрипт работает?

    Какой именно? Тот, что выше описан? Поменять религию нужной фракции в нужных городах. 3 варианта:

    1)Выбрать одну фракцию, у которой со старта 1-2 города. Направить туда своего священника с другой религией. Набрать в консоли disable_ai, что ИИ не расширялся. И крутить ходы, пока в каждом городе не получится по 55% и выше нужной религии.

    2)Или задать стартовую религию в городах для теста в файле descr_regions.txt, например:
    religions { catholic 1 orthodox 2 islam 88 pagan 0 heretic 9 shaman 0 sun_god 0 


    3)Или вот таким вот скриптом. Вставить этот скрипт куда-нибудь в конец файла new_religion.lua
    function setFacReligion_this(facName)
        for f = 0, stratmap.game.getFactionsCount()-1 do
            local fac = stratmap.game.getFaction(f);
            if facName==fac:getFactionName() then
                for i=0, fac.settlementsNum-1 do
                    local settlement = fac:getSettlement(i);
                    settlement:setReligion(0,0.3);
                    settlement:setReligion(1,0.0);
                    settlement:setReligion(2,0.7);
                    settlement:setReligion(3,0.0);
                    settlement:setReligion(4,0.0);
                end
            end
        end
    end

    Открываем консоль Луа(ctrl+1) и вводим например setFacReligion_this("england") - во всех городах фракции "england" станет 70% ислама. Крутим ход и смотрим.
    Spoiler (expand)
       oversaint_s
      • Imp
      Imperial
       

      Date: 21 August 2023, 16:15

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


      To view the link Register

      To view the link Register

      luaPluginScript
      Spoiler (expand)
         Адель_Шиловский
        • Imp
        Imperial
         

        Date: 21 August 2023, 16:20

        oversaint_s

        но посыпались предупреждения


        Мне кажется, в булатке это не работает
           oversaint_s
          • Imp
          Imperial
           

          Date: 21 August 2023, 16:28

          Адель_Шиловский 21 August 2023, 16:20

          oversaint_s

          но посыпались предупреждения


          Мне кажется, в булатке это не работает

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

            Date: 21 August 2023, 17:44

            oversaint_s
            -заменить файл hire_population.lua To view the link Register
            -удалить в luaPluginScript.lua
            Spoiler (expand)

            -добавить в конце luaPluginScript.lua
            Spoiler (expand)


            На скринах луа ругается на несуществующие переменные. По сути на скрине прям написано что не так и даже указана строка. Лучше код постить под тегом кода(спец.элементы) и лучше присылать заодно и сам файл. Файл hire_population.lua заменить нужно обязательно. В той версии нужно еще со скриптами меди2 комбинировать. Долго объяснять как, поэтому сразу скинул более новый вариант.
               Денис_Полянин
              • Imp
              Imperial
               

              Date: 22 August 2023, 18:34

              Приветствую всех! Посоветуйте, можно ли прописать скрипт, чтобы при использовании юнитами формаций типа "стена щитов и т.д." увеличивались показатели атаки, защиты? Сейчас формации носят декоративный характер и не на что не влияют. Спасибо!
                 DinarMayor
                • Imp
                Imperial
                 

                Date: 22 August 2023, 22:48

                Приветствую! :046:

                Денис_Полянин

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

                Если только мораль поднимать, временно опыт можно повышать, в теории. Это можно попытаться сделать и скриптами меди2, и на Луа тоже.

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

                Денис_Полянин

                стена щитов

                Денис_Полянин

                Сейчас формации носят декоративный характер и не на что не влияют.

                Ну, в построении "Стена щитов" юниты становятся вплотную друг другу, что должно повышать немного защиту и/или мораль. В таком построение и битвы вроде дольше длятся, например как при нажатой кнопки обороны(кнопка щит). Тоже и с "кольцом". Против конницы точно.
                Все же формации - это не пустышки) Я не утверждаю, но по ощущениям так. Я не спец в этом.
                   Денис_Полянин
                  • Imp
                  Imperial
                   

                  Date: 23 August 2023, 08:53

                  Приветствую! Для информации. Плотность юнитов в стене щитов -0,2. Если поставить одного юнита в формации стена щитов, а другого в обычном строю но с плотностью 0.2 то юнит со стеной щитов преимуществ не имеет. Только шилтром дает видимое преимущество перед обычным строем и то, если не в обороне. Из защиты юнит с навыком слабее юнита с броней где-то в 4 раза. Естественно при одинаковых параметрах атаки и защиты. Я тестировал.
                     DinarMayor
                    • Imp
                    Imperial
                     

                    Date: 25 August 2023, 04:13


                    Скрипт для получения любой информации о юните


                    Технический скрипт для работы с другими скриптами. Написан для системы форт-город, для отображения атрибутов в меню найма.
                    Получает информации обо всех юнитах из ЕДУ, в том числе ЕОП юниты.

                    getAttributesByType("юнит","параметр")

                    Параметры:
                    "type", dictionary", category", class", voice_type", banner faction", banner holy", soldier", officer1", officer2", officer3", mount", mount_effect", mounted_engine", attributes", formation", stat_health", stat_pri", stat_pri_attr", stat_sec", stat_sec_attr", stat_pri_armour", stat_sec_armour", stat_heat", stat_ground", stat_mental", stat_charge_dist", stat_fire_delay", stat_food", stat_cost", armour_ug_levels", armour_ug_models", ownership", era 0", era 1", era 2", recruit_priority_offset"

                    Пример получения информации (функция getAttributesByType(Type,option)):

                    Вызывается(путь к скрипту можно менять):
                    Imp
                    В файле getEDUfromFile.lua нужно указать путь к папке с юнитами EOP.
                    Imp

                    To view the link Register - основной файл + функция getAttributesByType(Type,option) как образец.

                       monitu
                      • Imp
                      Imperial
                       

                      Date: 25 August 2023, 23:25

                      Ух ты, не заглядывал в ваш мод год, смотрю целая тема по скриптам открыта вообще шикарно, в прошлом году неразжеванные Lua script не заставил себя осилить, а тут на тебе все уже готовенько.
                      Попробовал установить в имеющиеся у меня моды сначала в SSHIP_098 засунуть, чего то никак не идет и версию 2.2.3 и 2.1 пробовал, а вот в ebii (Europa Barbarorum II) обе версии скриптов пошли.
                      Так что респект и уважуха! :046:
                      попробую сейчас дезертирство и пополнение прописать, по выше предоставленным образцам
                        • 27 Pages
                        • « First
                        • 7
                        • 8
                        • 9
                        • 10
                        • 11
                        • Last »
                         
                        Translate a Page
                        Conditions · Responsibility · Confid. · About · 03 Jul 2026, 02:15 · Mirrors: ImtwOrg, ImtwSite, ImtwRuImtwRu, ImtwOrg, ImtwSite