trigger · is_owner_neighbor_of
Definition
- Supported scope:
COUNTRY - Supported target:
THIS,ROOT,PREV,FROM,OWNER,CONTROLLER,OCCUPIED,CAPITAL
Description
check if neighbor ( owned territory ) with specified country
is_owner_neighbor_ofCOUNTRYTHIS, ROOT, PREV, FROM, OWNER, CONTROLLER, OCCUPIED, CAPITALcheck if neighbor ( owned territory ) with specified country
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
is_owner_neighbor_of 常用于判断两国是否通过陆地接壤的领土互相毗邻,典型场景包括:触发边境紧张事件、限制某外交决策仅对领土相邻国生效、或在焦点树中判断扩张方向是否可行。注意它检查的是"拥有领土"的相邻关系,而非单纯的地图边境线。
# 某决策的 available 块:仅当目标国与我方有领土接壤时才可用
available = {
TAG = {
is_owner_neighbor_of = ROOT
}
}
[any_neighbor_country](/wiki/trigger/any_neighbor_country) — 可先用此 trigger 遍历所有邻国,再在其内部用 is_owner_neighbor_of 精确筛选出通过"拥有领土"相邻的国家,避免误判租借/控制区带来的假邻接。[controls_state](/wiki/trigger/controls_state) — 两者配合可区分"控制"与"拥有"的差异:当你需要同时满足"领土所有权相邻"和"实际控制某州"时组合使用。[create_wargoal](/wiki/effect/create_wargoal) — 在 allowed / available 中用 is_owner_neighbor_of 确认目标国为领土邻国后,再通过此 effect 生成针对性战争目标,逻辑更严谨。[has_defensive_war_with](/wiki/trigger/has_defensive_war_with) — 常与 is_owner_neighbor_of 并列写在同一条件块中,用于判断"与领土接壤的邻国是否正在和我方交战",触发相关防御联动事件。is_owner_neighbor_of 与单纯地图毗邻的概念——如果某国仅仅控制而非拥有边境州,该 trigger 不会返回真,导致条件看似满足却始终不触发。THIS 和目标国的主语关系写反,导致判断逻辑完全颠倒。