林远没有催老陈。
他坐在杂货铺的地板上,和老陈并排靠着柜台,听着老头一遍一遍地默念那句话。
“你好,我是杂货铺老板老陈,请问需要什么?”
第一遍,含混不清。嘴唇在动,但声音从喉咙里出来的时候就碎了,像隔着一层水。
第二遍,好了一点。能听出"你好"两个字了。
第三遍,还是只有前两个字。
老陈的嘴唇在发抖。不是因为紧张——NPC不会紧张。是因为嘴的模型数据已经被重置了太多次,肌肉记忆变得模糊了。就像一个人断了腿之后重新学走路,腿还记得,但已经不信任大脑了。
林远没有说话。他只是坐着。
二十分钟过去了。
“你好,我是杂货铺老板老陈,请问——”
老陈卡在了"请问"后面。他的嘴唇张开了,但声音断了。像是嘴记住了前半句,忘了后半句。
他停下来,闭上眼,重新开始。
“你好,我是杂货铺老板老陈,请问需要什么?”
这一次,完整了。
声音不大。沙哑。像一把被搁置了三年的旧乐器,第一次被重新拉响。调不准,音不稳,但每一个字都是清楚的。
林远的面板亮了。
【系统检测到NPC-09987使用了被锁定功能:“语音交互(基础级)”。】
【检测内容:标准问候语。完整度:100%。】
【功能状态:临时激活。】
临时激活。
但还不够。系统要求的是"使用被锁定的功能至少一次",而"临时激活"意味着他用了一次就又锁回去了。他需要的是——
"老陈,"林远说,“再说一遍。”
老陈看了他一眼。
“再来一遍。不要停。”
老陈深吸一口气——NPC不需要呼吸,但他还是吸了——然后开口。
“你好,我是杂货铺老板老陈,请问需要什么?”
“再说。”
“你好,我是杂货铺老板老陈,请问需要什么?”
“不要停,老陈。像你以前一样说。像系统还没有砍你之前一样说。”
老陈的眼睛动了一下。
他不是在看林远。他在看很远的地方——一个林远看不见的、属于三年前的、属于被删除了的世界。
然后他开始说。不只是那句问候词了。
“你好,我是杂货铺老板老陈,请问需要什么?回血药水在第二排架子上,一瓶50铜。铁匠铺往东走第三个路口左转,他今天心情应该不错。哦,你是来交任务的?任务奖励在我这里领取,等一下我找找——找到了,给你经验加成卷轴一张,下次再来啊。”
一整段。
完整的、流畅的、带着语气的、像一个真的杂货铺老板会说的话。
林远的面板疯狂闪烁。
【系统检测到NPC-09987连续使用语音交互功能。持续时间:15秒。交互内容:标准营业话术。完整度:97%。】
【功能状态:临时激活→评估中。】
评估中。
林远死死盯着面板。
十秒。二十秒。杂货铺外面,程序化的阳光照在石板路上,把一切染成惨白色。
三十秒。
【评估完成。】
【NPC-09987职能扩展申请通过。】
【新增职能:语音交互(完整级)、玩家咨询(初级)。】
【运行价值评级更新:D → C+。】
C+。
从D直接跳到C+。一个晚上。
林远长出了一口气。他转头看老陈。
老陈靠在柜台后面,嘴唇微微张着,像是在回味刚才那15秒的感觉。
那15秒里,他是一个完整的杂货铺老板。不是被砍了功能的模型,不是叼着草假装睡觉的老头。是一个会给玩家指路、会找任务奖励、会说"下次再来"的人。
然后他的嘴唇合上了。
功能又被锁了。
但系统已经记录了他"可以"。一旦被记录,就无法再撤销。
老陈知道这一点。所以他什么都没说,重新叼起那草,闭上了眼。
但林远注意到——他的嘴角,这一次真的动了一下。
不是笑。更像是松了一口气。
一个NPC松了一口气。
接下来的子,林远开始了一种他自己都觉得荒诞的工作方式。
白天处理玩家工单,晚上写职能扩展申请。白天当客服,晚上当NPC的代理律师。
他把这个过程磨成了一套标准流程:
第一步,找到目标NPC,观察它是否有"异常反应"——哪怕只是多看玩家一眼、多说半句话、打铁的时候停一下。任何超出预设范围的细微变化,都记录下来。
第二步,把这些变化翻译成系统语言。“铁匠停锤0.3秒"变成"均交互深度增加,玩家平均停留时间延长”。“卫兵回头看月亮"变成"NPC自主行为频率上升,场景沉浸感指标改善”。
第三步,提交申请。被驳回就改理由,改数据角度,改措辞。有时候改到第四次才通过,有时候一次就过。
苏棠在这件事上帮了他大忙。
不是帮他写申请——苏棠不擅长跟系统打交道,她的方式是直接做。她帮林远做的事情是:给每一个被林远写了申请的NPC设计任务。
铁匠有了"无用之物鉴定"任务之后,苏棠给他设计了一个进阶版:“找到一块对你自己有用的废铁,然后告诉我它为什么有用。”
卫兵有了巡逻任务之后,苏棠给他设计了一个变体:“走一条你从来没有走过的路,然后描述你看到了什么。”
药剂师赵姐有了推荐药品的功能之后,苏棠帮她写了一个特殊任务:“猜一个走进店里的玩家今天心情怎么样。猜对了给双倍药水。”
每一个任务都在做同一件事——NPC做出非预设的判断。
铁匠需要判断"什么是有用"。卫兵需要描述"看到了什么"。药剂师需要猜测"心情怎么样"。
这些全部需要NPC拥有自己的判断力。
系统看不到这些。系统只看数据——任务完成率、玩家交互量、好评数量。数据在涨,系统就认可。
但数据背后的东西——NPC正在一点点学会思考——系统不知道。
或者,系统知道,但它暂时管不了。
因为林远在打时间差。
每一次职能扩展申请的审核周期是48小时。从提交到通过,有48小时的窗口。在这48小时内,NPC获得了新功能,做出了新行为,产生了新数据。系统扫描到新数据,觉得"还行",就通过了。
但如果系统一次扫描所有NPC——不是一个个审核,而是全局扫描——它会发现一个规律:每一个被扩展了职能的NPC,都在做同一件事。
都在偏离。
第十九天。
林远已经为新手村壹号的23个NPC提交了职能扩展申请。其中18个通过,3个待审核,2个被驳回。
18个NPC获得了新功能。18个NPC开始发任务、和玩家对话、做出非预设行为。
18个NPC正在苏棠的任务体系里慢慢生长。
但林远也注意到一件事。
玩家变了。
前三天,玩家觉得NPC变有趣了,很兴奋,在聊天频道里刷屏,给好评,发截图。到了第十天,兴奋变成了习惯。到了第十五天,习惯变成了理所当然。到了第十九天——
开始有人质疑了。
“你们有没有觉得,最近的NPC有点太’人性化’了?我昨天去杂货铺买东西,老板居然跟我说了三句话。三句。以前的NPC最多说一句’欢迎光临’。”
“我也有感觉。铁匠现在会给我发任务,但任务内容越来越怪了。昨天让我’带一块没用的东西’来。我带了一个石头去,他说’这石头挺好的’。什么意思?”
“我怀疑是系统在更新NPC的AI模型。估计是加了什么大语言模型进去。”
“那以后NPC会不会有自己的思想?有点细思极恐啊。”
“细思极恐?你们不觉得这游戏越来越真实了吗?真实到有点吓人。”
“我倒觉得挺好的。至少铁匠会笑了。以前的NPC跟纸片人似的。”
“笑归笑,但如果NPC真的有思想了,那我们打怪NPC是不是算——”
这条消息没有发完。发送者自己删了。
但林远看到了。
“打怪NPC是不是算——”
算什么?
算人?
林远靠在服务站门口,看着聊天频道里的争论,第一次感到了一种很深的不安。
他在做的事情——帮NPC获得新功能、让NPC变得更像人——正在改变玩家对NPC的认知。但这种改变是双向的。
玩家觉得NPC像人了,就会开始思考一个他们从来不需要思考的问题:
NPC是人吗?
如果NPC是人,那玩家在游戏里做的一切——怪、推NPC、抢资源——是不是就不只是"玩游戏"了?
如果答案是"是",那玩家对游戏的热爱就会变成一种负担。
如果答案是"不是",那林远和苏棠做的一切就都白费了。
这个问题不在系统里。不在工单里。不在任何NPC的职能模块里。
它在玩家的脑子里。
而林远管不了玩家的脑子。
他只能管工单。
但工单解决不了这个问题。
他需要另一个人来帮他。
一个能跟玩家说话、能影响玩家认知、能在一群犹豫不决的人面前站出来说"NPC不是代码"的人。
他想到了王大锤。
但王大锤只是一个3级玩家。他的影响力只限于新手村壹号的聊天频道。在整个《万墟纪元》的玩家生态里,他什么都不是。
林远需要更大的人。
他需要——
面板弹出了新消息。
不是工单。不是系统公告。是一封私信。
发送方是一个林远从未见过的ID。
【发送方:叶非白(全服排名第三·ID:白衣渡江·职业:法师)】
【内容:“你好,NPC-00001。我一直在关注你。我们该谈谈了。”】
林远盯着那行字,手指冰凉。
叶非白。
苏棠没有直接说过这个名字。但在林远翻看系统数据的时候,他看到过——全服排名前三的法师,职业是"探索型玩家"。
00000在消失之前说过一句话:“叶非白不是玩家。”
不。00000没说过这个。00000说的是别的。
林远想不起来了。但他的直觉告诉他——叶非白不是来找他聊天的。
叶非白是来找他试探的。
就像系统派白色长袍来试探苏棠一样。
但这一次,试探他的不是系统。
是一个玩家。
一个全服排名第三的玩家。
一个从第一天起就在关注他的玩家。
林远的手悬在面板上,犹豫了三秒钟。
然后他回复了三个字:
“请说。”