命令百科

effect · add_decryption

Definition

  • Supported scope:COUNTRY
  • Supported target:none

Description

add decryption against a target country. Example:
add_decryption = { 
 target = GER 
 # pick one amount = 1000 # a flat amount to be added
 ratio = 0.3 # a ratio of crypto defense of target to be added

实战 · 配合 · 坑

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

实战用法

add_decryption 常用于谍报系统相关的 mod 场景,例如国家焦点、决策或事件完成后为己方提供对特定敌国的密码破译进度,帮助快速打开情报优势。典型场景是当玩家建立情报机构并完成特定升级后,通过事件奖励一次性推进对目标国的破译进度。

country_event = {
    id = spy_ops.5
    title = spy_ops.5.t
    option = {
        name = spy_ops.5.a
        # 对德国加一定比例的破译进度
        add_decryption = {
            target = GER
            ratio = 0.25
        }
    }
}

配合关系

  • [decryption_progress](/wiki/trigger/decryption_progress) — 在使用 add_decryption 之前或之后,用此触发器检测当前对目标国的破译进度百分比,从而决定是否继续给予额外加成或触发后续事件。
  • [add_intel](/wiki/effect/add_intel) — 情报类 mod 中二者常配对使用,add_decryption 提升密码破译进度,add_intel 则直接增加对目标国的情报量,共同构成完整的情报收益奖励。
  • [create_intelligence_agency](/wiki/effect/create_intelligence_agency) — 通常在确保己方已建立情报机构的前提下再施加破译加成,避免效果在无情报机构时白费,因此常见于先创建机构再执行破译的脚本流程中。
  • [compare_intel_with](/wiki/trigger/compare_intel_with) — 用于在赋予破译进度后判断情报差距是否达到某个阈值,以驱动后续的奖惩分支逻辑。

常见坑

  1. amountratio 同时填写:二者只能选其一,若同时写入脚本,游戏只会读取其中一个(行为不可预期),新手常因此得到与预期不符的破译量,务必二选一并注释掉另一个。
  2. target 填写了不存在或已亡国的国家target 必须是当前游戏中存在的国家 TAG,若目标国已被消灭或尚未在游戏中生成,效果会静默失败且不报错,导致调试时难以发现问题,建议配合 [exists](/wiki/trigger/exists) 先做存在性检查。