trigger · region
Definition
- Supported scope:
STATE - Supported target:
none
Description
check state's strategic area id
regionSTATEnonecheck state's strategic area id
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
region 常用于判断某个州是否属于特定战略地区,从而在事件、决策或 focus 中限定效果只对特定大区生效,例如仅在东欧战略区触发占领政策变化或建筑建造。典型场景是配合占领系统,对某一大陆板块的多个州批量施加同一逻辑。
# 在决策的 available 块中,限制只对属于战略地区 38(如波兰地区)的州开放
available = {
FROM = {
region = 38
}
}
[is_controlled_by](/wiki/trigger/is_controlled_by):通常先确认州属于目标战略区,再进一步判断该州是否被特定国家控制,两者结合缩小作用范围。[has_state_category](/wiki/trigger/has_state_category):在同一战略区内区分城市级别(如核心省份 vs 乡村),避免对所有州一视同仁地触发效果。[set_occupation_law](/wiki/effect/set_occupation_law):确认州处于某战略区后,批量为该区州设置占领法,是大区占领管理脚本的标准搭配。[any_neighbor_state](/wiki/trigger/any_neighbor_state):遍历相邻州时用 region 过滤,确保邻州也在同一战略区范围内再执行后续逻辑。region 与 area:region 对应游戏地图编辑器中更大范围的"战略地区"(strategic region),area 对应更小的"地区"(state area)。两者 ID 体系完全独立,填错 ID 会导致条件永远为假却不报错,难以排查。region 只在 STATE scope 下有效,若在国家或角色 scope 中调用而不先通过 any_state/every_state 等切换 scope,脚本会静默失效,新手常误以为是 ID 填写错误。