命令百科

effect · add_history_entry

Definition

  • Supported scope:(none)
  • Supported target:none

Description

add_history_entry = {
key = custom_localized_key
subject = "Custom String (not localized)"
allow = yes/no (allow medal award)
}

实战 · 配合 · 坑

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

实战用法

add_history_entry 常用于记录重大外交事件、战争罪行裁决或特殊历史节点,让玩家在事件日志或人物档案中看到可追溯的行为记录。例如在一个审判类事件中,当玩家选择定罪某位将领时,可以将该决定写入历史条目:

option = {
    name = war_tribunal.1.a
    add_history_entry = {
        key = war_tribunal_convicted
        subject = "General Schmidt convicted of war crimes"
        allow = yes
    }
}

配合关系

由于当前 scope 下白名单中暂无其他已记录的配套 effect 或 trigger 命令,无法列出经过验证的交叉引用。建议在使用本 effect 时,结合事件(event)或决策(decision)框架中的常规控制流来触发它,避免引用未经证实的命令。

常见坑

  1. subject 字段填写本地化键而非字符串subject 接受的是未经本地化的原始字符串,如果误填本地化键名,游戏会将键名本身直接显示在日志里,而不会自动翻译,导致显示异常。
  2. allow 字段用途误解:新手容易忽略 allow 字段与勋章授予(medal award)相关的含义,将其当作普通的条件开关随意填写,实际上该字段控制的是特定勋章奖励逻辑是否触发,不能替代 trigger 条件判断。