控制台指令:修订间差异

本页面讲述的内容长期有效
(终版)
 
(未显示2个用户的20个中间版本)
第1行: 第1行:
{{version|Timeless}}
{{version|Timeless}}本页列出了可以 输入控制台窗口的代码, 控制台 窗口是一个特殊 调试窗口 ,可以在非铁人 游戏 模式 使用键盘上的{{key press|^}}键, {{key press|°}} 键或左上角的{{Key press|~}} 键来访问 (按键 根据 键盘布局 变化 而变化)。 按{{Key press|↑}}键或{{Key press|↓}} 键可以 在控制台窗口查阅 执行 令。 许多代码可以通过重复打出同一条命 来切换启动和 闭状态 ,但 有的代码则 需要 重新加载游戏 档或 退出 游戏 重新 启动来切换它们 状态 。请注意, 代码在没有启用DLC时是没 作用的。mod可能 在游戏中引入新 命令、决议 国家tag
本页 列出了 游戏中 可以 控制台 输入 指令 可以在非铁人模式 的单人游戏中 使用键盘上的 {{key press|~}} (按键 键盘布局 不同 存在 变化)。键 盘上的上下箭头 可以 遍历之前输入 执行的 令。 绝大部分指 的开 是通过再次输入实现的 ,但 关闭某些指令是 需要 存退出 重新 开始游戏 的。请注意, 指令中 许多 随着 '''DLC'''  开启 关闭导致其中一些不能正常发挥作用


  请注意, 铁人模式 中无法 使用控制台
 铁人模式 下不能 使用控制台 代码。


==指令列表==
==指令列表==
 使用 {{key press|shift}} + {{key press|2}} 、 {{key press|~}} 、 {{key press|`}} 、 {{key press|^}} 、 {{key press|shift}} + {{key press|2}} + {{key press|1}} 、 {{key press|shift}} + {{key press|3}} 来开 启控制台 按键 键盘布局 不同而存在变化)。
 使用 Shift+2, §, ~, \, `, ", ^ or ALT+2+1, or Shift+3 启 控制台(具体 按键 取决于 键盘布局)


====  国家代码 ====
===  内部 ID ===
{{see also|Countries}}
{{see also|Countries}}
  国家的 tags<ref>tag 列表文件 可以 在 {{path|common/country_tags/}} 文件夹中找到。</ref>  区分大小写,但通常是大写的。例如:USA, CHI, ENG, SOV。在内战中产生的国家将依据可用性被赋予D01、D02、D03及以后的范围的 tag (注意, '''D50''' 是最大的可用tag)
  控制台命令使用内部 ID, 可以 通过多种 同方式获取


 可以 通过输入“tdebug”并将 鼠标悬停在 您想知道的 国家的省份上, 来查看 该国家的 tag
  得到内部 ID 的一个简单方法就是调试模式。在控制台窗口输入debug命令 可以 切换调试模式,当 鼠标悬停在国家 焦点、国家精神(以及其他理念,例如法律或设计师)或科技上时,可以或的某些数据库条目 信息;当鼠标悬停在某个 省份上 时获取该州和省份的 ID 信息 以及 州所属 国家的 3 个字母的国家tag。请注意,在进行mod制作时,控制台命令不会执行启动选项的所有功能,也不能替代启动选项


 使用 键盘上 {{Key press|tab}} 键可以 自动补全指令和 看所有
  如果这不不够, 使用 本地化查询是一种替代方法。为此,请前往到包含游戏的文件夹,然后找到到/Hearts of Iron IV/localisation/english/文件夹。其中的每个文件都包含了实际游戏内所分配 本地化 值。使用非默认文本编辑器还 可以 允许使用“在文件中搜索”功能(例如在 Notepad++、Sublime Text 或 Visual Studio Code 中),以便同时搜索每个本地化文件以 定的值


==== 常用指令 ====
=== 解释说明 ===
在本页文本中,使用了3种类型的括号:
* 普通括号,如 <code>instantconstruction(ic)</code> 用于同样效果的两种不同书写形式,即控制台命令的替代名称。在这种情况下,在游戏中使用 <code>ic</code> 和<code>instantconstruction</code> 具有相同效果
* 方括号,如<code>fow [Province ID]</code> 表示可以选择性填写数值,或者不填写数值。例如 <code>fow</code> 和 <code>fow 1234</code> 都可以使用,但是效果可能不一样
* 方括号和尖括号组合使用,如 <code>event [<event ID>]</code> 表示必须填写的参数,如 <code>event generic.1</code> 有效, 但 <code>event</code> 无效
 
=== 常用指令 ===
{| class="wikitable sortable"
{| class="wikitable sortable"
! Command || Effect || Example/Comment
! Command
|-
! Effect
| gain_xp [<amount>] || 向 领导人/陆军将领/海军 加经验 值 || gain_xp 100000 等级 最高为 9  )。也可用来添加将领特性,例如:gain_xp desert_fox(相应列表可以在你 ''../localisation/traits_l_english.yml'' 的文件中找到。[[Command_group|这里有一些对相应解释]]。)
! Example/Comment
|-
|-id="help"
| gain_xp [<trait>] || 向 定的领导人/陆军将领/海军 将添加'''可获取'''的特 。 || 例如:gain_xp seawolf (相应列表可以在你 ''../localisation/traits_l_english.yml'' 的文件中找到。[[Command_group|这里有一些对相应解释]]。)
|help [command name]
'''注意'''  这在 募的通用海军 上生效 :<br />
|打印出所有控制台命令或特定命令的描述
1.  使 用文本编辑器打开 '' 'Documents\Paradox Interactive\Hearts of Iron IV\settings.txt' '' 并将 'save_as_binary=yes' 改为 'save_as_binary=no'。<br />
|
2.  打开 游戏 载入存档并 存为一个新 文件 ,然后退出游戏 <br />
|-id="tag"
3. 打开 '' 'Documents\Paradox Interactive\Hearts of Iron IV\Save Games' '' 打开新创建的存档文件, 搜索(CTRL-F 征募 的通用海军 将的名字 <br />
|tag [<Country tag>]
4.  '''max_traits=0.000'''  几行 添加下 代码块
|切换玩家正在控制的国家
<br /><code>
|
in_progress={<br />
|-id="event"
seawolf=0.000<br />
|event [<event id>] [Target country tag]
superior_tactician=0.000<br />
| 执行事件
spotter=0.000<br />
|[[Events#Event_pages| 事件列表]] 展示了大部分游戏事件的ID. 如果事件有 <code>trigger = { ... }</code> 的提示, 则说明了这个事件触发所需要的条件有哪些已满足,有哪些没满足
fly_swatter=0.000<br />
|-id="add_ideas"
ironside=0.000<br />
|add_ideas [<idea name>]
air_controller=0.000<br />
|添加国家精神
|
|-id="remove_ideas"
|remove_ideas [<idea name>]
|移除国家精神
|
|-id="gain_xp"
|gain_xp [<amount>]
| 特工/陆军将领/海军将 领添 加经验
|gain_xp 100000 可直接达到 等级 上限9
|-id="gain_xp"
|gain_xp [<trait>]
| 添加指定性质给所 特工/陆军将领/海军将
|例子: gain_xp seawolf  为所选将领 添加 海狼 质<br/>
'''注意'''  为了 此代码作用于 募的通用海军将 :<br />
1. 用文本编辑器打开 '' 'Documents\Paradox Interactive\Hearts of Iron IV\settings.txt' ''并将 "save_as_binary=yes" 改为 "save_as_binary=no".<br />
2.  启动 游戏载入 游戏 存档并 将其保 存为一个新 的存档 ,然后退出游戏<br />
3. 打开''<nowiki/>'Documents\Paradox Interactive\Hearts of iron IV\Save Games' 文件夹''打开新创建的 游戏 存档文件, 查询 (CTRL+F创建 的通用海军将 的名字<br />
4.  找到 '''max_traits=0.000'''  在后 面添加下 代码
<pre>
in_progress={
seawolf=0.000
superior_tactician=0.000
spotter=0.000
fly_swatter=0.000
ironside=0.000
air_controller=0.000
}
}
</code><br />
</pre>
5. 确保 存储文件时使用了 '''ANSI''' 编码格式 <br />
5. 确保 '''ANSI'''编码格式 保存文件<br />
6.  开始 游戏,载入存档,使 用 gain_xp  指令 ,享受吧。<br />
6.  启动 游戏,载入存档, 即可 使 用gain_xp 指令<br />
可以选 择在 settings.txt 里重新开 启二 进制
(在settings.txt中 可以选 用是否 )
|-
|-id="cp"
| cp [<amount>] || 增 加指挥点数 || cp 100 (上限 为 100)
|cp [<amount>]
|-
| 加指挥点数
| st [<amount>] || 增 加稳定度 || st 100 (上限 为 100)
|cp 100 (上限 为100)
|-
|-id="st"
| ws [<amount>] || 增 加战争支持度 || ws 100 (上限为 100)
|st [<amount>]
|-
| 加稳定度
| allowtraits || 允许自由添加将领特性 ||
|st 100 (上限 为100)
|-
|-id="add_war_support"
| add_equipment(ae) [<equipment amount>] [<equipment name>] || 增加装备 || 装备要用最基础的名字,所以用 'ae 1000 infantry_equipment_1'。你只能添加已研究了的装备。不支持添加海军装备。(运输船除外: 'ae 1000 convoy_1')。要添加舰船,考虑使用 <code>instantconstruction</code>(ic 对 AI 也会起作用)。
|add_war_support(ws) [<amount>]
要添加衍生型装备,你必须要指定它的名字。例子:你创建了 'Matilda LP' 型坦克的衍生型,拥有更好的装甲和主炮,并把它命名为 'Matilda LP Mk. IV'。
| 加战争支持度
现在就要使用 'add_equipment 1000 Matilda LP Mk. IV'了。
|ws 100 (上限为 100)
|-
|-id="allowtraits"
| add_latest_equipment(ale) [<equipment amount>] || 给予玩家一定量的最新装备 || 要添加你最新装备中指定的一种,你需要指定它的名字。例子:你创建了 'Matilda LP' 型坦克的衍生型,拥有更好的装甲和主炮,并把它命名为 'Matilda LP Mk. IV'。
|allowtraits
现在就要使用 'add_equipment 1000 Matilda LP Mk. IV'了。
|允许为 有陆军将 和海军 将领自由 添加 一般性质
|-
| whitepeace(wp) [<country tags>] || 指定的国家之间白和。 ||
|-
| teleport(tp) ||瞬间移动|| 可以传送军队到你选择的任何地方
|-
| allowdiplo adiplo,nocb || 无论规则如何,可以使用所有的外交行动。(无需正当化就可以宣战) || 这应该是想开战而'''无'''需等待正当化最有效率的方式。如果你只想立刻正当化而不是想做正当化后才能做的事,那就用(instant_wargoal)。
|-
| debug_nuking || 无需任何条件向所有的世界上所有的省份投放核弹 ||
|-
| instantconstruction || 开关立刻建造的作弊码。 || 对 AI 有效。舰船也会立刻建造完成。
|-
| event [event id] [<Target Country Tag>] || 触发一个事件 || event political.3 触发共产主义政变 6 触发民主主义 9 触发法西斯主义
|-
| trigger [scripted_trigger_name] || 检查一个脚本触发器的值是否为真或假 ||
|-
| effect [scripted_effect_name] || 执行一个脚本的效果 ||
|-
| research [<slot id> or "all"] || 研究完成指定科研槽的科技(slot id)或所有科技(all) || 使用"Research all"将立即研发所有科技。
|-
| research_on_icon_click || 在点击科技树上的图标时立刻研究完相应科技 ||  允许 你研究完一项科技而无需其前置科技
|-
| annex [<Target Country Tag>] || 吞并输入的国家 || annex USA 或者 annex d01 亦或 annex all
|-
|-
| manpower [<Amount>] || 向玩家增加人力 || 如果只输入 "manpower",后面不跟数字则会给你一千万人力
|-
| add_opinion [<Country tag>] || 增加指定国家好感度 || 向指定国家增加 100 (硬编码)点好感度(例如 add_opinion ENG)。成功执行后会输出 "<country> have 100 more opinion about you" 并会在外交界面中显示 "cheat_opinion_modified_good"。
|-
| addfunds [MIO_TOKEN] [amount] || 增加製造商經費 || 向相應製造商(沒寫全部都加)增加經費(類似製造商經驗值)
注:製造商可以在"Hearts of Iron IV\common\military_industrial_organization\organizations"找到
|-
| addSize [MIO_TOKEN] [amount] || 增加製造商規模 || 向相應製造商(沒寫全部都加)增加規模(類似製造商等級)
注:"Hearts of Iron IV\common\military_industrial_organization\organizations"找到
|-
| tag [<Country tag>] || 切换到输入的国家 ||
|-
| observe(spectator) || 切换到无国家状态,并且不再弹出信息或是暂停游戏。但是,开启观察模式会干扰 AI 的操作,并且 AI 的行为可能会与未开启观察模式下不同。 ||
|-
| tdebug || 开关调试信息 || 对查看国家 tag 和 ID 很有帮助
|-
| spawn [<子单位类型>] [<省份 ID>] [<数量>] || 增加单位到指定的省份 || 仅在调试模式下工作。
|-
| occupationpaint(op) || 开关占领地区绘色。如果和国家 tag 配合使用则只绘色该国家拥有而不是控制的地区,比如,op JAP。 ||
|-
| setowner [country tag] [state id] || 设置地区拥 者 || 通过点击选择一个地区也会生效。当一个地区已被选中则其他地区不能再被改变。
|-
| setcontroller [country tag] [province id] || 设置省份控制者 ||
|-
| xp [XP amount] || 玩家获得海 空三 指定数量的经验 || 一天能用一次
|-
| pp(fuhrer_mana,political_power) [PP amount] || 向玩家增加政治点数 ||
|-
| fuel [<amount>] || 增加燃油 || fuel 100000 (上限取决于你的储备容量,超出 会导致燃油减少)
|-
| civilwar [<意识形态>] [<目标国家 TAG>] || 引发内战 || civilwar fascism ENG :
其他可输入意识形态 "communism"(共产主义) "democratic"(民主主义) "neutrality"(中立)
|-
|add_party_popularity <ideology group> <value> || 增加政党支持度 || ideology group 在钢铁雄心原版理念组里有对应快捷键 d f n c。
|-
|set_ruling_party <ideology group> || 设置执政党 || ideology group 在钢铁雄心原版理念组里有对应快捷键 d f n c。
|-
| help [command name] || 输出所有的控制台指令或者指定指令的介绍。 ||
|-
| Focus.AutoComplete || 允许国策立刻完成 || 对 AI 有效
|-
| Focus.NoChecks || 无视国策的条件 || 对 AI 有效
|-
| Focus.IgnorePrerequisites || 无视国策前提要求 || 允许从国策树中间开始点国策
|-
| Decision.NoChecks || 无视决策的条件 || 同样不会消耗政治点数
|-
| instant_prepare || 立刻准备好海军入侵 || 只在调试模式下生效。
|-
| it || 陆军 和海军 立刻演练完成 || 对 AI 有效
|-
| nu [number] || 增加国家凝聚力 || 仅在 1.5 以前的版本有效
|-
|nuke [number] || 增加核弹数量 ||  添加 100 或者 1000
|-
|ai_accept || AI 会同意所有外交请求 ||
|-
|add_core <province_id> || 增加核心 ||
|-
|agency.instantslotunlock || 移除在间谍招募时中间的等待时间 ||
|-
|agency.autocomplete || 立刻完成间谍机构的升级 ||
|-
|prevent_operative_detection || 你的特工/间谍不会再被发现 ||
|-
|force_operative_detection || 你的特工/间谍会被发现 ||
|-
|Operation.Instant
|秒完成任务
|
|
|-id="add_equipment"
|add_equipment(ae) [<equipment amount>] [<equipment name>]
|添加指定数量装备
|装备使用基本格式为“ae 1000 infantry_equipment_1”。你只能添加已研究过的装备。不支持海军装备。(除了运输船:‘ae 1000 convoy_1’)要添加船只,可以考虑使用即时建造指令 instantconstruction(ic)(但ic也会影响AI)
要添加修改过的设备,你必须用它的名字。例如:你为'Matilda LP'-tank装配了更好的装甲模块和主炮模块,并把它命名为'Matilda LP Mk.IV'。现在你想要获得1000数量的该装备就要使用代码“add_equipment 1000 Matilda LP Mk. IV”。
|-id="add_latest_equipment"
|add_latest_equipment(ale) [<equipment amount>]
|添加指定数量最新装备
|要添加特定类型的最新设备,必须注明其名称。例如:你创造了一款拥有更好装甲和主炮的'Matilda
LP'-tank的变种装备并将其命名为'Matilda LP Mk.IV'
那么你就要使用'add_latest_equipment 1000 Matilda LP Mk.IV'或者'ale 1000 Matilda LP Mk.IV'指令来获得指定数量的'Matilda LP Mk.IV'装备
|-
|-
|agency.keepexcessoperatives || ||
|addfunds [number]
| 给所有军工机构添加指定资金
| 默认为700
addfunds 1000给所有军工机构添加1000资金
|-
|-
|resistance || 数值到选中省份的抵抗度 |例如:(选择柏林 一个省份)resistance 100(效果為增 該省分的抵抗度 增幅為100)
|addTaskCapacity [number]
|-
| 给所有军工机构添 任务容量
|compliance || 增加设定数值 选中省份 顺从度 || 例如:(选择但泽的一个省份)compliance 100(效果為增加該省分的順從度,增幅為100)
| 默认为1
  要为特定 军工机构添 任务容量 你需要从 ''\Hearts of Iron IV\common\military_industrial_organization\organizations\<your country's tag>.txt'' 中找 你所需要 军工机构的id
 
  然后使用指令 addTaskCapacity [<MIO id>] [number]
|-
|-
|collaboration
|addSize [number]
| 快速建立合作政府
| 为所有军工机构添加指定特质点数
| 先右键一个国家,用控制台输入collaboration 100,然后吞并全部领土,让时间走一会,就会有事件提醒建立合作政府。注意这个代码对D01之类 国家无效 ,需要 将这类国家吞并后用setowner+国家代码缩写把这个地方原来的不是D01之类的国家调出来,然后再重复上述步骤,就可以发现所有占领区的顺从度都变为100,比一个一个占领区输入compliance 100方便多了。(PS:中国地区必须对CHI输入该代码,对PRC等无效)
| 默认为1
|-
要为特定 军工机构添加性质点数 需要 从in''\Hearts of Iron IV\common\military_industrial_organization\organizations\<your country's tag>.txt'' 中找到你所需 要的 机构的id
|puppet [< 宗主国>] [<要傀儡的国家>]
|快速傀儡其他国家
|注意宗主国在前! 傀儡 国家在后!
|-
|debug
|决议调试模式
|在原版输入该代码会额外多出一些决议,比如特 位+99。在模组里输入:比如TNO,除了多出很多决议还能显示民族精神代码,配合remove_ideas可以移除这些精神
|}


==== 全部 指令 ====
  然后使用 指令 addSize [<MIO id>] [number]
{| class="wikitable"
|+
|指令
|效果
|例子/解释
|-
|-
|3dstats
|add_cic_bank [number]
|Toggles  3D Stats
| 为国际市场添加指定数量的经济产能盈余
|默认为1
|-id="whitepeace"
|whitepeace(wp) [<country tags>]
|与制定国家白和
|
|
|-
|-id="teleport"
|add_autonomy [<Target  Country Tag>] [num]
|teleport(tp)
| 改变 目标 国家的自治度
| 部队快速移动
|add_autonomy  PHI -200
|可以传送单位到指定地方(选择想要传送的单位,右键点击 目标 省份)
|-
|-id="allowdiplo"
|add_core [<State  ID>] [<Country Tag>]
|allowdiplo(adiplo,nocb)
| 添加核心
|允许无视规则使用所有外交行动(可以无理由宣战)
|这是不需要战争目标就可以宣战的最有效的方法。如果你想要立刻完成正当化战争目标可以使用instant_wargoal
|-id="debug_crash"
|debug_crash(crash)
| 使游戏崩溃
|
|
|-
|-id="debug_nuking"
|add_diplo
|debug_nuking
| 增加外交途径
| 允许无视条件对每个省份进行核打击
|
|
|-
|-id="instantconstruction"
|add_equipment(ae) [<equipment amount>] [<equipment name>]
|instantconstruction (ic)
| 添加装备
| 及时建造
|add_equipment  200 Sonderkraftfahrzeug 251/20: "equipment_l_english.yml"  能查阅到所有装备 名字
| 对AI有效,舰船也会立刻建造完毕,选择建筑点击目标省份即可建造完成,铁路和正 建造 中的 建筑需要隔一天完成
|-
|-id="research"
|add_ideas [<idea  name>]
|research [<slot id> or "all"]
| 带着 <id> 添加民族精神会添加到 对应 国家
| 立刻完成指定科研槽正在研究的科技或所有科技
|在 .\common\ideas  下的 文件查看各国的民族精神
|research all 将立刻研究完成所有科技(对学说同样有效)
|-
|-id="research_on_icon_click"
|add_interest [<Country  tag>]
|research_on_icon_click (roic)
| 将指定的国家标签 添加 到您 兴趣中
|点击科研树图标即可完成 对应 科技
| 允许 没有完成前置科技的情况 研究科技,也可以研究两个互斥 科技
|- id="sp_breakthrough"
|sp_breakthrough [<number>]
sp_breakthrough [<number> optional <specialisation>] (sp_br)
| 为所有实验设施增加特殊项目突破点
|例: sp_breakthrough 1
ex: sp_br 20 specialization_land
 
Specialization are: specialization_land, specialization_air, specialization_naval, specialization_nuclear (对于mod 添加的 内容,它在mod内查询 Path\common\special_projects\specialization)
|- id="sp_fast"
|sp_fast
|跳过原型研发阶段,直接进入项目迭代阶段
|
|
|-
|- id="sp_instant"
|add_latest_equipment(ale)  [<equipment amount>]
|sp_instant
| 给予玩家一定量 最新装备
| 立刻完成当前正在进行 特殊项目
|
|
|-
|- id="sp_available"
|add_opinion [<Country  tag>]
|sp_available
| 增加指 国家好感度
| 解锁/锁 所有未完成研究前置条件的特殊项目
| 向指定国家增加  100 (硬编码)点好感度(例如 add_opinion ENG)。成功执行后会输出 "<country> have 100  more opinion about you" 并会 外交界面中显示为  "cheat_opinion_modified_good"。
| 可以 没有研究“原子能研究”科技的情况下开启核专项项目
|-
|- id="sp_unlock_all"
|add_party_popularity  <ideology group> <value>
|sp_unlock_all
| 增加 定政党支持度
| 所有的 殊项目都是可见和可用的。无论是否满足前置科技需求 ,以 及前置项目是否完成
|在原版游戏中 意识形态组可 使用缩写,f(法西斯主义),d(民主主义),c(共产主义),n(不结盟主义)
|-
|ai
|打开或关闭  AI
|
|
|-
|- id="sp_research_all"
|ai_accept(yesman)
|sp_research_all (sp_ra)
| 打开或关闭AI始终接受外交
| 研究所有特殊项目。如果没有科学家存在,它将创造一个,如果有科学但没有分配,它将任意挑选一个。
|
|
|-
|- id="sp_prototype_reward"
|ai_invasion
|sp_prototype_reward
| 打开或关闭AI海军入侵
| 在项目中触发一个特定的原型奖励
|
|
|- id="sp_add_scientist"
|sp_add_scientist
sp_add_scientist [<level> (optional)] [<specialisation> (optional)]
| 增加一个没有专业或指定专业/技能等级的普通科学家
|sp_add_scientist 3 nuclear
sp_add_scientist 1
|-
|-
|aidump
|sp_add_mastermind
| 将AI前端数据转储到日志文件,需要选择 一个 单元
| 增加 一个 具有所有专业和最高技能等级的普通科学家
|
|
|-
|-
|aircombat(airc)  [<scenario name>] [<result name>] [<province id>]  [<state id with airbase>] [<state id with airbase>]  [<equipment type>] [<equipment type>] [<equipment creator  country>] [<equipment creator country>]
|sp_set_selected_scientist_level [<level>]
| 在指定位置生成一场空战
| 调整所选科学家等级
|
| 需要打开目标科学家所属研究机构的GUI
|-
|-
|airealism
|sp_add_selected_scientist_trait [<trait>]
|开 启真实 AI
| 为所选科学家添加指定特质
|例如: sp_add_selected_scientist_trait scientist_trait_brilliant_theorist
为选定的科学家增加杰出的科学家特征。需要打 目标科学家所属研究机构的GUI。特质ID可以在"Hearts of Iron IV\common\scientist_traits\00_traits.txt"查询
|- id="annex"
| annex [<Target Country Tag> or "all"]
|吞并指定国家或全世界
|annex USA or annex d01 or annex all
|- id="puppet"
|puppet [<Puppeteer Country Tag>] [<Puppet Target Country Tag>]
|傀儡指定国家
|puppet GER CZE 德意志帝国(GER)将傀儡捷克斯洛伐克(CZE)
|- id="manpower"
| manpower [amount]
|添加指定数量人力
|默认1000w
|- id="add_opinion"
|add_opinion [<Country tag>]
|为指定国家添加评价(好感)
|add_opinion ENG为联合王国增加和获得100点意见
成功使用指令,会在控制台窗口显示"<country> have 100 more opinion about you"
在外交界面会显示 "cheat_opinion_modified_good"(良好评价作弊修正)
|- id="observe"
|observe(spectator)
| 观察者模式,切换到不玩任何国家,不再显示消息或暂停游戏。然而,它也会干扰AI的性能,并且不能很好地展示AI在不使用观察模式时会做什么。
|
|
|-
|- id="tdebug"
|aiview
|tdebug
| 展示AI 试x
| 切换 试信息
|有助于查询国家tag和ID
|- id="occupationpaint"
|occupationpaint(op)
| 切换占领绘图。与国家tag一起使用,则占领其所占领但并未实际控制的土地
|op JAP
|- id="setowner"
|setowner [<country tag>]
|改变省份地块的所有者
|通过点击选择想要改变的所有者的省份的地块,然后输入代码
例:setowner JAP
|- id="setcontroller"
|setcontroller [<country tag>] [province id]
|改变省份地块的控制者
|
|
|-
|- id="xp"
|allowdiplo(adiplo,nocb)
|xp [<XP amount>]
|允许 使用 有外交行动,无论规则如何
|添加海陆空三军经验
|默认500
|- id="pp"
|pp(fuhrer_mana,political_power) [PP amount]
|添加指定数量政治点数
|默认1000
|- id="fuel"
|fuel [<amount>]
|添加燃油
|fuel 100000 (以燃油储备容量为上限,添加更多会导致燃油变少)
|- id="civilwar"
|civilwar [<ideology>] [<target country tag>]
|引发内战
|civilwar fascism ENG 引发英国法西斯内战
其他有效意识形态 "communism" "democratic" "neutrality"
|- id="add_party_popularity"
|add_party_popularity <ideology group> <value>
|增加党派支持率
|在原版游戏中可以简写为 d(民主) f(法西斯) n(中立) c(共产)
|- id="set_ruling_party"
| set_ruling_party <ideology group>
|设置执政党
|在原版游戏中可以简写为 d(民主) f(法西斯) n(中立) c(共产)
|- id="Focus.AutoComplete"
|Focus.AutoComplete (fa)
| 快速完成国策
| 对AI有效
|- id="Focus.NoChecks"
|Focus.NoChecks
|忽略国策要求条件
| 对AI有效
|- id="Focus.IgnorePrerequisites"
|Focus.IgnorePrerequisites
|忽略国策所需前置国策条件
允许 从国策树中间开始点国策,对AI有效
|- id="Decision.FastRemove"
|Decision.FastRemove
|将国策 需时间缩短为一天
|
|
|-
|- id="Decision.NoChecks"
|analyzetheatres(anth)
| Decision.NoChecks
| 分析战区的错误
| 忽略决议所需先决条件
|同时也禁用消耗,对AI有效
|- id="instant_prepare"
|instant_prepare
|立即完成海军入侵准备
|只在debug模式下有用.
|- id="instanttraining"
|instanttraining (it)
| 立刻完成师训练和军舰制造
|对AI有效
|- id="nuke"
|nuke [number]
|添加指定数量核弹
|添加100或1000
|- id="ai_accept"
|ai_accept
|AI将接受所有外交提议
|
|
|-
|- id="add_core"
|annex [<Target Country  Tag>]
|add_core <state_id>
| 吞并目标国家(不带 核心 ,不能继承目标国家军队)
| 添加 核心 到指定ID省份
|annex  USA or annex d01
|-
|bloom
|Toggles  bloom
|
|
|-
|- id="Agency.Instant"
|browser [url]
|Agency.Instant
|Show browser window
| 使情报机构的所有操作立刻完成
|相当于 Operation.Instant, IntelNetwork.Instant, Agency.InstantSlotUnlock, 和 Agency.Autocomplete的结合
|- id="Agency.InstantSlotUnlock"
|Agency.InstantSlotUnlock
|立刻完成间谍招募
|
|
|-
|- id="Agency.Autocomplete"
|browser_base_url [url]
|Agency.Autocomplete
|Set  browser base url
| 立刻完成情报机构的升级
|
|
|-
|- id="prevent_operative_detection"
|building_health(bhealth)  [<building type>] [<state or prov id>] [<building level>]  [<health to add>]
|prevent_operative_detection
| 更改指定的建筑的血量
| 使特工/间谍不会被发现
|
|
|-
|- id="force_operative_detection"
|bypass_invasion_superiority_check
|force_operative_detection
| 无视制海权进行海军入侵
| 使特工/间谍会被发现
|
|
|-
|-
|cameraclamp
|Operation.instant
|Toggles  the camera clamping
| 立即完成所有行动
|可能影响AI
|- id="agency"
| agency.keepexcessoperatives
|
|
|-
|cityreload
|重新加载城市
|
|
|- id="deleteallunits"
|deleteallunits(delall) [country]
| 删除指定国家所有陆军和海军
| deleteallunits SPR 删除西班牙国的所有陆军和海军
|- id="deleteallunitsbut"
|deleteallunitsbut(delallbut) [country]
|删除除指定国家外的所有国家的陆军和海军
|delallbut SPR 删除除西班牙国外所有国家的陆军和海军
|- id="add_autonomy"
|add_autonomy [<Target Country Tag>] [num]
|改变一个国家的自治点数
|add_autonomy PHI -200 降低菲律宾国200的自治点数
|- id="resistance"
|resistance
| 为所选省份添加一定抵抗力量
|例: (选择省份柏林) resistance 100
|- id="compliance"
|compliance
|为所选省份添加一定顺从度
|例: (选择省份但泽) compliance 100
|-
|-
| rowspan="2" |civilwar  [<ideology>] [<target country tag>]
|add_intel [<Country tag 1>] [Country Tag 2] [civilian,army,navy,airforce]=[number]
| rowspan="2" |在特 定国家 发起内战
add_intel [<Target Country tag>] [civilian,army,navy,airforce]=[number
|civilwar  fascism ENG
| 添加对指 定国家 的民政/陆军/海军/空军的情报值,设定的情报值是一个静 在剩下的游戏过程 将会是永恒的
|-
| 例 (玩家对法国情报值设为最大): add_intel FRA
|其他可输入意识形 "communism"(共产主义)  "democratic"(民主主义) "neutrality" (中
( 玩家对美国陆军情报值为20%): add_intel GER USA army=20
|-
 
|collision(debug_collision)
  例 (玩家对日本空军情报值为 90% 民政情报值为 76%): add_intel JAP airforce=90 civilian=76
|Toggles debug display of normals/bounding boxes/collision
|
|-
|-
|combatsound
|add_mines
| 战斗视图多久发出一次随机声音??  0-50
| 将玩家在选定海域内水雷数设定为最大值
|
|
|-
|-
|createlean
|acclimization [<climate type>] [<number>]
|Create LEAN textures
|设置所选师对指定气候类型的适应度及其百分比(减少来自冷/热天气或温度减值的惩罚)
|例: acclimization cold_climate 75
例: acclimization hot_climate 20
 注意,这可能会将相反的气候设置为 0%
|- id="debug_smooth"
|debug_smooth
|切换平滑帧
|可以显著提高游戏速度,但具体取决于系统,通常在10%到35%之间
|}
 
===Modding-useful commands===
前面提到的其他几个命令,比如 [[#event|event]],,在mod制作中也很有用
{| class="wikitable sortable"
!Command
!Effect
!Example/Comment
|- id="guibounds"
|guibounds(gui)
|切换GUI边界调试,允许更简单地测试不同的窗口大小
|Also grants the name of the sprite and the interface element the player is hovering on, allowing to find the location of the image by [[Modding#Universal modding concepts|searching every {{path|interface/*.gfx}} file at the same time.]]
|- id="set_var"
|set_var [<variable>] [<value>]
将变量值改为指定值
|
|
|-
|- id="get_var"
|Decision.NoChecks
|get_var [<variable>]
| 决议无条件
| 在控制台中显示变量值
|对 AI 有效
|-
|Decision.FastRemove
|决议生效时间为一天
|对 AI 有效
|-
|debug_achievements_clear
|Clear  all achievements and user stats
|
|
|-
|- id="list_vars"
|debug_ai_budget  [CountryTag]
|list_vars
|Show  ai budget data
| 列出所选范围中设置的变量及其值
|
|
|-
|- id="set_country_flag"
|debug_air_vs_land(dbg_cas)
|set_country_flag [<Country Flag>]
|Toggle  debug mode for air vs land combat.
| 为当前游玩的国家添加一个flag
|如果您在命令中添加另一个国家的tag,例如“set_country_flag flag AUS”,则不起作用,即使它在控制台中说它起作用
|- id="set_global_flag"
|set_global_flag [<Global Flag>]
|添加一个全局flag
|
|
|-
|- id="list_flags"
|debug_assert
|list_flags
|Toggles  asserts on/off
| 在控制台窗口中列出当前活动的flag
|在使用该命令时,如果不添加对象如全局(global_flag)、国家(country_flag)或州(state_flag),则与上下文相关
|- id="trigger"
|trigger [<scripted_trigger_name>]
|检查脚本是否触发
|
|
|-
|- id="effect"
|debug_bloom
|effect (eval_effect) (e) [<scripted_effect_name>]
|Toggles Bloom on/off
在当前选定的范围内,执行 [[scripted effect]]
|例: 在一个省份上执行命令<code>e POL_remove_danzig_effect</code> 将对该省份产生影响效果
|- id="ai"
|ai [country tag...]
|切换AI的开关状态
|没有参数的情况下将切换所有国家的AI。添加参数,一般情况下将切换除此之外的国家。可以用来确认崩溃是否与AI有关。
|- id="aiview"
|aiview
| 启用AI调试信息
|
|
|-
|- id="human_ai"
|debug_borders
|human_ai
|Toggles Borders on/off
| 使AI控制当前由玩家领导的国家,同时玩家也拥有控制权。
|AI会在当前 [[Modding|user directory]]下的{{path|logs/scripted_ai.log}}创建日志
|- id="set_cosmetic_tag"
|set_cosmetic_tag [<country tag>] [<cosmetic tag>]
|改变国家名字和flag
|set_cosmetic_tag USA SOV
|- id="reload"
|reload [<type>]
|重新加载给定类型的文件。 接受 {{path|interface/}} 文件夹下的单个文件。 相当于通过启动选项打开调试模式保存文件时自动完成的效果。
|
|
|-
*reload loc (reloads localisation files)
|debug_cities
* reload focus (reloads focuses)
|Toggles  Cities painting mode on/off
*reload landcombat.gui (reloads land combat interface)
|- id="reloadoob"
| reloadoob [<Target Country Tag>]
| 重新加载作战命令
|
|
|-
|- id="reloadinterface"
|debug_commands
|reloadinterface
|Printing  commandcount to message.log
| 重新加载整个界面
|
|
|-
|- id="reloadtechnologies"
|debug_crash(crash)
|reloadtechnologies
|Crash!
| 更新科技数据库
|
|
|-
|- id="updateequipments"
|debug_diploactions
|updateequipments
|Start  Counting diplomatic actions
| 更新装备数据库
|
|
|-
|- id="updatesubunits"
|debug_dumpdiploactions
|updatesubunits
|Dump  diplomatic action data to game log
| 更新单位数据库
|
|
|-
|- id="update_loc"
|debug_dumpevents
|update_loc [localization tag]
|Dump  Event data to game log
| 更新本地化tag
|
|
|-
|- id="error"
|debug_entities
|error
|Toggles Debug entities
| 打开错误日志文件
|如果文件夹路径中有特殊字符,此命令不会起作用。相当于在启动选项中启用调试模式时按下error dog。
|- id="imgui"
| imgui
|控制ImGui界面. 使用 <code>imgui show</code> 列出可用的子命令。这些界面涵盖了各种有用的 Mod 制作工具,如脚本分析、AI 调试和角色列表。
|
|
|-
|- id="goto_province"
|debug_events
|goto_province [province id]
|Start  Counting events
| 将摄像机位置移动到指定的省份。
|
|
|-
|- id="goto_state"
|debug_fronts
| goto_state [state id]
|Toggles  interpolated fronts debug
| 将摄像机位置移动到指定的状态国家
|
|
|}
===Other in-game commands ===
{| class="wikitable sortable"
!Command
!Effect
!Example/Comment
|-
|-
|debug_info
|ShowTechBonus
|Toggles Debug info
不知道用途,但根据名字我们可以猜测它的用处可能和科技加成有关。归类为仅开发者可用。
|
|
|-
|-
|debug_lines
|normals
|Toggles  Debuglines
| 不知道用途,归类为仅开发者可用。
|
|
|-
|- id="rendertype"
|debug_lockcamera
| rendertype
|Toggles  Camera locked on/off
| 报告使用的渲染后端。
|
|
|-
|- id="tweakergui"
|debug_nogui
|tweakergui
|Toggles  GUI on/off
| 生成一个调整界面
|
|
|-
|- id="time"
|debug_nomouse
|time
|Toggles mouse scrollwheel on/off
现在几点了
|
|
|-
|- id="reloadfx"
|debug_nuking
|reloadfx [Arguments: map/mapname/postfx or *.fx filename]
| 无视所有条件对所有省份发射核弹
| 重新加载着色器
|
|
|-
|- id="particle_editor"
|debug_off_front_snap(dbg_fsnap)
|particle_editor
|Toggles  offensive fronts snapping debug
| 生成一个粒子编辑器
|
|
|-
|- id="analyzetheatres"
|debug_particle
|analyzetheatres(anth)
|Toggles  Particles Debug info
| 分析战场中的错误
|
|
|-
|- id="massconquer"
|debug_postfx
| massconquer(massc)
|Toggles  PostFX on/off
| 大规模征服工具。需要直接输入省份名子。归类为仅开发者可用。
|
|
|-
|- id="aircombat"
|debug_rivers
|aircombat(airc) [<scenario name>] [<result name>] [<province id>] [<state id with airbase>] [<state id with airbase>] [<equipment type>] [<equipment type>] [<equipment creator country>] [<equipment creator country>]
|Toggles Rivers on/off
在指定地点生成空战
|
|
|-
|- id="fronts"
|debug_show_event_ID
|fronts
| 展示事件所对应的ID
| 切换外国战线的可见度
|
|
|-
|- id="ai_front_dump"
|debug_sky
|ai_front_dump (aifrontdump)
|Toggles  Sky on/off
| 转储AI前端数据到日志文件,需要有一个单位选择
|
|
|-
|- id="traderoutes"
|debug_smooth
|traderoutes
|Toggle  framesmoothing
| 切换贸易路线的可见性
|
|
|-
|- id="debug_tactics"
|debug_tactics
|debug_tactics
|切换战术调试工具提示的可见性
|切换战术调试工具提示的可见性
|
|
|-
|- id="reloadsupply"
|debug_terrain
|reloadsupply(relsup)
|Toggles  Terrain on/off
| 重新初始化供应储备系统。
|
|- id="deltat"
|deltat [<speed factor>]
|切换游戏速度
|
|- id="building_health"
|building_health(bhealth) [<building type>] [<state or prov id>] [<building level>] [<health to add>]
|更改特定建筑物的耐久度
|
|- id="nomapicons"
|nomapicons
|切换地图图标
|
|- id="nopausetext"
|nopausetext
|切换pausebanner以获得更好的截图。
|
|- id="nextsong"
|nextsong
|更改当前播放的配乐。
|
|- id="combatsound"
| combatsound
|战争视角多长时间播放一次随机音效?0-50
|
|- id="morehumans"
|morehumans(humans) [num]
|添加更多人口
|
|
|-
|- id="window"
|debug_texture
|window(wnd) [Arguments: open/close] [window gui name]
|draws  textures like bloom
| 打开或关闭指定窗口界面
|
|
|-
|- id="poll"
|debug_textures
| poll
|Writes  Texture info to application debug log
| 轮询有效事件
|
|
|-
|- id="pause_in_hours"
|debug_tooltip
|pause_in_hours
|Toggles  Tooltips on/off
| 在命令被调用后的X小时后暂停游戏
|
|
|-
|- id="winwars"
|debug_trees
|winwars
|Toggles  Trees on/off
| 在所有战争中给国家最高分
|此命令在1.9.1补丁之后不再可用
|- id="testevent"
|testevent [<Event ID>] [<Character ID>]
|测试事件但不触发它(不产生效果)
|
|
|-
|- id="resign"
|debug_types
| resign
|Will  print the data type for all dynamic reference objects. Can only be used if  using RTTI.
| 退出游戏
|
|
|-
|- id="add_interest"
|debug_volume [<Volume  Delta>]
|add_interest [<Country tag>]
|Modifies  music volume
| 对特定国家tag感兴趣
|
|
|-
|- id="remove_interest"
|debug_water
|remove_interest [<Country tag>]
|Toggles  Water on/off
| 对特定国家tag不感兴趣
|
|
|-
|- id="add_diplo"
|debug_wireframe
|add_diplo
|Toggles  forced wireframe on/off
| 添加外交路线
|
|
|-
|- id="PrintSynchStuff"
|debug_zoom
| PrintSynchStuff
|Zooms  in the game
| 打印随机计数和种子
|
|
|-
|- id="SetRandomCount"
|deleteallunits(delall)
|SetRandomCount
| 删除指 国家的全部陆军和海军。
| 将随机计数设置为0或特 数值
|deleteallunits  SPR
|-
|deltat [<speed  factor>]
|控制游戏速度
|
|
|-
|- id="ai_invasion"
|error
|ai_invasion
| 在日志中显示错误
| 切换AI海军入侵
|
|
|-
|- id="ai_pp_log"
|event [event id]  [<Target Country Tag>]
|ai_pp_log
|执行事件
| 将AI使用政治点数的情况打印到日志
|event  political.3 for communist coup
|-
|filewatcher
|Toggles  filewatcher
|
|
|-
|- id="ai_idea_desire_log"
|flagsoutput [<path>]
|ai_idea_desire_log
|Creates  texture atlas files from memory.
| 将AI对理念的倾向打印到日志。仅适用于当前国家
|
|
|-
|- id="ai_force_template"
|Focus.AutoComplete(fa)
|ai_force_template
| 国家焦点瞬间完成
| 强迫AI只能在陆军模板设计上使 陆军经验
|同样作 于AI
|-
|Focus.NoChecks
|无视某些国家焦点的条件
|同样作用于AI
|-
|fow(debug_fow)  [<Province ID> OPTIONAL]
|打开/关掉游戏或特定省份的战争迷雾
|
|
|-
|- id="ai_force_equipment"
|fronts
|ai_force_equipment
| 切换外国前线的可见性
| 强迫AI只能在装备设计上使用陆军经验
|
|
|-
|- id="ai_front_id"
|fullscreen
|ai_front_id
| 切换为填充(全屏)模式
| 获取所选组的前调试ID的地址
|
|
|-
|- id="fow"
|gbpaint [layer] [channel]
|fow(debug_fow) [Province ID]
|Toggles  gradient border painting
| 仅在指定的省份内关闭战争迷雾,不填省份ID则关闭全局战争迷雾
|
|
|-
|- id="collision"
|gbreload
|collision(debug_collision)
|Reloads  gradient borders
| 切换法线(normals)/边界框(bounding boxes)/碰撞(collision)的调试显示
|仅供开发者使用
|-
|goto_province [province  id]
|Centers  to province
|
|
|-
|- id="savegame"
|goto_state [state id]
|savegame
|Centers  to state
| 创建一个存档文件.
|
|
|-
|- id="savecheck"
|guibounds(gui)
|savecheck
|Toggles  GUI bounds debug
| 创建一个保存文件(Test_01),加载保存文件,创建一个新的保存游戏(Test_02)。这些保存文件看起来应该是一样的。
|
|
|-
|- id="IP"
|hdr
|IP
|Toggles  hdr
| 显示你的IP地址
|
|
|-
|- id="requestgamestate"
|hdr_debug
|requestgamestate
|Toggles  hdr debugging
| 从主机请求游戏状态
|
|
|-
|- id="nudge"
|help [command name]
|nudge
|Print  out all console commands or a specific command description.
| 切换到微调工具
|
|
|-
|- id="mapmode"
|helphelp
| mapmode [Mapmode type (int)]
|Double  Rainbow help.
| 切换地图模式
|
|
|-
|- id="fullscreen"
|helplog
| fullscreen
|Print  out all console commands to game.log file.
| 切换全屏模式
|
|
|-
|- id="prices"
|hsv
|prices
|Converts  RGB to HSV
|Price Info
|
|
|-
|- id="remove_core"
|human_ai
|remove_core [<State ID>] [<Country Tag>]
| 打开或关闭玩家  AI
| 移除核心.。注意:不起作用
|
|
|-
|- id="debug_zoom"
|instant_prepare
|debug_zoom
|Instantly  prepares naval invasions
| 放大游戏视图
|仅供开发者使用
|-
|instant_wargoal
|允许你迅速正当化战争理由
|
|
|-
|- id="debug_types"
|instantconstruction(ic)
|debug_types
|所有 建筑立即完工(对ai同样有效)
| 打印 所有 动态引用对象的数据类型。只能在使用RTTI时使用。
|
|
|-
|- id="debug_show_event_ID"
|instanttraining(it)
|debug_show_event_ID
|立即完成训练
|显示 事件ID
|假设此时你已经开始训练若干个单位,分了10个训练线,每个生产线限制训练5个师,则在控制台输入这条指令后,当天24时,这10个师会训练完毕并立即部署,之后每天24时训练完10个师,因此以上50个师训练完需要5天。
|-
|IP
|显示 你的  IP
|
|
|-
|- id="debug_commands"
|ic
|debug_commands
|''(参见instantconstruction)''
| 将命令计数打印到message.log
|
|
|-
|- id="debug_events"
|it
|debug_events
|''(参见instanttraining)''
| 开始统计事件
|
|
|-
|- id="debug_dumpevents"
|manpower [<Amount>]
|debug_dumpevents
| 给玩家增加人力
| 转移事件数据到游戏日志
|
|
|-
|- id="debug_diploactions"
|mapmode [Mapmode type  (int)]
|debug_diploactions
| 改变地图模式
| 开始计算外交行动
|
|
|-
|- id="debug_dumpdiploactions"
|mapnames
|debug_dumpdiploactions
|Toggle  map names
| 转储外交行动数据到游戏日志
|
|
|-
|- id="debug_assert"
|massconquer(massc)
|debug_assert
| 大规模征服工具
| 切换断言的开关状态
|
|
|-
|- id="debug_nomouse"
|morehumans(humans) [num]
|debug_nomouse
| 增加人口
| 切换鼠标滚轮的开关状态
|
|
|-
|- id="debug_terrain"
|moveunit [<Unit ID>]  [<Province ID>]
|debug_terrain
| 将一个单位移动到指定省份
| 切换地形的开关状态
|
|
|-
|- id="debug_cities"
|nextsong
| debug_cities
| 更改当前播放 配乐
| 切换城市绘制模式 开关状态
|
|
|-
|- id="debug_water"
|night
|debug_water
|Toggles  night
|切换 水体显示的开关状态
|*as  of 1.01 this does not seem to work (filed under developer-only command) This  command can be emulated via the day/night loop option at the bottom right  toolbar (shortcut key 'N')
|-
|nomapicons
|切换 地图图标
|
|
|-
|- id="debug_fronts"
|nopausetext
|debug_fronts
|切换 暂停横幅以获得更好 屏幕截图
|切换 插值战线调试 开关状态
|
|
|-
|- id="debug_off_front_snap"
|nu [number]
|debug_off_front_snap(dbg_fsnap)
|Adds  the specified amount of National Unity
| 切换进攻战线终止调试
|
|
|-
|- id="debug_borders"
|nudge
|debug_borders
|Go  to the nudge tool
| 切换边界显示开关状态
|
|
|-
|- id="debug_trees"
|nuke [number]
|debug_trees
| 增加玩家核弹数量
| 切换树木显示开关状态
|
|
|-
|- id="debug_rivers"
|observe(spectator)
|debug_rivers
|切换 到观察者模式,不再 显示 消息或暂停游戏。然而,它会干扰AI的性能,还有这并不能很好地指示AI在不使用观察模式时会做什么
|切换 河流 显示 开关状态
|
|
|-
|- id="debug_postfx"
|occupationpaint(op)
|debug_postfx
|Toggles  occupation painting
| 切换后期处理(PostFX)开关状态
|
|
|-
|- id="debug_sky"
|oos
|debug_sky
|Out  of Synch
| 切换天空显示开关状态
|
|
|-
|- id="debug_bloom"
|particle_editor
|debug_bloom
| 生成一个粒子编辑器
| 切换发光特效(Bloom)开关状态
|
|
|-
|- id="debug_tooltip"
|pause_in_hours
|debug_tooltip
| 在调用命令X小时后暂停游戏
| 切换工具提示(Tooltips)的开关状态
|
|
|-
|- id="flagsoutput"
|poll
|flagsoutput [<path>]
| 查询有效事
| 从内存创建纹理图集文
|
|
|-
|- id="cityreload"
|PostEffectVolumes.Default  [posteffect_values name]
|cityreload
|Toggles  default posteffect values
| 重新加载城市
|
|
|-
|- id="version"
|pp [number]
|version
| 增加政治点数
| 显示当前游戏版本
|Not  specifying the amount of political power will give the player 1000 political  power.
|-
|pp(fuhrer_mana,political_power)  [PP amount]
|给玩家政治点数
|
|
|-
|- id="debug_nogui"
|prices
| debug_nogui
|Price Info
切换GUI的开关状态
|
|
|-
|- id="debug_volume"
|PrintSynchStuff
|debug_volume [<Volume Delta>]
| 打印随机计 和种子
| 改变指定 值游戏音量
|
|
|-
|- id="debug_lockcamera"
|profilelog
|debug_lockcamera
|Prints out the profiling informations into time.log
切换相机锁定开关状态
|
|
|-
|- id="debug_lines"
|provtooltipdebug(tdebug)
|debug_lines
|Toggles  the debug info in province tooltip
| 切换调试线条(Debuglines)的显示状态
|
|
|-
|- id="debug_entities"
| rowspan="3" |reload [file name]
|debug_entities
| rowspan="3" |重载游戏资源
| 切换调试实体的显示状态
|reload  loc (重载本地化文件)
|-
|reload focus (重载国策)
|-
|reload landcombat.gui (重载陆战界面)
|-
|reloadfx  [参数:map/mapname/postfx 或者 *.fx 文件]
| 重载着色器
|
|
|-
|- id="debug_info"
|reloadinterface
|debug_info
| 重新加载整个界面
| 切换调试信息的显示状态
|
|
|-
|- id="debug_particle"
|reloadoob [<Target  Country Tag>]
|debug_particle
| 重新加载 OOBs
切换粒子调试信息的显示状态
|
|
|-
|- id="debug_ai_budget"
|reloadsupply(relsup)
| debug_ai_budget [CountryTag]
| 重新初始化补给系统
| 显示AI的预算数据(budget data)
|
|
|-
|- id="debug_textures"
|reloadtechnologies
|debug_textures
| 重新加载技术数据库
| 将纹理信息写入应用程序调试日志
|
|
|-
|- id="debug_texture"
|reloadweather  [<randomseed>]
|debug_texture
|Reload  and regenerate weather
| 绘制像发光特效(bloom)一样的纹理
|
|
|-
|- id="debug_wireframe"
|remove_core [<State  ID>] [<Country Tag>]
|debug_wireframe
| 移除核心.  Note:Does not Work
| 切换强制线框模式的开关状态
|
|
|-
|- id="debug_achievements_clear"
|remove_interest  [<Country tag>]
|debug_achievements_clear
| 从您的兴趣中删除 指定 的国家/地区标记
|完成所有成就和用户统计
|only for developer
|- id="moveunit"
|moveunit [<Unit ID>] [<Province ID>] 
| 将一个单位移动到 指定 省份
|
|
|-
|- id="spawnactor"
|rendertype
|spawnactor [<Actorname>] [<Province ID>] [<Animation> OPTIONAL]
| 输出所使用 渲染后端
| 生成一个带有可选动画 角色
|
|
|-
|- id="cameraclamp"
|requestgamestate
|cameraclamp
|Requests  the gamestate from host
| 切换相机移动范围限制(camera clamping)
|
|
|-
|- id="provtooltipdebug"
|research [<slot id>  or "all"]
|provtooltipdebug(tdebug)
| 完成研究从科研槽或全部
| 切换省份工具提示中的调试信息
|
|
|-
|- id="reloadweather"
|research_on_icon_click
|reloadweather [<randomseed>]
| 点击科技树图标时研究一项技术
| 重新加载并重新生成天气
|
|
|-
|- id="weather"
|resign
|weather
| 退出游戏
| 切换天气模拟
|
|
|-
|- id="debug_air_vs_land"
|run
|debug_air_vs_land(dbg_cas)
|Runs  the specified file with list of commands
| 切换空战与陆战的调试模式
|
|
|-
|- id="mapnames"
|savecheck
|mapnames
|Makes  a save file (Test_01), loads the save file, makes a new savegame (Test_02).  Those save files should look the same.
| 切换地图名称的显示状态
|
|
|-
|- id="gbreload"
|savegame
|gbreload
| 保存游戏
| 重新加载渐变边界
|仅开发者可用
|- id="gbpaint"
|gbpaint [layer] [channel]
|切换渐变边界绘制
|
|
|-
|- id="profilelog"
|set_cosmetic_tag  [<country tag>] [<cosmetic tag>]
|profilelog
|改变国家的民族精神
| 将性能分析信息打印到time.log中
|set_cosmetic_tag  USA SOV
|-
|set_country_flag  [<Country Flag>]
|为当前的国家添加民族精神
|Does  not work if you put another nations tag in the command such as  "set_country_flag flag AUS". The console will give a message  confirming the command, but in my testing no flag is set.
|-
|set_ruling_party  <ideology group>
|改变执政党
|可输入意识形态缩写c (communism), d (democratic), n (neutrality), f (facism)
|-
|setcontroller [country  tag] [province id]
|设置省份拥有者
|
|
|-
|- id="run"
|setowner [country tag]  [state id]
|run
| 设置地区拥有者
| 运行带 命令列表 指定文件
| 经测试,若在与对方战争期间将对方的一个地区设置为自己或其他非战争参与国家,则在谈判时不会出现该地区,因为它实际上已由该国家所“拥 ”(own)而非“占领”(control),因此如果你 领土与之相连,则你依然可以在此征兵。
|-
|SetRandomCount
|将随机计数设置为0或不变
|
|
|-
|- id="oos"
|sleep(wait) [time in sec]
|oos
|Sleep
|同步错误(Out of Synch)
|仅开发者可用
|- id="trigger_docs"
|trigger_docs(effect_docs, scripting_docs, docs)
|打印触发器、效果和变量的文档
| 将触发器/效果的文档打印到game.log文件中
|- id="threat"
|threat [Threat amount]
| 添加或显示当前tag的威胁等级,即当前tag所产生的世界紧张度
|正值将使当前tag的产生世界紧张度增加,负值将使当前tag产生的世界紧张度减少,并在世界紧张度历史日志中记录相应的条目。通过转换tag,可以提高或降低任何特定国家产生的世界紧张度。如果有人“威胁999999999”,就会把世界紧张度重置为0。
|- id="3dstats"
|3dstats
|切换3D状态
|
|
|-
|- id="hdr"
|spawn [<子单位类型>]  [<省份 ID>] [<数量>]
|hdr
| 增加单位到指定的省份
| 切换HDR
|仅供开发者使用
|-
|spawnactor  [<Actorname>] [<Province ID>] [<Animation> OPTIONAL]
|Spawns  an actor with an optional animation
|
|
|-
|- id="hdr_debug"
|srgb
|hdr_debug
|Toggles sRGB
切换HDR调试
|
|
|-
|- id="srgb"
|tag [<Country tag>]
|srgb
| 更换当前控制的国家
| 切换sRGB
|
|
|-
|- id="bloom"
|tag_color
|bloom
|Test  setting a country's color
| 切换发光效果(Bloom)
|
|
|-
|- id="PostEffectVolumes.Default"
|teleport(tp)  [<province_id>]
|PostEffectVolumes.Default [posteffect_values name]
| 传送选中陆军或海军到指定省份
| 切换默认的后期效果值
|
|
|-
|- id="night"
|testevent [<Event ID>] [<Character ID>]
|night
| 测试一个事 而不触发它
|切换夜晚模式
|*截至 1.01 版本,此命令似乎不起作用(归类为仅开发者可用)。此命令可通过右下角工具栏的昼夜循环选项(快捷键为 'N')进行模拟
|- id="filewatcher"
| filewatcher
| 切换文 监视器(filewatcher)
|
|
|-
|- id="createlean"
|testtool(test)
|createlean
| 测试工具。
| 创建精致纹理(LEAN textures)
|
|
|-
|- id="helplog"
|theatersrebuild(trebuild)
|helplog
| 重建世界上所有的战区, 所有命令 都将被清理
| 打印出 所有 控制台 命令 到game.log文件中
|
|
|-
|- id="helphelp"
|threat [Threat amount]
|helphelp
|改变世界紧张度
|Double Rainbow help.
|If  one does "threat 999999999" it will reset the world tension to 0
|-
|time
| 当前时间
|
|
|-
|- id="hsv"
|traderoutes
|hsv
| 贸易路线的可见性
| 将RGB转 为HSV
|
|
|-
|- id="tag_color"
|trigger_docs(effect_docs)
|tag_color
|Print  docs for triggers and effects
| 测试设置一个国家的颜色
|
|
|-
|- id="browser"
|tweakergui
|browser [url]
| 生成一个调整 GUI
| 显示浏览 窗口
|
|
|-
|- id="browser_base_url"
|update_loc [localization  tag]
|browser_base_url [url]
| 更新本地化标记文件
| 设置浏览器基础url
|
|
|-
|- id="airealism"
|updateequipments
|airealism
| 更新设备数据库
| 启用逼真的AI(一个彩蛋)
|一个让AI在聊天中说话的彩蛋。没有实际用处,因为在多人游戏中无法激活该代码,在单人游戏中不可激活聊天功能。<ref>在podcat上找到了关于该命令的评论 https://www.reddit.com/r/hoi4/comments/6cb8vh/the_secrets_of_hoi4/dhtdr4x/</ref>
|- id="instant_wargoal"
|instant_wargoal
|允许对国家立刻开战争
|
|
|- id="allowideas"
|allowideas
|允许玩家选择任何理念,通常不可用
|This overrides the <code>available</code> and <code>visible</code> triggers of ideas, but not the <code>allowed</code> trigger
|- id="release"
|release [<country tag>]
|释放一个国家或可释放的国家
|release slv 释放斯洛文尼亚
|-
|-
|updatesubunits
|InternationalMarket.AddSubsidyForTags [<economic capacity>] [<equipment>] [<country tag>]
| 更新子单元数据库
| 为玩家添加从指定国家购买的补贴。
|
| 例 (为玩家增加了一个补贴,可以帮助购买德国出售的轻型坦克,最高可达5k EC): InternationalMarket.AddSubsidyForTags 5000 light_tank_chassis GER
|-
|-
|version
|random_seed
| 显示 当前游戏 版本
| 随机化 当前游戏 使用的种子
|
|AI使用这个种子来决定所有的国策和决议。
你可以用它来改变一个你不喜欢的ai行为,并将其变为更有利的结果(比如你想和某个国家结盟)
|-
|-
|weather
|eval_effect [<country tag>] = { create_faction = "[faction name]" }
|Toggle  weather simulation
| 创建一个指定名称的阵营
|
| 阵营领导人将是插入的国家tag
|-
|-
|whitepeace(wp)  [<country tags>]
|eval_effect [<country tag>] = { dismantle_faction = yes }
| 国家 之间白和。
| 删除特 定国家 的阵营
|
|
|-
|-
|window(wnd) [Arguments:  open/close] [window gui name]
|eval_effect [<country tag>] = { add_to_faction = [<country tag>] }
| 打开或关闭特定窗口
| 添加一个国家到一个阵营
|
| 第二个tag将加入第一个tag的阵营
|-
|-
|winwars
|eval_effect [<country tag>] = { remove_from_faction = [<country tag>] }
| 在全 所有战争中获得最高战争分数
| 从一个阵营中移除一个
| 该指令在  1.9.1 后无效
| 第二个tag是加入第一个tag阵营的国家
|-
|-
|xp [XP amount]
|eval_effect [<country tag>] = { set_faction_name = "[faction name]" }
| 给予玩 相应 海陆空三军经验
| 重命名指定国 家的 阵营
|
|
|}<!-- 致编辑者:在该表格中插入新指令时请依据字母顺序插入 2023/1/17 -->
|}


== 另见 ==
==See also==
*[[Modding|模组制作]]
*[[Modding]]


== 参考 ==
==References==
<references />
<references />


{{Modding navbox}}
{{Modding navbox}}


[[ 分类:Interface]]
[[Category:Interface]]
[[分类:Modding]]
[[分类:Modding]]


[[en:Console commands]]
[[hoi4de:Konsolenbefehle]]
[[fr:Console commands]]
[[hoi4es:Comandos de la consola]]
[[hoi4fr:Commandes de console]]
[[hoi4pl:Polecenia konsoli]]
[[hoi4pt:Comandos do console]]
[[hoi4ru:Консольные команды]]

2024年12月5日 (四) 20:53的最新版本

本页列出了可以输入控制台窗口的代码,控制台窗口是一个特殊的调试窗口,可以在非铁人游戏模式下使用键盘上的^键, ° 键或左上角的~键来访问(按键根据键盘布局变化而变化)。按键或键可以在控制台窗口查阅执行过的命令。许多代码可以通过重复打出同一条命令来切换启动和关闭状态,但有的代码则需要重新加载游戏存档或退出游戏重新启动来切换它们的状态。请注意,有些代码在没有启用DLC时是没有作用的。mod可能会在游戏中引入新的命令、决议和国家tag。

铁人模式下不能使用控制台代码。

指令列表

使用 Shift+2, §, ~, \, `, ", ^ or ALT+2+1, or Shift+3 启用控制台(具体按键取决于键盘布局)

内部 ID

参见:Countries

控制台命令使用内部 ID,可以通过多种不同方式获取。

得到内部 ID 的一个简单方法就是调试模式。在控制台窗口输入debug命令可以切换调试模式,当鼠标悬停在国家焦点、国家精神(以及其他理念,例如法律或设计师)或科技上时,可以或的某些数据库条目的信息;当鼠标悬停在某个省份上时获取该州和省份的 ID 信息,以及该州所属国家的 3 个字母的国家tag。请注意,在进行mod制作时,控制台命令不会执行启动选项的所有功能,也不能替代启动选项。

如果这不不够,使用本地化查询是一种替代方法。为此,请前往到包含游戏的文件夹,然后找到到/Hearts of Iron IV/localisation/english/文件夹。其中的每个文件都包含了实际游戏内所分配的本地化键值。使用非默认文本编辑器还可以允许使用“在文件中搜索”功能(例如在 Notepad++、Sublime Text 或 Visual Studio Code 中),以便同时搜索每个本地化文件以查找指定的值。

解释说明

在本页文本中,使用了3种类型的括号:

  • 普通括号,如 instantconstruction(ic) 用于同样效果的两种不同书写形式,即控制台命令的替代名称。在这种情况下,在游戏中使用 icinstantconstruction 具有相同效果
  • 方括号,如fow [Province ID] 表示可以选择性填写数值,或者不填写数值。例如 fowfow 1234 都可以使用,但是效果可能不一样
  • 方括号和尖括号组合使用,如 event [<event ID>] 表示必须填写的参数,如 event generic.1 有效, 但 event 无效

常用指令

Command Effect Example/Comment
help [command name] 打印出所有控制台命令或特定命令的描述
tag [<Country tag>] 切换玩家正在控制的国家
event [<event id>] [Target country tag] 执行事件 事件列表 展示了大部分游戏事件的ID. 如果事件有 trigger = { ... } 的提示, 则说明了这个事件触发所需要的条件有哪些已满足,有哪些没满足
add_ideas [<idea name>] 添加国家精神
remove_ideas [<idea name>] 移除国家精神
gain_xp [<amount>] 给选中的特工/陆军将领/海军将领添加经验 gain_xp 100000可直接达到等级上限9级
gain_xp [<trait>] 添加指定性质给所选特工/陆军将领/海军将领 例子: gain_xp seawolf 为所选将领添加海狼性质

注意 为了让此代码作用于新招募的通用海军将领:
1. 用文本编辑器打开 'Documents\Paradox Interactive\Hearts of Iron IV\settings.txt' 并将 "save_as_binary=yes" 改为 "save_as_binary=no".
2. 启动游戏, 载入游戏存档并将其保存为一个新的存档,然后退出游戏
3. 打开'Documents\Paradox Interactive\Hearts of iron IV\Save Games' 文件夹, 打开新创建的游戏存档文件,查询 (CTRL+F) 你创建的通用海军将领的名字
4. 找到 max_traits=0.000 在后面添加下述代码模块

			in_progress={
				seawolf=0.000
				superior_tactician=0.000
				spotter=0.000
				fly_swatter=0.000
				ironside=0.000
				air_controller=0.000
			}

5. 确保以ANSI编码格式保存文件
6. 启动游戏,载入存档,即可使用gain_xp指令
(在settings.txt中可以选用是否启用二值化)

cp [<amount>] 添加指挥点数 cp 100 (上限为100)
st [<amount>] 添加稳定度 st 100 (上限为100)
add_war_support(ws) [<amount>] 添加战争支持度 ws 100 (上限为 100)
allowtraits 允许为所有陆军将领和海军将领自由添加一般性质
add_equipment(ae) [<equipment amount>] [<equipment name>] 添加指定数量装备 装备使用基本格式为“ae 1000 infantry_equipment_1”。你只能添加已研究过的装备。不支持海军装备。(除了运输船:‘ae 1000 convoy_1’)要添加船只,可以考虑使用即时建造指令 instantconstruction(ic)(但ic也会影响AI)

要添加修改过的设备,你必须用它的名字。例如:你为'Matilda LP'-tank装配了更好的装甲模块和主炮模块,并把它命名为'Matilda LP Mk.IV'。现在你想要获得1000数量的该装备就要使用代码“add_equipment 1000 Matilda LP Mk. IV”。

add_latest_equipment(ale) [<equipment amount>] 添加指定数量最新装备 要添加特定类型的最新设备,必须注明其名称。例如:你创造了一款拥有更好装甲和主炮的'Matilda

LP'-tank的变种装备并将其命名为'Matilda LP Mk.IV'

那么你就要使用'add_latest_equipment 1000 Matilda LP Mk.IV'或者'ale 1000 Matilda LP Mk.IV'指令来获得指定数量的'Matilda LP Mk.IV'装备

addfunds [number] 给所有军工机构添加指定资金 默认为700

addfunds 1000给所有军工机构添加1000资金

addTaskCapacity [number] 给所有军工机构添加指定任务容量 默认为1

要为特定的军工机构添加任务容量,你需要从 \Hearts of Iron IV\common\military_industrial_organization\organizations\<your country's tag>.txt 中找到你所需要的军工机构的id

然后使用指令 addTaskCapacity [<MIO id>] [number]

addSize [number] 为所有军工机构添加指定特质点数 默认为1

要为特定的军工机构添加性质点数,你需要从in\Hearts of Iron IV\common\military_industrial_organization\organizations\<your country's tag>.txt 中找到你所需要的军工机构的id

然后使用指令 addSize [<MIO id>] [number]

add_cic_bank [number] 为国际市场添加指定数量的经济产能盈余 默认为1
whitepeace(wp) [<country tags>] 与制定国家白和
teleport(tp) 部队快速移动 可以传送单位到指定地方(选择想要传送的单位,右键点击目标省份)
allowdiplo(adiplo,nocb) 允许无视规则使用所有外交行动(可以无理由宣战) 这是不需要战争目标就可以宣战的最有效的方法。如果你想要立刻完成正当化战争目标可以使用instant_wargoal
debug_crash(crash) 使游戏崩溃
debug_nuking 允许无视条件对每个省份进行核打击
instantconstruction (ic) 及时建造 对AI有效,舰船也会立刻建造完毕,选择建筑点击目标省份即可建造完成,铁路和正在建造中的建筑需要隔一天完成
research [<slot id> or "all"] 立刻完成指定科研槽正在研究的科技或所有科技 research all 将立刻研究完成所有科技(对学说同样有效)
research_on_icon_click (roic) 点击科研树图标即可完成对应科技 允许在没有完成前置科技的情况下研究科技,也可以研究两个互斥的科技
sp_breakthrough [<number>]

sp_breakthrough [<number> optional <specialisation>] (sp_br)

为所有实验设施增加特殊项目突破点 例: sp_breakthrough 1

ex: sp_br 20 specialization_land

Specialization are: specialization_land, specialization_air, specialization_naval, specialization_nuclear (对于mod添加的内容,它在mod内查询 Path\common\special_projects\specialization)

sp_fast 跳过原型研发阶段,直接进入项目迭代阶段
sp_instant 立刻完成当前正在进行的特殊项目
sp_available 解锁/锁定所有未完成研究前置条件的特殊项目 可以在没有研究“原子能研究”科技的情况下开启核专项项目
sp_unlock_all 所有的特殊项目都是可见和可用的。无论是否满足前置科技需求,以及前置项目是否完成
sp_research_all (sp_ra) 研究所有特殊项目。如果没有科学家存在,它将创造一个,如果有科学但没有分配,它将任意挑选一个。
sp_prototype_reward 在项目中触发一个特定的原型奖励
sp_add_scientist

sp_add_scientist [<level> (optional)] [<specialisation> (optional)]

增加一个没有专业或指定专业/技能等级的普通科学家 sp_add_scientist 3 nuclear

sp_add_scientist 1

sp_add_mastermind 增加一个具有所有专业和最高技能等级的普通科学家
sp_set_selected_scientist_level [<level>] 调整所选科学家等级 需要打开目标科学家所属研究机构的GUI
sp_add_selected_scientist_trait [<trait>] 为所选科学家添加指定特质 例如: sp_add_selected_scientist_trait scientist_trait_brilliant_theorist

为选定的科学家增加杰出的科学家特征。需要打开目标科学家所属研究机构的GUI。特质ID可以在"Hearts of Iron IV\common\scientist_traits\00_traits.txt"查询

annex [<Target Country Tag> or "all"] 吞并指定国家或全世界 annex USA or annex d01 or annex all
puppet [<Puppeteer Country Tag>] [<Puppet Target Country Tag>] 傀儡指定国家 puppet GER CZE 德意志帝国(GER)将傀儡捷克斯洛伐克(CZE)
manpower [amount] 添加指定数量人力 默认1000w
add_opinion [<Country tag>] 为指定国家添加评价(好感) add_opinion ENG为联合王国增加和获得100点意见

成功使用指令,会在控制台窗口显示"<country> have 100 more opinion about you" 在外交界面会显示 "cheat_opinion_modified_good"(良好评价作弊修正)

observe(spectator) 观察者模式,切换到不玩任何国家,不再显示消息或暂停游戏。然而,它也会干扰AI的性能,并且不能很好地展示AI在不使用观察模式时会做什么。
tdebug 切换调试信息 有助于查询国家tag和ID
occupationpaint(op) 切换占领绘图。与国家tag一起使用,则占领其所占领但并未实际控制的土地 op JAP
setowner [<country tag>] 改变省份地块的所有者 通过点击选择想要改变的所有者的省份的地块,然后输入代码

例:setowner JAP

setcontroller [<country tag>] [province id] 改变省份地块的控制者
xp [<XP amount>] 添加海陆空三军经验 默认500
pp(fuhrer_mana,political_power) [PP amount] 添加指定数量政治点数 默认1000
fuel [<amount>] 添加燃油 fuel 100000 (以燃油储备容量为上限,添加更多会导致燃油变少)
civilwar [<ideology>] [<target country tag>] 引发内战 civilwar fascism ENG 引发英国法西斯内战

其他有效意识形态 "communism" "democratic" "neutrality"

add_party_popularity <ideology group> <value> 增加党派支持率 在原版游戏中可以简写为 d(民主) f(法西斯) n(中立) c(共产)
set_ruling_party <ideology group> 设置执政党 在原版游戏中可以简写为 d(民主) f(法西斯) n(中立) c(共产)
Focus.AutoComplete (fa) 快速完成国策 对AI有效
Focus.NoChecks 忽略国策要求条件 对AI有效
Focus.IgnorePrerequisites 忽略国策所需前置国策条件 允许从国策树中间开始点国策,对AI有效
Decision.FastRemove 将国策所需时间缩短为一天
Decision.NoChecks 忽略决议所需先决条件 同时也禁用消耗,对AI有效
instant_prepare 立即完成海军入侵准备 只在debug模式下有用.
instanttraining (it) 立刻完成师训练和军舰制造 对AI有效
nuke [number] 添加指定数量核弹 添加100或1000
ai_accept AI将接受所有外交提议
add_core <state_id> 添加核心到指定ID省份
Agency.Instant 使情报机构的所有操作立刻完成 相当于 Operation.Instant, IntelNetwork.Instant, Agency.InstantSlotUnlock, 和 Agency.Autocomplete的结合
Agency.InstantSlotUnlock 立刻完成间谍招募
Agency.Autocomplete 立刻完成情报机构的升级
prevent_operative_detection 使特工/间谍不会被发现
force_operative_detection 使特工/间谍会被发现
Operation.instant 立即完成所有行动 可能影响AI
agency.keepexcessoperatives
deleteallunits(delall) [country] 删除指定国家所有陆军和海军 deleteallunits SPR 删除西班牙国的所有陆军和海军
deleteallunitsbut(delallbut) [country] 删除除指定国家外的所有国家的陆军和海军 delallbut SPR 删除除西班牙国外所有国家的陆军和海军
add_autonomy [<Target Country Tag>] [num] 改变一个国家的自治点数 add_autonomy PHI -200 降低菲律宾国200的自治点数
resistance 为所选省份添加一定抵抗力量 例: (选择省份柏林) resistance 100
compliance 为所选省份添加一定顺从度 例: (选择省份但泽) compliance 100
add_intel [<Country tag 1>] [Country Tag 2] [civilian,army,navy,airforce]=[number]

add_intel [<Target Country tag>] [civilian,army,navy,airforce]=[number]

添加对指定国家的民政/陆军/海军/空军的情报值,设定的情报值是一个静态值(在剩下的游戏过程中将会是永恒的) 例 (玩家对法国情报值设为最大): add_intel FRA

例 (玩家对美国陆军情报值为20%): add_intel GER USA army=20

例 (玩家对日本空军情报值为 90% 民政情报值为 76%): add_intel JAP airforce=90 civilian=76

add_mines 将玩家在选定海域内水雷数设定为最大值
acclimization [<climate type>] [<number>] 设置所选师对指定气候类型的适应度及其百分比(减少来自冷/热天气或温度减值的惩罚) 例: acclimization cold_climate 75

例: acclimization hot_climate 20

注意,这可能会将相反的气候设置为 0% 
debug_smooth 切换平滑帧 可以显著提高游戏速度,但具体取决于系统,通常在10%到35%之间

Modding-useful commands

前面提到的其他几个命令,比如 event,,在mod制作中也很有用

Command Effect Example/Comment
guibounds(gui) 切换GUI边界调试,允许更简单地测试不同的窗口大小 Also grants the name of the sprite and the interface element the player is hovering on, allowing to find the location of the image by searching every /Hearts of Iron IV/interface/*.gfx file at the same time.
set_var [<variable>] [<value>] 将变量值改为指定值
get_var [<variable>] 在控制台中显示变量值
list_vars 列出所选范围中设置的变量及其值
set_country_flag [<Country Flag>] 为当前游玩的国家添加一个flag 如果您在命令中添加另一个国家的tag,例如“set_country_flag flag AUS”,则不起作用,即使它在控制台中说它起作用
set_global_flag [<Global Flag>] 添加一个全局flag
list_flags 在控制台窗口中列出当前活动的flag 在使用该命令时,如果不添加对象如全局(global_flag)、国家(country_flag)或州(state_flag),则与上下文相关
trigger [<scripted_trigger_name>] 检查脚本是否触发
effect (eval_effect) (e) [<scripted_effect_name>] 在当前选定的范围内,执行 scripted effect 例: 在一个省份上执行命令e POL_remove_danzig_effect 将对该省份产生影响效果
ai [country tag...] 切换AI的开关状态 没有参数的情况下将切换所有国家的AI。添加参数,一般情况下将切换除此之外的国家。可以用来确认崩溃是否与AI有关。
aiview 启用AI调试信息
human_ai 使AI控制当前由玩家领导的国家,同时玩家也拥有控制权。 AI会在当前 user directory下的/Hearts of Iron IV/logs/scripted_ai.log创建日志
set_cosmetic_tag [<country tag>] [<cosmetic tag>] 改变国家名字和flag set_cosmetic_tag USA SOV
reload [<type>] 重新加载给定类型的文件。 接受 /Hearts of Iron IV/interface/ 文件夹下的单个文件。 相当于通过启动选项打开调试模式保存文件时自动完成的效果。
  • reload loc (reloads localisation files)
  • reload focus (reloads focuses)
  • reload landcombat.gui (reloads land combat interface)
reloadoob [<Target Country Tag>] 重新加载作战命令
reloadinterface 重新加载整个界面
reloadtechnologies 更新科技数据库
updateequipments 更新装备数据库
updatesubunits 更新单位数据库
update_loc [localization tag] 更新本地化tag
error 打开错误日志文件 如果文件夹路径中有特殊字符,此命令不会起作用。相当于在启动选项中启用调试模式时按下error dog。
imgui 控制ImGui界面. 使用 imgui show 列出可用的子命令。这些界面涵盖了各种有用的 Mod 制作工具,如脚本分析、AI 调试和角色列表。
goto_province [province id] 将摄像机位置移动到指定的省份。
goto_state [state id] 将摄像机位置移动到指定的状态国家

Other in-game commands

Command Effect Example/Comment
ShowTechBonus 不知道用途,但根据名字我们可以猜测它的用处可能和科技加成有关。归类为仅开发者可用。
normals 不知道用途,归类为仅开发者可用。
rendertype 报告使用的渲染后端。
tweakergui 生成一个调整界面
time 现在几点了
reloadfx [Arguments: map/mapname/postfx or *.fx filename] 重新加载着色器
particle_editor 生成一个粒子编辑器
analyzetheatres(anth) 分析战场中的错误
massconquer(massc) 大规模征服工具。需要直接输入省份名子。归类为仅开发者可用。
aircombat(airc) [<scenario name>] [<result name>] [<province id>] [<state id with airbase>] [<state id with airbase>] [<equipment type>] [<equipment type>] [<equipment creator country>] [<equipment creator country>] 在指定地点生成空战
fronts 切换外国战线的可见度
ai_front_dump (aifrontdump) 转储AI前端数据到日志文件,需要有一个单位选择
traderoutes 切换贸易路线的可见性
debug_tactics 切换战术调试工具提示的可见性
reloadsupply(relsup) 重新初始化供应储备系统。
deltat [<speed factor>] 切换游戏速度
building_health(bhealth) [<building type>] [<state or prov id>] [<building level>] [<health to add>] 更改特定建筑物的耐久度
nomapicons 切换地图图标
nopausetext 切换pausebanner以获得更好的截图。
nextsong 更改当前播放的配乐。
combatsound 战争视角多长时间播放一次随机音效?0-50
morehumans(humans) [num] 添加更多人口
window(wnd) [Arguments: open/close] [window gui name] 打开或关闭指定窗口界面
poll 轮询有效事件
pause_in_hours 在命令被调用后的X小时后暂停游戏
winwars 在所有战争中给国家最高分 此命令在1.9.1补丁之后不再可用
testevent [<Event ID>] [<Character ID>] 测试事件但不触发它(不产生效果)
resign 退出游戏
add_interest [<Country tag>] 对特定国家tag感兴趣
remove_interest [<Country tag>] 对特定国家tag不感兴趣
add_diplo 添加外交路线
PrintSynchStuff 打印随机计数和种子
SetRandomCount 将随机计数设置为0或特定数值
ai_invasion 切换AI海军入侵
ai_pp_log 将AI使用政治点数的情况打印到日志
ai_idea_desire_log 将AI对理念的倾向打印到日志。仅适用于当前国家
ai_force_template 强迫AI只能在陆军模板设计上使用陆军经验
ai_force_equipment 强迫AI只能在装备设计上使用陆军经验
ai_front_id 获取所选组的前调试ID的地址
fow(debug_fow) [Province ID] 仅在指定的省份内关闭战争迷雾,不填省份ID则关闭全局战争迷雾
collision(debug_collision) 切换法线(normals)/边界框(bounding boxes)/碰撞(collision)的调试显示
savegame 创建一个存档文件.
savecheck 创建一个保存文件(Test_01),加载保存文件,创建一个新的保存游戏(Test_02)。这些保存文件看起来应该是一样的。
IP 显示你的IP地址
requestgamestate 从主机请求游戏状态
nudge 切换到微调工具
mapmode [Mapmode type (int)] 切换地图模式
fullscreen 切换全屏模式
prices Price Info
remove_core [<State ID>] [<Country Tag>] 移除核心.。注意:不起作用
debug_zoom 放大游戏视图
debug_types 打印所有动态引用对象的数据类型。只能在使用RTTI时使用。
debug_show_event_ID 显示事件ID
debug_commands 将命令计数打印到message.log
debug_events 开始统计事件
debug_dumpevents 转移事件数据到游戏日志
debug_diploactions 开始计算外交行动
debug_dumpdiploactions 转储外交行动数据到游戏日志
debug_assert 切换断言的开关状态
debug_nomouse 切换鼠标滚轮的开关状态
debug_terrain 切换地形的开关状态
debug_cities 切换城市绘制模式的开关状态
debug_water 切换水体显示的开关状态
debug_fronts 切换插值战线调试的开关状态
debug_off_front_snap(dbg_fsnap) 切换进攻战线终止调试
debug_borders 切换边界显示开关状态
debug_trees 切换树木显示开关状态
debug_rivers 切换河流显示开关状态
debug_postfx 切换后期处理(PostFX)开关状态
debug_sky 切换天空显示开关状态
debug_bloom 切换发光特效(Bloom)开关状态
debug_tooltip 切换工具提示(Tooltips)的开关状态
flagsoutput [<path>] 从内存创建纹理图集文件
cityreload 重新加载城市
version 显示当前游戏版本
debug_nogui 切换GUI的开关状态
debug_volume [<Volume Delta>] 改变指定数值游戏音量
debug_lockcamera 切换相机锁定开关状态
debug_lines 切换调试线条(Debuglines)的显示状态
debug_entities 切换调试实体的显示状态
debug_info 切换调试信息的显示状态
debug_particle 切换粒子调试信息的显示状态
debug_ai_budget [CountryTag] 显示AI的预算数据(budget data)
debug_textures 将纹理信息写入应用程序调试日志
debug_texture 绘制像发光特效(bloom)一样的纹理
debug_wireframe 切换强制线框模式的开关状态
debug_achievements_clear 完成所有成就和用户统计 only for developer
moveunit [<Unit ID>] [<Province ID>] 将一个单位移动到指定省份
spawnactor [<Actorname>] [<Province ID>] [<Animation> OPTIONAL] 生成一个带有可选动画的角色
cameraclamp 切换相机移动范围限制(camera clamping)
provtooltipdebug(tdebug) 切换省份工具提示中的调试信息
reloadweather [<randomseed>] 重新加载并重新生成天气
weather 切换天气模拟
debug_air_vs_land(dbg_cas) 切换空战与陆战的调试模式
mapnames 切换地图名称的显示状态
gbreload 重新加载渐变边界 仅开发者可用
gbpaint [layer] [channel] 切换渐变边界绘制
profilelog 将性能分析信息打印到time.log中
run 运行带有命令列表的指定文件
oos 同步错误(Out of Synch) 仅开发者可用
trigger_docs(effect_docs, scripting_docs, docs) 打印触发器、效果和变量的文档 将触发器/效果的文档打印到game.log文件中
threat [Threat amount] 添加或显示当前tag的威胁等级,即当前tag所产生的世界紧张度 正值将使当前tag的产生世界紧张度增加,负值将使当前tag产生的世界紧张度减少,并在世界紧张度历史日志中记录相应的条目。通过转换tag,可以提高或降低任何特定国家产生的世界紧张度。如果有人“威胁999999999”,就会把世界紧张度重置为0。
3dstats 切换3D状态
hdr 切换HDR
hdr_debug 切换HDR调试
srgb 切换sRGB
bloom 切换发光效果(Bloom)
PostEffectVolumes.Default [posteffect_values name] 切换默认的后期效果值
night 切换夜晚模式 *截至 1.01 版本,此命令似乎不起作用(归类为仅开发者可用)。此命令可通过右下角工具栏的昼夜循环选项(快捷键为 'N')进行模拟
filewatcher 切换文件监视器(filewatcher)
createlean 创建精致纹理(LEAN textures)
helplog 打印出所有控制台命令到game.log文件中
helphelp Double Rainbow help.
hsv 将RGB转换为HSV
tag_color 测试设置一个国家的颜色
browser [url] 显示浏览器窗口
browser_base_url [url] 设置浏览器基础url
airealism 启用逼真的AI(一个彩蛋) 一个让AI在聊天中说话的彩蛋。没有实际用处,因为在多人游戏中无法激活该代码,在单人游戏中不可激活聊天功能。[1]
instant_wargoal 允许对国家立刻开战争
allowideas 允许玩家选择任何理念,通常不可用 This overrides the available and visible triggers of ideas, but not the allowed trigger
release [<country tag>] 释放一个国家或可释放的国家 release slv 释放斯洛文尼亚
InternationalMarket.AddSubsidyForTags [<economic capacity>] [<equipment>] [<country tag>] 为玩家添加从指定国家购买的补贴。 例 (为玩家增加了一个补贴,可以帮助购买德国出售的轻型坦克,最高可达5k EC): InternationalMarket.AddSubsidyForTags 5000 light_tank_chassis GER
random_seed 随机化当前游戏使用的种子 AI使用这个种子来决定所有的国策和决议。

你可以用它来改变一个你不喜欢的ai行为,并将其变为更有利的结果(比如你想和某个国家结盟)

eval_effect [<country tag>] = { create_faction = "[faction name]" } 创建一个指定名称的阵营 阵营领导人将是插入的国家tag
eval_effect [<country tag>] = { dismantle_faction = yes } 删除特定国家的阵营
eval_effect [<country tag>] = { add_to_faction = [<country tag>] } 添加一个国家到一个阵营 第二个tag将加入第一个tag的阵营
eval_effect [<country tag>] = { remove_from_faction = [<country tag>] } 从一个阵营中移除一个国家 第二个tag是加入第一个tag阵营的国家
eval_effect [<country tag>] = { set_faction_name = "[faction name]" } 重命名指定国家的阵营

See also

References

hoi4de:Konsolenbefehle hoi4es:Comandos de la consola hoi4fr:Commandes de console hoi4pl:Polecenia konsoli hoi4pt:Comandos do console hoi4ru:Консольные команды