lua

游戏中任务的设计

一、实现方式的选择

目前mmorpg中,游戏的任务系统一般采用脚本实现,主要是脚本灵活方便,适合复杂的任务逻辑实现。但基于公司的产品我们还是无法使用脚本,运营商不只一个,我们不能要求运营商去写脚本,而公司又没有专门的脚本程序。故任务系统最终决定使用表实现。当然表格实现在效率方面也有一定的优势。

二、实现方式

任务表主要由三张表实现:任务表、接受条件表、完成条件表。

其中任务表是总表,两个条件表是支表,主要是对任务条件的要求描述。条件中列出了所有的任务接受或者完成需要的条件,如接受任务需要的等级、职业甚至时间等,这些都在接受任务表中,以单独的列出现。完成表中有一下完成需要的数目等级等限制。这样如果客户需要自己添加任务,只需要在以上三个表中添加各一条记录就行。对于条件未出现在条件表中,需要添加新列,然后由程序添加相应功能。

三、详细设计

待添加

posted on 2009-05-10 13:24 chib 阅读(2547) 评论(6)  编辑 收藏 引用

评论

# re: 游戏中任务的设计 2009-05-10 15:11 abettor

运营商?游戏运营商吗?这是什么类型的游戏?  回复  更多评论   

# re: 游戏中任务的设计 2009-05-10 16:34 chib

@abettor
体育游戏,采用联合运营的方式  回复  更多评论   

# re: 游戏中任务的设计 2009-05-10 19:54 双色球

好,不错,呵呵  回复  更多评论   

# re: 游戏中任务的设计 2009-05-11 14:09 neverdown

可参考mangos里面的表结构。  回复  更多评论   

# re: 游戏中任务的设计 2009-05-11 21:53 chib

@neverdown
多谢  回复  更多评论   

# re: 游戏中任务的设计 2010-02-20 17:43 遗骸

像你说的两张表也不行
在可接受任务表里添加一个完成状态字段,就不需要完成表了呗  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


<2013年10月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

导航

统计

常用链接

留言簿(1)

随笔档案

牛人录

时政史料

投资管理

源码库

搜索

最新评论

阅读排行榜

评论排行榜