命令百科

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
}

实战 · 配合 · 坑

实战内容由 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):迁都后触发后续剧情事件链,推进叙事。

常见坑

  1. 目标州未被本国拥有set_capital 要求目标 state 必须是本国拥有(owned)的州,仅控制(controlled)而不拥有会导致命令静默失效,首都不会发生任何变化,且不会报错,极难排查。
  2. 误将 remember_old_capital 设为 no 后反悔:该字段一旦设为 no 且存档后,旧首都信息将永久丢失,游戏无法自动恢复;若后续事件逻辑依赖"旧首都 state"做判断,将出现意料之外的结果,建议非必要保持默认值 yes