Сообщество Империал: Скрипты и скриптинг в Rome: Total War - Сообщество Империал

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

VIR
Скрипты и скриптинг в Rome: Total War
Делимся опытом, let the profit
Тема создана: 14 Февраль 2007, 01:42 · Автор: VIRСообщений: 366 · Просмотров: 33 394

  • 37 Страниц
  • Первая
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
Библиотека

VIR
    Imperial
    3 669
    Imperial
    73
    Imperial
    48
    Imperial
    158
    Imperial
    10

Дата: 14 Февраль 2007, 01:42

Тут занялся я созданием скриптов для своего мода. Полазил на буржуйских форумах и обнаружил, что можно очень многое сделать с их помощью! Ё%
Я например разабрался(надеюсь) как добавлять с помощью скрипта в ходе игры деньги, армии, новые строения! Но я хочу сделать привязку этих событий к выполнению определенных условий, а не просто с наступлением даты.
Возможно найдутся знающие люди и мы разберемся как это сделать все сообща!?


Информация от камрада HouseOfHam

Спойлер (скрытая информация)


    500xhp
      Imperial
      1 262
      Imperial
      23
      Imperial
      238
      Imperial
      975
      Imperial
      0

    Дата: 18 Февраль 2014, 15:33

    Подскажите, пожалуйста, можно ли как нибудь узнать скриптом, сколько у меня во флоте (конкретном) кораблей того или иного типа?

    Нашел такое условие для юнитов ито только в ГОРОДЕ

    ---------------------------------------------------
    Identifier: I_NumberUnitsInSettlement
    Trigger requirements:
    Parameters: settlement, unit type (UNIT_DESCRIPTION.id), logic token, quantity
    Sample use: I_NumberUnitsInSettlement Tarquinii roman_city_militia < 5
    Description: How many units are in the settlement?
    Battle or Strat: Strat
    Class: NUMBER_UNITS_IN_SETTLEMENT
    Implemented: Yes
    Author: Guy

    Просто возникла идея в РТВ создать некое подобие "торговых факторий", как в ETW. Соответственно, чем больше торговых кораблей во флоте, тем лучше должен быть доход. Только вот узнать сколько кораблей данного типа в стеке не очень получается. Да и вообще, узнать, есть ли корабль конкретного типа в стеке не получается.

      Black moon
        Imperial
        237
        Imperial
        0
        Imperial
        6
        Imperial
        28
        Imperial
        0

      Дата: 05 Март 2014, 21:38

      Привет!
      Подскжите, что нужно (какое условие) прописать в скрипте, чтобы сработало следующее: если определённый персонаж (полководец) убит, то срабатывает команда передачи определённых провинций к другой фракции.

        aleksandr1911
        • Imperial
          Imperial
          305
          Imperial
          5
          Imperial
          96
          Imperial
          382
          Imperial
          0

        Дата: 08 Март 2014, 16:54

        Для просмотра ссылки Зарегистрируйесь 500xhp (18 Февраль 2014, 15:33):

        Подскажите, пожалуйста, можно ли как нибудь узнать скриптом, сколько у меня во флоте (конкретном) кораблей того или иного типа?

        В РТВ вопросы связанные с флотам и адмиралами не проработаны - я например точно знаю что в РТВ\Александр флот спаунить нельзя. Что говорить о других скриптовых вопросах связанных с флотом...

          aleksandr1911
          • Imperial
            Imperial
            305
            Imperial
            5
            Imperial
            96
            Imperial
            382
            Imperial
            0

          Дата: 08 Март 2014, 17:34

          Для просмотра ссылки Зарегистрируйесь Black moon (05 Март 2014, 21:38):

          Привет!
          Подскжите, что нужно (какое условие) прописать в скрипте, чтобы сработало следующее: если определённый персонаж (полководец) убит, то срабатывает команда передачи определённых провинций к другой фракции.

          declare_counter crown_saxon222 (задаем переменную)

          monitor_event CharacterTurnEnd (скрипт в конце хода проверит все характеры
          and CharacterIsLocal фракции под управлением Игрока)
          and not I_WorldwideAncillaryExists crown_saxons (Если в мире нет анча crown_saxons , то

          set_event_counter crown_saxon222 1 установить переменную crown_saxon222 в 1 "единица"

          end_monitor

          monitor_event FactionTurnStart FactionType celts (в начале хода фракции КЕЛЬТЫ)
          and I_EventCounter crown_saxon222 = 1 (если счетчик события crown_saxon222 равен 1 "единице")
          console_command control roxolani (передать под контроль фракции РОКСОЛАНЫ)
          console_command capture_settlement LeMans (поселение ЛЕМАНС)
          console_command capture_settlement LePonts (поселение ЛЕПОНТС)
          ...........перечень передаваемых пров...............
          console_command control celts (вернуть управление фракции КЕЛЬТЫ

          terminate_monitor (выключить скрипт)
          end_monitor (конец скрипта)

          Я не смог найти скрипта удовлетворяющего условию "Гибель члена семьи"
          Вышеприведенный скрипт позволяет при исчезновении в мире анча crown_saxons передать ряд пров от фракции КЕЛЬТЫ к фракции РОКСОЛАНЫ.
          Анч crown_saxons можно изначально в стратфайле или скриптом присвоить нужной личности. При гибели личности исчезнет и анч и сработает скрипт (1 раз).
          Как то так...

            Black moon
              Imperial
              237
              Imperial
              0
              Imperial
              6
              Imperial
              28
              Imperial
              0

            Дата: 16 Октябрь 2014, 16:33

            Подскажите, как задать рождение или смерть члена семьи на опреднлённом ходе компании?

              SamaelBC
                Imperial
                2 085
                Imperial
                20
                Imperial
                1 101
                Imperial
                7 309
                Imperial
                14

              Дата: 24 Октябрь 2014, 11:06

              Уважаемые скриптологи!Подскажите,пожалуйста,как устранить эту ошибку(после выхода из игры выскакивает)

                HouseOfHam
                  Imperial
                  259
                  Imperial
                  2
                  Imperial
                  27
                  Imperial
                  69
                  Imperial
                  1

                Дата: 31 Октябрь 2014, 00:00

                Для просмотра ссылки Зарегистрируйесь SamaelBC (24 Октябрь 2014, 11:06):

                Уважаемые скриптологи!Подскажите,пожалуйста,как устранить эту ошибку(после выхода из игры выскакивает)



                Это же ошибка в desc_formations_ai.txt а не в скрипте компании. Ищи там.

                - - - - - - Сообщение автоматически склеено - - - - - -

                Для просмотра ссылки Зарегистрируйесь Black moon (16 Октябрь 2014, 16:33):

                Подскажите, как задать рождение или смерть члена семьи на опреднлённом ходе компании?


                Смерть примерно так:
                monitor_event FactionTurnStart TrueCondition
                          and I_TurnNumber = 999
                  console_command kill_character "Ktoto Gdeto"
                  terminate_monitor
                end_monitor
                
                


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

                А рождение, увы, невозможно.

                  SamaelBC
                    Imperial
                    2 085
                    Imperial
                    20
                    Imperial
                    1 101
                    Imperial
                    7 309
                    Imperial
                    14

                  Дата: 31 Октябрь 2014, 00:14

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

                  Это же ошибка в desc_formations_ai.txt а не в скрипте компании. Ищи там.

                  Дико извиняюсь,первое слово прочёл "скрипт",вот к вам и обратился. :046:

                    Папа
                      Imperial
                      595
                      Imperial
                      57
                      Imperial
                      113
                      Imperial
                      1 910
                      Imperial
                      11

                    Дата: 31 Октябрь 2014, 09:33

                    Black Moon

                    Попробуй примерно такой скрипт

                    script
                    
                    	dismiss_advice
                    	advance_advice_thread Instruct_Script_Startup
                    
                    ;************************************
                    ; kill dead members of family trees 
                    ;************************************
                    
                    ;roman_julii
                    console_command kill_character "Flavius Julius"
                    
                    ;Macedon
                    console_command kill_character "Damasos"
                    console_command kill_character "Gyras"
                    
                    
                    ;; close script
                    
                    end_monitor
                    
                    while I_TurnNumber < 5
                    end_while
                    
                    terminate_script
                    
                    end_script
                    

                      Rainbow Eugene
                        Imperial
                        667
                        Imperial
                        17
                        Imperial
                        37
                        Imperial
                        279
                        Imperial
                        3

                      Дата: 09 Февраль 2015, 14:50

                      Здравствуйте. Как сделать скрипт, чтобы у меня было 4 хода в год?
                        • 37 Страниц
                        • Первая
                        • 31
                        • 32
                        • 33
                        • 34
                        • 35
                        • 36
                        • 37
                        • Скрипты и скриптинг в Rome: Total War Вконтакте!
                        • Скрипты и скриптинг в Rome: Total War Фейсбуке!
                        • Скрипты и скриптинг в Rome: Total War Google+!
                        Лента Новостей

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

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

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


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

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