实战用法
network_strength 常用于情报系统相关的 mod 场景,例如判断玩家在目标国的渗透程度是否达到阈值,从而解锁特定决策或事件分支。也可以用于 AI 策略逻辑中,限制某国只有在对特定州建立足够情报网络后才能触发间谍行动或协作相关内容。
# 当本国在德国的情报网络强度超过 60% 时,允许激活某决策
available = {
network_strength = {
target = GER
value > 60
}
}
# 仅检查特定州(如首都州)的网络强度
trigger = {
network_strength = {
target = GER
state = 4
value > 40
}
}
配合关系
[has_collaboration](/wiki/trigger/has_collaboration):协作度与网络强度通常同步增长,常一起检查以判断对目标国的渗透是否全面达标。
[has_active_mission](/wiki/trigger/has_active_mission):情报任务(mission)激活中才可能积累网络强度,常用于前置条件确认任务正在执行。
[add_collaboration](/wiki/effect/add_collaboration):当网络强度达到阈值后触发该 effect,将情报优势转化为实际的协作度收益。
[decryption_progress](/wiki/trigger/decryption_progress):与解密进度配合使用,综合衡量对目标国的情报控制程度,避免单一指标判断失准。
常见坑
- 省略
target 字段时范围不明确:不写 target 时,trigger 会检查本国在指定 state 内的网络强度,但新手容易误以为会检查所有国家或当前 scope 目标国,实际上省略 target 仅对 state 维度生效,不等于"任意国家"——若两个字段都省略,脚本可能直接报错或产生未定义行为。
- 将 scope 用错国家:
network_strength 的 scope 是拥有情报网络的一方(即派遣方),target 才是被渗透的目标国。新手常将 scope 切换到目标国后再写 target = ROOT,导致逻辑完全反转,检查的是目标国对自己的网络强度而非预期方向。