命令百科

effect · add_units_to_division_template

Definition

  • Supported scope:COUNTRY
  • Supported target:none

Description

Add units to division template for a country. Example:
add_units_to_division_template = {
  template_name = "Name of template" # not needed on done on specific division
  regiments = {
    infantry = 0 # (Adds infantry to first available slot on first column (x=0))
    cavalry = 2 # (Adds cavalry to first available slot on third column (x=2))
  }
  support = {
     military_police = 0 # (Adds military_police to first available slot on first (and likely only) column of supports (x=0))
  }
  regimental_support = {
     military_police = 0 # (Adds military_police to first available slot on first regiment 
  }
}

实战 · 配合 · 坑

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

实战用法

add_units_to_division_template 常用于在国家事件或国策完成时动态强化某个师团模板,例如为某国的精英步兵师补充炮兵或工兵支援连,无需玩家手动操作即可完成编制升级。也可用于 AI 脚本中,让特定国家在开局或触发特定条件后自动获得更完整的战斗编制。

country_event = {
    id = my_mod.1
    immediate = {
        add_units_to_division_template = {
            template_name = "Elite Infantry Division"
            regiments = {
                infantry = 0
                artillery_brigade = 1
            }
            support = {
                engineer = 0
                artillery = 0
            }
        }
    }
}

配合关系

  • [division_template](/wiki/effect/division_template):通常先用 division_template 创建或定义模板框架,再用本命令向已有模板追加兵种,两者构成"创建→扩充"的完整工作流。
  • [has_completed_focus](/wiki/trigger/has_completed_focus):作为条件判断,确保只有在完成特定国策后才触发模板扩充,避免在不合适的时机改动编制。
  • [add_manpower](/wiki/effect/add_manpower):添加单位到模板后,往往需要同步补充人力以确保新编制的师团能够正常部署训练。
  • [delete_unit_template_and_units](/wiki/effect/delete_unit_template_and_units):在对模板进行大幅重构时,有时需要先删除旧模板再重建,与本命令配合完成模板的完整替换流程。

常见坑

  1. template_name 必须与游戏内模板名称完全一致(区分大小写和空格),若拼写有误,命令会静默失败而不报错,导致新手长时间找不到原因。
  2. 列索引(x 值)是指目标列槽位,而非兵种的添加数量——例如 infantry = 2 表示将步兵添加到第三列(x=2)的第一个可用槽,而非添加 2 个步兵团,混淆这一点会导致编制结构完全不符合预期。