trigger · target_conscription_amount
Definition
- Supported scope:
COUNTRY - Supported target:
none
Description
Checks the target conscription amount of the country.
target_conscription_amountCOUNTRYnoneChecks the target conscription amount of the country.
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
target_conscription_amount 用于检测一个国家目标征兵数量(即政策设定的应征规模),常见于 mod 中判断某国是否已达到大规模动员门槛,从而触发特殊事件或解锁决议。例如,当玩家将征兵目标提升到较高水平时,可自动激活某项战争准备决议:
# 在 decision 的 available 块中使用
available = {
target_conscription_amount > 500000
has_war = yes
}
[current_conscription_amount](/wiki/trigger/current_conscription_amount) — 与目标征兵量配合使用,可同时检查"当前实际在役兵力"与"目标兵力"之间的差距,判断动员是否已饱和。[conscription_ratio](/wiki/trigger/conscription_ratio) — 征兵比例 trigger 反映的是占人口的百分比政策,与绝对数量的 target_conscription_amount 互补,适合在不同国家规模下做更精细的分支判断。[has_army_manpower](/wiki/trigger/has_army_manpower) — 用于进一步确认实际人力库存是否支撑目标征兵计划,避免逻辑上目标很高但无兵可用的矛盾。[add_manpower](/wiki/effect/add_manpower) — 当条件满足后,常配合此 effect 向国家注入额外人力,作为达到动员目标的奖励或惩罚机制。target_conscription_amount(政策设定的目标人数)与 current_conscription_amount(实际当前已征召的人数)搞混,导致条件永远不触发或逻辑颠倒——前者反映的是玩家的动员意图,后者才是实际状态。COUNTRY scope 下有效,若误写在 STATE 或角色 scope 内(如 corps_commander 事件选项里),脚本会静默报错或直接返回 false,务必确认外层 scope 是国家级别。