命令百科

trigger · has_air_experience

Definition

  • Supported scope:COUNTRY
  • Supported target:none

Description

Compares current country's air experience with right side value.
 has_air_experience < <value>

实战 · 配合 · 坑

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

实战用法

has_air_experience 常用于判断国家是否积累了足够的空军经验值,从而解锁特殊决议、顾问或国策选项,例如要求玩家先投入空战才能获得某项精英飞行员奖励。也可在 limit 块中限制 AI 只有在经验充足时才触发某些空军相关事件,避免过早获取强力加成。

# 示例:仅当空军经验充足时,才允许激活精英飞行员决议
available = {
    has_air_experience > 50
}

配合关系

  • [air_experience](/wiki/effect/air_experience):最直接的搭档,先用 effect 给予或消耗空军经验,再用 has_air_experience 验证当前余量是否达标,形成"消费门槛"机制。
  • [has_army_experience](/wiki/trigger/has_army_experience):常与其并列使用,同时对陆、空经验设置多重门槛,确保国家整体军事投入达标后再开放某项内容。
  • [has_deployed_air_force_size](/wiki/trigger/has_deployed_air_force_size):配合使用可双重校验:既要有足够的空军经验积累,也要实际部署了一定规模的空军,逻辑更严谨。
  • [has_completed_focus](/wiki/trigger/has_completed_focus):常置于同一 availabletrigger 块中,要求国家同时完成了特定国策且拥有足够空军经验,避免玩家绕过科技树直接触发。

常见坑

  1. 混淆经验值的范围:空军经验上限受游戏机制约束,不要将阈值写得过高导致条件永远无法满足;建议在测试时用控制台 add_air_experience 验证实际数值范围,而非凭感觉填写。
  2. scope 写错has_air_experience 只能在 COUNTRY scope 下使用,若写在 state、unit leader 等 scope 内部将直接报错或静默失效,新手在嵌套 any_allied_country 等遍历块时尤其容易忘记切换作用域。