控制台指令:修订间差异

本页面讲述的内容长期有效
(更改關於增加抵抗度和順從度的說明,遊戲,遊戲中測試效果與原說明有異)
(终版)
 
(未显示15个用户的44个中间版本)
第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制作时,控制台命令不会执行启动选项的所有功能,也不能替代启动选项


==== 常用指令 ====
如果这不不够,使用本地化查询是一种替代方法。为此,请前往到包含游戏的文件夹,然后找到到/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)
|-id="st"
|st [<amount>]
|添加稳定度
|st 100 (上限为100)
|-id="add_war_support"
|add_war_support(ws) [<amount>]
|添加战争支持度
|ws 100 (上限为 100)
|-id="allowtraits"
|allowtraits
|允许为所有陆军将领和海军将领自由添加一般性质
|
|-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'装备
|-
|-
| cp [<amount>] || 增 加指 挥点数 || cp 100 (上限为 100)
|addfunds [number]
| 给所有军工机构添 加指 定资金
| 默认为700
addfunds 1000给所有军工机构添加1000资金
|-
|-
| st [<amount>] || 增 || st 100 (上限 100)
|addTaskCapacity [number]
| 给所有军工机构添 任务容量
| 默认为1
特定的军工机构添加任务容量,你需要从 ''\Hearts of Iron IV\common\military_industrial_organization\organizations\<your country's tag>.txt'' 中找到你所需要的军工机构的id
 
然后使用指令 addTaskCapacity [<MIO id>] [number]
|-
|-
| ws [<amount>] ||  战争支持度 || ws 100 (上限为 100)
|addSize [number]
| 为所有军工机构添加指定特质点数
| 默认为1
  要为特定的军工机构添 性质点数,你需要从in''\Hearts of Iron IV\common\military_industrial_organization\organizations\<your country's tag>.txt'' 中找到你所需要的军工机构的id
 
然后使用指令 addSize [<MIO id>] [number]
|-
|-
| allowtraits || 允许 自由 添加将 ||
|add_cic_bank [number]
| 为国际市场添加指定数量的经济产能盈余
|默认为1
|-id="whitepeace"
|whitepeace(wp) [<country tags>]
|与制定国家白和
|
|-id="teleport"
|teleport(tp)
|部队快速移动
|可以传送单位到指定地方(选择想要传送的单位,右键点击目标省份)
|-id="allowdiplo"
|allowdiplo(adiplo,nocb)
|允许无视规则使用所有外交行动(可以无理由宣战)
|这是不需要战争目标就可以宣战的最有效的方法。如果你想要立刻完成正当化战争目标可以使用instant_wargoal
|-id="debug_crash"
|debug_crash(crash)
|使游戏崩溃
|
|-id="debug_nuking"
|debug_nuking
|允许无视条件对每个省份进行核打击
|
|-id="instantconstruction"
|instantconstruction (ic)
|及时建造
|对AI有效,舰船也会立刻建造完毕,选择建筑点击目标省份即可建造完成,铁路和正在建造中的建筑需要隔一天完成
|-id="research"
|research [<slot id> or "all"]
|立刻完成指定科研槽正在研究的科技或所有科技
|research all 将立刻研究完成所有科技(对学说同样有效)
|-id="research_on_icon_click"
|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"
|sp_instant
|立刻完成当前正在进行的特殊项目
|
|- id="sp_available"
|sp_available
|解锁/锁定所有未完成研究前置条件的特殊项目
|可以在没有研究“原子能研究”科技的情况下开启核专项项目
|- id="sp_unlock_all"
|sp_unlock_all
|所有的特殊项目都是可见和可用的。无论是否满足前置科技需求,以及前置项目是否完成
|
|- id="sp_research_all"
|sp_research_all (sp_ra)
|研究所有特殊项目。如果没有科学家存在,它将创造一个,如果有科学但没有分配,它 任意挑选一个。
|
|- id="sp_prototype_reward"
|sp_prototype_reward
|在项目中触发一个 定的原型奖励
|
|- id="sp_add_scientist"
|sp_add_scientist
sp_add_scientist [<level> (optional)] [<specialisation> (optional)]
| 增加一个没有专业或指定专业/技能等级的普通科学家
|sp_add_scientist 3 nuclear
sp_add_scientist 1
|-
|-
| add_equipment(ae) [<equipment amount>] [<equipment name>] || 增加 装备 || 装备要用 基础的名字,所以用 'ae 1000 infantry_equipment_1'。你只 添加已研究了 装备。不支持添加海军装备。(运输船除外: 'ae 1000 convoy_1')。要添加舰船,考虑使用 <code>instantconstruction</code>(ic 对 AI 也会起作用)。
|sp_add_mastermind
要添加衍生型装备,你必须要指定它的名字。例子:你创建了 'Matilda LP' 型坦克的衍生型,拥有更好的装甲和主炮,并把它命名为 'Matilda LP Mk. IV'。
| 增加 一个具有所有专业和 高技 等级 普通科学家
现在就要使用 'add_equipment 1000 Matilda LP Mk. IV'了。
|
|-
|-
| add_latest_equipment(ale) [<equipment amount>] || 给予玩 一定量的最新装备 || 要添加你最新装备中指定的一种,你 需要 指定它的名字。例子:你创建了 'Matilda LP' 型坦克的衍生型,拥有更好的装甲和主炮,并把它命名为 'Matilda LP Mk. IV'。
|sp_set_selected_scientist_level [<level>]
现在就要使用 'add_equipment 1000 Matilda LP Mk. IV'了。
| 调整所选科学 等级
|需要 打开目标科学家所属研究机构的GUI
|-
|-
| whitepeace(wp) [<country tags>] || 指定 家之 || 
|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"查询
|- 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"
|tdebug
|切换调试信息
|有助于查询国家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"
|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"
| 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"
|add_core <state_id>
|添加核心到指定ID省份
|
|- id="Agency.Instant"
|Agency.Instant
|使情报机构的所有操作立刻完成
|相当于 Operation.Instant, IntelNetwork.Instant, Agency.InstantSlotUnlock,  Agency.Autocomplete的结合
|- id="Agency.InstantSlotUnlock"
|Agency.InstantSlotUnlock
|立刻完成间谍招募
|
|- id="Agency.Autocomplete"
|Agency.Autocomplete
|立刻完成情报机构的升级
|
|- id="prevent_operative_detection"
|prevent_operative_detection
|使特工/间谍不会被发现
|
|- id="force_operative_detection"
|force_operative_detection
| 使特工/间谍会被发现
|
|-
|-
| teleport(tp) || 瞬间移动||  可以传送 队到你 选择 的任何地方
|Operation.instant
|立即完成所有行动
|可能影响AI
|- id="agency"
| agency.keepexcessoperatives
|
|
|- 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
|-
|-
| allowdiplo adiplo,nocb || 无论规则如何 可以使用所有 外交行动。 无需正当化就可以宣战) || 这应该是想开战而'''无'''需等待正当化最有效率 方式。如果你只想立刻正当化而不 想做正当化后才能做 事,那就用(instant_wargoal
|add_intel [<Country tag 1>] [Country Tag 2] [civilian,army,navy,airforce]=[number]
|-
add_intel [<Target Country tag>] [civilian,army,navy,airforce]=[number]
| debug_nuking || 无需任何条件向所有的世界上所有的省份投放核弹 ||
| 添加对指定国家的民政/陆军/海军/空军的情报值 设定 情报值是一个静态值 在剩下 游戏过程中将会 永恒 的)
| 例 (玩家对法国情报值设为最大): add_intel FRA
例 (玩家对美国陆军情报值为20%): add_intel GER USA army=20
 
  例 (玩家对日本空军情报值为 90% 民政情报值为 76%): add_intel JAP airforce=90 civilian=76
|-
|-
| instantconstruction || 开关立刻建造的作弊码。 || 对 AI 有效。舰船也会立刻建造完成。
|add_mines
| 将玩家在选定海域内水雷数设定为最大值
|
|-
|-
| event [event id] [<Target Country Tag>] || 触发一个事件 || event political.3 触发共产主义政变 6 触发民主主义 9 触发法西斯主义
|acclimization [<climate type>] [<number>]
|-
| 设置所选师对 指定 气候类型 度及 百分比(减少来自冷/热天气 减值的惩罚
| trigger [scripted_trigger_name] || 检查一个脚本触发器的值是否为真或假 ||
| 例: acclimization cold_climate 75
|-
  例: acclimization hot_climate 20
| effect [scripted_effect_name] || 执行一个脚本的效果 ||
 注意 这可 能会 将相反 气候 设置 为 0%
|-
|- id="debug_smooth"
| research [<slot id> or "all"] || 研究完成 指定 科研槽的科技(slot id)或所有科技(all) || 使用"Research all"将立即研发所有科技。
|debug_smooth
|-
| 切换平滑帧
| research_on_icon_click || 在点击科技树上 图标时立刻研究完相 科技 || 允许你研究完一项科技而无需 前置科技
| 可以显著 高游戏速 度,但 具体取决于系统 通常在10%到35%之间
|-
| 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"。
|-
| 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 || 你的特工/间谍会被发现 ||
|-
|agency.keepexcessoperatives || ||
|-
|resistance || 增加设定数值到选中省份的抵抗度 || 例如:(选择柏林的一个省份)resistance 100(效果為增加該省分的抵抗 度, 增幅為100)
|-
|compliance || 增加设定数值到选中省份的顺从度 || 例如:(选择 泽的一个省份)compliance 100(效果為增加該省分的順從度 增幅為100)
|}
|}


====  全部指 ====
===Modding-useful commands===
  前面提到的其他几个命 ,比如 [[#event|event]],,在mod制作中也很有用
{| class="wikitable sortable"
{| class="wikitable sortable"
! 指令 || 效果 || 例子/ 解释
!Command
|-
!Effect
| rendertype || 输出所使用 渲染后端 ||
!Example/Comment
|-
|- id="guibounds"
| tweakergui|| 生成一个调整器 GUI || 
|guibounds(gui)
|-
| 切换GUI边界调试,允许更简单地测试不同 窗口大小
| add_equipment(ae) [<equipment amount>] [<equipment name>] |添加装备 || add_equipment 200 Sonderkraftfahrzeug 251/20:在 "equipment_l_english.yml" 中能查阅到所有装备的名字
|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"
| add_ideas [<idea name>] || 带着 <id> 添加民族精神会添加到对应国家 || 在 .\common\ideas 下 文件查看各国的民族精神
|set_var [<variable>] [<value>]
|-
将变量值改为指定值
| add_latest_equipment(ale) [<equipment amount>] || 给予 玩家一 定量的最新装备 ||
|
|-
|- id="get_var"
| reload [file name] || 重载游戏资源 ||
|get_var [<variable>] 
* reload loc (重载本地化文件)
| 在控制台中显示变量值
* reload focus (重载国策)
|
* reload landcombat.gui (重载陆战界面)
|- id="list_vars"
|-
|list_vars
| time |当前 时间 ||
| 列出所选范围中设置 变量及其值
|-
|
| reloadfx [参数:map/mapname/postfx  者 *.fx  件] || 重载着色器 ||
|- id="set_country_flag"
|-
|set_country_flag [<Country Flag>]
| particle_editor || 生成一个粒子编辑器 ||
| 为当前游 的国 添加 个flag
|-
| 如果您在命令中添加另一个国家的tag,例如“set_country_flag flag AUS”,则不起作用,即使它在控制台中说它起作用
| whitepeace(wp) [<country tags>] || 指定的国家之间白和。 ||
|- id="set_global_flag"
|-
|set_global_flag [<Global Flag>]
| testtool(test) || 测试工具。 |
| 添加一个全局flag
|-
|
| analyzetheatres(anth) || Analyze theatres for errors. ||
|- id="list_flags"
|-
|list_flags
| massconquer(massc) || Mass conquer tool. ||
| 在控制台窗口中列出 当前 活动的flag
|-
| 在使用该命令时,如果不添加对象如全局(global_flag)、国家(country_flag) 州(state_flag),则与上下 相关
| deleteallunits(delall) |删除指 国家 全部陆军和海军。 || deleteallunits SPR
|- id="trigger"
|-
|trigger [<scripted_trigger_name>]
| 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>] || 指定位置生成 场空战 ||
| 检查脚本是否触发
|-
|
| teleport(tp) [<province_id>] || 传送选中陆军或海军到指定 省份 ||
|- id="effect"
|-
|effect (eval_effect) (e) [<scripted_effect_name>]
| theatersrebuild(trebuild) || Rebuilds all theatres in the world. All orders will be cleaned. ||
在当前选 定的 范围内,执行 [[scripted effect]]
|-
| 例: 在一 个省份上执行命令<code>e POL_remove_danzig_effect</code将对该 省份 产生影响效果
| fronts || Toggle visibility of the foreign fronts ||
|- id="ai"
|-
|ai [country tag...]
|-
| 切换AI的开关状态
| aidump|| Dump AI front data to log file, needs to have a unit selected ||
| 没有参数的情况下将切换所有国家的AI。添加参数,一般情况下将切换除此之外的国家。可以用来确认崩溃是否与AI有关。
|-
|- id="aiview"
| traderoutes || Toggle visibility of trade routes |
|aiview
|-
| 启用AI调试信息
| debug_tactics || Toggle visibility of debug tooltip for tactics ||
|
|-
|- id="human_ai"
| allowdiplo(adiplo,nocb) || Allows to use all diplomatic actions for no matter the rules. ||
|human_ai
|-
| 使AI控制当前由玩家领导的国家,同时玩家也拥 控制权。
| debug_nuking || 无视所 条件对所有省份发射核弹 ||
|AI会在当前 [[Modding|user directory]]下的{{path|logs/scripted_ai.log}}创建日志
|-
|- id="set_cosmetic_tag"
| reloadsupply(relsup) || Reinitializes the supply systems. ||
|set_cosmetic_tag [<country tag>] [<cosmetic tag>]
|-
| 改变国家名字和flag
| deltat [<speed factor>] || control animation speeds ||
|set_cosmetic_tag USA SOV
|-
|- id="reload"
| building_health(bhealth) [<building type>] [<state or prov id>] [<building level>] [<health to add>] || Changes specified building health ||
|reload [<type>]
|-
| 重新加载给定类型的文件。 接受 {{path|interface/}} 文件夹下的单个文件。 相当于通过启动选项打开调试模式保存文件时自动 成的 果。
| instantconstruction(ic) |所有建筑立即 工(对ai同样有 ) ||
|
|-
*reload loc (reloads localisation files)
| nomapicons || Toggles map icons. ||
* reload focus (reloads focuses)
|-
*reload landcombat.gui (reloads land combat interface)
| nopausetext || Toggles the pausebanner for nicer screenshots. ||
|- id="reloadoob"
|-
| reloadoob [<Target Country Tag>]
| nextsong || Changes the currently playing soundtrack. ||
| 重新加载作战命令
|-
|
| combatsound || How often does the combat view give a random sound? 0-50 ||
|- id="reloadinterface"
|-
|reloadinterface
| morehumans(humans) [num] || Adds more humans ||
| 重新加载整个界面
|-
|
| window(wnd) [Arguments: open/close] [window gui name] || Opens or closes the specified window ||
|- id="reloadtechnologies"
|-
|reloadtechnologies
| reloadinterface || Reloads the entire interface ||
| 更新科技数据库
|-
|
| reloadtechnologies || Reloads the technology database ||
|- id="updateequipments"
|-
|updateequipments
| updateequipments || Updates the equipment database ||
| 更新装备数据库
|-
|
| updatesubunits || Updates the subunit database ||
|- id="updatesubunits"
|-
|updatesubunits
| reloadoob [<Target Country Tag>] || Reloads OOBs ||
|更 新单位数据库
|-
|
| update_loc [localization tag] || Updates the localization tag file |
|- id="update_loc"
|-
|update_loc [localization tag]
| poll || Polls valid Events ||
| 更新本地化tag
|-
|
| pause_in_hours || Pauses the game after X hours have passed after command is called ||
|- id="error"
|-
|error
| event [event id] [<Target Country Tag>] || Executes an event || event political.3 for communist coup
| 打开错误日志文件
|-
| 如果文件夹路径中有特殊字符,此命令不会起作用。相当于在启动选项中启用调试模式时按下error dog。
| research [<slot id> or "all"] || Researches a technology from research slot or all. ||
|- id="imgui"
|-
| imgui
| research_on_icon_click || Research a technology when clicking on technology tree icon ||
| 控制ImGui界面使用 <code>imgui show</code> 列出可用的子命令。这些界面涵盖了各种有用的 Mod 制作工具,如脚本分析、AI 调试和角色列表。
|-
|
| add_autonomy [<Target Country Tag>] [num] || 改变目标国家的自治度 || add_autonomy PHI -200
|- id="goto_province"
|-
|goto_province [province id]
| annex [<Target Country Tag>] || 吞并目标国家(不带核心,不能继承目标国家军队) || annex USA or annex d01
| 将摄像机位置移动到指定的省份。
|-
|
| winwars || Gives max war score in all wars for the country || Command no longer exists as of patch 1.9.1
|- id="goto_state"
|-
| goto_state [state id]
| testevent [<Event ID>] [<Character ID>] || Tests an event without triggering it ||
| 将摄像机位置移动到指 定的 状态国家
|-
|
| manpower [<Amount>] || 给玩家增加人力||
|}
|-
| add_opinion [<Country tag>] || Add opinion to/from tag || Adds 100 opinion (hardcoded number) to and from target country (add_opinion ENG for instance). A successfull call prints "<country> have 100 more opinion about you" and it appears as "cheat_opinion_modified_good" in the diplomacy screen
|-
| tag [<Country tag>] ||  换当前控制的国家||
|-
| resign || Resign from the game |
|-
| add_interest [<Country tag>] || Add specified country tag to your interest ||
|-
| remove_interest [<Country tag>] || Removes specified country tag from your interest |
|-
| add_diplo || Adds diplomatic entroute ||
|-
| PrintSynchStuff || Prints random count and seed ||
|-
| SetRandomCount || Sets the randomcount to 0 or arg ||
|-
| observe(spectator) || Switches to play no country at all, and no longer shows messages or pauses the game. However, it also interferes with AI performance and is not a good indication of what the AI will do if observe mode is not used. ||
|-
| ai || 打开或关闭 AI ||
|-
| human_ai || 打开或关闭玩家 AI |
|-
| ai_invasion || Toggles AI AI naval invasions ||
|-
| ai_accept(yesman) || Toggles AI always accept diplomacy |
|-
| fow(debug_fow) [<Province ID> OPTIONAL] || 打开/关掉游戏或特 省份 战争迷雾|| 


===Other in-game commands ===
{| class="wikitable sortable"
!Command
!Effect
!Example/Comment
|-
|-
| collision(debug_collision) || Toggles debug display of normals/bounding boxes/collision ||
|ShowTechBonus
|-
不知道用途,但根据名字我们可以猜测它 用处可能和科技 成有关。归 仅开发者可用
| savegame || Creates a savefile. ||
|
|-
| savecheck || Makes a save file (Test_01), loads the save file, makes a new savegame (Test_02). Those save files should look the same. ||
|-
| IP |显示你 IP ||
|-
| requestgamestate || Requests the gamestate from host ||
|-
| nudge || Go to the nudge tool ||
|-
| mapmode [Mapmode type (int)] || Change mapmode. ||
|-
| fullscreen || Toggles fullscreen ||
|-
| prices || Price Info ||
|-
| add_core [<State ID>] [<Country Tag>]|| 添 核心 ||
|-
| remove_core [<State ID>] [<Country Tag>]|| 移除核心. Note:Does not Work||
|-
| debug_zoom || Zooms in the game ||
|-
| debug_types || Will print the data type for all dynamic reference objects. Can only be used if using RTTI. ||
|-
| debug_show_event_ID || Shows event ID ||
|-
| debug_commands || Printing commandcount to message.log ||
|-
| debug_events || Start Counting events ||
|-
| debug_dumpevents || Dump Event data to game log ||
|-
| debug_diploactions || Start Counting diplomatic actions ||
|-
| debug_dumpdiploactions || Dump diplomatic action data to game log ||
|-
| debug_assert || Toggles asserts on/off ||
|-
| debug_smooth || Toggle framesmoothing ||
|-
| debug_nomouse || Toggles mouse scrollwheel on/off ||
|-
| debug_terrain || Toggles Terrain on/off ||
|-
| debug_cities || Toggles Cities painting mode on/off ||
|-
| debug_water || Toggles Water on/off ||
|-
| debug_fronts || Toggles interpolated fronts debug ||
|-
| debug_off_front_snap(dbg_fsnap) || Toggles offensive fronts snapping debug ||
|-
| debug_borders || Toggles Borders on/off ||
|-
| debug_trees || Toggles Trees on/off ||
|-
| debug_rivers || Toggles Rivers on/off ||
|-
| debug_postfx || Toggles PostFX on/off ||
|-
| debug_sky || Toggles Sky on/off ||
|-
| debug_bloom || Toggles Bloom on/off ||
|-
| debug_tooltip || Toggles Tooltips on/off ||
|-
| flagsoutput [<path>] || Creates texture atlas files from memory. ||
|-
| cityreload || Reloads the cities ||
|-
| error || Show errors in log ||
|-
| version || Show current game version ||
|-
| debug_nogui || Toggles GUI on/off ||
|-
| debug_volume [<Volume Delta>] || Modifies music volume ||
|-
| debug_lockcamera || Toggles Camera locked on/off ||
|-
| debug_lines || Toggles Debuglines ||
|-
| debug_entities || Toggles Debug entities ||
|-
| debug_info || Toggles Debug info ||
|-
| debug_particle || Toggles Particles Debug info ||
|-
| debug_ai_budget [CountryTag] || Show ai budget data ||
|-
| debug_textures || Writes Texture info to application debug log ||
|-
| debug_texture || draws textures like bloom ||
|-
| debug_wireframe || Toggles forced wireframe on/off ||
|-
| debug_achievements_clear || Clear all achievements and user stats ||
|-
| moveunit [<Unit ID>] [<Province ID>] || Moves a unit to a province ||
|-
| spawnactor [<Actorname>] [<Province ID>] [<Animation> OPTIONAL] || Spawns an actor with an optional animation ||
|-
| spawn [<子单位 型>] [<省份 ID>] [<数量>] || 增加单位到指定的省份 ||  开发者 使用
|-
| guibounds(gui) || Toggles GUI bounds debug ||
|-
| cameraclamp || Toggles the camera clamping ||
|-
| provtooltipdebug(tdebug) || Toggles the debug info in province tooltip ||
|-
| reloadweather [<randomseed>] || Reload and regenerate weather ||
|-
| weather || Toggle weather simulation ||
|-
| debug_air_vs_land(dbg_cas) || Toggle debug mode for air vs land combat. ||
|-
| mapnames || Toggle map names ||
|-
| gbreload || Reloads gradient borders || only for developers
|-
| gbpaint [layer] [channel] || Toggles gradient border painting ||
|-
| occupationpaint(op) || Toggles occupation painting ||
|-
| setowner [country tag] [state id] || Sets state owner ||
|-
| setcontroller [country tag] [province id] || Sets province controller ||
|-
| profilelog || Prints out the profiling informations into time.log ||
|-
| run || Runs the specified file with list of commands ||
|-
| oos || Out of Synch ||
|-
| debug_crash(crash) || Crash! ||
|-
| sleep(wait) [time in sec] || Sleep ||
|-
| goto_province [province id] || Centers to province ||
|-
| goto_state [state id] || Centers to state ||
|-
| trigger_docs(effect_docs) || Print docs for triggers and effects ||
|-
| xp [XP amount] || 给予玩家相应的海陆空三军经验||
|-
| threat [Threat amount] || 改变世界紧张度 || If one does "threat 999999999" it will reset the world tension to 0
|-
| pp(fuhrer_mana,political_power) [PP amount] || 给玩家政治点数||
|-
| 3dstats || Toggles 3D Stats ||
|-
| hdr || Toggles hdr ||
|-
| hdr_debug || Toggles hdr debugging ||
|-
| srgb || Toggles sRGB ||
|-
| bloom || Toggles bloom ||
|-
| PostEffectVolumes.Default [posteffect_values name] || Toggles default posteffect values ||
|-
| night || 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')
|-
| filewatcher || Toggles filewatcher ||
|-
| civilwar [<ideology>] [<target country tag>] || 在特定国家发起内战|| civilwar fascism ENG :
Other Valid ideologies "communism" "democratic" "neutrality"
|-
|add_party_popularity <ideology group> <value> || 增加特定政党支持度|| 在原版游戏中,意识形态组可以使用缩写,f(法西斯主义),d(民主主义),c(共产主义),n(不结盟主义)
|-
|set_ruling_party <ideology group> || 改变执政党 || 也 使用上述意识形态缩写
|-
| createlean || Create LEAN textures ||
|-
| helplog || Print out all console commands to game.log file. ||
|-
| help [command name] || Print out all console commands or a specific command description. ||
|-
| helphelp || Double Rainbow help. ||
|-
| hsv || Converts RGB to HSV ||
|-
| tag_color || Test setting a country's color ||
|-
| browser [url] || Show browser window ||
|-
| browser_base_url [url] || Set browser base url ||
|-
| aiview || Enable AI debug info ||
|-
| Focus.AutoComplete || 国家焦点瞬间完成|| 同样作 于ai
|-
| Focus.NoChecks || 无视某些国家焦点的条件 || 同样作用于AI
|-
|-
| instant_prepare || Instantly prepares naval invasions || Developer Only
|normals
| 不知道用途,归类为仅开发者可用。
|
|- id="rendertype"
| rendertype
|报告使用的渲染后端。
|
|- id="tweakergui"
|tweakergui
|生成一个调整界面
|
|- id="time"
|time
| 现在几点了
|
|- id="reloadfx"
|reloadfx [Arguments: map/mapname/postfx or *.fx filename]
|重新加载着色器
|
|- id="particle_editor"
|particle_editor
|生成一个粒子编辑器
|
|- id="analyzetheatres"
|analyzetheatres(anth)
|分析战场中的错误
|
|- id="massconquer"
| massconquer(massc)
|大规模征服工具。需要直接输入省份名子。归类为仅开发者可用。
|
|- id="aircombat"
|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>]
| 在指定地点生成空战
|
|- id="fronts"
|fronts
|切换外国战线的可见度
|
|- id="ai_front_dump"
|ai_front_dump (aifrontdump)
|转储AI前端数据到日志文件,需要有一个单位选择
|
|- id="traderoutes"
|traderoutes
|切换贸易路线的可见性
|
|- id="debug_tactics"
|debug_tactics
|切换战术调试工具提示的可见性
|
|- id="reloadsupply"
|reloadsupply(relsup)
|重新初始化供应储备系统。
|
|- 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"
|window(wnd) [Arguments: open/close] [window gui name]
|打开或关闭指定窗口界面
|
|- id="poll"
| poll
|轮询有效事件
|
|- id="pause_in_hours"
|pause_in_hours
|在命令被调用后的X小时后暂停游戏
|
|- id="winwars"
|winwars
|在所有战争中给国家最高分
|此命令在1.9.1补丁之后不再可用
|- id="testevent"
|testevent [<Event ID>] [<Character ID>]
|测试事件但不触发它(不产生效果)
|
|- id="resign"
| resign
|退出游戏
|
|- id="add_interest"
|add_interest [<Country tag>]
|对特定国家tag感兴趣
|
|- id="remove_interest"
|remove_interest [<Country tag>]
|对特定国家tag不感兴趣
|
|- id="add_diplo"
|add_diplo
|添加外交路线
|
|- id="PrintSynchStuff"
| PrintSynchStuff
|打印随机计数和种子
|
|- id="SetRandomCount"
|SetRandomCount
|将随机计数设置为0或特定数值
|
|- id="ai_invasion"
|ai_invasion
|切换AI海军入侵
|
|- id="ai_pp_log"
|ai_pp_log
|将AI使用政治点数的情况打印到日志
|
|- id="ai_idea_desire_log"
|ai_idea_desire_log
|将AI对理念的倾向打印到日志。仅适用于当前国家
|
|- id="ai_force_template"
|ai_force_template
|强迫AI只能在陆军模板设计上使用陆军经验
|
|- id="ai_force_equipment"
|ai_force_equipment
|强迫AI只能在装备设计上使用陆军经验
|
|- id="ai_front_id"
|ai_front_id
|获取所选组的前调试ID的地址
|
|- id="fow"
|fow(debug_fow) [Province ID]
|仅在指定的省份内关闭战争迷雾,不填省份ID则关闭全局战争迷雾
|
|- id="collision"
|collision(debug_collision)
|切换法线(normals)/边界框(bounding boxes)/碰撞(collision)的调试显示
|
|- id="savegame"
|savegame
|创建一个存档文件.
|
|- id="savecheck"
|savecheck
|创建一个保存文件(Test_01),加载保存文件,创建一个新的保存游戏(Test_02)。这些保存文件看起来应该是一样的。
|
|- id="IP"
|IP
|显示你的IP地址
|
|- id="requestgamestate"
|requestgamestate
|从主机请求游戏状态
|
|- id="nudge"
|nudge
|切换到微调工具
|
|- id="mapmode"
| mapmode [Mapmode type (int)]
|切换地图模式
|
|- id="fullscreen"
| fullscreen
|切换全屏模式
|
|- id="prices"
|prices
|Price Info
|
|- id="remove_core"
|remove_core [<State ID>] [<Country Tag>]
|移除核心.。注意:不起作用
|
|- id="debug_zoom"
|debug_zoom
|放大游戏视图
|
|- id="debug_types"
|debug_types
| 打印所有动态引用对象的数据类型。只能在使用RTTI时使用。
|
|- id="debug_show_event_ID"
|debug_show_event_ID
|显示事件ID
|
|- id="debug_commands"
|debug_commands
|将命令计数打印到message.log
|
|- id="debug_events"
|debug_events
|开始统计事件
|
|- id="debug_dumpevents"
|debug_dumpevents
|转移事件数据到游戏日志
|
|- id="debug_diploactions"
|debug_diploactions
|开始计算外交行动
|
|- id="debug_dumpdiploactions"
|debug_dumpdiploactions
|转储外交行动数据到游戏日志
|
|- id="debug_assert"
|debug_assert
|切换断言的开关状态
|
|- id="debug_nomouse"
|debug_nomouse
|切换鼠标滚轮的开关状态
|
|- id="debug_terrain"
|debug_terrain
|切换地形的开关状态
|
|- id="debug_cities"
| debug_cities
| 切换城市绘制模式的开关状态
|
|- id="debug_water"
|debug_water
|切换水体显示的开关状态
|
|- id="debug_fronts"
|debug_fronts
|切换插值战线调试的开关状态
|
|- id="debug_off_front_snap"
|debug_off_front_snap(dbg_fsnap)
|切换进攻战线终止调试
|
|- id="debug_borders"
|debug_borders
|切换边界显示开关状态
|
|- id="debug_trees"
|debug_trees
|切换树木显示开关状态
|
|- id="debug_rivers"
|debug_rivers
|切换河流显示开关状态
|
|- id="debug_postfx"
|debug_postfx
|切换后期处理(PostFX)开关状态
|
|- id="debug_sky"
|debug_sky
|切换天空显示开关状态
|
|- id="debug_bloom"
|debug_bloom
|切换发光特效(Bloom)开关状态
|
|- id="debug_tooltip"
|debug_tooltip
|切换工具提示(Tooltips)的开关状态
|
|- id="flagsoutput"
|flagsoutput [<path>]
|从内存创建纹理图集文件
|
|- id="cityreload"
|cityreload
|重新加载城市
|
|- id="version"
|version
|显示当前游戏版本
|
|- id="debug_nogui"
| debug_nogui
| 切换GUI的开关状态
|
|- id="debug_volume"
|debug_volume [<Volume Delta>]
|改变指定数值游戏音量
|
|- id="debug_lockcamera"
|debug_lockcamera
| 切换相机锁定开关状态
|
|- id="debug_lines"
|debug_lines
|切换调试线条(Debuglines)的显示状态
|
|- id="debug_entities"
|debug_entities
|切换调试实体的显示状态
|
|- id="debug_info"
|debug_info
|切换调试信息的显示状态
|
|- id="debug_particle"
|debug_particle
| 切换粒子调试信息的显示状态
|
|- id="debug_ai_budget"
| debug_ai_budget [CountryTag]
|显示AI的预算数据(budget data)
|
|- id="debug_textures"
|debug_textures
|将纹理信息写入应用程序调试日志
|
|- id="debug_texture"
|debug_texture
|绘制像发光特效(bloom)一样的纹理
|
|- id="debug_wireframe"
|debug_wireframe
|切换强制线框模式的开关状态
|
|- id="debug_achievements_clear"
|debug_achievements_clear
|完成所有成就和用户统计
|only for developer
|- id="moveunit"
|moveunit [<Unit ID>] [<Province ID>]
|将一个单位移动到指定省份
|
|- id="spawnactor"
|spawnactor [<Actorname>] [<Province ID>] [<Animation> OPTIONAL]
|生成一个带有可选动画的角色
|
|- id="cameraclamp"
|cameraclamp
|切换相机移动范围限制(camera clamping)
|
|- id="provtooltipdebug"
|provtooltipdebug(tdebug)
| 切换省份工具提示中的调试信息
|
|- id="reloadweather"
|reloadweather [<randomseed>]
| 重新加载并重新生成天气
|
|- id="weather"
|weather
|切换天气模拟
|
|- id="debug_air_vs_land"
|debug_air_vs_land(dbg_cas)
|切换空战与陆战的调试模式
|
|- id="mapnames"
|mapnames
|切换地图名称的显示状态
|
|- id="gbreload"
|gbreload
| 重新加载渐变边界
|仅开发者可用
|- id="gbpaint"
|gbpaint [layer] [channel]
|切换渐变边界绘制
|
|- id="profilelog"
|profilelog
|将性能分析信息打印到time.log中
|
|- id="run"
|run
|运行带有命令列表的指定文件
|
|- id="oos"
|oos
|同步错误(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"
|hdr
|切换HDR
|
|- id="hdr_debug"
|hdr_debug
| 切换HDR调试
|
|- id="srgb"
|srgb
| 切换sRGB
|
|- id="bloom"
|bloom
|切换发光效果(Bloom)
|
|- id="PostEffectVolumes.Default"
|PostEffectVolumes.Default [posteffect_values name]
|切换默认的后期效果值
|
|- id="night"
|night
|切换夜晚模式
|*截至 1.01 版本,此命令似乎不起作用(归类为仅开发者可用)。此命令可通过右下角工具栏的昼夜循环选项(快捷键为 'N')进行模拟
|- id="filewatcher"
| filewatcher
|切换文件监视器(filewatcher)
|
|- id="createlean"
|createlean
|创建精致纹理(LEAN textures)
|
|- id="helplog"
|helplog
|打印出所有控制台命令到game.log文件中
|
|- id="helphelp"
|helphelp
|Double Rainbow help.
|
|- id="hsv"
|hsv
|将RGB转换为HSV
|
|- id="tag_color"
|tag_color
|测试设置一个国家的颜色
|
|- id="browser"
|browser [url]
|显示浏览器窗口
|
|- id="browser_base_url"
|browser_base_url [url]
|设置浏览器基础url
|
|- id="airealism"
|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 释放斯洛文尼亚
|-
|-
| nu [number] || Adds the specified amount of National Unity ||
|InternationalMarket.AddSubsidyForTags [<economic capacity>] [<equipment>] [<country tag>]
| 为玩家添加从指定国家购买的补贴。
| 例 (为玩家增加了一个补贴,可以帮助购买德国出售的轻型坦克,最高可达5k EC): InternationalMarket.AddSubsidyForTags 5000 light_tank_chassis GER
|-
|-
| pp [number] || Adds the specified amount of Political Power || Not specifying the amount of political power will give the player 1000 political power.
|random_seed
| 随机化当前游戏使用的种子
|AI使用这个种子来决定所有的国策和决议。
你可以用它来改变一个你不喜欢的ai行为,并将其变为更有利的结果(比如你想和某个国家结盟)
|-
|-
|nuke [number] || Adds nuke ||
|eval_effect [<country tag>] = { create_faction = "[faction name]" }
| 创建一个指定名称的阵营
| 阵营领导人将是插入的国家tag
|-
|-
| airealism || 开启真实 AI || 一个能让 AI 在聊天中能像玩 一样说话 彩蛋。因为在多人游戏中无法使用,在单人游戏中无法开始聊天所以没用。<ref>播客上关于这条指令的评论可以在这里看到 https://www.reddit.com/r/hoi4/comments/6cb8vh/the_secrets_of_hoi4/dhtdr4x/</ref>
|eval_effect [<country tag>] = { dismantle_faction = yes }
| 删除特定国 家的 阵营
|
|-
|-
| instant_wargoal || 允许你迅速正当化战争理由 ||
|eval_effect [<country tag>] = { add_to_faction = [<country tag>] }
| 添加一个国家到一个阵营
| 第二个tag将加入第一个tag的阵营
|-
|-
| set_country_flag [<Country Flag>] || Adds a country flag to currently played nation. || 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.
|eval_effect [<country tag>] = { remove_from_faction = [<country tag>] }
| 从一个阵营中移除一个国家
| 第二个tag是加入第一个tag阵营的国家
|-
|-
| set_cosmetic_tag [<country tag>] [<cosmetic tag>]|| changes the name and flag of the country || set_cosmetic_tag USA SOV
|eval_effect [<country tag>] = { set_faction_name = "[faction name]" }
| 重命名指定国家的阵营
|
|}
|}


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


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


第503行: 第1,017行:


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


[[hoi4de:Console commands]]
[[hoi4de:Konsolenbefehle]]
[[hoi4es:Console commands]]
[[hoi4es:Comandos de la consola]]
[[hoi4fr:Console commands]]
[[hoi4fr:Commandes de console]]
[[hoi4pl:Console commands]]
[[hoi4pl:Polecenia konsoli]]
[[hoi4pt:Console commands]]
[[hoi4pt:Comandos do console]]
[[hoi4ru:Console commands]]
[[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:Консольные команды