trigger · has_manpower
Definition
- Supported scope:
COUNTRY - Supported target:
THIS,ROOT,PREV,FROM,OWNER,CONTROLLER,OCCUPIED,CAPITAL
Description
check amount of manpower
has_manpowerCOUNTRYTHIS, ROOT, PREV, FROM, OWNER, CONTROLLER, OCCUPIED, CAPITALcheck amount of manpower
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
has_manpower 常用于判断某国是否有足够的人力来解锁决议、触发国策效果或限制 AI 行为,避免玩家或 AI 在人力匮乏时做出不合理的操作。例如,在一个征兵相关的决议中,可以用它作为 available 的前置条件:
available = {
has_manpower > 50000
}
[amount_manpower_in_deployment_queue](/wiki/trigger/amount_manpower_in_deployment_queue):与之搭配可同时检查库存人力与部署队列中消耗的人力,更全面地评估实际可用人力余量。[add_manpower](/wiki/effect/add_manpower):当 has_manpower 判断人力不足时,常在对应的 effect 块中用它补充人力,形成"判断→补偿"的逻辑对。[conscription_ratio](/wiki/trigger/conscription_ratio):联合检查人力值与征兵率,可判断一个国家是否已经在高强度动员下仍捉襟见肘,用于战争压力相关的脚本。[has_army_manpower](/wiki/trigger/has_army_manpower):两者同属人力系判断,has_army_manpower 针对已在野战军中的兵力,与 has_manpower 配合可区分"储备人力"和"在役兵力"场景。50,实际应写 50000,否则条件几乎永远为真,难以察觉。has_manpower 只在 COUNTRY scope 下有效,若在 STATE 或 CHARACTER scope 内直接使用会静默失效或报错,需确保外层 scope 是国家,或通过 OWNER 等目标显式切换至国家 scope。