命令百科

effect · remove_power_balance

Definition

  • Supported scope:COUNTRY
  • Supported target:none

Description

removes power balance from country

Example:
remove_power_balance = {
	id = power_balance_id
}

实战 · 配合 · 坑

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

实战用法

remove_power_balance 常用于 mod 中某条国策或事件结束了某个势力对比体系时的清理操作,例如当一场意识形态内战结束、派系斗争告一段落,需要彻底移除该国已有的权力天平机制。以下示例展示在事件选项中移除一个自定义权力天平:

country_event = {
    id = my_mod.10
    option = {
        name = my_mod.10.a
        # 内战结束,移除派系权力天平
        remove_power_balance = {
            id = my_faction_power_balance
        }
    }
}

配合关系

  • [has_any_power_balance](/wiki/trigger/has_any_power_balance) — 在执行移除前先用此触发器判断该国是否确实存在任何权力天平,避免对不存在的天平执行操作引发报错。
  • [add_dynamic_modifier](/wiki/effect/add_dynamic_modifier) — 权力天平往往与动态修正器联动,移除天平后通常需要同步清除或替换相关的动态修正器,保证数值状态的一致性。
  • [add_ideas](/wiki/effect/add_ideas) — 某些设计中权力天平的消长会给国家附加特定理念,移除天平时配合操作理念,确保国家状态彻底重置。
  • [country_event](/wiki/effect/country_event) — 移除权力天平后触发后续事件,用于叙事衔接或通知玩家该机制已结束。

常见坑

  1. id 填写错误id 必须与在 power_balance 定义文件中声明的 id 完全一致(区分大小写),填写错误时游戏不会报显眼的错误,天平只是静默地无法被移除,导致机制残留在国家上。
  2. 未判断天平是否存在就直接移除:在 scope 不一定有该天平的通用事件或效果块中,应先用 [has_any_power_balance](/wiki/trigger/has_any_power_balance) 或相应条件保护,否则对没有该天平的国家执行此 effect 可能产生非预期的日志警告甚至脚本异常。