trigger · is_on_continent
Definition
- Supported scope:
STATE - Supported target:
none
Description
is state located on continent
is_on_continentSTATEnoneis state located on continent
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
is_on_continent 常用于限定某些决策、事件或建筑建造条件只对特定大洲的州生效,例如"仅非洲州可触发殖民开发决策"或"只有欧洲州才能获得某种特殊修饰器"。在遍历全局州时,它也用于过滤掉不相关大洲的州,避免条件误触发。
# 示例:某决策仅在亚洲的州上可用
available = {
is_on_continent = asia
}
[is_owned_by](/wiki/trigger/is_owned_by):配合使用可精确筛选"属于某国且位于特定大洲"的州,常见于殖民地或势力范围类 mod。[any_neighbor_state](/wiki/trigger/any_neighbor_state):遍历邻接州时配合 is_on_continent 可排除跨大洲的邻接州(如直布罗陀一类的边界情况)。[region](/wiki/trigger/region):两者同时使用可实现大洲级别与次级地区双重限定,用于更精细的地理条件筛选。[add_state_modifier](/wiki/effect/add_state_modifier):在 effect 块中确认大洲后施加对应的地区性修饰器,实现差异化的大洲增益逻辑。europe、asia、africa、north_america、south_america、australia),写成 Europe 或 Europa 会静默失败,条件永远不会返回真,且游戏通常不会报错提示。is_on_continent = europe 而不先切换到州 scope(如通过 any_owned_state 等),将导致 scope 不匹配,结果不可预期。