effect · set_province_name
Definition
- Supported scope:
any - Supported target:
none
Description
set_province_name = { id = <province id> name = <string> } - Set name for a province
set_province_nameanynoneset_province_name = { id = <province id> name = <string> } - Set name for a province
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
set_province_name 常用于历史事件或剧本 mod 中,当某省份因战争、条约或文化变迁而需要更名时(如将德语地名改为波兰语地名)。也可在动态领土事件中,配合国家占领逻辑为前线省份赋予新的战时称呼。
# 某国通过条约取得省份后,将省份重命名
country_event = {
id = my_mod.42
immediate = {
set_province_name = {
id = 3210
name = "Neu_Königsberg"
}
}
}
[reset_province_name](/wiki/effect/reset_province_name):与本命令互为逆操作,当玩家失去该领土或事件回滚时,用于还原省份原名,避免残留错误名称。[add_victory_points](/wiki/effect/add_victory_points):常在同一 option 中配合使用,重命名省份的同时调整其战略价值,使叙事与机制变化同步生效。[custom_effect_tooltip](/wiki/effect/custom_effect_tooltip):由于省份重命名在 UI 上反馈不明显,配合此命令向玩家显示一条说明性提示,提升 mod 可读性。[set_victory_points](/wiki/effect/set_victory_points):在省份更名伴随政治意义变化的场景下,同步重设胜利点数量,确保地图状态与新命名含义一致。id 填的是省份 ID 而非州 ID:新手容易把 state ID(数百级别)和 province ID(数千级别)混淆,导致命令静默失败或作用到错误省份,务必在 /Hearts of Iron IV/map/definition.csv 中核实具体的省份编号。name 字段写带空格或特殊字符的明文字符串可能导致解析异常;推荐使用本地化键名(localisation key),并在对应的 .yml 文件中定义译文,以保证多语言兼容性。