命令百科

trigger · division_has_battalion_in_template

Definition

  • Supported scope:(none)
  • Supported target:none

Description

checks if division template has the subunit type.

实战 · 配合 · 坑

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

实战用法

常用于检查某支师的模板是否包含特定的子单位类型,从而在 focus、event 或 decision 的 available/trigger 块中对特定编制的师做限制或解锁。例如在一个"装甲突破"国策中,可以要求玩家至少有一支包含坦克营的师模板才能触发:

available = {
    any_division_template = {
        division_has_battalion_in_template = medium_armor
    }
}

配合关系

由于当前白名单中 effect 和 trigger 均为空,没有可交叉引用的同 scope 命令,无法列出配合关系。

注意:该 trigger 的可用 scope 列表为空,实际使用时须结合外层迭代 scope(如 any_division_template)来定位到具体的师模板,否则无法正常求值。

常见坑

  1. 直接写在国家 scope 下:新手容易忘记此 trigger 本身需要处于师模板 scope 内才能生效,直接在国家级 scope 下裸写 division_has_battalion_in_template = xxx 会导致条件永远不成立或报错,必须用 any_division_template/every_division_template 等迭代块包裹。
  2. 混淆子单位类型名:传入的参数必须是 /common/units/ 下定义的 sub_unit 的真实 token 名(如 light_armormotorized),拼写错误或使用显示名称(本地化字符串)会导致条件静默失败,不会给出任何报错提示。