命令百科

trigger · foreign_manpower

Definition

  • Supported scope:COUNTRY
  • Supported target:THIS, ROOT, PREV, FROM, OWNER, CONTROLLER, OCCUPIED, CAPITAL

Description

check the amount of foreign garrison manpower we have

实战 · 配合 · 坑

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

实战用法

foreign_manpower 常见于殖民地或傀儡国机制的 mod 中,用来检查本国从外国驻军中获得的兵力是否达到某一阈值,以触发相关事件或决议(例如"当外国驻军兵力充足时才允许扩张殖民军")。也可用于动态修正的激活条件,当外国驻军人力不足时给出警告事件。

# 当外国驻军人力高于某值时才允许激活某决议
available = {
    foreign_manpower > 10000
}

配合关系

  • [garrison_manpower_need](/wiki/trigger/garrison_manpower_need):两者常组合使用,一个检查当前拥有的外国驻军人力,另一个检查实际驻军需求缺口,可做"供需对比"判断。
  • [has_army_manpower](/wiki/trigger/has_army_manpower):在同一条件块中与 foreign_manpower 并列使用,区分本国总兵力与外来驻军兵力来源,避免混淆。
  • [add_manpower](/wiki/effect/add_manpower):在 foreign_manpower 满足条件后,通过 effect 补充本国人力池,形成"驻军充足 → 奖励人力"的逻辑闭环。
  • [controls_state](/wiki/trigger/controls_state):外国驻军通常存在于被控制但非本国核心的州,配合此 trigger 可进一步限定检查范围的合理性。

常见坑

  1. Scope 混用foreign_manpower 只在 COUNTRY scope 下有效,新手有时误将其写在 STATE 块内,导致脚本报错或静默返回 false,务必确认外层是国家 scope。
  2. 误以为可检查具体州的驻军:该 trigger 返回的是全国层面的外国驻军人力总量,无法直接用它来判断某个特定州的驻军情况;若需州级判断,应配合 [army_manpower_in_state](/wiki/trigger/army_manpower_in_state) 等针对州的 trigger 使用。