上一贴: 《从零开始制作MUD(一):人物与战斗》 (http://tieba.baidu.com/p/2954030145)
LZ正在制作一款无限类MUD游戏(暂定名为《无尽世界》)。游戏希望模仿无限类小说,创造一些背景各异的任务世界。玩家可以扮演一个意外进入无限世界的普通人,在一个又一个的任务世界中冒险。
写这个系列是希望能够记录下整个游戏开发的过程,也和感兴趣的朋友分享一些个人制作MUD的经验和思考。之前的帖子收到不少朋友的鼓励和建议,谢谢各位了~
这周主要做了下游戏的NPC系统和任务系统,下面是一些介绍和示例。
三、NPC
和战斗系统类似,在《无尽世界》之中,和NPC的互动是通过菜单式选项来进行的。玩家不需要记住复杂的英文指令,只需要根据编号选择自己想要说的话,或者想要询问的问题。

上图是一个简单的示例。在玩家输入“对话 警卫”之后,系统便会自动展开对话树。根据玩家不同的选择,NPC会给予不同的反馈。
图片来自:xr_jin的百度相册
选项 “我还有一些问题...”,类似于传统MUD中“ask ××× about ×××”命令,当进入这个选项之后,系统会提供一些固定的选项供玩家选择,如“物品”,“技能”,“任务”。此外,“自由提问”这个选项允许玩家自由地输入一些关键词来获得信息。比如,输入任务物品的名字有一定几率得知物品的具体位置,输入怪物的名字会得到怪物的详细信息。一些特别的隐藏任务也只有通过输入正确的关键词才能够触发。
在《无尽世界》之中,玩家可以向任何一个NPC购买他手头的物品或者学习他掌握的技能,但有两点限制。一,当NPC对你的好感度不够时,会拒绝你的请求。二,购买物品或者学习技能都有一定的价格(价格会随着好感度的增加而减低)。由于任务世界每一次创建时都会随机分配NPC的物品、技能和初始好感度,所以不会存在固定的攻略或者强化路径。每一次进入任务世界时,玩家都会面对全新的挑战。
最后,所有的NPC都是可以被杀死的。杀死NPC可以得到他身上所有的物品和金钱,不过也要承受来自其他NPC的报复。有时候,向NPC学习技能,然后杀了他拿回学费,也会是一个不错的选择~
LZ正在制作一款无限类MUD游戏(暂定名为《无尽世界》)。游戏希望模仿无限类小说,创造一些背景各异的任务世界。玩家可以扮演一个意外进入无限世界的普通人,在一个又一个的任务世界中冒险。
写这个系列是希望能够记录下整个游戏开发的过程,也和感兴趣的朋友分享一些个人制作MUD的经验和思考。之前的帖子收到不少朋友的鼓励和建议,谢谢各位了~
这周主要做了下游戏的NPC系统和任务系统,下面是一些介绍和示例。
三、NPC
和战斗系统类似,在《无尽世界》之中,和NPC的互动是通过菜单式选项来进行的。玩家不需要记住复杂的英文指令,只需要根据编号选择自己想要说的话,或者想要询问的问题。

上图是一个简单的示例。在玩家输入“对话 警卫”之后,系统便会自动展开对话树。根据玩家不同的选择,NPC会给予不同的反馈。

选项 “我还有一些问题...”,类似于传统MUD中“ask ××× about ×××”命令,当进入这个选项之后,系统会提供一些固定的选项供玩家选择,如“物品”,“技能”,“任务”。此外,“自由提问”这个选项允许玩家自由地输入一些关键词来获得信息。比如,输入任务物品的名字有一定几率得知物品的具体位置,输入怪物的名字会得到怪物的详细信息。一些特别的隐藏任务也只有通过输入正确的关键词才能够触发。
在《无尽世界》之中,玩家可以向任何一个NPC购买他手头的物品或者学习他掌握的技能,但有两点限制。一,当NPC对你的好感度不够时,会拒绝你的请求。二,购买物品或者学习技能都有一定的价格(价格会随着好感度的增加而减低)。由于任务世界每一次创建时都会随机分配NPC的物品、技能和初始好感度,所以不会存在固定的攻略或者强化路径。每一次进入任务世界时,玩家都会面对全新的挑战。
最后,所有的NPC都是可以被杀死的。杀死NPC可以得到他身上所有的物品和金钱,不过也要承受来自其他NPC的报复。有时候,向NPC学习技能,然后杀了他拿回学费,也会是一个不错的选择~