Skip to content
On this page

钢铁雄心4 控制台指令

重要说明:本文档只包含经过官方验证或可靠来源确认的控制台指令。我们优先考虑准确性而非完整性。

控制台打开方法

键盘按键

  • ~ (波浪号) - 大多数键盘的标准按键
  • Shift+2, §, \, `, ", ^
  • ALT+2+1Shift+3

具体按键取决于键盘布局

使用注意事项

⚠️ 重要提醒

  • 使用前请先保存游戏
  • 建议在使用指令时暂停游戏
  • 控制台指令会禁用成就获取
  • 某些指令需要特定DLC支持
  • 多人游戏中无法使用控制台指令
  • 部分指令会影响AI行为
  • 铁人模式下无法使用控制台指令

基础控制指令

帮助与信息

指令参数效果示例
help[指令名]显示所有指令或特定指令帮助help tag
version显示当前游戏版本version
time显示当前游戏时间time
tdebug开启/关闭调试信息显示tdebug

国家控制

指令参数效果示例
tag[国家标签]切换到指定国家tag GER
observe切换到观察者模式observe
spectator同observespectator

资源管理指令

基础资源

指令参数效果默认值示例
pp[数量]添加政治力点数1000pp 5000
political_power[数量]同pp1000political_power 5000
manpower[数量]添加人力10000000manpower 5000000
fuel[数量]添加燃料无默认值fuel 50000
xp[数量]添加陆海空经验值无默认值xp 999
cp[数量]添加指挥力点数无默认值cp 100

国家属性

指令参数效果最大值示例
st[数量]添加稳定度100%st 25
stability[数量]同st100%stability 25
ws[数量]添加战争支持度100%ws 50
add_war_support[数量]同ws100%add_war_support 30

国家精神与理念指令

理念管理

指令参数效果示例
add_ideas[理念名]添加国家精神/理念add_ideas generic_military_youth
remove_ideas[理念名]移除国家精神/理念remove_ideas generic_military_youth
swap_ideas[旧理念] [新理念]替换理念swap_ideas old_idea new_idea

常用理念名称示例

  • generic_military_youth - 军事青年组织
  • generic_fortification_focus - 防御重点
  • generic_mobile_focus - 机动重点
  • generic_infantry_equipment_manufacturer - 步兵装备制造商

军事相关指令

装备管理

指令参数效果示例
ae[数量] [装备名]添加指定装备ae 1000 infantry_equipment_1
add_equipment[数量] [装备名]同aeadd_equipment 500 light_tank_equipment_1
ale[数量]添加最新型号装备ale 1000
add_latest_equipment[数量]同aleadd_latest_equipment 2000
nuke[数量]添加核武器nuke 10

单位训练与特质

指令参数效果示例
it瞬间训练师团和舰船it
instanttraining同itinstanttraining
allowtraits允许自由分配将领特质allowtraits
gain_xp[数量]为选中将领添加经验gain_xp 500

移动与传送

指令参数效果示例
teleport激活传送模式(右键使用)teleport
tp同teleporttp
moveunit[单位ID] [省份ID]移动指定单位moveunit 123 3024

科技研发指令

基础研发

指令参数效果示例
research all研究所有科技research all
research[槽位ID]研究指定槽位科技research 1
research_on_icon_click点击科技树图标瞬间研究research_on_icon_click

国策与决议指令

国策控制

指令参数效果示例
focus.autocomplete瞬间完成当前国策focus.autocomplete
Focus.AutoComplete同上(大写版本)Focus.AutoComplete
Focus.NoChecks忽略国策要求Focus.NoChecks
Focus.IgnorePrerequisites忽略国策前置条件Focus.IgnorePrerequisites
freefocuses自由选择任何国策freefocuses

决议控制

指令参数效果示例
Decision.NoChecks忽略决议要求Decision.NoChecks
Decision.FastRemove决议只需一天Decision.FastRemove

外交关系指令

外交行动

指令参数效果示例
allowdiplo移除外交限制allowdiplo
adiplo同allowdiploadiplo
nocb同allowdiplonocb
ai_acceptAI接受所有外交提议ai_accept
yesman同ai_acceptyesman

和平与战争

指令参数效果示例
whitepeace[国家标签]与指定国家白和whitepeace GER
wp[国家标签]同whitepeacewp SOV
instant_wargoal瞬间正当化战争目标instant_wargoal
debug_nuking移除核武器使用限制debug_nuking

国家关系

指令参数效果示例
add_opinion[国家标签]增加100点好感度add_opinion USA
annex[国家标签]吞并指定国家annex POL
annexall吞并所有国家annex all
puppet[主人] [傀儡]建立傀儡关系puppet GER ITA
add_autonomy[国家] [数值]改变自治度add_autonomy ENG -500

阵营管理指令

阵营操作

指令参数效果示例
eval_effect [国家标签] = { dismantle_faction = yes }删除指定国家的阵营eval_effect GER = { dismantle_faction = yes }
eval_effect [国家1] = { add_to_faction = [国家2] }添加国家到阵营eval_effect GER = { add_to_faction = ITA }
eval_effect [国家1] = { remove_from_faction = [国家2] }从阵营移除国家eval_effect GER = { remove_from_faction = ITA }
eval_effect [国家] = { set_faction_name = "[阵营名]" }重命名阵营eval_effect GER = { set_faction_name = "新轴心" }

领土管理指令

省份控制

指令参数效果示例
setowner[国家标签] [州ID]设置州的拥有者setowner GER 123
setcontroller[国家] [省份ID]设置省份控制者setcontroller USA 3024
add_core[州ID]添加核心州add_core 123

州级操作

指令参数效果示例
add_state_core[州ID]添加州核心add_state_core 123
remove_state_core[州ID]移除州核心remove_state_core 123
transfer_state[州ID]转移州所有权和控制权transfer_state 123
set_state_owner[州ID]设置州拥有者set_state_owner 123
set_state_controller[州ID]设置州控制者set_state_controller 123
set_capital[州ID]设置首都set_capital 64
remove_state_claim[州ID]移除州声索remove_state_claim 123
set_province_controller[省份ID]设置省份控制者set_province_controller 2999

占领与抵抗

指令参数效果示例
resistance增加选中省份抵抗resistance
compliance增加选中省份服从度compliance
add_compliance同complianceadd_compliance

政治意识形态指令

执政党设置

指令参数效果示例
set_ruling_party democratic设置民主主义执政set_ruling_party democratic
set_ruling_party fascism设置法西斯主义执政set_ruling_party fascism
set_ruling_party communism设置共产主义执政set_ruling_party communism
set_ruling_party neutrality设置中立主义执政set_ruling_party neutrality

政党支持度

指令参数效果示例
add_party_popularity democratic[数值]增加民主主义支持度add_party_popularity democratic 25
add_party_popularity fascism[数值]增加法西斯主义支持度add_party_popularity fascism 50
add_party_popularity communism[数值]增加共产主义支持度add_party_popularity communism 30
add_party_popularity neutrality[数值]增加中立主义支持度add_party_popularity neutrality 40

内战与政变

指令参数效果示例
civilwar[意识形态] [国家]发动内战civilwar fascism GER

间谍活动指令(需要La Resistance DLC)

间谍机构管理

指令参数效果示例
agency.autocomplete瞬间完成间谍机构升级agency.autocomplete
agency.instantslotunlock移除特工招募等待时间agency.instantslotunlock
create_intelligence_agency自动创建情报机构create_intelligence_agency
upgrade_intelligence_agency自动升级情报机构upgrade_intelligence_agency

特工活动

指令参数效果示例
prevent_operative_detection防止特工被发现prevent_operative_detection
force_operative_detection强制特工被发现force_operative_detection

经济与工业指令

建设控制

指令参数效果示例
ic开启/关闭瞬间建设ic
instantconstruction同icinstantconstruction

海上作战相关

指令参数效果示例
instant_prepare瞬间准备海军入侵instant_prepare

AI控制指令

AI基础控制

指令参数效果示例
ai[国家标签]开启/关闭AIai GER
aiview启用AI调试信息aiview
human_ai让AI控制玩家国家human_ai
airealism启用现实AIairealism

AI行为控制

指令参数效果示例
ai_invasion开启/关闭AI海军入侵ai_invasion

ImGui调试界面指令

指令参数效果来源
imgui show列出可用的子命令

使用说明

  • 该指令可以查看AI的师团模板匹配值和升级倾向
  • 有助于理解AI的模板选择机制
  • 主要用于MOD开发和游戏机制研究

调试与显示指令

地图显示控制

指令参数效果示例
fow[省份ID]开启/关闭战争迷雾fow 3024
debug_fow[省份ID]同fowdebug_fow
night开启/关闭夜晚模式night

调试信息

指令参数效果示例
debug_commands输出指令计数到日志debug_commands
debug_events开始计数事件debug_events
debug_dumpevents转储事件数据到日志debug_dumpevents
debug_diploactions开始计数外交行动debug_diploactions
debug_dumpdiploactions转储外交行动数据到日志debug_dumpdiploactions

图形调试

指令参数效果示例
debug_assert开启/关闭断言debug_assert
debug_smooth开启/关闭帧平滑debug_smooth
debug_nomouse开启/关闭鼠标滚轮debug_nomouse
debug_terrain开启/关闭地形显示debug_terrain
debug_cities开启/关闭城市绘制模式debug_cities
debug_water开启/关闭水体显示debug_water
debug_fronts开启/关闭前线调试debug_fronts
debug_borders开启/关闭边界显示debug_borders
debug_trees开启/关闭树木显示debug_trees
debug_rivers开启/关闭河流显示debug_rivers
debug_postfx开启/关闭后期效果debug_postfx
debug_sky开启/关闭天空显示debug_sky
debug_bloom开启/关闭光晕效果debug_bloom
debug_tooltip开启/关闭工具提示debug_tooltip
debug_nogui开启/关闭GUIdebug_nogui
debug_volume[音量变化]修改音乐音量debug_volume 0.5
debug_lockcamera开启/关闭摄像头锁定debug_lockcamera
debug_lines开启/关闭调试线debug_lines

事件控制指令

事件执行

指令参数效果示例
event[事件ID] [国家标签]在指定国家执行事件event political.3 GER
poll轮询有效事件poll

常用事件ID

事件ID效果示例
political.3共产主义政变event political.3
political.6民主主义政变event political.6
political.9法西斯主义政变event political.9

单位管理指令

单位删除

指令参数效果示例
deleteallunits[国家标签]删除指定国家所有单位deleteallunits GER
deleteallunitsbut[国家标签]删除除指定国家外所有单位deleteallunitsbut USA

系统工具指令

游戏控制

指令参数效果示例
savegame强制保存游戏savegame
fullscreen开启/关闭全屏fullscreen
nextsong更换音乐nextsong
IP显示IP地址IP
nudge进入微调工具nudge

高级脚本指令

脚本执行

指令参数效果示例
effect[脚本效果名]执行脚本效果effect add_stability = 0.1

变量与标志

指令参数效果示例
set_country_flag[标志]设置国家标志set_country_flag test_flag
modify_country_flag[标志]修改国家标志modify_country_flag test_flag
set_rule[规则]开启特殊游戏规则set_rule can_use_kamikaze

获取内部ID的方法

方法1:使用调试模式

  1. 在控制台输入 tdebug 开启调试模式
  2. 鼠标悬停在国家焦点、国家精神、科技上可获取相关信息
  3. 鼠标悬停在省份上可获取州和省份ID以及国家标签
  4. 再次输入 tdebug 关闭调试模式

方法2:本地化文件查询

  1. 前往游戏安装目录:/Hearts of Iron IV/localisation/english/
  2. 使用文本编辑器的"在文件中搜索"功能
  3. 搜索指定的本地化键值

完整国家/地区标签列表

主要大国/地区

国家/地区标签英文名
德国GERGermany
苏联SOVSoviet Union
美国USAUnited States
英国ENGUnited Kingdom
法国FRAFrance
意大利ITAItaly
日本JAPJapan

轴心国阵营

国家/地区标签英文名
德国GERGermany
意大利ITAItaly
日本JAPJapan
匈牙利王国HUNKingdom of Hungary
罗马尼亚王国ROMKingdom of Romania
保加利亚BULBulgaria
芬兰FINFinland
泰国SIASiam
满洲国MANManchukuo
蒙疆联合自治政府MENMengkukuo

同盟国阵营

国家/地区标签英文名
英国ENGUnited Kingdom
美国USAUnited States
苏联SOVSoviet Union
自由法国FRAFree France
加拿大自治领CANDominion of Canada
澳大利亚ASTAustralia
新西兰NZLNew Zealand
南非联邦SAFSouth Africa
英属印度RAJBritish Raj
英属马来亚MALBritish Malaya

共产国际阵营

国家/地区标签英文名
苏联SOVSoviet Union
蒙古MONMongolia
图瓦TANTannu Tuva

欧洲国家/地区

西欧

国家/地区标签英文名
法国FRAFrance
荷兰HOLNetherlands
比利时BELBelgium
卢森堡LUXLuxembourg
瑞士SWISwitzerland
爱尔兰IREIreland

南欧

国家/地区标签英文名
西班牙SPRSpain
葡萄牙PORPortugal
希腊GREGreece
南斯拉夫YUGYugoslavia
阿尔巴尼亚ALBAlbania

北欧

国家/地区标签英文名
瑞典SWESweden
挪威NORNorway
丹麦DENDenmark
芬兰FINFinland
冰岛ICEIceland

东欧

国家/地区标签英文名
波兰POLPoland
捷克斯洛伐克CZECzechoslovakia
匈牙利王国HUNKingdom of Hungary
罗马尼亚王国ROMKingdom of Romania
保加利亚BULBulgaria
立陶宛LITLithuania
拉脱维亚LATLatvia
爱沙尼亚ESTEstonia
奥地利AUSAustria

美洲国家/地区

北美

国家/地区标签英文名
美国USAUnited States
加拿大自治领CANDominion of Canada
墨西哥MEXMexico

中美洲

国家/地区标签英文名
危地马拉GUAGuatemala
洪都拉斯HONHonduras
萨尔瓦多ELSEl Salvador
尼加拉瓜NICNicaragua
哥斯达黎加COSCosta Rica
巴拿马PANPanama
古巴CUBCuba
海地HAIHaiti
多米尼加共和国DOMDominican Republic

南美洲

国家/地区标签英文名
巴西BRABrazil
阿根廷ARGArgentina
智利CHLChile
秘鲁PRUPeru
哥伦比亚COLColombia
委内瑞拉VENVenezuela
厄瓜多尔ECUEcuador
玻利维亚BOLBolivia
巴拉圭PARParaguay
乌拉圭URGUruguay

亚洲国家/地区

东亚

国家/地区标签英文名
日本JAPJapan
中国CHIChina
中共PRCCommunist China
朝鲜KORKorea
满洲国MANManchukuo
蒙疆联合自治政府MENMengkukuo
广西军阀GXCGuangxi Clique
山西军阀SHXShanxi
云南军阀YUNYunnan
新疆军阀SIKSinkiang
西北三马XSMXibei San Ma
西藏TIBTIBET

东南亚

国家/地区标签英文名
泰国SIASiam
荷属东印度INSDutch East Indies
英属马来亚MALBritish Malaya
菲律宾PHIPhilippines

南亚

国家/地区标签英文名
英属印度RAJBritish Raj
阿富汗AFGAfghanistan
伊朗PERIran
尼泊尔NEPNepal
不丹BHUBhutan

西亚/中东

国家/地区标签英文名
土耳其TURTurkey
伊拉克IRQIraq
沙特阿拉伯SAUSaudi Arabia
阿曼OMAOman
也门YEMYemen

非洲国家/地区

国家/地区标签英文名
埃及EGYEgypt
利比亚LBALibya
摩洛哥MORMorocco
利比里亚LIBLiberia
埃塞俄比亚ETHEthiopia
南非联邦SAFSouth Africa
安哥拉ANGAngola

大洋洲国家/地区

国家/地区标签英文名
澳大利亚ASTAustralia
新西兰NZLNew Zealand

实用指令组合示例

新手快速发展套装

bash
# 基础资源套装
pp 10000          # 添加政治力
manpower 5000000  # 添加500万人力
xp 999            # 添加经验值
fuel 50000        # 添加燃料
cp 100            # 添加指挥力

# 快速发展套装
ic                # 开启瞬间建设
research all      # 研究所有科技
focus.autocomplete # 瞬间完成国策
it                # 瞬间训练

战争准备套装

bash
# 装备准备
ae 10000 infantry_equipment_3     # 现代步兵装备
ae 2000 medium_tank_equipment_3   # 现代中坦
ae 1000 fighter_equipment_3       # 现代战斗机
nuke 50                          # 核武器

# 军队强化
allowtraits                      # 解锁特质限制
xp 999                          # 军种经验
gain_xp 1000                    # 选中将领经验

外交控制套装

bash
# 外交无限制
allowdiplo        # 移除外交限制
ai_accept         # AI接受所有提议
yesman           # 同上
instant_wargoal  # 瞬间正当化
debug_nuking     # 移除核武器限制

调试观察套装

bash
# 开启调试模式
tdebug           # 显示国家标签和ID
fow              # 移除战争迷雾
ai               # 关闭AI(可选)
observe          # 观察者模式

间谍活动套装(需要DLC)

bash
# 间谍机构强化
agency.autocomplete            # 瞬间升级机构
agency.instantslotunlock       # 移除招募等待
prevent_operative_detection    # 防止特工被发现

国内政治控制套装

bash
# 政治控制
set_ruling_party fascism        # 设置执政党
add_party_popularity fascism 80 # 增加支持度
st 100                         # 最大稳定度
ws 100                         # 最大战争支持度
Decision.NoChecks              # 忽略决议要求

阵营管理套装

bash
# 阵营操作示例
eval_effect GER = { dismantle_faction = yes }           # 解散轴心国
eval_effect USA = { add_to_faction = CHI }              # 中国加入同盟国
eval_effect GER = { set_faction_name = "新欧洲联盟" }    # 重命名阵营

注意事项与说明

⚠️ 使用前必读

  1. 保存游戏:使用任何控制台指令前务必保存游戏
  2. 暂停游戏:使用指令时建议暂停游戏,特别是影响AI的指令
  3. 成就禁用:使用控制台指令会永久禁用当前游戏的成就获得
  4. 版本兼容:某些指令可能在不同游戏版本中有变化或失效
  5. DLC要求:标注"需要DLC"的指令必须拥有对应DLC才能使用
  6. 多人游戏:控制台指令无法在多人游戏中使用
  7. AI影响:某些指令会同时影响AI国家的行为
  8. 铁人模式限制:铁人模式下完全无法使用控制台指令

常见问题解答

Q: 为什么某些指令不起作用? A: 可能原因:

  • 指令输入错误(检查大小写和空格)
  • 缺少必要的DLC
  • 游戏版本不兼容
  • 需要先使用tdebug等前置指令

Q: 如何找到国家标签? A:

  1. 使用tdebug指令
  2. 鼠标悬停在地图上的国家
  3. 查看本文档的国家标签列表

Q: 如何找到省份ID? A:

  1. 使用tdebug指令
  2. 鼠标悬停在地图上的省份
  3. ID会显示在调试信息中

Q: 为什么使用指令后游戏变慢? A: 某些指令(如ic瞬间建设)会同时影响AI,导致大量计算。建议:

  • 暂停游戏后使用
  • 使用完毕后关闭相关指令
  • 避免在大型战争期间使用

版本更新说明

本文档基于Hearts of Iron IV最新版本编写。随着游戏更新,部分指令可能会:

  • 被移除或替换
  • 改变参数格式
  • 需要新的DLC支持

问题反馈QQ群: 538887146