命令百科

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

实战 · 配合 · 坑

实战内容由 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 块中通过后,搭配政治点数奖惩来强化"优秀/低能领袖"对国政的影响反馈。

常见坑

  1. trait 名称拼写必须与 leader_traits 定义完全一致,包括大小写和下划线,哪怕只差一个字符也会静默失败(条件永远返回 false),且游戏不会报错,极难排查。
  2. 该 trigger 只检测当前执政领袖,若某角色同时担任将领或顾问,其在那些职位上持有的 trait 不会被这个 trigger 检测到;需要检测军事指挥官特性时应改用针对 unit leader 的相关 trigger。