trigger · recon_advantage
Definition
- Supported scope:
COMBATANT - Supported target:
none
Description
checks if side has an advantage in recon level
recon_advantageCOMBATANTnonechecks if side has an advantage in recon level
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
recon_advantage 常用于自定义战斗事件或决策中,根据侦察优势动态触发战术加成,例如在战斗进行中赋予拥有侦察优势一方的特殊修正或奖励。也可用于 AI 决策逻辑,让 AI 在己方具备侦察优势时更积极地投入预备队。
# 示例:战斗中若我方拥有侦察优势,则触发额外战术事件
on_combat_phase = {
limit = {
is_attacker = yes
recon_advantage = yes
}
random_events = {
100 = tactical_recon_bonus.1
}
}
[is_attacker](/wiki/trigger/is_attacker):配合使用可以区分进攻/防守方是否具备侦察优势,避免对双方同时触发逻辑。[skill_advantage](/wiki/trigger/skill_advantage):侦察优势与指挥技能优势往往共同决定战斗主动权,联合判断可实现更精细的"全面压制"条件。[has_combat_modifier](/wiki/trigger/has_combat_modifier):可先检查当前战斗修正再结合侦察优势,防止重复叠加同一修正效果。[phase](/wiki/trigger/phase):侦察优势的价值在特定战斗阶段(如准备阶段)更突出,配合 phase 可限定触发窗口。recon_advantage 只能在 COMBATANT(战斗方)scope 下使用,若写在 country 或 division scope 中将直接报错或静默失效,需确保外层是战斗相关的 on_action(如 on_combat_phase)才能进入正确 scope。recon_advantage = ROOT 或类似带目标的写法,这是无效语法,直接写 recon_advantage = yes 即可。