Сообщество Империал: Как поменять стартовые юниты в армии - Сообщество Империал

  • Поиск
  • Законы
  • Сообщество
  • Репутация
  • Экономика
  • БольшеБольше
XX
Imperial

Савромат
Как поменять стартовые юниты в армии
Редактируем стартпоз
Тема создана: 04 Декабрь 2013, 22:10 · Автор: СавроматСообщений: 20 · Просмотров: 3 070

  • 3 Страниц
  • 1
  • 2
  • 3
Библиотека

Савромат
    Imperial
    22 639
    Imperial
    364
    Imperial
    3 764
    Imperial
    26 604
    Imperial
    58

Дата: 04 Декабрь 2013, 22:10

Иногда надо изменить состав стартовых армий у фракции. Например, если вы убрали греческих гоплитов из македонской линейки, а у вас на старте кампании армия во Фракии состоит в основном из гоплитов :0142:

Делается это так.

Открываем стартпоз ESF-едитором
Идем CAMPAIGN_STARTPOS -> COMPRESSED_DATA -> CAMPAIGN_ENV -> CAMPAIGN_MODEL -> WORLD -> FACTION_ARRAY
Там фракции в порядке играбельности. FACTION_ARRAY-0 - Рим, Македония - FACTION_ARRAY-2

Открываем FACTION и идем в ARMY_ARRAY. Там наши стартовые армии.
ARMY_ARRAY-0 - это царская армия Антигона Гоната, с ней все в порядке, нам нужна та, которая во Фракии.
ARMY_ARRAY-1 - это хилый македонский флот, он нам тоже не нужен.
ARMY_ARRAY-2 - это то что надо.

Идем ARMY_ARRAY-2 -> MILITARY_FORCE -> UNIT_CONTAINER -> UNITS_ARRAY -> UNITS_ARRAY-0 -> UNIT -> UNIT_RECORD_KEY
Видим там Gre_Foot_Companions - македонских педзетайров, это генеральский юнит. Не трогаем.
Следующий UNITS_ARRAY-1 - как раз наши Gre_Hoplites. И два следующих тоже.
Открываем в каждом из них UNIT_RECORD_KEY и меняем Gre_Hoplites на Gre_Levy_Pike - фалангитов-деутерой (ополченцев).
Можно еще в UNIT поменять численность отряда - если у вас стоит другая, не ванильная. Я поменял со 160 на 200, это надо делать в двух строках - второй и третьей, там число штатное и фактическое, на старте они оба одинаковые. А можно больше ничего не менять и просто сохраниться.

ВСЕ! Стартуем и у нас на карте в армии во Фракии - нужные нам фалангиты вместо греческих гоплитов


Примечание 1:
Для добавления новых юнитов в армию сверх имеющихся - каждому юниту нужен уникальный ID (смотреть его в UNIT в первой строчке!) - при совпадении двух или более ID у разных юнитов - CTD. Взять вам новый ID неоткуда.. но можете поставить наобум выше 100000 - должно получится.
Не пытайтесь добавить новый юнит сверх имебщихся во флот или в гарнизон - там нет генерала и больше трех кораблей или отрядов вызовут CTD. Для этих случаев потребуется новый тутор.

Примечание 2: Отправной точкой этого тутора был английский Для просмотра ссылки Зарегистрируйесь но буржуин сделал все не так (сложнее) и в общем зря - он там что-то удалял, дублировал - проделал массу ненужной работы. У меня короче и лучше :006:

Добавление 26.01.2015 Как добавить новый юнит в армию
Спойлер (скрытая информация)


Enjoi!

    Савромат
      Imperial
      22 639
      Imperial
      364
      Imperial
      3 764
      Imperial
      26 604
      Imperial
      58

    Дата: 28 Август 2014, 10:28

    Для просмотра ссылки Зарегистрируйесь
    Можно. Количество эдиктов, лимиты армий и агентов задаются в таблице fame_levels_tables.

      Tageno
      • Imperial
        Imperial
        43
        Imperial
        0
        Imperial
        0
        Imperial
        5
        Imperial
        0

      Дата: 28 Август 2014, 17:59

      Спасибо за ответ,сегодня же поковыряюсь ))).

        Tageno
        • Imperial
          Imperial
          43
          Imperial
          0
          Imperial
          0
          Imperial
          5
          Imperial
          0

        Дата: 02 Сентябрь 2014, 10:22

        Для просмотра ссылки Зарегистрируйесь Chernish

        Tageno
        Можно. Количество эдиктов, лимиты армий и агентов задаются в таблице fame_levels_tables.

        Хмм,поковыряться не вышло,не нашол саму таблицу (((.
        Уважаемый Chernish если не сложно подскажите пожалуйста где находится эта таблица ? Заранее очень благодарен ))).

          Савромат
            Imperial
            22 639
            Imperial
            364
            Imperial
            3 764
            Imperial
            26 604
            Imperial
            58

          Дата: 02 Сентябрь 2014, 10:30

          Data/Db вашего Рима II.

            Tageno
            • Imperial
              Imperial
              43
              Imperial
              0
              Imperial
              0
              Imperial
              5
              Imperial
              0

            Дата: 02 Сентябрь 2014, 11:27

            Прошу прощения за возможную тупость,но Data-понятно,а Db-?

              Tageno
              • Imperial
                Imperial
                43
                Imperial
                0
                Imperial
                0
                Imperial
                5
                Imperial
                0

              Дата: 03 Сентябрь 2014, 13:06

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

                Савромат
                  Imperial
                  22 639
                  Imperial
                  364
                  Imperial
                  3 764
                  Imperial
                  26 604
                  Imperial
                  58

                Дата: 03 Сентябрь 2014, 14:05

                Для просмотра ссылки Зарегистрируйесь
                Упс..

                Вы вообще чем открываете паки и что делаете?
                PFM открывайте пак Data_Rome2.pack в директории Data вашего Рима 2. В этом паке ищите раздел Db в нем - fame_levels_tables. Все просто.
                :003:

                  Tageno
                  • Imperial
                    Imperial
                    43
                    Imperial
                    0
                    Imperial
                    0
                    Imperial
                    5
                    Imperial
                    0

                  Дата: 04 Сентябрь 2014, 11:32

                  Chernish - спасибо огромное за ответ и объяснение,теперь все понял ))).Я открывал EditSF-ом,поменял кол-во ходов за год,стартовых юнитов и деньги,думал что им же можно(или нужно)менять эдиктыи лимиты армий.Неграмотность - :129: теперь буду пробовать PFM ))).Еще раз спасибо за разъяснение ))).

                    Савромат
                      Imperial
                      22 639
                      Imperial
                      364
                      Imperial
                      3 764
                      Imperial
                      26 604
                      Imperial
                      58

                    Дата: 26 Январь 2015, 15:40

                    Добавление 26.01.2015
                    Для добавления новых юнитов в армию лучше всего воспользоваться АКитом - там это делается просто и без затей. Но иногда невозможно это делать и приходится использовать ПФИ (когда вы не можете позволить себе заново переделывать стартпоз). В этом случае вам предстоит трудоемкая и кропотливая работа по поиску и правильному назначению новых Id вашим новым юнитам в армии. При этом нужно иметь в виду:
                    1. Вопреки вышесказанному

                    Для просмотра ссылки Зарегистрируйесь Клибунарий

                    в 4-й строке снизу тоже какой-то ID есть. С ним как?
                    имеет значение. Этот id обозначает предыдущий юнит в списке и должен указывать на реальный отряд а не пустое место и - соответственно, - быть уникальным.
                    2. Все отряды во всех армиях перечислены в порядке возрастания общего ряда цифр, то есть игра считает все отряды - с 1 полка первой армии первой фракции до последнего полка последней армии последней фракции - по нарастающей. Включая и гарнизонные полки. Сначала считаются все отряды в армиях, потом - в гарнизонах.
                    3.Поэтому чтобы добавить новый юнит в армию вам придется тщательно пересмотреть все списки армий и найти в них юнит с максимальным id во всей игре. Я вчера добавлял отряды в фиванскую армию в WoS - таковой id оказался 985 в армии Эпира. Соответственно, новый юнит в фиванской армии получил id 986 а в четвертой строке у него поставлено было - 985. Только после этого игра пошла нормально.
                    Если не сделать такой муторной операции, а поставить уже используемый игрой id (по ошибке) - СTD при переходе хода фракций. Если поставить левый id больше 100 000 или какой угодно большой - чтобы в игре его заведомо не было - CTD при переходе хода фракций.

                    Такие дела. Лучше конечно АКит.

                    ЗЫ. Для флота - только АКит. По каким-то причинам подобный метод для флота не работает.
                    (добавил в шапку)

                      Arcadius 1970
                        Imperial
                        35
                        Imperial
                        0
                        Imperial
                        1
                        Imperial
                        7
                        Imperial
                        0

                      Дата: 22 Июль 2015, 17:37

                      щас попробовал,в большой кампании, добвил пфмом римскому флоту 2 гемола-налетчик появились , буду тестить.
                        • 3 Страниц
                        • 1
                        • 2
                        • 3
                        • Как поменять стартовые юниты в армии Вконтакте!
                        • Как поменять стартовые юниты в армии Фейсбуке!
                        • Как поменять стартовые юниты в армии Google+!
                        Лента Новостей

                        Введите ваши имя форумчанина и пароль:

                        Введите Ваше имя  
                        [Регистрация нового аккаунта]
                        Введите Ваш пароль 
                        [Восстановить пароль]

                        Воспользуйтесь одной из социальных сетей для входа на форум:


                        Внимание: Реклама отключена для зарегистрированных посетителей

                        Стиль
                           20 Окт 2017, 17:36
                        © 2017 «Империал». Условия предоставления. Ответственность сторон. Декларация о Сотрудничестве. Лицензия зарегистрирована на: «Империал». Счётчики