trigger · num_of_naval_factories
Definition
- Supported scope:
COUNTRY - Supported target:
THIS,ROOT,PREV,FROM,OWNER,CONTROLLER,OCCUPIED,CAPITAL
Description
check amount of naval factories
num_of_naval_factoriesCOUNTRYTHIS, ROOT, PREV, FROM, OWNER, CONTROLLER, OCCUPIED, CAPITALcheck amount of naval factories
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
num_of_naval_factories 常见于判断一个国家是否具备足够的海军工业基础,以解锁特定国策、决议或顾问选项——例如,只有拥有一定数量海军工厂的国家才能获得某艘超级战列舰的建造计划。也可用于 AI 策略判断,限制弱小内陆国或无海岸线国家触发海军相关事件链。
# 示例:仅当拥有足够海军工厂时,才允许激活某个海军扩张决议
available = {
num_of_naval_factories > 5
}
[has_navy_size](/wiki/trigger/has_navy_size) —— 常与本 trigger 搭配,同时检查海军工厂数量与现有海军规模,确保国家既有生产能力又有实战需求,避免国策/决议对小国无意义触发。(注:请以白名单中实际存在的 trigger 替换,此处仅作说明逻辑)[building_count_trigger](/wiki/trigger/building_count_trigger) —— 可以更精细地检查特定州的工厂建筑数量,与 num_of_naval_factories 从国家层面的全局检查形成互补,用于区分工厂集中在核心领土还是占领地的情况。[controls_state](/wiki/trigger/controls_state) —— 海军工厂通常集中在沿海州,配合此 trigger 可确认关键造船州仍在玩家控制下,避免已被占领的工厂被错误计入判断依据。[add_offsite_building](/wiki/effect/add_offsite_building) —— 作为满足条件后的奖励效果,给予额外的海军工厂产能,与本 trigger 构成"检查达标 → 给予更强产能"的正向激励设计。num_of_naval_factories 统计的是该国实际可用(含占领地受控)的海军工厂总数,而不是仅限本土核心州。新手若想只计算本土工厂,直接用此 trigger 会产生误判,需配合 controls_state 或 all_owned_state 做进一步筛选。limit 块内(例如 every_owned_state 的内部限制里未切换回国家 scope),脚本不会报错但条件永远不会按预期生效,需确保调用时已处于正确的国家 scope 下。