trigger · is_faction_leader
Definition
- Supported scope:
COUNTRY - Supported target:
none
Description
check if country leads a faction
is_faction_leaderCOUNTRYnonecheck if country leads a faction
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
is_faction_leader 常用于判断某国是否为阵营领袖,从而解锁专属决议、焦点或顾问——例如只有阵营领袖才能发动联合宣战或主导外交行动。在科技共享、派系影响力等系统中,也经常用它来区分领袖与普通成员的不同逻辑分支。
# 只有阵营领袖才能激活该决议
available = {
is_faction_leader = yes
}
[any_allied_country](/wiki/trigger/any_allied_country):常与 is_faction_leader 搭配,在确认本国是领袖后,再遍历盟友做进一步条件检查(如判断某盟友是否满足特定条件)。[create_wargoal](/wiki/effect/create_wargoal):确认本国是阵营领袖后,才允许对目标国生成战争目标,避免非领袖国家触发不合逻辑的宣战流程。[dismantle_faction](/wiki/effect/dismantle_faction):通常在 is_faction_leader = yes 的前提下才执行解散派系的 effect,因为只有领袖有权解散自己的阵营。[any_faction_member](/wiki/trigger/any_faction_member):配合使用,先判断当前国是否领袖,再检查阵营内成员构成,实现更精细的阵营规模或成员资质判断。is_in_faction 混淆:is_faction_leader 只在该国同时处于某个阵营且是其领袖时返回 yes;如果该国不在任何阵营,结果为 no,而不是报错——新手容易误以为"没有阵营"会导致脚本崩溃,从而写出多余的保护判断。limit = { } 或其他条件块内,否则游戏解析时会报脚本错误。