--- id: "" type: character aliases: [] # 别名/代号,如 ["Kirin", "调酒妹", "奇琳"] status: active # active | suspended | archived dev_status: fiction # fiction | playable | function | close created: "" updated: "" tags: [character] related_characters: [] related_worldbuilding: [] --- # {{name}} > **一句话**:{用一句话说清楚这个角色是谁} > **核心矛盾**:{他/她/它在两种力量之间撕裂——是什么 vs 什么} > **创作意图**:{我们为什么要创作这个角色?想让玩家感受到什么?} --- ## 基础信息 - **名称**: - **代号**: - **年龄**: - **职业/机体类型**: - **视觉描述**: - **参考图**: --- ## 核心机制 > 这个角色的 Gameplay 机制是什么?机制如何和角色的心理/叙事绑定? **机制描述**: **Gameplay 体现**: **机制的叙事意义**: --- ## 声音 > 给写作者和 AI 用的校准区。让这个角色"听起来像自己"。 **说话方式**:{句式、节奏、习惯——几句话描述就够} **代表台词**: - "…" - "…" - "…" --- ## 前史与核心矛盾 {自然语言,写清楚这个角色是怎么变成现在这样的。 AI 和写作者都能从这里理解角色内部的逻辑。} --- ## 关系网 - **[[角色A]]**:{这段关系的本质和张力} - **[[角色B]]**:{同上} --- ## Arc 追踪 > AI 在每次聚合后更新。写作者写某个 beat 时,可以直接引用这里的最新状态。 | Beat | Day | 事件 | 角色内部变化 | 关系变化 | |------|-----|------|------------|---------| | | | | | | --- ## 关联 Beats ```dataview TABLE beat_type AS "类型", day AS "Day", dev_status AS "制作状态" FROM "kb/beats" WHERE contains(terms, this.file.name) SORT day ASC, order_in_day ASC ``` --- ## 变更日志 | 日期 | 变更内容 | 决策理由 | 来源 | |------|---------|---------|------| | | | | | --- ## 冲突记录 | 冲突描述 | 版本A | 版本B | 来源 | 状态 | |---------|-------|-------|------|------| | | | | | 待裁决 | --- ## TODO > [!todo] --- ## 原始来源 | 来源 | 状态 | |------|------| | | 已聚合 |