实战用法
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):在对模板进行大幅重构时,有时需要先删除旧模板再重建,与本命令配合完成模板的完整替换流程。
常见坑
template_name 必须与游戏内模板名称完全一致(区分大小写和空格),若拼写有误,命令会静默失败而不报错,导致新手长时间找不到原因。
- 列索引(x 值)是指目标列槽位,而非兵种的添加数量——例如
infantry = 2 表示将步兵添加到第三列(x=2)的第一个可用槽,而非添加 2 个步兵团,混淆这一点会导致编制结构完全不符合预期。