实战用法
network_national_coverage 常用于间谍/情报题材 mod 中,判断玩家或 AI 是否已对某国建立足够的情报网络覆盖,从而解锁特定决策、事件或任务。例如,当对德国的网络覆盖超过 50% 时才允许触发渗透相关决策:
available = {
network_national_coverage = {
target = GER
value > 0.5
}
}
配合关系
[has_active_mission](/wiki/trigger/has_active_mission):情报任务激活状态常与网络覆盖率联合判断,只有在派遣了活跃任务且覆盖达标时才触发后续奖励。
[compare_intel_with](/wiki/trigger/compare_intel_with):两者常同时作为情报类决策的 available 条件,前者检查网络广度,后者检查情报质量,形成双重门槛。
[add_intel](/wiki/effect/add_intel):在覆盖率满足条件后,作为 effect 奖励给予情报值,逻辑上形成"网络到位 → 情报收益"的完整流程。
[add_operation_token](/wiki/effect/add_operation_token):当覆盖率满足阈值时发放行动令牌,驱动后续秘密行动,是情报线剧情的标准搭配。
常见坑
target 写成国家标签字符串而非正确引用:target 字段接受的是国家 TAG(如 GER),而不是 scope 变量或字符串加引号的形式,初学者有时会错误写成 target = "GER" 导致解析失败或条件永不成立。
- 将
value 的比较符写成等号:覆盖率是浮点数,使用 value = 0.5 几乎永远为假;应使用 value > 0.5 或 value >= 0.5 这样的比较运算符才能正确判断阈值范围。