trigger · is_neighbor_of
Definition
- Supported scope:
COUNTRY - Supported target:
THIS,ROOT,PREV,FROM,OWNER,CONTROLLER,OCCUPIED,CAPITAL
Description
check if neighbor ( controlled territory ) with specified country
is_neighbor_ofCOUNTRYTHIS, ROOT, PREV, FROM, OWNER, CONTROLLER, OCCUPIED, CAPITALcheck if neighbor ( controlled territory ) with specified country
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
is_neighbor_of 常用于判断某国与目标国是否接壤(以实际控制领土为准),适合在外交事件、决策可用条件或战争目标脚本中限定触发范围。例如,当玩家想让某个决策只对相邻的敌国开放时,可以这样写:
available = {
is_neighbor_of = GER
has_defensive_war = yes
}
[any_neighbor_country](/wiki/trigger/any_neighbor_country):当需要对"任意邻国"进行批量条件检查时,与 is_neighbor_of 配合使用,前者遍历所有邻国,后者精确锁定某一具体国家。[has_defensive_war_with](/wiki/trigger/has_defensive_war_with):判断与特定邻国是否处于防御战争状态,两者结合可限定"与该邻国正在交战"的触发条件。[can_declare_war_on](/wiki/trigger/can_declare_war_on):在宣战决策的 available 块中,先用 is_neighbor_of 确认领土接壤再判断是否可宣战,逻辑更严谨。[create_wargoal](/wiki/effect/create_wargoal):在达成邻国接壤条件后生成战争目标,常见于扩张型决策链。is_neighbor_of 只能在 COUNTRY scope 下使用,新手有时在 STATE scope 的 limit 块内直接写此 trigger,导致脚本报错或静默失效,应确保外层 scope 是国家而非州。