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

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

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

  • 37 Страниц
  • Первая
  • 33
  • 34
  • 35
  • 36
  • 37

Недавно добавленные Статьи

Россия

JulianSol

VIR

    3 669

    73

    10

    48

    156
  • Статус:Всадник

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

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


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

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


    • 37 Страниц
    • Первая
    • 33
    • 34
    • 35
    • 36
    • 37

    Папа

      595

      60

      11

      113

      1 904
    • Статус:Союзник Импа

    Дата: 10 Февраль 2015, 15:12

    Для просмотра ссылки Зарегистрируйесь
    Давай так, выложи мне файлы descr_strat.txt, descr.script.txt. Надеюсь, что изменений значительных в страте нет. Кидай в лс ;)

      as1991

        8 027

        49

        1

        1 516

        6 999
      • Статус:52-й центурион
      • Трибун:Легионеры

      Дата: 10 Февраль 2015, 19:09

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

      Теперь уже лучше - советник при F1 появился. Но теперь - игра просто перестаёт отвечать.

      Возможно, дело вДля просмотра ссылки Зарегистрируйесь (с картинками пример) п.3
      Спойлер (скрытая информация)

        Rainbow Eugene

          667

          17

          3

          37

          275
        • Статус:Опцион

        Дата: 10 Февраль 2015, 19:33

        Для просмотра ссылки Зарегистрируйесьas1991 (10 Февраль 2015, 19:09):

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

        Теперь уже лучше - советник при F1 появился. Но теперь - игра просто перестаёт отвечать.

        Возможно, дело вДля просмотра ссылки Зарегистрируйесь (с картинками пример) п.3
        Спойлер (скрытая информация)


        Это победа! Огромное спасибо, Вы спасли меня :)
        У меня тут вопрос - всегда нужно так скрипт надо включать (то есть при загрузке сохранения, при новой кампании)?

          as1991

            8 027

            49

            1

            1 516

            6 999
          • Статус:52-й центурион
          • Трибун:Легионеры

          Дата: 10 Февраль 2015, 19:42

          Насколько я знаю (по аналогии с другими скриптами, активирующимися с помощью клавиши F1) - каждый раз при перезагрузке игры.

            Папа

              595

              60

              11

              113

              1 904
            • Статус:Союзник Импа

            Дата: 12 Февраль 2015, 18:31

            Как и обещал.
            Пошаговая инструкция создания скрипта 4-ех ходов в год
            Скрипт делается в три шага:
            -добавление файла скрипта descr_script.txt в папку script/show_me
            Создаем текстовый файл с таким названием и пишем такой код
                    console_command date -280
                    console_command season summer
                    while I_TurnNumber = 0
                    end_while
            
                    console_command date -280
                    console_command season summer
                    while I_TurnNumber = 1
                    end_while
            
                    console_command date -280
                    console_command season summer
                    while I_TurnNumber = 2
                    end_while
            
                    console_command date -280
                    console_command season winter
                    while I_TurnNumber = 3
                    end_while
                    console_command date -279
                    console_command season summer
                    while I_TurnNumber = 4
                    end_while
            
                    console_command date -279
                    console_command season summer
                    while I_TurnNumber = 5
                    end_while
            
                    console_command date -279
                    console_command season summer
                    while I_TurnNumber = 6
                    end_while
            
                    console_command date -279
                    console_command season winter
                    while I_TurnNumber = 7
                    end_while
            

            Продолжаем копировать блоки до тех пор, пока не дойдете до даты окончания кампании. Если делаете совершенно другой мод, вместо числе 280 279 подставить свои.
            Можно подойти проще к этому вопросу, скачать соответствующий скрипт-генератор здесь и запустить. Интерфейс в нем максимально прост и понятен, так что разберетесь.

            -редактирование файла export_descr_advice.txt
            Находим такой код (Ctrl+F вам в помощь)
            ;------------------------------------------ 
            AdviceThread Help_Campaign_Keyboard_Shortcuts_Scroll_Thread 
            GameArea Campaign 
            
            Item Help_Campaign_Keyboard_Shortcuts_Scroll_Text_01 
            Uninhibitable 
            Verbosity 0 
            Threshold 1 
            Attitude Normal 
            Presentation Default 
            Title Help_Campaign_Keyboard_Shortcuts_Scroll_Text_01_Title 
            Text Help_Campaign_Keyboard_Shortcuts_Scroll_Text_01_Text1
            

            -изменяем их таким образом:
            ;------------------------------------------ 
            AdviceThread Help_Campaign_Keyboard_Shortcuts_Scroll_Thread 
            GameArea Campaign 
            
            Item Help_Campaign_Keyboard_Shortcuts_Scroll_Text_01 
            Uninhibitable 
            Verbosity 0 
            Threshold 1 
            Attitude Normal 
            Presentation Default 
            Title Help_Campaign_Keyboard_Shortcuts_Scroll_Text_01_Title 
            Script scripts\show_me\descr_script.txt 
            Text Help_Campaign_Keyboard_Shortcuts_Scroll_Text_01_Text1
            

            Примечание: Обязательно следует удалять все знаки ;
            Далее в том же файле ищем
            ;Trigger 2137_Help_Campaign_Keyboard_Shortcuts_Scroll_Trigger 
            ; WhenToTest ScrollAdviceRequested 
            ; 
            ; Condition ScrollAdviceRequested help_scroll 
            ; 
            ; AdviceThread Help_Campaign_Keyboard_Shortcuts_Scroll_Thread 0
            

            И снова удаляем все ;

            Рекомендации по улучшению работы скритов
            1. Советник в кампании должен быть по-умолчанию включен
            2. Звук советника должен быть выключен

              as1991

                8 027

                49

                1

                1 516

                6 999
              • Статус:52-й центурион
              • Трибун:Легионеры

              Дата: 12 Февраль 2015, 19:02

              Возникла надобность в нерушимости союза Бруты-Македония (каждый раз при переходе через мятежников союз разрывается).
              Я прописал в скрипте
              • console_command diplomatic_stance romans_julii macedon allied
                console_command diplomatic_stance romans_brutii macedon allied
                console_command diplomatic_stance romans_scipii macedon allied
                console_command diplomatic_stance romans_senate macedon allied

              и это срабатывает (после первой загрузки игры).


              Что-бы таким же автоматическим способом внедрить между Брутами и Македонией торговые соглашения, дописал такие строки:
              • console_command diplomatic_stance romans_julii macedon trade
                console_command diplomatic_stance romans_brutii macedon trade
                console_command diplomatic_stance romans_scipii macedon trade
                console_command diplomatic_stance romans_senate macedon trade

              но вот тут они уже не работают. Я не уверен, что "торговые соглашения" = "trade" :)
              Какие еще могут быть "подводные камни"?

                RomanTim

                  6 059

                  233

                  1

                  1 158

                  10 363
                • Статус:Гражданин

                Дата: 06 Январь 2017, 16:01

                Задался вопросом исключить из ртв возможность "усыновления" - это когда либо армия без члена семьи выигрывает героически ( "человек дня"), либо когда становится слишком много провинций, а членов семьи мало ("кандидат на усыновление"), либо женитьба на одной из дочерей.
                Начал искать: сначала искал в папке техт на русском, в файлах перевода эвентов есть куча строк для каждой культуры отдельно:
                adopta_general_offer - человек дня
                character available_for_adoption - усыновление
                а триггеры с этими" командами" есть в файле export_descr_character_traitsТак вот - теоретически если удалить все массивы=триггеры с adopta и adoption - может "финт"сработать, и будут только прямые потомки по мужской линии, но это пока только ТЕОРЕТИЧЕСКИ
                Так вот - может кто встречал моды на ртв, би, алекса или даже м2тв , где нет этих "усыновлений" ???
                  • 37 Страниц
                  • Первая
                  • 33
                  • 34
                  • 35
                  • 36
                  • 37

                  Лента Новостей

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

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

                  Не стесняйся, общайся -


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


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

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