# NPC (Non-Player Characters) ## NPC 系统概览 (v0.9.0 新增) **叙事之网**版本引入了完整的 NPC 对话引擎,包含 **6 个命名 NPC**、**83 个对话节点**、**200+ 分支**,以及 **好感度系统**。 ### NPC 系统特性 - **对话引擎**:支持多分支对话树、条件对话、重复对话 - **好感度系统**:0-10 好感度,影响对话选项和奖励 - **跨 NPC 网络**:NPC 之间相互影响和传递消息 - **条件效果系统**:基于好感度解锁特殊功能和奖励 ### 核心机制 ``` 对话树 → 好感度变化 → 解锁新对话 → 特殊奖励 → 影响其他 NPC ``` ## NPC 图鉴 ### 1. Elias - 神秘商人 ``` ___________ / \ | ◉ ◉ | | △ | | ﹏﹏﹏﹏﹏ | \_________/ / | | | | | \ / | | | | | \ ``` | 属性 | 详情 | |------|------| | 身份 | 神秘商人,在各个楼层间穿梭 | | 首次出现 | 第 1 层,深渊表层 | | 对话节点 | 15 个 | | 好感度机制 | 交易次数 +1,大额消费 +2,拒绝交易 -1 | #### 好感度奖励 | 好感度 | 解锁奖励 | |--------|---------| | 0-2 | 基础商品(普通卡牌、基础遗物、药水) | | 3-5 | 进阶商品(罕见卡牌、罕见遗物、优质药水) | | 6-8 | 高级商品(稀有卡牌、稀有遗物、传奇药水) | | 9-10 | 终极商品(任意一张卡牌免费、遗物 5 折) | #### 特殊对话 - **初次见面**:「啊,又一位探索者。深渊中流通的不是金币,而是故事。」 - **好感度 5**:「你是个好顾客。让我告诉你一个秘密——深渊在看着你。」 - **好感度 10**:「你已证明了自己的价值。我的宝库为你敞开。」 --- ### 2. Brunhilde - 铁匠 ``` ___________ / ⚒ ⚒ \ | ◉ ◉ | | ▭▭▭ | | ﹀﹀﹀﹀﹀ | \_________/ / | | | | | \ / | | | | | \ ``` | 属性 | 详情 | |------|------| | 身份 | 深渊铁匠,掌握古老锻造技艺 | | 首次出现 | 第 1 层,深渊表层 | | 对话节点 | 14 个 | | 好感度机制 | 锻造次数 +1,特殊材料提供 +2,拒绝帮助 -1 | #### 好感度奖励 | 好感度 | 解锁奖励 | |--------|---------| | 0-2 | 基础锻造(升级普通卡牌) | | 3-5 | 进阶锻造(升级罕见卡牌,修复装备) | | 6-8 | 高级锻造(升级稀有卡牌,打造遗物) | | 9-10 | 终极锻造(免费升级任意卡牌,传奇装备) | #### 特殊对话 - **初次见面**:「我的铁锤敲打的不只是金属,还有命运。」 - **好感度 5**:「给我猩红的血晶,我将锻造出传奇。」 - **好感度 10**:「你的武器已经成为深渊中最锋利的存在。」 --- ### 3. Lyra - 诗人 ``` ___________ / ♪♫♪♫ \ | ◉ ◉ | | ⌣⌣⌣ | | ~~~~~ | \_________/ / | | | | | \ / | | | | | \ ``` | 属性 | 详情 | |------|------| | 身份 | 深渊诗人,用歌声记录传奇 | | 首次出现 | 第 2 层,腐化回廊 | | 对话节点 | 13 个 | | 好感度机制 | 聆听诗篇 +1,分享故事 +2,打断演唱 -2 | #### 好感度奖励 | 好感度 | 解锁奖励 | |--------|---------| | 0-2 | 基础增益(短暂力量/敏捷 +1) | | 3-5 | 进阶增益(魔音护体:格挡 +5) | | 6-8 | 高级增益(史诗灵光:所有属性 +2) | | 9-10 | 终极增益(天籁祝福:战斗开始抽满手牌) | #### Lyra → Sera 跨 NPC 消息 Lyra 的诗篇中隐藏着对未来的预言。当 Lyra 好感度达到 5 以上,她的诗篇会透露 Sera 的时光线索: > 「在灰烬飘零之地,时间的旅者将于第三天出现,带着古神的回响。」 这将在 Sera 的事件中自动解锁额外选项。 #### 特殊对话 - **初次见面**:「深渊中的每一声回响,都是未被讲述的故事。」 - **好感度 5**:「让我为你谱写一首诗——关于时间、关于回响、关于那个来自灰烬之地的旅者。」 - **好感度 10**:「你的传奇已经成为深渊最动人的诗篇。」 --- ### 4. Orin - 学者 ``` ___________ / 📚 📚 \ | ◉ ◉ | | ◇◇◇ | | ﹌﹌﹌﹌﹌ | \_________/ / | | | | | \ / | | | | | \ ``` | 属性 | 详情 | |------|------| | 身份 | 深渊学者,研究深渊的秘密 | | 首次出现 | 第 2 层,腐化回廊 | | 对话节点 | 15 个 | | 好感度机制 | 分享知识 +1,提供研究材料 +2,拒绝回答 -1 | #### 好感度奖励 | 好感度 | 解锁奖励 | |--------|---------| | 0-2 | 基础知识(揭示敌人弱点、房间内容) | | 3-5 | 进阶知识(揭示隐藏路径、特殊事件位置) | | 6-8 | 高级知识(揭示精英机制、Boss 阶段详情) | | 9-10 | 终极知识(揭示一切,包括隐藏结局线索) | #### Orin → Elias 跨 NPC 消息 Orin 的研究成果会影响 Elias 的进货质量: > 「我发现了血晶与熔岩的共鸣规律。把这些情报带给 Elias,他的商品会变得更好。」 当 Orin 好感度达到 5 以上,Elias 的商品栏会额外增加一件稀有物品。 #### 特殊对话 - **初次见面**:「知识是深渊中唯一的光。你愿意分享你的发现吗?」 - **好感度 5**:「我发现了血晶的秘密。告诉 Elias,他会感谢你的。」 - **好感度 10**:「我已经看穿了深渊的本质。你准备好知道真相了吗?」 --- ### 5. Sera - 时之旅者 ``` ___________ / ⏳ ⏳ \ | ◉ ◉ | | ∞∞∞ | | ﹋﹋﹋﹋﹋ | \_________/ / | | | | | \ / | | | | | \ ``` | 属性 | 详情 | |------|------| | 身份 | 时之旅者,来自未来的深渊探索者 | | 首次出现 | 第 3 层,疯狂殿堂 | | 对话节点 | 14 个 | | 好感度机制 | 接受预知 +1,改变命运 +2,拒绝预知 -2 | #### 好感度奖励 | 好感度 | 解锁奖励 | |--------|---------| | 0-2 | 短期预知(下一房间内容、敌人类型) | | 3-5 | 中期预知(下 3 个房间内容、精英位置) | | 6-8 | 长期预知(整层地图、事件结果预览) | | 9-10 | 终极预知(结局预告、隐藏路径、完美结局线索) | #### Sera → 全 NPC 跨消息 Sera 的时光信息会传递给所有 NPC: > 「我看到了一条时间线——一条所有人都汇聚在一起的线。」 当 Sera 好感度达到 7 以上,所有其他 NPC 的出现概率增加 20%,好感度获取 +1。 #### 特殊对话 - **初次见面**:「你看到的是现在,我看到的是无数个可能的未来。」 - **好感度 5**:「有一条时间线,你们都在一起。六个人,一个结局。」 - **好感度 10**:「那个完美结局——我已经看到了。你需要所有人的帮助。」 --- ### 6. Abyss Voice - 深渊低语 ``` ___________ / ☠ ☠ \ | ● ● | | ~~ | | ~~~~~ | \_________/ / | | | | | \ / | | | | | \ ``` | 属性 | 详情 | |------|------| | 身份 | 深渊的化身,不可名状的存在 | | 首次出现 | 第 3 层,疯狂殿堂 | | 对话节点 | 12 个 | | 好感度机制 | 接受腐化 +1,拥抱深渊 +2,抗拒深渊 -3 | #### 好感度奖励 | 好感度 | 解锁奖励 | |--------|---------| | 0-2 | 浅层腐化(力量 +1,理智消耗 +10%) | | 3-5 | 中层腐化(力量 +3,理智消耗 +25%) | | 6-8 | 深层腐化(力量 +5,理智消耗 +50%,解锁深渊卡牌) | | 9-10 | 终极腐化(力量 +10,理智消耗 +100%,解锁深渊结局) | #### Brunhilde → Abyss Voice 跨消息 铁匠的锻造敲打着深渊的本质: > 「每一次铁锤落下,我都在触碰深渊的心跳。它在呼唤你。」 当 Brunhilde 好感度达到 7,Abyss Voice 会直接揭示深渊起源的秘密。 #### 特殊对话 - **初次见面**:「我无处不在。我是深渊,深渊是我。」 - **好感度 5**:「你在抗拒我。但你的内心知道——你属于我。」 - **好感度 10**:「成为我的一部分。这是你唯一的命运。」 --- ## 对话系统 ### 对话树结构 ``` 入口节点 → 分支选择 → 子节点 → 分支选择 → 叶节点(结论) ``` ### 条件对话 | 条件类型 | 示例 | 效果 | |---------|------|------| | 好感度条件 | 好感度 ≥ 5 | 解锁特殊对话选项 | | Story Flag 条件 | 拥有「the_gathering」标记 | 触发汇聚剧情 | | 楼层条件 | 在第 5 层 | 解锁终极对话 | | 英雄条件 | 使用深渊行者 | 特殊英雄对话 | | 物品条件 | 拥有特定遗物 | 额外奖励选项 | ### 对话影响 - **好感度变化**:每次对话影响 NPC 好感度 - **Story Flag 设置**:关键对话设置 Story Flag - **条件解锁**:满足条件解锁新对话 - **跨 NPC 影响**:某些对话触发跨 NPC 事件 ## 好感度系统 ### 好感度等级 | 等级 | 范围 | 称号 | 效果 | |------|------|------|------| | 陌生 | 0-2 | Stranger | 基础对话 | | 友好 | 3-5 | Friendly | 进阶奖励 | | 信任 | 6-8 | Trusted | 高级奖励 | | 挚友 | 9-10 | Companion | 终极奖励 | ### 好感度获取指南 ```diff + 交易(Elias) + 锻造(Brunhilde) + 聆听诗篇(Lyra) + 分享知识(Orin) + 接受预知(Sera) + 接受腐化(Abyss Voice) - 拒绝交易(Elias) - 拒绝帮助(Brunhilde) - 打断演唱(Lyra)-2 - 拒绝回答(Orin) - 拒绝预知(Sera)-2 - 抗拒深渊(Abyss Voice)-3 ``` ### 好感度速刷策略 | NPC | 速刷方法 | 最快达到 10 所需遭遇次数 | |-----|---------|------------------------| | Elias | 每次交易选择最贵商品 | 4-5 次 | | Brunhilde | 提供特殊材料 | 4-5 次 | | Lyra | 分享故事(+2 选项) | 4-5 次 | | Orin | 提供研究材料(+2 选项) | 4-5 次 | | Sera | 改变命运(+2 选项) | 4-5 次 | | Abyss Voice | 拥抱深渊(+2 选项) | 4-5 次 | ## 六人汇聚结局 (The Gathering Six) ### 触发条件 全部 **6 个 Story Flag**: 1. `elias_final_deal` — Elias 好感度 ≥ 9 2. `brunhilde_ultimate_forge` — Brunhilde 好感度 ≥ 9 3. `lyra_final_poem` — Lyra 好感度 ≥ 9 4. `orin_ultimate_knowledge` — Orin 好感度 ≥ 9 5. `sera_final_vision` — Sera 好感度 ≥ 9 6. `abyss_final_whisper` — Abyss Voice 好感度 ≥ 9 ### 汇聚事件 在第 5 层击败古神回响后,触发 `the_gathering_six` 特殊事件: > 「六道身影从深渊中浮现。商人、铁匠、诗人、学者、旅者、深渊本身——他们都在这里,因你而汇聚。」 ### 结局效果 - **完美结局**:解锁六人汇聚结局动画 - **特殊成就**:获得「叙事之网」成就 - **永久增益**:解锁新游戏+专属增益 ## NPC 英雄匹配表 | 英雄 | 推荐 NPC | 契合原因 | |------|---------|---------| | 调查员 | Orin | 共享知识追求 | | 神秘学者 | Abyss Voice | 与深渊的深层联系 | | 士兵 | Brunhilde | 装备锻造实用 | | 盗贼 | Elias | 交易与利益 | | 召唤师 | Lyra | 诗篇增强召唤 | | 狂信徒 | Abyss Voice | 拥抱腐化 | | 工程师 | Brunhilde | 装置锻造 | | 深渊行者 | Abyss Voice | 深渊本源 |