effect · set_capital
Definition
- Supported scope:
COUNTRY - Supported target:
none
Description
move capital to state
Example:
set_capital = {
state = 1234
remember_old_capital = no #default = yes
}
set_capitalCOUNTRYnonemove capital to state
Example:
set_capital = {
state = 1234
remember_old_capital = no #default = yes
}
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
set_capital 常用于剧本事件或国家焦点中迁都场景,例如某国在战争中失去本土后将首都迁往海外省份,或大国完成统一后将首都迁至历史名城。配合 remember_old_capital = no 可以彻底放弃旧首都记忆,适合政权更迭类 mod。
# 国家焦点:迁都至新领土
focus = {
id = JAP_move_capital
...
completion_reward = {
set_capital = {
state = 526
remember_old_capital = no
}
}
}
[add_state_core](/wiki/effect/add_state_core):迁都前通常需要确保目标州是本国核心州,否则迁都后合法性存疑,两者常在同一 completion_reward 中连用。[add_ideas](/wiki/effect/add_ideas):迁都事件往往附带国策思潮变化(如"流亡政府"或"新都振兴"),两者搭配描述迁都的政治后果。[controls_state](/wiki/trigger/controls_state):在触发迁都 effect 前,先用此 trigger 检查目标州是否已被本国控制,避免迁都到敌占区。[country_event](/wiki/effect/country_event):迁都后触发后续剧情事件链,推进叙事。set_capital 要求目标 state 必须是本国拥有(owned)的州,仅控制(controlled)而不拥有会导致命令静默失效,首都不会发生任何变化,且不会报错,极难排查。remember_old_capital 设为 no 后反悔:该字段一旦设为 no 且存档后,旧首都信息将永久丢失,游戏无法自动恢复;若后续事件逻辑依赖"旧首都 state"做判断,将出现意料之外的结果,建议非必要保持默认值 yes。