命令百科

trigger · agency_upgrade_number

Definition

  • Supported scope:COUNTRY
  • Supported target:none

Description

Checks the number of upgrade done in the intelligence agency. 
agency_upgrade_number > 4

实战 · 配合 · 坑

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

实战用法

这个 trigger 常用于情报机构相关的 mod 场景,例如在国家专注或决议中检查玩家是否已对情报机构进行了足够多的升级,从而解锁更高级的间谍行动或奖励。也可用于 AI 逻辑中,让 AI 只在机构成熟度达到一定水平后才触发某些战略。

# 只有在情报机构完成 4 次以上升级后,才允许激活某个高级决议
available = {
    agency_upgrade_number > 4
}

配合关系

  • [has_done_agency_upgrade](/wiki/trigger/has_done_agency_upgrade):用于进一步检查玩家究竟完成了哪些具体升级,与 agency_upgrade_number 组合可实现"数量 + 种类"的双重过滤条件。
  • [activate_targeted_decision](/wiki/effect/activate_targeted_decision):当情报机构升级数量满足条件时触发某个针对特定目标的决议,是情报系统扩展 mod 的常见模式。
  • [any_operative_leader](/wiki/trigger/any_operative_leader):常与 agency_upgrade_number 配合使用,确保国家不仅升级了机构,还实际拥有活跃的间谍人员,两者共同作为操作前置条件。
  • [add_ideas](/wiki/effect/add_ideas):在满足升级数量阈值后授予特定国策思潮或情报加成 idea,作为对深度发展情报机构的奖励。

常见坑

  1. 运算符混淆:该 trigger 使用 > / < / >= 等比较运算符,新手容易写成 agency_upgrade_number = 4(等号判断),但 HOI4 中此类数值 trigger 通常不支持等号语义,应明确使用 >= 4> 3 来表达"至少完成 4 次"的逻辑。
  2. Scope 用错:此 trigger 只能在 COUNTRY scope 下使用,若放在 STATE 或 CHARACTER 的 limit 块内将直接报错或静默失效,需确认外层 scope 确实指向一个国家。