实战用法
decryption_progress 常用于情报系统相关的 mod 中,例如当某国破译进度超过阈值时解锁特殊决议或事件。例如当玩家对德国的解密率达到一定程度后才允许触发间谍行动事件:
# 在 decision 的 available 块中
available = {
decryption_progress = {
target = GER
value > 0.5
}
}
配合关系
[add_decryption](/wiki/effect/add_decryption):增加对目标国的解密值,与本 trigger 配合构成"积累-检测"闭环,常用于决议/焦点的 complete_effect 中推进破译进度。
[compare_intel_with](/wiki/trigger/compare_intel_with):同属情报体系的条件判断,常与 decryption_progress 并列使用,进一步细化"解密率够高 + 情报优势足够"才触发某事件的复合条件。
[add_intel](/wiki/effect/add_intel):在破译进度满足条件后作为奖励发放情报,逻辑上形成"先解密、后获情报"的自然流程。
[create_intelligence_agency](/wiki/effect/create_intelligence_agency):情报机构创建后才有意义推进解密,通常作为前置 effect,之后再用本 trigger 检测破译成果。
常见坑
- 忘记指定
target:decryption_progress 必须针对某个具体国家标签,直接写 value > 0.5 而不带 target = TAG 会导致脚本报错或静默失效,新手容易漏掉这一必填字段。
- 混淆 scope:本 trigger 只能在 COUNTRY scope 下使用,若放在 STATE 或 CHARACTER scope 的
limit 块内会无效甚至报错,需确保外层 scope 是国家。