trigger · is_subject_of
Definition
- Supported scope:
COUNTRY - Supported target:
THIS,ROOT,PREV,FROM,OWNER,CONTROLLER,OCCUPIED,CAPITAL
Description
Checks if the country is subject of specified country
is_subject_ofCOUNTRYTHIS, ROOT, PREV, FROM, OWNER, CONTROLLER, OCCUPIED, CAPITALChecks if the country is subject of specified country
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
is_subject_of 常用于附庸/傀儡关系的条件检查,例如在决策或国策中判断某国是否为特定宗主国的附庸,从而解锁或限制特定的外交选项。典型场景包括:宗主国为其附庸提供援助的决策 available 检查,或附庸国寻求独立时的触发条件。
# 附庸国申请独立的决策可用条件示例
available = {
is_subject_of = ROOT # 检查执行国是否为 ROOT 的附庸
NOT = { has_autonomy_state = autonomy_free }
}
[has_autonomy_state](/wiki/trigger/has_autonomy_state):与 is_subject_of 搭配可进一步细化附庸类型(傀儡、自治领等),避免对所有附庸关系一视同仁。[compare_autonomy_progress_ratio](/wiki/trigger/compare_autonomy_progress_ratio):在确认附庸关系存在后,进一步判断自治进度比率,用于设计渐进式独立事件链。[any_subject_country](/wiki/trigger/any_subject_country):从宗主国视角遍历所有附庸时,常与 is_subject_of 搭配在内层 scope 中做反向验证,确保逻辑双向一致。[end_puppet](/wiki/effect/end_puppet):当 is_subject_of 条件成立后触发解除附庸关系,是"独立事件"结果块中的标准搭档。is_subject_of 的 scope 必须是附庸国本身,target 是宗主国;新手容易在宗主国的 scope 下直接写此 trigger,导致条件永远为假。正确做法是先切换到附庸国 scope(如通过 every_subject_country 或事件 FROM scope)再判断。THIS、ROOT、PREV 等),不能直接填写国家标签(如 GER);若需对特定国家标签判断,应先用 any_subject_country 配合 tag = XXX 组合来实现。