trigger · is_embargoing
Definition
- Supported scope:
COUNTRY - Supported target:
THIS,ROOT,PREV,FROM,OWNER,CONTROLLER,OCCUPIED,CAPITAL
Description
check if country is embargoing specified country
is_embargoingCOUNTRYTHIS, ROOT, PREV, FROM, OWNER, CONTROLLER, OCCUPIED, CAPITALcheck if country is embargoing specified country
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
is_embargoing 常用于制裁/封锁类 mod 场景,例如检测某国是否正在对特定国家实施贸易封锁,从而触发相应的外交事件或决议。也可用于 AI 策略逻辑中,判断是否需要打破封锁以维持资源进口。
# 在一个国家事件中,检查玩家国是否正在被某国封锁
trigger = {
FROM = {
is_embargoing = ROOT
}
}
[break_embargo](/wiki/effect/break_embargo):当条件满足(确认封锁存在)后,常用此 effect 在外交事件或决策中解除封锁关系,两者形成"检测→解除"的完整逻辑闭环。[has_opinion_modifier](/wiki/trigger/has_opinion_modifier)(不在白名单,跳过)[has_defensive_war](/wiki/trigger/has_defensive_war):封锁往往伴随防御性战争压力,可联合使用来判断国家是否同时处于外交孤立与军事威胁的双重困境。[any_neighbor_country](/wiki/trigger/any_neighbor_country):遍历邻国时嵌套 is_embargoing 可检查是否有任何邻国正在实施封锁,适合用于区域紧张态势的综合评估。[convoy_threat](/wiki/trigger/convoy_threat):封锁行为通常与海上交通线压力并存,两者组合可更完整地衡量一国的对外贸易受威胁程度。is_embargoing = X 的语义是"当前 scope 的国家正在封锁 X",而非"X 正在封锁当前 scope"。新手常将主被动关系写反,导致条件永远不满足或误触发,需要明确"谁封锁谁"后再决定在哪个 scope 下书写。THIS、ROOT、PREV、FROM 等固定关键字以及 OWNER/CONTROLLER 等,不能直接填写国家 tag(如 GER),若需指向特定国家须先通过 country_event 的 FROM 链或 PREV 链将目标传入 scope。