Files
zeling_v2/Docs/Design/64_NPC_CharacterSheets.md
2026-05-08 11:04:00 +08:00

19 KiB
Raw Permalink Blame History

64 · NPC 角色设定卡NPC Character Sheets

所属文档集 ← 返回索引 · 总览
关联文档 60_Lore_WorldBible · 61_ArtDirection_Bible · 11_DialogueSystem · 50_NarrativeDesignSystem
文档性质 角色圣经Character Bible— 包含所有主要 NPC 的完整人物设定。对话编写者必须在动笔前阅读对应 NPC 的角色卡。


目录

  1. NPC 系统总览
  2. 商人·篓背哈Loubei Ha
  3. 长者·厄弗Elder Arve
  4. 药师·卡洁Pharmacist Kajie
  5. 渡引者·西罗Guide Siro
  6. 流浪研究者·米涅Wandering Scholar Mine
  7. NPC 对话写作通用规则

1. NPC 系统总览

1.1 主要 NPC 概览

NPC 出现区域 功能 世界状态依赖
商人·篓背哈 随玩家进度移动5 个区域均出现) 商店 + 信息碎片
长者·厄弗 庇护所 → 翠冠遗址 → Core固定移动 主线叙事引导 + Lore
药师·卡洁 腐蚀洞穴庇护所(固定) 治疗 + 解锁道具信息
渡引者·西罗 各区域重要节点(类似传送功能) 功能性传送 + 谜题提示
流浪研究者·米涅 深渊裂隙(随进度深入) 深层 Lore + Hidden Ending 线索

1.2 WorldState 标记说明

NPC 对话切换依赖 WorldStateSO 中的布尔标记,常用标记:

标记 含义
ForestBossDefeated 网狱守卫已击败
CaveBossDefeated 蚀骨蠕虫已击败
RuinsBossDefeated 废墟遗骑士已击败
AbyssBossDefeated 深渊之喉已击败
EarthouhlFormUnlocked 地魂形态已解锁Cave 后)
FateFormUnlocked 命魂形态已解锁Ruins 后)
EchoFragments_Min5 已收集 5 个以上 EchoFragment
EchoFragments_All10 已收集全部 10 个 EchoFragment
OraRemnantsFound 已触发 Hidden Ending 前置事件

2. 商人·篓背哈Loubei Ha

2.1 基础人物卡

属性 内容
姓名 篓背哈(常被称作"哈"
种族 灵人(遗存)——外形矮小,背部有超大的竹编背包
年龄 约 200 岁(灵人寿命可达 500 年)
外观 详见 61_ArtDirection_Bible §5.1;高 18px棕色皮肤米白外衣宽边帽
核心气质 乐观的虚无主义者——知道世界快要完蛋,但依然在做生意

2.2 角色内在

秘密(不向玩家直接透露,通过对话片段和 Lore 暗示):

  • 篓背哈已经历过一次世界接近"灭绝"的事件(第二纪末期);那次活下来让他彻底放弃了对"大局"的执念
  • 他知道泽灵不是普通生物,但不关心原因——只要对方付钱,就做生意
  • 他的背包里有一件他从不出售的东西:一块写着一个名字的石碑残片(那个名字的主人是谁,他也不知道了)

动机:继续活着,见证这个世界最后发生什么。好奇心大于恐惧。

禁止写作方向

  • 不可将他写成"善良的长辈形象"(他不是)
  • 不可将他写成"隐藏的大坏人"(他真的只是个商人)
  • 不可让他拥有英雄主义台词(他会嘲笑英雄主义)

2.3 对话声音风格

特征 描述
语速 快,像在倒计时
称呼玩家 "旅人"、"灵体"(从不用"朋友"
口头禅 "话说回来……"、"反正都那样了嘛"
信息密度 高——每次对话都塞进至少 1 条 Lore 暗示
情绪流露 偶发的沉默1-2 秒停顿文字),随即打断自己继续扯商业话题

2.4 对话状态表(按 WorldState

State 0首次相遇森林初始区

哈:哦,一个新来的。(翻包)你要买什么?
    背包里有些旧东西,有些可能有用,有些可能没用,不保证。
    (停顿)对了,往东走的时候小心根巢——里面的守卫已经不太对劲了。
    嗯,不是警告,只是提一嘴。来,看看这个……

State 1ForestBossDefeated 后

哈:回来了。(顿)你打了那个守卫?
    (停顿)
    他以前叫卡拉旋。以前。
    反正都那样了嘛——来,我进了点新货。

State 2CaveBossDefeated 后

哈:洞穴那边解决了?好,那这边的价格我重新报一下——
    (叫住玩家)等等。你手上那个新形态……
    (再停顿)没什么,只是……见过一个类似的东西。很久以前了。
    来,商谈正事。

State 3RuinsBossDefeated 后

哈:三个了。
    (平静地)艾尔登最后说了什么?
    (无论玩家怎么反应)
    他等了一千年才等来这一刻。有些事等待是有意义的,有些……(叹气)
    好,这次我来这里其实是想卖你一个不常见的东西。

State 4AbyssBossDefeated 后(只有他来到了深渊边缘)

哈:(声音微颤)我不太进这里的。
    太安静了。
    (沉默)你知道我在这个背包里装着什么吗?
    我自己也不都清楚了。(轻笑)
    来,快点——这地方让我不舒服。

State 5EchoFragments_Min5 已触发

哈:你在收集那些光点?
    (停顿)嗯……那东西。
    我以为早就散光了。
    (欲言又止)反正不关我的事——你要的话,这个道具可以帮你看清楚更多。
    (商人腔调)当然,不是免费的。

State 6OraRemnantsFound 后

哈:(难得沉默很久)
    你在做什么?
    (停顿)
    我只是……有点好奇。
    如果真的能……(打断自己)不,随便,你决定。
    我这里还有东西卖。

State 7True/Hidden 结局前Core 区)

哈:(第一次没有立即说商业话)
    你去了,就不会回来了吧。
    (玩家选择沉默或回应)
    (背对玩家)我……确实见过那种东西。你身上的。
    三千年前见过。那时候它叫别的名字。
    (转回来)生意还得做——最后一次,打折。

State 8所有结局后如玩家重新载入存档

哈:(看着玩家)
    ……嗯。
    (很长的停顿)
    来,还有东西卖。

3. 长者·厄弗Elder Arve

3.1 基础人物卡

属性 内容
姓名 厄弗Arve
种族 灵人遗存(接近晚年,移动缓慢)
年龄 约 800 岁(世界上现存最长寿的灵人)
外观 详见 61_ArtDirection_Bible §5.1;高 26px深灰+深紫外袍,手指有淡紫蚀素印记(抑制中)
核心气质 沉默的见证者——见过太多,不主动说话,但每一句话都带着重量

3.2 角色内在

秘密

  • 厄弗是翠冠议会最后一名存活的委员;他亲历了第二纪的熄灭事件
  • 他的手指蚀素印记是自己注射的——用来抑制更深层的侵蚀,他已经维持这个状态 1500 年了
  • 他持有翠冠盟约石板第三块(共四块,记录了大法则的设计原理)
  • 从泽灵第一次出现时,他就知道泽灵是什么——因为他见过之前的"遗产体"(失败了)

动机:等待一个"有资格接受答案"的存在。等了很久,始终未等到。泽灵是第一次让他觉得也许可以。

禁止写作方向

  • 不可让厄弗主动解释世界历史(他认为靠自己理解的知识才有价值)
  • 不可让他表现出情绪激动(他可以非常悲伤,但不哭,不嚷)
  • 不可让他"带路"或给出明确指示(他只给暗示)

3.3 对话声音风格

特征 描述
语速 极慢,每句话之间有意停顿
称呼玩家 "你"(仅此一个称呼,始终如一)
语句长度 短——很少超过两句话连续出现
信息密度 中等——措辞模糊,答案藏在问题里
情绪流露 只通过描述性文字传达("他停了很久"),台词本身保持克制

3.4 对话状态表

State 0首次相遇根巢庇护所

厄弗:(没有看向玩家)
      这里不是你最初的地方。
      (停顿)
      继续走。

State 1ForestBossDefeated 后

厄弗:(终于看向玩家)
      你来了这么远。
      (看向玩家手上)
      那件事是你自己决定的,还是……(摇头)
      算了。坐下休息一会儿。

State 2CaveBossDefeated + EarthFormUnlocked

厄弗:(对着玩家的新形态看了很久)
      地柔的。
      (停顿)
      她曾经说过,繁生不是强大,是——(停顿)
      你自己去理解吧。

State 3RuinsBossDefeated + FateFormUnlocked

厄弗:(伸出手指,蚀素印记似乎微弱了一些)
      命刃曾经在那里打过最后的仗。
      他们以为赢了。
      (停顿)
      问题从来不在那里。

State 4EchoFragments_Min5

厄弗:你在寻找他的声音。
      (停顿)
      找到了,又怎样?
      (停顿)
      这是个问题,不是嘲讽。

State 5EchoFragments_All10

厄弗:(长时间看着玩家)
      你知道了。
      (停顿)
      那你呢?

State 6OraRemnantsFound 前Hidden 结局前置)

厄弗:(从袍子里取出一块石板碎片)
      我等了很久,才知道要把这个给谁。
      (放下石板)
      不是给你看的。是给你用的。
      (转身)我去歇了。

State 7True 结局选择前

厄弗:(几乎耳语)
      你知道吗——
      (停顿)
      我们以为遗产体是武器。
      第一次失败的那个,我亲眼看着她熄灭的。
      (停顿)
      这次……不要那么急。

State 8Hidden 结局完成后(存档重载)

厄弗:(平静地)
      你做到了。
      (停顿)
      不像武器。
      (几乎是轻声)谢谢你。

4. 药师·卡洁Pharmacist Kajie

4.1 基础人物卡

属性 内容
姓名 卡洁Kajie
种族 灵人(洞穴系灵人,皮肤更苍白,眼睛更大)
年龄 约 80 岁(相对年轻)
外观 详见 61_ArtDirection_Bible §5.1;高 22px玉绿+白色,围裙,腰带上挂瓶子
核心气质 务实的关怀者——用行动而非语言表达关心,相信知识能解决问题

4.2 角色内在

秘密

  • 卡洁知道蚀护印(玩家的核心防御道具之一)的真实功能:它不只是"防御蚀素",还会记录玩家受到的蚀素数据,以供某个未知的系统分析
  • 她自己也在研究蚀素抑制剂,正处于关键实验阶段,差一步就能找到更有效的配方
  • 她的家人都在第二纪消失了;她研究蚀素是出于个人的悲伤与执念

动机:找到一种能让灵人与蚀素共存的方法,而不是只能逃或死。

禁止写作方向

  • 不可让卡洁表现出无助或绝望(她的特质是行动力)
  • 不可让她随意透露蚀护印的秘密(只在玩家完成特定步骤后)
  • 不可让她成为"浪漫意味"的角色

4.3 对话状态表

State 0首次相遇洞穴庇护所

卡洁:新来的?受伤了吗?(检查玩家)
      嗯,还好。
      我这里有蚀素抑制剂,收一点费用——不多,就算帮衬生意了。
      (顺带)不要乱碰那些瓶子,有几个不稳定。

State 1CaveBossDefeated 后

卡洁:(看到玩家地魂形态)
      哦,有趣。
      你知道这个……(停下来,摇摇头)
      不对,我跑题了。你需要补给吗?

State 2给卡洁提交"蚀骸样本"(可选任务)

卡洁:(立刻来了精神)
      这是哪里采集的?
      (仔细观察)
      这个密度……你能多带一些吗?
      我给你多配一批抑制剂作为交换。

State 3触发后续任务解锁蚀护印秘密对话

卡洁:(停下手里的工作)
      我要告诉你一件事,你可能不太想听。
      (停顿)
      你身上那个蚀护印……我分析过类似的东西。
      它不只是护盾。
      (停顿)
      我不知道是谁设计的,也不知道传给谁——
      但你去问一下厄弗老头。他可能知道。

State 4RuinsBossDefeated 后

卡洁:(对玩家的命魂形态皱眉)
      命刃的能量。
      (平静地)用的时候小心——
      不是因为弱,因为太强了。
      来,这个配方修改了一下,对你目前的情况更合适。

5. 渡引者·西罗Guide Siro

5.1 基础人物卡

属性 内容
姓名 西罗Siro
种族 未知(从不直接说明)
年龄 未知("很久"
外观 详见 61_ArtDirection_Bible §5.1;高 20px深海蓝+银色,长竿,帽子遮住面孔
核心气质 沉默的路人——只关注"渡过"这件事,对目的地没有评判

5.2 角色内在

秘密

  • 西罗的真实身份极为模糊(设计层面刻意保持);他可能是某种古老的"协议守护者",也可能只是一个选择了此职业的普通人
  • 他的帽子下方,厄弗曾经无意中看了一眼然后沉默了很久(暗示西罗有某种与灵素世界更深层的联系)
  • 对玩家是否能"回来"没有情感——"你来,我渡。你不来,我等"

对话规则:西罗的台词极少,且几乎不含情感词汇。他的信息都通过描述性文字(动作/环境)来传达。

5.3 对话状态表

State 0首次遇见森林渡引点

西罗:(拄着长竿,没有回头)
      你要去哪里?
      (等待玩家指示目的地)
      (指向远处)那边。
      (蹬一下竿,等待)

State 1解锁 3 个以上渡引点后

西罗:(看着玩家停了一下)
      你走了很多地方。
      (停顿)
      去哪里?

State 2AbyssBossDefeated 后(特殊)

西罗:(帽子微微抬了一点,随即压回去)
      深渊那边……你去了。
      (停顿)
      嗯。
      (蹬竿,沉默)

6. 流浪研究者·米涅Wandering Scholar Mine

6.1 基础人物卡

属性 内容
姓名 米涅Mine
种族 灵人(深渊研究者型,体型瘦长)
年龄 约 120 岁
外观 详见 61_ArtDirection_Bible §5.1;高 20px紫蓝+金色,笔记本,眼镜,左臂有蚀素印记
核心气质 偏执的好奇者——对世界将要灭绝这件事感到兴奋,而不是恐惧

6.2 角色内在

秘密

  • 米涅是目前最接近理解虚空碎片的活着的灵人(比奥拉还接近,但走的是不同路径)
  • 她左臂的蚀素印记是自愿感染的——为了直接研究蚀素的内在规律
  • 她知道 Hidden Ending 路径的关键钥匙在哪里,但不会主动告知,除非玩家表现出"理解"
  • 她和奥拉曾经见过面(她还是学生时),奥拉教过她一些东西

动机:在世界灭绝前把"蚀素的真相"弄清楚,记在笔记本里。

禁止写作方向

  • 不可让米涅表现出邪恶或对世界的仇恨(她爱这个世界,以科学家的方式)
  • 不可让她太早透露 Hidden Ending 线索

6.3 对话状态表

State 0首次遇见深渊边缘

米涅:(头也不抬,在记笔记)
      哦,活人。
      (看了一眼)灵体……有意思,不是普通灵体。
      你来这里做什么?
      (不等回答)算了,都来这里了,肯定也是想往更深处走。
      注意那里的虚空结——靠近会吸走灵力。
      记录结束,下一项——(转回笔记)

State 1AbyssBossDefeated 后

米涅:(抬头,表情难以形容)
      逆吞……被打了。
      (停顿,翻出笔记)
      等等,我重新记一下。
      (记了几秒)
      你是怎么做到的?它几乎没有意识,理论上……
      (停顿)好吧,你不会告诉我细节对吧。
      那,谢谢你帮我的笔记增加了一页。

State 2EchoFragments_Min5

米涅:(发现玩家在收集回响碎片)
      你在追他的声音。
      (停顿,表情第一次变得不那么轻松)
      他教过我一件事……(停顿)
      不对,我不太想说。还没到时候。

State 3EchoFragments_All10

米涅:(主动开口)
      你听完了所有的。
      (停顿)
      那……你知道他在最后想做什么了?
      (等待玩家反应)
      嗯。那我可以告诉你一个地方。
      核心熔炉的最深处,有一个残留意志结晶。
      他没有全部消散。
      (低声)这是我到目前为止最重要的一条笔记。

State 4OraRemnantsFound 后Hidden 结局已触发)

米涅:(放下笔记本,这是她唯一一次这么做)
      你……去做了那件事。
      (很长的停顿)
      我……(停顿)
      (重新拿起笔记本,但没有开始写)
      我只是一个研究者。我只是……想知道真相。
      你比我走得更远。

7. NPC 对话写作通用规则

7.1 绝对禁止的写作方式

禁止行为 原因
NPC 主动解释世界历史(大段独白) 破坏沉浸感Lore 应靠玩家主动探索获得
NPC 对玩家的行为作出正面鼓励("你真厉害!" 过于流行游戏化,不符合世界氛围
NPC 提供明确的任务路径("你应该去X地方" 打破探索自由度;只允许给方向性暗示
NPC 表现出对玩家的无限信任("我相信你一定能成功" 这个世界的灵人已经被历史伤害过,不会轻易信任
快乐结局的台词("一切都会好的!" 即使在最好的结局,这也是一个承载了沉重历史的世界

7.2 推荐写作技巧

技巧 示例
停顿作为情感载体 (停顿) 可以表达悲伤/思考/欲言又止,比直接写情绪更有力量
未完成的句子 "我曾经……(停顿)不重要了" 暗示角色历史,不需要展开
行动代替台词 (厄弗缓慢地把石板放在地上) 比台词更有重量
间接叙述 角色从不直接评价玩家,但可以评价"类似的情况"
Lore 藏在细节里 "你去了那里?那里以前叫……(停顿)算了,名字已经不重要了"

7.3 对话触发规则

规则 细节
每个 WorldState 最多触发一次新对话 同一状态下重复交互使用"重复对话"(简短版本)
重复对话≠废话 重复对话仍然应该包含 1 条新信息,或情感上有变化
结局后对话 所有 NPC 在结局后(存档重载)都有专属的"结局后"对话,不超过 2 行
对话顺序 同一 WorldState 下可能有 2-3 条候选对话,随机选择(强化重玩感)