命令百科

trigger · is_target_of_coup

Definition

  • Supported scope:COUNTRY
  • Supported target:none

Description

is_target_of_coup = yes - Returns true if current country is being targeted by a coup from any country.

实战 · 配合 · 坑

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

实战用法

is_target_of_coup 常用于判断某国当前是否正处于被政变针对的状态,从而触发特殊事件、解锁应急决策或限制外交行为。例如在一个"政治动荡"mod 中,可以在决策的 available 块里用它来禁止被政变目标国在此期间发起进攻战争,或为玩家提供"镇压政变"的专属选项。

# 某决策的 available 条件:仅当本国未被政变针对时才可用
available = {
    NOT = { is_target_of_coup = yes }
    has_political_power > 50
}

配合关系

  • [has_civil_war](/wiki/trigger/has_civil_war):政变往往与内战高度相关,二者组合可精确区分"正在经历政变骚乱"和"已爆发全面内战"两种不同的国内危机阶段,避免条件重叠。
  • [civilwar_target](/wiki/trigger/civilwar_target):用于进一步确认内战/政变的具体目标方,与 is_target_of_coup 搭配可以同时判断"谁在发动"与"谁被针对"。
  • [has_country_flag](/wiki/trigger/has_country_flag):政变触发后通常需要设置国家旗帜来追踪流程进度,配合该 trigger 可实现"仅在政变发生且对应旗帜已置位时"才执行后续逻辑。
  • [any_allied_country](/wiki/trigger/any_allied_country):可在盟友范围内遍历判断是否有盟国正在遭受政变,便于制作"盟友危机干预"类决策的条件。

常见坑

  1. 忘记加 scope 检查:该 trigger 只在 COUNTRY scope 下生效,若在 state scope 或 character scope 中直接使用会静默失效或报错,新手要确保外层 scope 是国家。
  2. 误以为可以指定策划国is_target_of_coup 只判断"当前国家是否被任意国家发动政变针对",无法筛选是哪个具体国家在策划政变;若需要针对特定策划方进行条件判断,需要配合其他 trigger 间接实现,不能给本 trigger 传入国家 tag 参数。