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

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

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

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

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

Shadowrun: Hong Kong

Honda Tadahacu

VIR

    3 655

    73

    10

    47

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

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

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


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

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


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

    Папа

      595

      60

      11

      113

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

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

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

      as1991

        7 864

        49

        1

        1 498

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

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

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

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

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

        Rainbow Eugene

          667

          17

          3

          36

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

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

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

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

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

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


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

          as1991

            7 864

            49

            1

            1 498

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

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

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

            Папа

              595

              60

              11

              113

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

            Дата: 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

                7 864

                49

                1

                1 498

                6 759
              • Статус: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 020

                  228

                  1

                  1 149

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

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

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

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

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

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

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


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


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

                    Стиль:
                      25 Май 2017, 06:14
                  © 2017 «Империал». Условия предоставления. Ответственность сторон. Рекрутинг на Империале. Лицензия зарегистрирована на: «Империал». Счётчики