Wiki

trigger · current_conscription_amount

Definition

  • Supported scope:COUNTRY
  • Supported target:none

Description

Checks the current conscription amount of the country.

实战 · 配合 · 坑

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

实战用法

current_conscription_amount 常用于检测一个国家当前实际的征兵人口数量,适合在专注、决策或事件中判断国家的兵力来源是否已达到某个阈值,从而解锁或限制后续选项。例如,可以在国家面临战争威胁时,根据当前征兵量决定是否触发紧急动员事件。

# 决策的 available 块:仅当当前征兵量超过特定值时才允许执行
available = {
    current_conscription_amount > 500000
}

配合关系

  • [conscription_ratio](/wiki/trigger/conscription_ratio):两者常并列使用,前者检查绝对数量,后者检查征兵占人口的比例,配合可以更精确地描述国家的兵员状态。
  • [has_army_manpower](/wiki/trigger/has_army_manpower):用于对比实际在役兵力与征兵池数量,判断国家是否存在"有兵源却未动员"的缺口。
  • [add_manpower](/wiki/effect/add_manpower):当征兵量满足条件后,通过此 effect 直接向国家补充人力池,形成"检查后奖励"的逻辑闭环。
  • [amount_manpower_in_deployment_queue](/wiki/trigger/amount_manpower_in_deployment_queue):与之配合,可区分"总征兵量"和"正在部署队列中的兵力",避免重复统计导致的判断偏差。

常见坑

  1. 混淆征兵量与人力池总量current_conscription_amount 反映的是当前实际征召的兵员数,而非国家人力池的上限或剩余储备,新手容易将其与 has_army_manpower 等 trigger 的语义搞混,导致条件判断方向相反。
  2. 忘记 scope 限制:此 trigger 只在 COUNTRY scope 下有效,若写在 STATE 或 CHARACTER scope 的 limit 块中会静默失效或报错,调试时难以察觉。

Hands-On Notes

Hands-on notes are AI-generated and checked against the vanilla command vocabulary — treat them as a starting point, not authoritative reference. The definition above is the game's own documentation.

Hands-On Usage

current_conscription_amount is commonly used to detect the current actual conscription population of a nation, making it ideal for use in focuses, decisions, or events to determine whether a nation's manpower source has reached a certain threshold, thereby unlocking or restricting subsequent options. For example, when a nation faces a threat of war, you can decide whether to trigger an emergency mobilization event based on the current conscription amount.

# available block in a decision: only allows execution when current conscription exceeds a specific value
available = {
    current_conscription_amount > 500000
}

Synergy

  • [conscription_ratio](/wiki/trigger/conscription_ratio): Often used in tandem with this trigger; the former checks absolute numbers while the latter checks conscription as a percentage of population. Combined usage provides a more precise description of a nation's manpower state.
  • [has_army_manpower](/wiki/trigger/has_army_manpower): Used to compare actual deployed manpower against the conscription pool size, determining whether a nation has a gap of "manpower available but not mobilized".
  • [add_manpower](/wiki/effect/add_manpower): Once conscription conditions are met, this effect directly replenishes the nation's manpower pool, forming a logical closed loop of "check then reward".
  • [amount_manpower_in_deployment_queue](/wiki/trigger/amount_manpower_in_deployment_queue): Combined with this trigger, you can distinguish between "total conscription amount" and "manpower currently in the deployment queue", avoiding judgment errors caused by double-counting.

Common Pitfalls

  1. Confusing conscription amount with total manpower pool: current_conscription_amount reflects the actual manpower currently conscripted, not the cap or remaining reserve of a nation's manpower pool. Beginners often conflate its meaning with other triggers like has_army_manpower, leading to reversed condition logic.
  2. Forgetting scope restrictions: This trigger only functions within COUNTRY scope; if written in a limit block under STATE or CHARACTER scope it will silently fail or error, making it difficult to detect during debugging.