trigger · compare_autonomy_state
Definition
- Supported scope:
COUNTRY - Supported target:
none
Description
check if autonomy state is higher than other one, example:
compare_autonomy_state > puppet
compare_autonomy_stateCOUNTRYnonecheck if autonomy state is higher than other one, example:
compare_autonomy_state > puppet
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
compare_autonomy_state 常用于自治体相关的决策或国策中,判断宗主国与附庸的自治程度是否达到某个阈值,从而解锁特定选项或触发剧本事件。例如在附庸独立运动 mod 中,当附庸的自治等级已高于 puppet 时才允许宗主国进行某项限制决策:
available = {
compare_autonomy_state > puppet
}
[has_autonomy_state](/wiki/trigger/has_autonomy_state):先用 has_autonomy_state 精确匹配当前自治状态,再用本 trigger 做范围比较,两者组合可构建"在某区间内"的精细判断。[add_autonomy_score](/wiki/effect/add_autonomy_score):在 effect 块中配合使用,当比较结果为真时触发自治分数的增减,实现自治阶段性推进的逻辑。[compare_autonomy_progress_ratio](/wiki/trigger/compare_autonomy_progress_ratio):与本 trigger 联用,一个判断自治等级的高低,另一个判断当前等级内的进度比例,可写出更精准的条件层。[end_puppet](/wiki/effect/end_puppet):在自治等级已高于特定状态时触发解除附庸,配合本 trigger 作为前置条件,避免过早结束附庸关系。puppet、dominion、autonomous_puppet 等)必须与游戏内定义完全一致,拼写或大小写错误会导致条件永远不触发,且通常没有明显报错提示。COUNTRY scope 下有效,若写在 STATE 或 CHARACTER scope 下不会报错但结果始终为假,新手容易将其放入 any_owned_state 等地区循环块内而导致逻辑失效。