命令百科

trigger · pc_is_forced_government_by

Definition

  • Supported scope:COUNTRY
  • Supported target:THIS, ROOT, PREV, FROM, OWNER, CONTROLLER, OCCUPIED, CAPITAL

Description

Checks if country has had their government force-changed by a certain country in the peace conference.
Example:
CZE = { pc_is_forced_government_by = GER }

实战 · 配合 · 坑

实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。

实战用法

常用于和平会议结束后判断某国政府是否被特定国家强制更换,从而触发相应的历史事件或决策惩罚。例如在二战 mod 中,可以检测捷克斯洛伐克是否被德国强制改变了政府,进而触发傀儡政权成立的后续事件链。

country_event = {
    trigger = {
        tag = CZE
        pc_is_forced_government_by = GER
    }
    # 捷克斯洛伐克政府被德国强制改变后触发此事件
}

配合关系

  • [has_capitulated](/wiki/trigger/has_capitulated):通常先检查目标国是否已经投降,再判断其政府是否被强制更换,两者共同构成"被征服并改制"的完整判断链。
  • [has_country_flag](/wiki/trigger/has_country_flag):和平会议流程复杂,可配合国家 flag 记录政府被强制更换这一历史节点,避免事件重复触发。
  • [has_country_leader_ideology](/wiki/trigger/has_country_leader_ideology):在确认政府被强制更换后,进一步检查新政府的意识形态是否符合预期,用于细化分支判断。
  • [exists](/wiki/trigger/exists):在跨国判断时,先确认施加方国家仍然存在于游戏中,防止因被吞并或消亡导致 scope 引用异常。

常见坑

  1. Scope 方向混淆:该 trigger 必须在被更换国的 scope 内使用,= 后面填的是施加更换的国家标签,新手容易反过来写,导致条件永远不成立。
  2. 时机误判:此 trigger 仅在和平会议(Peace Conference)结束后的短暂窗口内有效,若在事件或 focus 中延迟触发,可能因游戏状态刷新而读不到该记录,建议配合 flag 在和平会议结束时立即打标记再做后续判断。