命令百科

trigger · fastest_unit

Definition

  • Supported scope:COMBATANT
  • Supported target:none

Description

check if fastest unit of combatant is over this limit

实战 · 配合 · 坑

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

实战用法

fastest_unit 常用于战斗相关事件或决策的触发条件,例如判断某支部队是否装备了高机动性单位(如摩托化、装甲部队),从而触发特殊战术奖励或情景事件。在设计"闪电战"主题 mod 时,可以用它来区分传统步兵战斗与快速突破战斗,给予不同的战斗修正。

# 示例:仅当战斗方最快单位速度超过阈值时,触发特殊战术修正
some_combat_trigger = {
    fastest_unit > 6
}

配合关系

  • [is_attacker](/wiki/trigger/is_attacker):进攻方往往更依赖快速单位实施突破,结合该 trigger 可精确筛选"发动装甲突击的进攻方"场景。
  • [hardness](/wiki/trigger/hardness):硬度高的部队通常也是速度较快的机械化/装甲单位,两者配合可更全面地描述重型快速部队的战斗状态。
  • [has_unit_type](/wiki/trigger/has_unit_type):用于进一步确认快速单位的具体类型(如装甲或摩托化),与 fastest_unit 形成双重筛选,避免误判。
  • [phase](/wiki/trigger/phase):不同战斗阶段(如突破阶段)配合快速单位检测,可实现阶段性战术事件的精准触发。

常见坑

  1. Scope 用错fastest_unit 仅在 COMBATANT scope 下有效,新手容易在 countrydivision scope 下直接使用,导致脚本报错或条件永远不触发,必须确保处于战斗相关的 scope 环境中。
  2. 阈值理解偏差:该 trigger 比较的是战斗方中最快单位的速度值,而非平均速度,新手有时误以为是全军平均值,导致条件设计偏宽或偏严,建议结合 [average_stats](/wiki/trigger/average_stats) 来区分两种逻辑。