命令百科

trigger · is_in_tech_sharing_group

Definition

  • Supported scope:COUNTRY
  • Supported target:none

Description

Checks if country is member specified technology sharing group.
Example: is_in_technology_sharing_group = commonwealth_research

实战 · 配合 · 坑

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

实战用法

常见于科技共享联盟的条件门控场景,例如判断某国是否加入了玩家自定义的研究共享组,从而解锁专属决策、国策或顾问。典型用法是在 availabletrigger 块中限制某项收益只对组内成员生效。

# 示例:某决策仅对科技共享组成员开放
some_decision = {
    available = {
        is_in_tech_sharing_group = commonwealth_research
    }
    cost = 50
    ...
}

配合关系

  • [add_to_tech_sharing_group](/wiki/effect/add_to_tech_sharing_group):将国家加入指定共享组,与本 trigger 配合形成"加入组→验证成员资格"的完整逻辑闭环。
  • [has_completed_focus](/wiki/trigger/has_completed_focus):常在国策完成后才允许加入科技组,两者组合可以双重限制某项奖励的触发条件。
  • [add_tech_bonus](/wiki/effect/add_tech_bonus):确认成员资格后给予科研加成,是共享组成员专属奖励的常见发放手段。
  • [any_allied_country](/wiki/trigger/any_allied_country):遍历盟友时配合本 trigger,可以统计或筛选盟友中有多少国家属于同一共享组。

常见坑

  1. 组名大小写与定义必须完全一致is_in_tech_sharing_group 的值是字符串 key,需与 technology_sharing_group 定义文件中的组名完全匹配,哪怕一个字符不同也会静默失败(返回 false),且游戏不会报错提示。
  2. 误用在非 COUNTRY scope 下:该 trigger 只支持 COUNTRY scope,若写在 STATE 或 CHARACTER 的条件块内会导致逻辑不生效,调试时需确认当前 scope 是否已切换到目标国家。