trigger · has_country_leader_with_trait
Definition
- Supported scope:
COUNTRY - Supported target:
none
Description
check if current country leader has specified trait.
has_country_leader_with_trait = big_fat_idiot
has_country_leader_with_traitCOUNTRYnonecheck if current country leader has specified trait.
has_country_leader_with_trait = big_fat_idiot
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
常见于政治事件、顾问系统或国策树中,用于判断当前国家领袖是否持有特定 trait,从而触发不同的剧情分支或限制某些选项。例如在一个专注于领导层更迭的 mod 中,可以检测领袖是否拥有某个负面特性来触发内乱事件。
# 事件选项中,仅当领袖拥有 "incompetent" 特性时才可用
option = {
name = my_event.option_a
trigger = {
has_country_leader_with_trait = incompetent
}
add_stability = -0.05
}
[has_country_leader](/wiki/trigger/has_country_leader):先检查某位具体领袖是否在位,再用 has_country_leader_with_trait 确认其特性,两者叠加可精准定位特定人物的特定状态。[add_country_leader_trait](/wiki/effect/add_country_leader_trait):检测领袖当前缺少某 trait 后,通过该 effect 为其添加,形成"判断→赋予"的完整逻辑链。[has_country_leader_ideology](/wiki/trigger/has_country_leader_ideology):与意识形态检测配合,可构造"特定派系领袖 + 特定特性"的复合条件,用于高度定制化的事件触发门槛。[add_political_power](/wiki/effect/add_political_power):在以领袖特性为条件的 available 块中通过后,搭配政治点数奖惩来强化"优秀/低能领袖"对国政的影响反馈。leader_traits 定义完全一致,包括大小写和下划线,哪怕只差一个字符也会静默失败(条件永远返回 false),且游戏不会报错,极难排查。