Консольные команды

Материал из Europa Universalis V — Русская Вики
Перейти к навигации Перейти к поиску

Консольные команды позволяют менять состояние кампании в Europa Universalis V: добавлять деньги, переключаться между державами, передавать земли, запускать события и проверять игровые скрипты. Для доступа к консоли нужен режим отладки-debug_mode.

Как открыть консоль

В Steam

  1. Закройте игру. В библиотеке Steam нажмите правой кнопкой на Europa Universalis V и откройте Свойства.
  2. В разделе Общие → Параметры запуска добавьте -debug_mode. Если другие параметры уже есть, отделите новый пробелом.
  3. Запустите игру и загрузите кампанию.
  4. Нажмите клавишу ` / ~ — обычно она находится под Esc, на русской клавиатуре это клавиша Ё. В стандартной раскладке игры также предусмотрено сочетание Alt + C.[1]

Вводите команды латиницей и подтверждайте клавишей Enter. Tab дополняет название команды и помогает найти доступные варианты аргументов; стрелки и возвращают предыдущие команды. Если Ё не срабатывает, переключите раскладку на английскую или используйте Alt + C.

Команды изменения кампании предназначены для одиночной игры без режима «Железная воля». В мультиплеере и «Железной воле» игра блокирует такие действия.[2]

Через ярлык Windows

Откройте папку binaries в каталоге игры и создайте ярлык для eu5.exe. В свойствах ярлыка допишите -debug_mode в поле Объект, после закрывающей кавычки пути:

"C:\...\Europa Universalis V\binaries\eu5.exe" -debug_mode

Запускайте игру этим ярлыком. Параметр -debug_mode не нужно вводить в консоль: это аргумент запуска игры.[1]

Перед экспериментами сохраните отдельную копию кампании. Режим отладки несовместим с обычным получением достижений. Чтобы вернуться к обычному запуску, удалите -debug_mode из параметров и перезапустите игру; доступность достижений для выбранного сохранения проверьте в самой игре. Команда debug_mode выключает отладку в текущем сеансе, но сама по себе не подтверждает восстановление достижений.[3]

Как читать команды

Команда состоит из названия и аргументов, разделённых пробелами. Например, make_subject vassal BOU означает: сделать Бурбон вассалом текущей страны игрока. vassal — тип субъекта, BOU — тег страны.

  • <тег>, <район>, <ID_персонажа>обязательные подстановки. Замените их реальными ключами или ID; угловые скобки не вводятся.
  • [число]необязательный аргумент. Квадратные скобки тоже не вводятся. Для управляемого изменения ресурсов лучше всегда указывать число.
  • Дроби вводятся через точку: 0.5. Отрицательное число записывается обычным дефисом: -10.
  • У разных команд разные шкалы. Например, change_control paris 1 задаёт полный контроль; set_adm <ID_персонажа> 80 задаёт навык 80. Число 100 не означает «100%» во всех командах.
  • Под строкой команды указаны её псевдонимы, если они есть. Это альтернативные названия той же команды, а не дополнительные аргументы.

Примеры без подстановок можно копировать целиком. В примерах с <…> сначала замените отмеченные аргументы. Если явно не указан другой получатель, команды ориентируются на страну, которой вы сейчас управляете; необходимые исключения отмечены в описаниях.

Как найти тег или ID

Для державы нужен тег: FRAФранция, ENGАнглия, MOSМосква, PAPПапская держава. Теги приведены в списке держав и показываются в отладочной информации игры.

Для района используется внутренний ключ, например paris, reims или florence. Наведите курсор на район с включённой отладкой. Команды conquer_province, conquer_area и conquer_region требуют ключей более крупных географических единиц: ключ района для них не подходит.

Для персонажа или войны нужен ID из текущей кампании. Он может отличаться между сохранениями. Используйте отладочные подсказки и обозреватель explorer; для войн также доступен war_viewer. Не подставляйте номер персонажа из чужого сохранения только потому, что у него такое же имя.

Для религии, улучшения, здания или события нужен ключ из игровых файлов. Сначала попробуйте автодополнение Tab. Если его недостаточно, откройте папку игры:

Что ищем Где находится определение Пример ключа
Религия, культура, тип субъекта game/in_game/common/religions, cultures, subject_types orthodox, muscovite, fiefdom
Улучшение, сооружение game/in_game/common/advances, building_types central_bank_advance, temple
Институт, эпоха game/in_game/common/institution, age renaissance, age_2_renaissance
Политика закона Вложенные определения в game/in_game/common/laws no_censorship
Событие game/in_game/events, включая папку DHE flavor_fra.1

Ключ находится слева от = {, а локализованное название может выглядеть совершенно иначе. Например, для феода нужен fiefdom, для католичества — catholic. Название улучшения и название института также нельзя взаимозаменять.[4]

Справочник команд

Ниже — 166 команд для управления кампанией и проверки данных. Команды сгруппированы по задачам; поиск принимает название, псевдоним или русское слово из описания — например, «деньги», «вассал», «осада». Полный технический список своей версии, включая редакторы графики и инструменты движка, можно выгрузить командой helplog.[5]

Деньги, ресурсы и состояние державы

Команды ресурсов прибавляют указанное количество к текущему запасу. Отрицательное число уменьшает его. Это изменение на указанную величину: cash 1000 прибавляет 1000 дукатов, а не устанавливает казну на отметке 1000. Если нужен определённый результат, указывайте число явно.[5]
Команда и параметры Действие Пример и пояснение
cashcash [число] Добавляет дукаты в казну. cash 1000+1000 дукатов текущей державе.
ManpowerManpower [число] Добавляет людские ресурсы. Manpower 10000Пополнение резерва; численность населения районов этой командой не задаётся.
SailorsSailors [число] Добавляет моряков. Sailors 1000+1000 моряков.
StabilityStability [число] Изменяет стабильность. Stability 10Прибавляет 10 к текущему значению.
PrestigePrestige [число] Изменяет престиж. Prestige 20Прибавляет 20 престижа.
InflationInflation [число] Изменяет инфляцию. Inflation -5Уменьшает показатель на 5; отрицательное значение здесь полезнее положительного.
WarExhaustionWarExhaustion [число] Изменяет военную усталость. WarExhaustion -10Уменьшает военную усталость.
ArmyTraditionArmyTradition [число] Изменяет армейские традиции. ArmyTradition 20Прибавляет 20 к показателю.
NavyTraditionNavyTradition [число] Изменяет морские традиции. NavyTradition 20Прибавляет 20 к показателю.
GovernmentPowerGovernmentPower [число] Изменяет ресурс государственной власти, соответствующий форме правления. GovernmentPower 10Смысл показателя зависит от устройства державы.
stockpilestockpile <рыночный_центр> <товар> [число] Добавляет товар в запасы указанного рынка. stockpile paris wheat 100Рыночный центр задаётся ключом района; в примере — 100 единиц пшеницы на парижском рынке, если он существует.
estate_goldestate_gold <сословие> <число> Добавляет деньги выбранному сословию. estate_gold nobles_estate 100Деньги получает аристократия, а не государственная казна.
bankruptbankrupt <тег> Объявляет указанную державу банкротом. bankrupt FRAПрименяет банкротство к Франции.
remove_bankruptcyremove_bankruptcy <тег> Удаляет модификатор банкротства. remove_bankruptcy FRAНе восстанавливает автоматически всё, что было утрачено при банкротстве.

Дипломатия и зависимые державы

Тег обозначает другую державу, а текущая страна игрока служит второй стороной действия. У opinion особенно важен порядок: меняется мнение указанной страны о вашей. Для команд YesMan и FastDiplo см. переключаемые режимы.[5]
Команда и параметры Действие Пример и пояснение
opinionopinion <тег> <число> Меняет мнение указанной страны о стране игрока. opinion FRA 100Прибавляет 100 к мнению Франции о вашей державе.
trusttrust <тег> <число> Добавляет доверие в отношениях с указанной страной. trust FRA 10
trust_equilibriumtrust_equilibrium <тег> <число>Также: trust_eq Изменяет равновесное значение доверия. trust_equilibrium FRA 10Равновесие и текущее доверие — разные показатели.
favorfavor <тег> <число>Также: favors Добавляет благосклонность у указанной страны. favor FRA 10
spyspy <тег> <число>Также: spies Увеличивает шпионскую сеть в указанной державе. spy FRA 25
diplomatsdiplomats <число> Добавляет дипломатические действия. diplomats 10
liberty_desireliberty_desire <число> Изменяет стремление к свободе текущей зависимой державы. liberty_desire -10Сначала переключитесь на нужного субъекта через tag.
make_subjectmake_subject <тип_субъекта> <тег> Делает указанную страну субъектом игрока выбранного типа. make_subject vassal BOUДелает Бурбон вассалом. Для феода используется другой тип: fiefdom.
form_unionform_union <тег> Создаёт унию с указанным младшим партнёром. form_union BOUРаботайте из страны, которая должна стать старшим партнёром.
create_pucreate_pu <тег> Создаёт личную унию с указанной страной. create_pu BOUОтдельная команда; не путайте её с назначением одинакового правителя через set_ruler.
remove_truceremove_truce <тег> Убирает перемирие между игроком и указанной страной. remove_truce ENGСнимает перемирие с Англией.
add_truceadd_truce <тег> Добавляет перемирие между игроком и указанной страной. add_truce ENG

Война, осады и войска

Передача владения и оккупация работают по-разному. occupy_… меняет военный контроль; conquer_… передаёт территории. В командах объявления войны сначала указывается цель, если в названии нет war_on_player.[5]
Команда и параметры Действие Пример и пояснение
declarewardeclarewar <жертва> [нападающий] Объявляет войну первой державе от имени второй. Если второй тег опущен, нападает игрок. declarewar ENG FRAФранция объявляет войну Англии.
war_on_playerwar_on_player <нападающий> [жертва] Указанная держава объявляет войну игроку либо явно заданной жертве. war_on_player ENGАнглия нападает на текущую страну игрока.
cbcb <тег> <повод_для_войны>Также: add_casus_belli, casus_belli Даёт повод для войны против выбранной страны. cb ENG cb_conquer_provinceКлюч повода выбирается из casus_belli; это не само объявление войны.
join_warjoin_war <ID_войны> <тег_стороны> Вступает в существующую войну на стороне указанной державы. join_war <ID_войны> FRAПодставьте свой ID или ключ вместо <…>.Числовой ID войны нужно получить в вашей кампании.
win_siegewin_siege <район> Немедленно завершает существующую осаду победой осаждающих. win_siege parisВ районе уже должна идти осада.
add_siege_progressadd_siege_progress <район> <число>Также: add_siege_accumulation, add_siege_memory Добавляет прогресс текущей осаде. add_siege_progress paris 10
occupy_locationoccupy_location <район> Оккупирует указанный район. occupy_location parisНе передаёт юридическое владение землёй.
occupy_countryoccupy_country <тег> Оккупирует районы указанной державы. occupy_country ENG
occupy_provinceoccupy_province <провинция> Оккупирует районы провинции, принадлежащие противникам игрока в войне. occupy_province <ключ_провинции>Подставьте свой ID или ключ вместо <…>.Здесь нужен ключ провинции, а не отдельного района.
occupy_areaoccupy_area <область> Оккупирует в области районы стран, воюющих с игроком. occupy_area <ключ_области>Подставьте свой ID или ключ вместо <…>.
occupy_regionoccupy_region <регион> Оккупирует в регионе районы стран, воюющих с игроком. occupy_region <ключ_региона>Подставьте свой ID или ключ вместо <…>.
occupy_war_enemies Оккупирует всех противников игрока в текущих войнах. occupy_war_enemiesМассовое действие по всем военным противникам.
resupply_all_unitsresupply_all_units <тег> Полностью пополняет запасы пищи всех войск указанной страны. resupply_all_units FRA
kill_all_unitskill_all_units <тег> Уничтожает все войска выбранной державы. kill_all_units ENG
kill_unitkill_unit [ID_войска] Уничтожает войско по ID; без аргумента — выбранное войско. kill_unitПеред вводом проверьте выделенное войско.
rebel_progressrebel_progress <ID_повстанцев> <прогресс> Добавляет прогресс указанным повстанцам. rebel_progress <ID_повстанцев> 0.1Подставьте свой ID или ключ вместо <…>.Нужен ID существующей повстанческой группы.
all_rebelsall_rebels <прогресс> Добавляет прогресс всем активным повстанческим группам страны игрока. all_rebels 0.1Затрагивает сразу все существующие группы.
revoltrevolt <ID_повстанцев> Запускает восстание выбранной повстанческой группы. revolt <ID_повстанцев>Подставьте свой ID или ключ вместо <…>.Тег страны вместо ID группы здесь не подходит.

Передача земель

Для передачи земель используется текущая страна игрока. Сначала выберите получателя через tag. Географические ключи района, провинции, области и региона относятся к разным объектам; их нельзя взаимозаменять.[5]
Команда и параметры Действие Пример и пояснение
annexannex <тег> Аннексирует выбранную державу в пользу игрока. annex BOUЦель — вся страна Бурбон.
conquerconquer <район> Передаёт игроку указанный район. conquer parisЦель — один район Париж.
conquer_countryconquer_country <тег> Захватывает земли указанной державы. conquer_country BOUДля аннексии страны также существует отдельная команда annex.
conquer_provinceconquer_province <провинция> Передаёт игроку районы выбранной провинции. conquer_province <ключ_провинции>Подставьте свой ID или ключ вместо <…>.
conquer_areaconquer_area <область> Передаёт игроку районы выбранной области. conquer_area <ключ_области>Подставьте свой ID или ключ вместо <…>.
conquer_regionconquer_region <регион> Передаёт игроку районы выбранного региона. conquer_region <ключ_региона>Подставьте свой ID или ключ вместо <…>.Затрагивает большую территорию.
integrate_all Интегрирует провинции державы игрока. integrate_allИнтеграция территорий; команда не означает аннексию всех субъектов.

Районы, строительство и население

Для района обычно удобнее использовать постоянный ключ, например paris, чем числовой ID. Контроль и разорение в следующих командах задаются долями от 0 до 1. Завершение очереди строительства и создание сооружения — отдельные действия.[5]
Команда и параметры Действие Пример и пояснение
buildingbuilding <тип_сооружения> <район>Также: add_building Добавляет указанное сооружение в район. building temple parisТип сооружения берётся из building_types.
finish_constructionsfinish_constructions <район> Завершает все текущие стройки в районе. finish_constructions parisРаботает с уже начатым строительством.
build_everythingbuild_everything <масштаб> <цель>Также: be Строит всё доступное в районе, державе или регионе. Масштаб: location, country либо region; для всего мира — all без второго аргумента. build_everything country FRAМассовая застройка Франции; может сильно изменить экономику.
change_location_rankchange_location_rank <район> <ранг> Меняет ранг района: rural_settlement, town или city. change_location_rank paris citycity — город, town — городок, rural_settlement — селение.
change_controlchange_control <район> <доля>Также: chg_ctrl Устанавливает контроль в районе. change_control paris 11 соответствует 100% контроля, 0.5 — 50%.
change_devastationchange_devastation <район> <доля>Также: chg_deva Устанавливает разорение района. change_devastation paris 00 снимает разорение; 1 соответствует полному значению шкалы.
move_random_popmove_random_pop <откуда> <куда> Перемещает случайную группу населения между районами. move_random_pop paris reimsМеняет размещение групп населения; это не прибавление людей к мировому населению.
tick_populationtick_population <район> Выполняет месячный расчёт населения указанного района. tick_population parisНе прокручивает весь игровой месяц.
update_employmentupdate_employment <район> Пересчитывает занятость в районе. update_employment parisПолезно при проверке изменений местной экономики.
update_pop_cache Пересчитывает кеш населения страны игрока. update_pop_cacheОбновляет производные данные; не добавляет население.

Религия и культура

religion меняет государственную религию. Для обращения жителей района нужна convert, а для отдельного персонажа — convert_character. Религиозные ресурсы действуют в тех конфессиях, которые действительно их используют; смена числа не открывает сама по себе чужую механику.[5]
Команда и параметры Действие Пример и пояснение
religionreligion <религия> Меняет государственную религию текущей страны. religion orthodoxorthodox — православие; catholic — католичество.
convertconvert <район> Обращает все группы населения района в государственную религию игрока. convert parisПеред использованием проверьте религию своей державы.
convert_provinceconvert_province <провинция> Обращает население всей провинции в государственную религию игрока. convert_province <ключ_провинции>Подставьте свой ID или ключ вместо <…>.
cultureculture <культура> Меняет основную культуру державы. culture muscoviteНе означает автоматическую ассимиляцию всех жителей.
cultural_traditioncultural_tradition <культура> <число> Меняет культурные традиции указанной культуры. cultural_tradition muscovite 10
cultural_influencecultural_influence <культура> <число> Меняет культурное влияние указанной культуры. cultural_influence muscovite 10
finish_current_religious_focus Завершает текущий религиозный фокус. finish_current_religious_focusНужен активный фокус в религии, использующей эту механику.
reform_desirereform_desire <число> Изменяет стремление к реформам религии игрока. reform_desire 10
KarmaKarma [число] Изменяет карму. Karma 10Добавляет 10 к текущему значению, а не устанавливает баланс на +10.
ReligiousInfluenceReligiousInfluence [число] Изменяет религиозное влияние. ReligiousInfluence 10
PurityPurity [число] Изменяет чистоту. Purity 10
HonorHonor [число] Изменяет честь. Honor 10
DoomDoom [число] Изменяет обречённость. Doom -10Отрицательное число уменьшает показатель.
RitePowerRitePower [число] Изменяет силу обрядов. RitePower 10
YanantinYanantin [число] Изменяет янантин. Yanantin 10
RighteousnessRighteousness [число] Изменяет добродетельность. Righteousness 10
HarmonyHarmony [число] Изменяет гармонию. Harmony 10
SelfControlSelfControl [число] Изменяет самоконтроль. SelfControl 10
ComplacencyComplacency [число] Изменяет праздность. Complacency 10

Правительство, сословия и персонажи

Числовые ID персонажей и войн относятся к конкретному сохранению. Подставляйте ID из отладочной подсказки своей кампании. Для способностей персонажа команды set_adm, set_dip и set_mil устанавливают итоговое значение.[5]
Команда и параметры Действие Пример и пояснение
change_governmentchange_government <форма_правления>Также: changeGov Меняет форму правления игрока. change_government republicОсновные ключи: monarchy, republic, theocracy.
policypolicy <политика>Также: add_policy Меняет политику в соответствующем законе. policy no_censorshipВыбирает политику «Отсутствие цензуры». Здесь нужен ключ политики, а не государственного принципа.
estate_satisfactionestate_satisfaction <сословие> <число> Прибавляет довольство указанному сословию. estate_satisfaction nobles_estate 0.1В долевой шкале 0.1 соответствует 10 процентным пунктам.
set_societal_valueset_societal_value <ось_ценностей> <позиция> Устанавливает позицию на оси общественных ценностей. set_societal_value centralization_vs_decentralization -50На этой оси отрицательные значения соответствуют централизации, положительные — децентрализации.
parliament_issueparliament_issue <вопрос> Задаёт вопрос для парламента страны игрока. parliament_issue <ключ_вопроса>Подставьте свой ID или ключ вместо <…>.
end_parliament_issue Успешно завершает текущий парламентский вопрос. end_parliament_issue
reset_agendas Сбрасывает парламентские повестки. reset_agendas
imperial_authorityimperial_authority <число> Изменяет имперский авторитет СРИ. imperial_authority 10Прибавляет значение к показателю империи.
enact_hre_policyenact_hre_policy <политика> Принудительно принимает политику СРИ: завершает текущее голосование либо создаёт и сразу разрешает новое. enact_hre_policy <ключ_политики>Подставьте свой ID или ключ вместо <…>.Нужна политика имперского закона, а не произвольный государственный принцип.
set_rulerset_ruler <тег> <ID_персонажа> Назначает указанного персонажа правителем выбранной страны. set_ruler FRA <ID_персонажа>Подставьте свой ID или ключ вместо <…>.Сначала тег страны, затем ID живого персонажа.
set_admset_adm <ID_персонажа> <значение> Устанавливает способность управления. set_adm <ID_персонажа> 80Подставьте свой ID или ключ вместо <…>.Это итоговые 80, а не прибавление 80.
set_dipset_dip <ID_персонажа> <значение> Устанавливает дипломатическую способность. set_dip <ID_персонажа> 80Подставьте свой ID или ключ вместо <…>.
set_milset_mil <ID_персонажа> <значение> Устанавливает военную способность. set_mil <ID_персонажа> 80Подставьте свой ID или ключ вместо <…>.
add_traitadd_trait <черта> Добавляет выбранную черту правителю игрока. add_trait <ключ_черты>Подставьте свой ID или ключ вместо <…>.В отличие от add_random_trait, ID персонажа здесь не указывается.
add_random_traitadd_random_trait <ID_персонажа> Добавляет случайную черту правителя выбранному персонажу. add_random_trait <ID_персонажа>Подставьте свой ID или ключ вместо <…>.
convert_characterconvert_character <религия> <ID_персонажа> Меняет религию персонажа. convert_character orthodox <ID_персонажа>Подставьте свой ID или ключ вместо <…>.Сначала религия, затем ID.
kill_characterkill_character <ID_персонажа> Убивает указанного персонажа. kill_character <ID_персонажа>Подставьте свой ID или ключ вместо <…>.Гибель правителя может запустить обычное наследование или регентство.
create_charactercreate_character <пол> <происхождение> Создаёт персонажа. Пол: male / female; происхождение: lowborn / random / new. create_character male lowbornСоздаёт мужчину незнатного происхождения.
replace_courtreplace_court <тег> Заменяет двор указанной страны. replace_court FRAМассовая замена персонажей двора.

Улучшения, институты и эпохи

Прогресс исследования, открытое улучшение и принятый институт — разные состояния. Для мгновенного получения конкретного улучшения используйте его ключ с research.[5]
Команда и параметры Действие Пример и пояснение
add_researchadd_research <число>Также: addresearch Добавляет прогресс исследования. add_research 100
researchresearch <улучшение> Открывает указанное улучшение. research central_bank_advanceИспользуется внутренний ключ улучшения из advances.
research_all Открывает все улучшения во всех деревьях. research_allЗатрагивает и поздние улучшения; это значительно меняет кампанию.
spawn_institutionspawn_institution <институт> <район> Создаёт институт в районе, если он ещё не появился. spawn_institution renaissance florenceМесто появления Возрождения — Флоренция.
add_institution_progressadd_institution_progress <институт> <район> <число>Также: institution Добавляет прогресс института в конкретном районе. add_institution_progress renaissance paris 10Распространение в районе не тождественно принятию института всей державой.
embrace_all Принимает все уже активные институты. embrace_allНе создаёт ещё не появившиеся институты.
ageage <эпоха>Также: change_age Меняет текущую эпоху. age age_2_renaissanceЭпоха и календарная дата меняются разными командами.

Карта, открытия и колонизация

Открытие карты даёт сведения о местности. Колониальные команды создают или завершают колониальную хартию; они не заменяются обычным открытием района.[5]
Команда и параметры Действие Пример и пояснение
discoverdiscover <район|all>Также: ti Открывает один район либо всю карту. discover allall открывает все районы для игрока.
discover_areadiscover_area <область|all>Также: da Открывает выбранную область либо все области. discover_area all
Camera.GotoCamera.Goto <район>Также: goto Перемещает камеру к району. Camera.Goto parisНе передаёт землю и не меняет страну игрока.
colonizecolonize <район> Создаёт колониальную хартию для провинции выбранного района. colonize <ключ_района>Подставьте свой ID или ключ вместо <…>.Нужна подходящая для колонизации цель.
colonize_and_finishcolonize_and_finish <район> Создаёт колониальную хартию и сразу завершает её. colonize_and_finish <ключ_района>Подставьте свой ID или ключ вместо <…>.
finish_colonyfinish_colony <район> Завершает существующую колониальную хартию выбранного района. finish_colony <ключ_района>Подставьте свой ID или ключ вместо <…>.
finish_all_colonies Завершает все колонии игрока. finish_all_colonies
set_flagset_flag <герб> Подменяет флаг страны игрока указанным определением герба. set_flag FRAКлюч берётся из coat_of_arms; это смена внешнего вида, а не тега державы.

События, ситуации и бедствия

У события есть полный ключ вида flavor_fra.1. Прямой вызов может пропустить естественные предпосылки или предыдущие звенья цепочки. Сначала полезно выполнить test_event_trigger; наличие события в файлах ещё не означает, что его можно безопасно запустить в любой момент.[5]
Команда и параметры Действие Пример и пояснение
eventevent <ID_события> [цель] Запускает событие. Цель зависит от его типа: для события страны указывается тег державы. event flavor_fra.1 FRAЭто принудительный запуск конкретного французского события, а не всей его цепочки.
test_event_triggertest_event_trigger <ID_события> [цель] Проверяет условия срабатывания события. test_event_trigger flavor_fra.1 FRAПроверка условий сама по себе событие не запускает.
list_dhe_forlist_dhe_for <тег> Выводит уже сработавшие исторические события выбранной державы. list_dhe_for FRA
event_probabilitiesevent_probabilities <пульс> [lean] Выводит разбор условий и вероятностей событий указанного пульса в журнал ошибок. event_probabilities yearly_country_pulse leanlean включает сокращённый отчёт. Также доступны monthly_country_pulse, biyearly_country_pulse, four_yearly_country_pulse.
situationsituation <ситуация>Также: activate_situation Активирует выбранную ситуацию. situation <ключ_ситуации>Подставьте свой ID или ключ вместо <…>.Глобальная ситуация может затронуть множество держав.
monthly_situationmonthly_situation <ситуация> Выполняет один месячный расчёт активной ситуации. monthly_situation <ключ_ситуации>Подставьте свой ID или ключ вместо <…>.Не перематывает весь мир на месяц.
disasterdisaster <бедствие>Также: activate_disaster Запускает выбранное бедствие. disaster <ключ_бедствия>Подставьте свой ID или ключ вместо <…>.Игра предупреждает, если его условия не выполнены: такое бедствие может работать некорректно.
diseasedisease <болезнь>Также: spawn_disease Создаёт указанную болезнь. disease <ключ_болезни>Подставьте свой ID или ключ вместо <…>.Инструмент для проверки эпидемий, а не лечения населения.

Режимы и мгновенные действия

Это переключатели. Введите команду один раз для включения и повторите для выключения; консоль сообщает Cheat Enabled или Cheat Disabled. Такие режимы меняют правила работы игры и могут влиять также на ИИ. Возвращайте их в исходное состояние после нужного действия.[5]
Команда и параметры Действие Пример и пояснение
YesMan Включает режим положительных ответов ИИ на дипломатические предложения. YesManСогласие ИИ не означает, что любое действие автоматически становится доступным.
NoMan Включает режим отрицательных ответов ИИ. NoManНе используйте одновременно с YesMan.
FastDiplo Ускоряет дипломатические действия. FastDiplo
InstantMove Включает мгновенное перемещение войск. InstantMove
InstantSiege Включает мгновенные осады. InstantSiegeДля одной уже идущей осады есть win_siege.
InstantConstruction Включает мгновенное строительство. InstantConstructionДля уже начатых строек одного района есть finish_constructions.
InstantCasusBelli Включает мгновенную подготовку повода для войны. InstantCasusBelli
InstantExploration Включает мгновенное исследование неизвестных земель. InstantExploration
InstantConquistadors Включает ускоренный режим действий конкистадоров. InstantConquistadors
InstantMission Включает мгновенное выполнение миссий. InstantMission
InstantImplementation Включает мгновенное внедрение. InstantImplementationЭто отдельный режим; он не равнозначен открытию всех улучшений через research_all.
ByPassRequirements Включает обход требований для действий, учитывающих этот отладочный режим. ByPassRequirementsНе является гарантией отключения абсолютно всех проверок игры.
RemoveFogOfWar Убирает туман войны. RemoveFogOfWarВидимость чужих войск и открытие неизвестных земель через discover — разные задачи.

Управление игрой и справка

Названия команд вводятся латиницей. Тег страны состоит из трёх символов; переключение через tag меняет державу, которой управляет игрок, а не превращает её в другую страну.[5]
Команда и параметры Действие Пример и пояснение
helphelp [команда] Показывает список команд либо справку по одной команде. help make_subject
helplog Сохраняет полный список команд со справкой в console.txt в пользовательской папке игры. helplogОбычно это Документы/Paradox Interactive/Europa Universalis V/console.txt.
version Печатает версию игры в консоль и журнал. versionПолезно при сравнении справочников для разных обновлений.
clearТакже: clr Очищает окно консоли. clearИстория кампании и изменения от команд не отменяются.
debug_mode Переключает режим отладки. debug_modeПосле выключения доступ к консоли может пропасть до следующего запуска с -debug_mode.
tagtag <тег> Передаёт игроку управление указанной державой. tag MOSПереключение на Москву. Для возвращения запишите тег исходной страны.
observeТакже: ob Переключает режим наблюдателя. observeДля выбора конкретной державы используйте tag.
aiai <тег> Переключает управление ИИ для указанной страны. ai FRAЭто управление ИИ выбранной державы, а не общая пауза игры.
tick_daytick_day <дни> Выполняет указанное число игровых дней. tick_day 30События и расчёты за эти дни выполняются; большое число может надолго занять игру.
change_datechange_date <год> Меняет календарную дату. change_date 1500Не заменяет последовательный расчёт всех пропущенных дней через tick_day.
savesave <имя_файла> Сохраняет текущую игру на диск. save console_testВыберите отдельное имя для экспериментального сохранения.
loadload <имя_файла> Загружает сохранение с диска. load console_testЗагружает ранее сохранённое состояние; текущее несохранённое состояние заменяется.
switchlanguageswitchlanguage <язык> Перезагружает локализацию и меняет язык. switchlanguage l_russianАнглийский язык: l_english.

Инструменты для модификаций и проверки данных

Эти команды открывают инструменты или выгружают данные. Полный набор графических, сетевых и служебных команд установленной версии можно получить через helplog. Команды искусственного сбоя, рассинхронизации и сброса достижений не нужны для обычной игры.[5]
Команда и параметры Действие Пример и пояснение
script_docsТакже: script_documentation Выгружает документацию по скриптовым эффектам, условиям и областям действия. script_docsСкриптовые эффекты выполняются через effect, а не как самостоятельные консольные команды.
explorer Открывает обозреватель игровых объектов. explorer
inspect_player_country Открывает инспектор текущей державы игрока. inspect_player_country
pop_editor Открывает редактор населения. pop_editorИзменения в редакторе требуют той же осторожности, что и команды.
war_viewer Открывает просмотр войн. war_viewerПомогает найти нужную войну и её данные.
error Открывает журнал ошибок игры. error
gamelog Открывает игровой журнал. gamelog
print_location_listТакже: location_list Выгружает данные районов в CSV. print_location_listПолезно для сопоставления географических ключей.
country_report Пишет отчёт о державах в игровой журнал. country_report
write_popdataТакже: popdata Пишет сведения о населении в игровой журнал. write_popdata
analyse_marketanalyse_market <рыночный_центр>Также: analyze_market Выгружает TSV с дефицитными товарами, источниками снабжения и прибыльностью производств рынка. analyse_market parisПоддерживает ключ или числовой ID района рынка.
export_goods_supply_demandТакже: goods_supply_demand Выгружает общие предложение и спрос по товарам в TSV. export_goods_supply_demand
export_goods_by_marketexport_goods_by_market <товар>Также: goods_by_market Выгружает производство, торговые поступления, предложение, спрос и избыток товара по рынкам. export_goods_by_market wheat
coa_exportcoa_export [префикс] Экспортирует изображения гербов с выбранным префиксом. coa_export FRAБез префикса экспортирует все гербы; random создаёт 100 случайных вариантов.
recalc_cached_data Пересчитывает производные данные состояния игры, не сохраняемые в файле кампании. recalc_cached_dataСлужебный пересчёт, а не универсальная команда исправления сохранения.

Скриптовые эффекты и условия

У консоли и игрового скрипта разный синтаксис. Команда effect передаёт игре текст эффекта, trigger проверяет условие, а run читает эффекты из файла. Область действия определяет, к какой стране, территории или персонажу относится скрипт.[5]
Команда и параметры Действие Пример и пояснение
effecteffect <скрипт> Выполняет скриптовый эффект. effect c:FRA = { add_gold = 1000 }Добавляет 1000 дукатов Франции, явно выбирая её через c:FRA.
triggertrigger <условие> Проверяет скриптовое условие. trigger c:FRA = { owns = location:paris }Проверяет, владеет ли Франция Парижем; состояние игры не меняет.
runrun <файл> Выполняет файл эффектов из пользовательской папки run. run france_test.txtПодготовка файла показана ниже. Файл содержит скрипт, а не список обычных консольных команд.

Как выполнить несколько эффектов из файла

Для повторяющихся изменений удобно подготовить скрипт. В пользовательской папке игры Документы/Paradox Interactive/Europa Universalis V создайте папку run, а в ней — файл france_test.txt:

c:FRA = {
    add_gold = 1000
    add_stability = 10
}

Затем в консоли выполните run france_test.txt. Пример явно выбирает Францию, добавляет ей деньги и стабильность. Внутри файла пишутся скриптовые эффекты: строки вроде cash 1000 туда не подходят. Не добавляйте слово effect перед каждой строкой файла.[6]

Чтобы узнать доступные эффекты и условия, используйте script_docs. Эффект должен подходить выбранному объекту: действие над персонажем требует области персонажа, действие над районом — области района. Готовая строка с явным c:FRA удобна тем, что её получатель не зависит от того, какой страной управляет игрок.

Если команда не сработала

Консоль не открывается. Параметр запуска должен быть -debug_mode с дефисом; он применяется при запуске процесса игры. Проверьте английскую раскладку и Alt + C. Если в текущем сеансе была введена команда debug_mode и отладка выключилась, перезапустите игру с параметром.

Unknown command. Проверьте написание, затем начните вводить название и нажмите Tab. Команда из EU4 или другой игры Paradox может отсутствовать в EU5. Скриптовое add_gold = 1000 выполняется через effect, а обычное cash 1000 — напрямую.

Wrong number of arguments / Unknown country / Unknown location. Уберите скобки из образца, проверьте порядок аргументов и вид ID. У make_subject сначала идёт тип субъекта, затем страна; у convert_character — религия, затем персонаж. Справку можно вызвать строкой help имя_команды.

Изменился не тот объект. Проверьте текущую страну после tag, выбранное войско и направление действия. У opinion FRA 100 меняется мнение Франции о вас; у convert paris вера жителей Парижа становится государственной религией вашей текущей страны.

Команда принята, но результата не видно. Возможно, вы изменили другой уровень данных: государственную религию вместо религии населения, прогресс института в районе вместо его принятия державой, запасы сословия вместо казны. Переключатели вроде InstantConstruction включают режим; для уже начатых строек есть отдельная команда finish_constructions.

Как задать население точно? Используйте pop_editor и редактирование нужных групп населения. В краткой справке команды population не описаны все детали числового аргумента; её не следует считать универсальным аналогом «прибавить N жителей». Пересчёт update_pop_cache сам по себе жителей не создаёт.

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

Источники

  1. 1,0 1,1 Console commands — Europa Universalis V Wiki, раздел о включении режима отладки. Стандартные сочетания клавиш: файл игры game/loading_screen/input_profile/default.profile, действие console.
  2. Проверка BLOCK_COMMAND_MULTIPLAYER_IRONMAN в обработчиках команд изменения ресурсов, населения и довольства сословий, binaries/eu5.exe.
  3. Условия достижений в файле игры game/main_menu/localization/english/game_rules_l_english.yml, ключ ACHIEVEMENTS_CONDITION_DEBUG; Console commands — Disabling debug mode.
  4. Игровые определения: game/in_game/common/subject_types, religions, cultures, advances, institution, age, building_types, laws; карта районов game/in_game/map_data/location_templates.txt; событие flavor_fra.1 в game/in_game/events/DHE/flavor_FRA.txt.
  5. 5,00 5,01 5,02 5,03 5,04 5,05 5,06 5,07 5,08 5,09 5,10 5,11 5,12 5,13 5,14 Встроенные названия, псевдонимы, описания и сообщения консольных команд в binaries/eu5.exe; справка доступна через help и helplog. Список также опубликован на Paradox Wiki. helplog пишет файл console.txt, что подтверждается сообщением игры Commands written to console.txt.
  6. Встроенная справка команд effect, trigger, run и документация скриптовых эффектов add_gold, add_stability в binaries/eu5.exe; примеры областей c:TAG и location:… в игровых событиях.