命令百科

trigger · num_divisions

Definition

  • Supported scope:COUNTRY
  • Supported target:none

Description

Will compare towards the amount of divisions a country has control over, if strength matters use has_army_size.

实战 · 配合 · 坑

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

实战用法

num_divisions 常用于限制某国触发特定决议或事件的前提条件,例如只有当国家拥有足够数量的师团时才能发动某项军事扩张计划,或在 AI 策略中判断敌国兵力规模以决定是否宣战。注意该 trigger 统计的是师团数量而非战斗力,适合做"是否已完成动员"的门槛检查。

# 只有当本国拥有至少 24 个师团时,该决议才可用
available = {
    num_divisions > 23
}

配合关系

  • [has_army_size](/wiki/trigger/has_army_size):当需要同时检查师团数量实际兵力强度(装备/人员)时两者配合使用,num_divisions 把关数量,has_army_size 把关质量。
  • [divisions_in_state](/wiki/trigger/divisions_in_state):用于进一步确认某国的师团是否部署在特定州省,配合 num_divisions 可区分"总师团够不够"与"前线够不够"。
  • [has_army_manpower](/wiki/trigger/has_army_manpower):在判断一国军队规模时,常与 num_divisions 并列,前者反映在训人力储备,两者共同描绘出军备全貌。
  • [ai_wants_divisions](/wiki/trigger/ai_wants_divisions):在 AI 决策脚本中,num_divisions 常作为前提条件,配合 ai_wants_divisions 判断 AI 是否还需要继续扩充师团。

常见坑

  1. 把数量当强度:新手容易用 num_divisions 来判断某国"军事是否强大",但一个空架子师和一个满编精锐师在该 trigger 眼中毫无区别——凡是涉及战斗力比较,务必改用 [has_army_size](/wiki/trigger/has_army_size)
  2. 忽略控制权语义:该 trigger 统计的是该国控制的师团(含指派给盟友作战的部队),而非仅限于本土驻军,在多线战争或借调部队的场景下可能得到意料之外的结果,设计条件时需留意此差异。