实战用法
num_of_controlled_factories 常用于判断某国工业实力是否达到门槛,从而解锁特定决议、国策分支或 AI 策略——例如规定只有工厂数量足够的大国才能启动某条军备扩张路线。注意它统计的是实际控制的工厂,剔除贸易/关系/修正器带来的浮动,因此比其他工厂相关判断更能反映"硬实力"。
# 只有控制足够工厂的国家才能激活该决议
available = {
num_of_controlled_factories > 50
}
配合关系
[controls_state](/wiki/trigger/controls_state) — 验证某国是否同时控制了关键州,与工厂数量判断组合可精确限定"工业核心区控制"场景。
[has_army_size](/wiki/trigger/has_army_size) — 工厂数量往往与军队规模挂钩,两者并列使用可衡量一国综合战争潜力。
[add_political_power](/wiki/effect/add_political_power) — 作为达成条件后的奖励 effect,常见于"工业里程碑"类任务:满足工厂阈值后给予政治点奖励。
[building_count_trigger](/wiki/trigger/building_count_trigger) — 用于进一步细化判断具体建筑类型(军工厂/船坞)的数量,与本 trigger 互补使用。
常见坑
- 误以为包含贸易收益:新手容易把它和"总工厂数"混淆——通过贸易协定、傀儡关系或修正器额外获得的工厂产能不计入本 trigger,若要做"综合产能"判断需考虑换用其他方式。
- Scope 用错:本 trigger 只能在 COUNTRY scope 下使用,若在 STATE scope(如
limit 嵌套在 every_owned_state 内层)直接调用会导致脚本报错或静默失效,需先用 OWNER 切回国家 scope 再判断。