作者dontpkme (别PK我)
看板mud
标题乐在当NPC,以生成式AI产生NPC的多面性文本
时间Sat Feb 14 23:13:08 2026
《原始物语》是一个不务正业的MUD游戏
游戏本体内容迟迟未实作完成,admin一直跑去东玩西玩其他实验
生成式AI当道
最近一直在思考当今文字型的AI生来就很适合文字型的游戏,MUD
所以以现在的AI应用可以怎麽运用在古老的MUD架构
用在对话吗?
现在已经有一些游戏使用生成式AI和玩家对话互动了,效果也已经很不错
但AI对话套用在MUD的目的是什麽?
如果AI表现不好,让NPC讲出很出戏的话,或是讲出不存在於游戏内的情报
对玩家来说反而只是困扰
如果要AI表现好,需要花多少钱多少时间去堆这个效果?
玩家又是否能从中获得新的乐趣?还是它只是另一个MUD版本的ChatGPT?
现有的游戏任务系统又需要做多少改动去重新适用这个交谈机制?
AI日新月异,後续维护成本可控吗?
花了大把工夫把游戏对话全部AI化,结果AI服务改版全坏了怎麽办?
一连串对自己的灵魂拷问後
我个人得出的结果是
RPG玩家的重点仍然是在打怪升级、角色成长这些基本需求,并从中获得成就感
其他噱头都是锦上添花,或者搞砸了成画蛇添足 (包含前文的ASCII动画也是)
所以我把目标设定在改动最小,搞砸风险最低
即便日後维护中断也没关系
但又能满足我对生成式AI应用的想像
就是让AI不直接与玩家互动,但AI会决定NPC一天该做甚麽事情
并且这些事情是会随着游戏内的事件改变而有所改变
例如:
商店NPC早上准备开店;晚上准备收店、结帐;会推销自己卖的商品
冬天时NPC设法取暖;夏天时NPC设法避暑
带宠物的NPC,会和自己的宠物互动;
身上有装备的NPC,会整理、保养自己的武器防具
游戏内特殊活动期间,NPC会谈论目前哪个村庄发生了什麽事情
听起来很玄
但其实就是让AI由当前NPC的prompt针对各种情境一次性生成所有文本
再於游戏内依据现在的条件(白天晚上 春夏秋冬 天气 节庆)播放相应的文本
从程式实作来说,充其量只是显示一段emote文字
但对探索游戏的玩家体感来说,这个NPC更立体了
这些AI生成的文本叙述对原本游戏的玩法毫无影响
他是补完这个NPC应该要有的样子
而不是一个只会呆站在那等着被玩家kill的mob
以上是《原始物语》实作後的心得分享
欢迎有兴趣的朋友来游戏内看看
https://psmud.ddns.net/client
--
最後是一段效果示例
猎人训练场地 --
这是一块宽广的空地,当你正纳闷这块地的用
途时,突然一只飞箭从你旁边射过,惊吓之余
,你才明白原来这里是猎人训练射箭技术的地
方,所以你要小心点,不要被乱箭射死喔
夜已深沉,满天都可看见美丽的星斗。 <--当下时间"夏季 深夜"
(天空一片晴朗无云) <--当下天气"晴朗"
这里唯一的出口是 north。
晨星 黑秃鹫(Black vulture)
神箭手 罗宾(Robin)
二位猎人学生(Hunter student)
罗宾藉着月光细心修复几枝受损的箭矢,重新黏合箭羽。 NPC根据时间执行相应的动作
一阵焚风过境~~原始物语上空出现了热带高气压的笼罩~~~~ 天气转变"炎热"
天亮了,又是新的一天,东方的天空迎来曙光。 时间转变
罗宾提醒学生在炎热天气下,如何有效节省体力,避免中暑。 NPC根据新的时间和
罗宾说道﹕体力有限,善加利用 天气执行相应动作
突然间,大家还来不及反应,天空就下起了急促的大雨 天气转变"大雨"
你被突如其来的大雨淋得一身湿。
太阳缓缓爬上高高的天空中。 时间转变
罗宾在雨中巡视学生们的训练,鼓励他们克服天气的挑战。 NPC根据新的时间和
罗宾说道﹕风雨无阻,方显猎人本色 天气执行相应动作
并且与环境中的其他NPC互动
太阳逐渐西移,缓缓落下。 时间转变
罗宾仰望阴沉的天空,判断雨势是否会持续,思考应对策略。 NPC根据新的时间
执行相应动作
大雨终於停了。 天气转变"晴朗"
罗宾在学生们讨论起爱情灵药时,只是轻轻摇头,发出不易察觉的笑声。
罗宾说道﹕凡俗之事,不必挂心 NPC根据当前的节庆活动出现新行为
(现在是情人节活动)
傍晚了,天色渐渐暗了下去。 时间转变
罗宾仰望夜空,指尖轻触野猪牙项链,沉思明日狩猎的可能路线。
NPC根据时间和身上的装备
执行相应的动作
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.248.86.157 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/mud/M.1771081991.A.E1E.html
1F:推 roujuu : 看来有点像是《Ultima》创世纪的系列,还好玩的时候 02/17 11:04
2F:→ roujuu : 不用照三餐喂你所操控的所有角色群,否则会累死人了 02/17 11:06
3F:→ roujuu : ,例如像是巫术八代就是同时操控八个人。巫六巫七则 02/17 11:07
4F:→ roujuu : 是同时操控六个人。^_^ 02/17 11:07
5F:→ roujuu : 不过我忘了是创世纪的哪一代了,因为我从来都没玩过 02/17 11:08
6F:推 roujuu : 单机版的各代和网路创世纪,只是看游戏杂志,例如像 02/17 11:12
7F:→ roujuu : 是《旧游戏时代》、《电脑玩家》之类的,所以知道 02/17 11:13
8F:→ roujuu : 《Ultima》创世纪各代大概是怎麽样的游戏。^_^ 02/17 11:14
9F:→ roujuu : 对了,还有地下创世纪等等之类的。^_^ 02/17 11:16
10F:→ roujuu : 至於 AD&D 的则是只玩过那个每次游玩时,整个地下城 02/17 11:18
11F:→ roujuu : 里面的地图每次新游玩时都会随机变成完全不同的迷宫 02/17 11:19
12F:→ roujuu : 而且怪物 NPC 的位置好像也是每次位置都不同,再加 02/17 11:20
13F:→ roujuu : 上可以设定为迷宫中能够找到食物的机率和玩家操控的 02/17 11:21
14F:→ roujuu : 玩家(好像只有一位)的饥饿速度也可以在一开始时自 02/17 11:23
15F:→ roujuu : 由设定。根据谷歌的回答,游戏名称是: 02/17 11:24
16F:→ roujuu : 《百战迷宫》(Dungeon Hack)。 02/17 11:24
17F:推 Searle : 很特别 推 02/18 09:23