汇编网首页登录博客注册
kookey2011的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  

[2013-11-28 16:07] 简单说一下任务系统(3)

时间有点久了,继续
---------------------
假如返回一个任务(或功能)列表,前端需要再点击选择一个选项,服务器然后返回一个可接的任务的详细信息:任务标题、内容、交接NPC、任务要求、任务奖励等。前端要在一个界面内展示这些内容。
最重要的是要显示一个按钮:接受任务。
当玩家点击接受任务时,服务器要返回几个更新数据:
GC_ADD_DOING_QUEST
GC_REMOVE_CANDO_QUEST
处理完这两个信令后,说明任务已经接受了。然后该去做任务了。

假如前端分别有两个列表来保存已接任务和可接任务。上面的两个信令的处理,就是针对列表的一个add、rem...
阅读全文 | 评论次数(0) | 浏览次数(224) | 所属类型(默认类型)

[2013-11-16 15:12] 简单说一下任务系统(2)

写个解析,CG_xxx_xxx 这个属于命令规范了。C表示Client(前端),G表示GameServer(后端服务器的一种,呵呵,你懂的)。那么CG_打头的命令就表示从前端发往后端的意思。反之一样。
-----------我是分割线--------------------------
接着说,当NPC头上可以显示有叹号的时候。玩家所要做的就是点击任务NPC。这个时候,前端发送一个命令:CG_CLICK_NPC,附带的参数就是该NPC的ID。这个功能虽小,但是需要注意的是与NPC的触发机制,只能发一次点击命令。别一直发啊发的,死循环了。

其实这个点击命令,按划分的话,应该属于NPC系...
阅读全文 | 评论次数(1) | 浏览次数(281) | 所属类型(默认类型)

[2013-11-16 14:01] 简单说一下任务系统(1)

在线打字编辑,如有描述不清楚的地方多多见谅!
--------------我是分割线----------------
在一个mmorpg游戏中,任务系统是最基础的系统之一。它承担了游戏初期的玩家成长和剧情发展的功能。说白了,一开始基本上就是玩各种任务。
但是任务系统是怎么实现的呢?举个最简单的例子,任务NPC头上的黄色叹号或问号分别表示该NPC身上有可接或可交的任务。这个功能怎么实现呢?
首先,你在屏幕上看到的任务NPC头上的标记,是显示给你看的,不是给张三、李四看的。它表示的是你当前的任务状态。但是mmo游戏是多人在线玩的。所以在同一个任务NPC身上挂载的任务数据是统一的。这样多个玩...
阅读全文 | 评论次数(0) | 浏览次数(209) | 所属类型(默认类型)