实战用法
常见于科技共享联盟的条件门控场景,例如判断某国是否加入了玩家自定义的研究共享组,从而解锁专属决策、国策或顾问。典型用法是在 available 或 trigger 块中限制某项收益只对组内成员生效。
# 示例:某决策仅对科技共享组成员开放
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,可以统计或筛选盟友中有多少国家属于同一共享组。
常见坑
- 组名大小写与定义必须完全一致:
is_in_tech_sharing_group 的值是字符串 key,需与 technology_sharing_group 定义文件中的组名完全匹配,哪怕一个字符不同也会静默失败(返回 false),且游戏不会报错提示。
- 误用在非 COUNTRY scope 下:该 trigger 只支持 COUNTRY scope,若写在 STATE 或 CHARACTER 的条件块内会导致逻辑不生效,调试时需确认当前 scope 是否已切换到目标国家。