钢铁雄心4高级控制台代码大全—实现国策级代码!【8月新版】【持续更新】
bili_17219960735
编辑于 2025年08月27日 22:46

以下所有代码的国家/省份/名字均可更改,不能更改的地方会单独标注。

保姆级教程在这:虽然还在赶(乐)

如需查看国家TAGProvince_id(地块id)State_id(省份id),请搭乘此传送门​前往视频攻略基础篇:如何查看TAG,省份ID​

【8月版本更新内容】:新增7个语句;完善了部分代码的格式。

特别鸣谢:评论区的各位大佬!

(ps:评论区大佬真不少,小部分代码 懒得 是文章里没有的,大家可以去看看)


格式将为以下样式:

1.效果代码

2.模板代码

___________________________________________

正文:

获取苏联的全部核心

eval_effect ROOT = {every_state = {limit = {is_core_of = SOV} add_core_of=ROOT}}

eval_effect ROOT = {every_state = {limit = {is_core_of = TAG} add_core_of=ROOT}} # 获得TAG国的全部核心

将德国阵营改名为“团结协定”

eval_effect GER ={set_faction_name = "团结协定" }

eval_effect TAG ={set_faction_name = "自定义名字" } # 将TAG国所属阵营改名为自定义名字

给法国移除巴黎核心

eval_effect FRA = {remove_state_core = 16}

eval_effect TAG = {remove_state_core = state_id} # 给TAG国去除state_id省的核心

干掉意大利当前领导人【不可复活,最好提前存档】

eval_effect ITA = {kill_country_leader = yes}

eval_effect TAG = {kill_country_leader = yes} # 干掉TAG国当前领导人

让美国迁都纽约

eval_effect USA = { set_capital = { state = 358 }}

eval_effect TAG = { set_capital = { state = state_id }} # 让TAG国的首都迁移到state_id省 中胜利点最高的城市

让美国加入盟友为校长敌人为本子的战争

eval_effect USA = {add_to_war = { targeted_alliance = CHI enemy = JAP }}

eval_effect TAG = {add_to_war = { targeted_alliance = TAG1 enemy = TAG2 }}

# 让TAG国加入友方国家TAG1对敌方TAG2国的战争

给意大利当前领导人添加大独裁者特质【特质及效果存储于 /Hearts of Iron IV/common/country_leader/*.txt 文件中】效果从txt里找,有就可以控制台改。

eval_effect ITA = {add_country_leader_trait=dictator}

eval_effect TAG = {add_country_leader_trait=特质ID} # 给TAG国领导人添加特质ID的领导人特质

法国使用德国国策树

eval_effect FRA = {load_focus_tree = german_focus}

eval_effect TAG = {load_focus_tree = focus_tree_id} # 让TAG国加载foucs_tree_id的国策树

德国完成一个指定国策——强大的继承者

eval_effect GER = {complete_national_focus=GER_a_strong_successor}

eval_effect TAG = {complete_national_focus=focus_id} # 直接完成focus_id国策

英国吞并爱尔兰并继承它的所有军队(吞并国家+军队)

eval_effect ENG = {annex_country = {target=IRE transfer_troops=yes}}

eval_effect TAG = {annex_country = {target=TAG transfer_troops=yes}} # TAG国吞并TAG1国和TAG1国的所有军队

给英国刷一个39年剧本德国的部队(火星兵)

eval_effect ENG = {load_oob = "GER_1939"}

eval_effect TAG = {load_oob = "军队文件"} # 给TAG国加载军队文件

eval_effect TAG = {load_oob = "军队文件_Naval"} # 此后缀可加载对应海军文件

让加拿大结束英国的傀儡

eval_effect CAN = {end_puppet=ENG}

eval_effect TAG = {end_puppet=TAG1} # 让TAG国脱离宗主TAG1的控制

让法国无法加入阵营(对国策级无效)

eval_effect FRA = {set_rule={can_join_factions=no}}

eval_effect TAG = {set_rule={can_join_factions=no}} # TAG国将无法加入阵营

把芬兰强行拐入苏联阵营【此处阵营领导者在前,被加入者在后】

eval_effect SOV = {add_to_faction=FIN}

eval_effect TAG = {add_to_faction=TAG1} # TAG1国加入TAG国领导的阵营

给柏林加1000单位的基础石油

eval_effect ROOT = {add_resource = {type = oil amount = 1000 state = 64}}

eval_effect ROOT = {add_resource = {type = type amount = shuliang state = state_id}} # 给state_id省添加shuliang单位个基础type资源

与土耳其无条件和平

eval_effect ROOT = {white_peace = TUR}

eval_effect ROOT = {white_peace = TAG} # 与TAG国无条件和平

添加地图外军用工厂(给德国)

eval_effect GER = {add_offsite_building = { type = arms_factory level = 100 }}

eval_effect ROOT = {add_offsite_building = { type = arms_factory level = shuliang }} # 为TAG国添加shuliang个单位的地图外军用工厂

添加地图外民用工厂(还是给德国)

eval_effect GER = {add_offsite_building = { type = industrial_complex level = 100 }}

eval_effect ROOT = {add_offsite_building = { type = industrial_complex level = 200 }}

# 还是类似上方修改军工的格式,修改type后面为naval_base即可添加船坞。

为法国创建一个名为"南巴黎"、胜利点为25的城市(内涵2个语句。总不能说我2月那次忘记写了吧doge

第一步:eval_effect ROOT = {set_victory_points = {province = 9523 value = 25}}

第二步:eval_effect ROOT = {set_province_name = {id = 9523 name = "南巴黎"}}

创建胜利点:eval_effect ROOT = {set_victory_points = {province = province_id value = 胜利点}}

注解1:此处province_id为具体城市所在位置的地块id;value为胜利点,需传入数字;第二步的代码是参考上文""

改变城市名:eval_effect ROOT = {set_province_name = {id = 9523 name = "南巴黎"}} 

注解2:此处province_id同上,也是胜利点所在地块的id;name为城市名,名称需要用""(引号)包裹

苏联全国满建筑槽(包括非核心)

eval_effect SOV = {every_state = {limit={is_owned_by = ROOT} add_extra_state_shared_building_slots = 25}}

eval_effect TAG = {every_state = {limit={is_owned_by = ROOT} add_extra_state_shared_building_slots = 25}} # 给TAG国的所有省份添加25个建筑槽

# 如需将拥有领土改为核心领土,请将limit中"is_owned_by"改为"is_core_of"。

为德国添加基于其50%储量的库存装备(可以清空库存,也可翻倍库存)

eval_effect GER = {set_equipment_fraction = 1.5}

eval_effect TAG = {set_equipment_fraction = Num}

# 此处将NUM改为对应倍数,可以设置0%清空库存,也可以设置200%翻倍库存。

# 代码内每一个单位=100%,参考正常的数学算法,参考示例:0=0%;0.5=50%;1=100%;2=200%

让民主、中立国家可以制造合作政府(此处以美国举例)

eval_effect USA = {set_rule = {can_create_collaboration_government = yes}}

eval_effect TAG = {set_rule = {can_create_collaboration_government = yes}} # 让TAG启用合作政府机制 (这个查重率绝对低

右键选中一个国家后,输入 collaboration 100,可以直接满合作——站内大佬​

当德国在与主要国交战时,可以无视目标直接宣战邻国(这真的很闪击了好吧)

eval_effect GER = {set_rule = {can_declare_war_without_wargoal_when_in_war = yes}}

eval_effect TAG = {set_rule = {can_declare_war_without_wargoal_when_in_war = yes}} # 修改TAG为对应的国家即可,不过这个限制条件是P社自己加的。(不过我估计人家自己都不知道有这个代码doge)