命令百科

trigger · operative_leader_operation

Definition

  • Supported scope:CHARACTER
  • Supported target:none

Description

Checks whether the operative is performing the given operation:
operative_leader_operation = operation_rescue_operative

实战 · 配合 · 坑

实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。

实战用法

operative_leader_operation 常用于情报 mod 中,在特工执行特定行动期间动态改变其行为或触发剧情事件——例如仅当特工正在执行"营救特工"任务时才允许某些选项激活,或在任务进行中锁定玩家的干预选择。下面是一个典型的事件条件示例:

# 在特工事件中,仅当该特工正在执行营救行动时才显示此选项
option = {
    name = my_operative_event.option_a
    trigger = {
        FROM = {
            operative_leader_operation = operation_rescue_operative
        }
    }
    # ... 后续 effect
}

配合关系

  • [is_operative](/wiki/trigger/is_operative):使用前通常先确认当前 scope 是特工角色,避免在非特工 CHARACTER 上误判导致报错。
  • [operative_leader_mission](/wiki/trigger/operative_leader_mission):两者常并列使用,前者检查正在执行的具体行动(operation),后者检查当前的任务模式(mission),组合起来可精确匹配特工的完整工作状态。
  • [force_operative_leader_into_hiding](/wiki/effect/force_operative_leader_into_hiding):在确认特工正在执行某行动后,可据此将其强制潜伏,常见于"任务失败"或"暴露风险"的后续处理逻辑中。
  • [harm_operative_leader](/wiki/effect/harm_operative_leader):同样在行动检查为真后触发,用于模拟特工执行高风险行动期间受到伤害的剧情结果。

常见坑

  1. Scope 写错位置:此 trigger 必须在 CHARACTER scope 下调用,新手常在国家 scope(如 ROOTFROM 指向国家时)直接写,导致游戏报错或条件永远为假;需先用 country_leaderevery_operative 等方式切换到特工角色 scope 再判断。
  2. 行动 token 拼写依赖实际 operation 定义:传入的参数(如 operation_rescue_operative)必须与 common/operations/ 下实际定义的行动 key 完全一致,自定义 mod 新增的行动若 key 写错,条件将静默返回假而不会报错,极难排查。