trigger · is_operation_type
Definition
- Supported scope:
OPERATION - Supported target:
THIS,ROOT,PREV,FROM,OWNER,CONTROLLER,OCCUPIED,CAPITAL
Description
checks the type of operation
is_operation_typeOPERATIONTHIS, ROOT, PREV, FROM, OWNER, CONTROLLER, OCCUPIED, CAPITALchecks the type of operation
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
is_operation_type 常用于情报与特工系统的 mod 中,针对不同类型的行动执行差异化的判断逻辑,例如区分渗透、破坏或刺杀行动以触发不同的后续事件或限制条件。典型场景是在某个行动的 available 或 trigger 块中,仅允许特定类型的行动满足条件。
# 示例:仅当当前行动为特定类型时才允许执行
available = {
is_operation_type = operation_steal_the_enigma
}
[any_operative_leader](/wiki/trigger/any_operative_leader):常配合使用,先用 is_operation_type 确认行动类型,再通过 any_operative_leader 检查参与该类型行动的特工是否满足特定特质或技能要求。[all_operative_leader](/wiki/trigger/all_operative_leader):当需要对行动内所有特工施加严格限制时,与 is_operation_type 组合使用,确保只有特定行动类型才触发全员检查。[every_operative](/wiki/effect/every_operative):在 effect 块中,先以 is_operation_type 为前提判断,再用 every_operative 对参与该行动的所有特工批量施加效果,逻辑层次清晰。OPERATION scope 下使用,新手容易在国家 scope 或特工 scope 中直接调用,导致脚本报错或判断永远为假,需确认已通过事件或行动上下文正确进入 OPERATION scope。common/operations/ 目录下定义的文件名或 id 字段完全一致,随意猜测类型名会导致条件静默失败而不报错,调试时极难排查。