命令百科

trigger · is_amphibious_invasion

Definition

  • Supported scope:COMBATANT
  • Supported target:none

Description

check if combat is at night

实战 · 配合 · 坑

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

实战用法

is_amphibious_invasion 常用于在战斗事件或战斗修正器中判断当前战斗是否为两栖登陆作战,从而给进攻方或防守方施加特定的惩罚或奖励效果,适合制作海军陆战队专题 mod 或强化两栖作战机制的 mod。例如,可以在某个战斗修正器中让防守方在面对两栖登陆时获得额外的防御加成:

combat_modifier = {
    limit = {
        is_defender = yes
        is_amphibious_invasion = yes
    }
    # 例:给予额外的防御修正(通过其他机制触发)
}

配合关系

  • [is_attacker](/wiki/trigger/is_attacker) / [is_defender](/wiki/trigger/is_defender):两栖登陆天然区分进攻与防守方,通常需要同时判断角色来精确定向效果。
  • [is_fighting_in_terrain](/wiki/trigger/is_fighting_in_terrain):登陆战往往发生在海滩或特定地形,组合使用可以进一步限定到具体地形类型的两栖作战场景。
  • [night](/wiki/trigger/night):夜间两栖突袭是经典战术场景,两者结合可为夜间登陆战设计专属修正。
  • [has_trait](/wiki/trigger/has_trait):用于判断指挥官是否拥有海军陆战队相关特质,与 is_amphibious_invasion 组合实现特质在登陆战中的条件激活。

常见坑

  1. Scope 使用错误:此 trigger 只能在 COMBATANT(战斗方)scope 下使用,新手容易误放在 COUNTRYDIVISION scope 的条件块中导致脚本报错或永远不触发,必须确保已通过战斗事件等方式进入正确的战斗方 scope。
  2. 误解为"任意渡河/渡海":该 trigger 专指两栖登陆作战,并非所有跨水域的战斗都会返回 yes,普通的河流渡河战斗不会触发此条件,混淆两者会导致逻辑判断失效。