下载 App
三个NPC不跟玩家说话 不是没做完,是故意的
08/12892 浏览
大部分游戏的第一天是这样的:你醒过来,一个NPC走过来,开始介绍世界观。然后第二个NPC教你战斗。第三个NPC教你背包。第四个NPC给你第一个任务。
NPC围着玩家转。因为玩家是主角,世界是围着主角建的。
I土的第一天,玩家见了5个NPC。
有3个跟玩家说了话。有2个说了跟没说差不多。还有37个根本没出现。
第一天的五个NPC
花姐。南林入口。她说了3句。"你来了。这个是给你的。"——指向那个发着光的小信箱。"慢慢看,不急。"——然后就没了。她不会告诉你星光云在哪、怎么去、去了能做什么。她只是站在入口,像她过去二十年每天做的那样。
月亮。星光云水镜前。她说了1句。"哦,你是今天到的。"说这句话的时候她没有看着玩家——她在看水镜上多出来的一个名字。说完继续低头看数据。这不是对话。是她看到数据变了一下,抬头确认了一下。玩家刚好在旁边。
老玉。饭铺灶台前。他说的取决于你什么时候到——午餐时段是"坐吧。今天藕好,汤甜。"非餐时段是"不来吃饭吗?还没到点,但可以先喝碗汤。"你注意到他没有问"你要点什么"。他直接给你一碗汤。
然后是两个"说了跟没说差不多"的。
哪吒。饭铺大堂。他喊了一句"新来的!"——然后人已经在去下一桌的路上了。他不是在跟你打招呼。他是在跑堂的途中认出了一个新面孔。喊完就跑了。不等回答。
阿禾。小颗紫禾商铺柜台上。他什么也没说。他是一只猫。他趴在柜台上,半睁着一只眼看你,然后慢慢地眨了一下眼——猫的"我信任你"的信号。然后他把头转过去,继续睡。
这就是第一天的全部人际交互。
"你们是不是没做完"
有朋友看了我们的设计文档,问:"NPC对话量这么少,是不是还在铺量阶段?"
不是。
这个对话量是锁定的。每个NPC的上限不是"还没写"——是"只写这么多"。
为什么?
玩家需要的不是被接待,是被看见
游戏行业有一个默认假设:NPC是服务玩家的。NPC站在那里就是等着被你点。你不点他,他就是一个静止的模型。你点了他,他就有话跟你说。
但我们在做I土的时候发现,这个假设让NPC变成了"回答机器"。他们的存在意义是"被玩家交互"。玩家的存在意义是"去交互"。两边的关系从一开始就是不对等的。
所以我们试了一件事:让NPC有自己的事要做。
月亮站在水镜前,不是因为她在等玩家来对话。是因为她的工作就是看水镜。她的日程表上写着:i:02到i:18,站在水镜前。玩家来了,她可能注意到,可能说一句什么,也可能没说。但不管玩家来不来,她都在那里看数据。
哪吒喊"新来的",不是因为他被设定了"接待新玩家"的行为。是因为他在跑堂,很忙,扫到大堂里多了一个不认识的人,本能喊了一句。喊完他继续跑堂。他对所有新面孔都这样——不是因为你是玩家,是因为他是哪吒。
阿禾眨眼——猫不会因为你是玩家就对你眨眼。猫对任何人都是想眨眼就眨眼,想睡就睡。
语气约束:每一个NPC都有"不准说的话"
我们给每个NPC定了一组语气约束。不是建议——是规则。
花姐:稳。不热情也不冷。在门口等了很久的人,不急着把所有话说完。话少。每句都有分量。
月亮:安静。不社交。说话像在确认一个数据。第一次见面不笑。但不冷。就是——看到了。
老玉:实在。不说漂亮话。话里的信息都是关于食物:藕好不好、汤甜不甜、还吃不吃。不催。不推销。不问你要什么——直接给你。
哪吒:快。话短。还没说完人已经在做下一件事。热情但不是"接待"——是忙得停不下来的那种热情。
然后是全局规则,所有NPC通用:
所有台词不超过16个字
不用"欢迎""恭喜""获得""完成""奖励""任务"
不说"你应该""你可以""你需要"
不说"我告诉你""让我来介绍一下"
每个NPC说话像自言自语,玩家刚好在旁边听到
最后一条最关键。"玩家刚好在旁边听到"——不是"NPC在跟玩家说话"。
不语台词:决定不说的话和决定说的话同样重要
我们还列了一份"不语台词"清单。这些是游戏第一天NPC最常说的话。I土全部不说:
"欢迎来到I土"——太像系统公告。花姐不说,月亮不说,任何人都不说
"这里是XX区域"——不介绍地名。玩家看到门匾、看到云、闻到香气,自己知道
"你可以去XX看看"——不推荐目的地。路在那里,光在那里,玩家自己走
"明天会有XX"——不预告功能。I报明天自然出现,牵引人选择明天自然发生
"你需要先完成XX"——不存在。没有前置条件
"你看起来需要帮助"——不存在。NPC不主动判断玩家状态
列"不语清单"这件事,比写台词花了更多时间。
因为写台词是在"加"。不语清单是在"删"——删掉那些你不说、但玩家习惯了会等的话。如果月亮不说"欢迎",玩家会不会觉得她冷淡?如果花姐不说"你应该去星光云",玩家会不会不知道往哪走?
我们的判断是:玩家比我们想的聪明。他们不需要被告知。他们需要的是:路在那里,光在那里,香气在那里。他们自己会走。
16个字比200行对话树难
传统RPG的NPC对话树:点开→选项→分支→分支→结束。一套下来几十行甚至上百行。
我们有NPC在第一天只说1句话、7个字。
这给文案的压力更大,不是更小。
月亮那句"哦,你是今天到的"——7个字。它要传达:①这个NPC在忙自己的事 ②她注意到了你 ③你的到来被这个世界记录了 ④她不会停下来跟你聊天。四层信息,7个字。
老玉那句"坐吧。今天藕好,汤甜"——9个字。它要传达:①你是被欢迎的但不是被接待的 ②这个厨子对他用的食材有感情("藕好")③他对自己的手艺有信心但不吹("汤甜"——不是"我的汤最好喝")④他不问你要什么——他替你决定了。四层,9个字。
在16个字里让一个角色立起来——比写200行对话树难。
因为200行可以铺。你可以写他的性格、写他的背景、写他和其他角色的关系、写他的笑点、写他的脆弱。你有空间。
16个字里你没有空间。你只能挑一件事。月亮就挑了一件事:她看到了你。老玉就挑了一件事:他给了你一碗汤。就一件事。但这一件事要够准——准到玩家记住这个NPC,不是记住他说了什么,而是记住了"他是什么样的人"。
为什么第一天只让5个NPC出现
不是因为只做了5个。是因为第一天不需要42个。
我们把第一天的NPC人数从"能做多少做多少"砍到了5个。砍的依据不是工作量——是"玩家第一天能记住几个"。
第一天是一个玩家最脆弱的时候。新的世界、新的规则、新的人。如果42个人同时向你涌过来——你一个都记不住。但如果只有5个人,每个人只说一两句话——你会记住他们。
花姐给了你一本册子。月亮看到了你的名字。阿禾对你眨了一下眼。老玉给了你一碗汤。哪吒叫你"新来的"。
你也许记不住所有42个NPC的名字。但你会记得第一天有一个人给了你一碗汤。有一个猫对你眨了眼睛。有一个人在水镜前说了一句"哦,你是今天到的"。
这就是第一天要做的全部。不是让你认识I土。是让你觉得I土认识你。











