先放图

达到某些任务可以完成成就送称号(头衔),还可以有一些绝版头衔
这两天又在玩暗黑3,就拿暗黑3成就图做引子,先放暗黑3成就图。
1.jpg
2.jpg

简介

1、成就可以分类,像登录成就、签到成就,发帖成就,付费成就等。
2、每样成就预留图片,图片大小看情况而定,可做图标。
3、成就必须要有奖励,奖励有:称号(即头衔)、金币、经验值、成长值、礼物道具等。
4、记录成就获取的时间(可以按时间查找排序)
5、还要有一些稀少的称号,比如:第一个达到50级的用户获得练级王,第二个达到50级的就没有这个称号了。
6、要有成就获取难度,像SSS、SS、S、A、B、C、D。
7、系类成就:加如有3个成就,我要先获取A成就,才能接下来的B成就,AB两个成就都有了才能获取C成就。
6、在用户资料里面专门添加成就页面。
7、用户同一时间只能显示1-2个称号(即头衔)。

例子

下面一些称号举例:
萌萌的新手,,,,,,,连续签到5天,, ,, ,,,,,无限名额
稍微熟练一点的新手,,,连续签到20天,,,,,,,,,无限名额
绝对老司机,,,,,,,连续签到100天,, ,,,,,,无限名额
2019年度会员,,,,,,在2019年获取会员12个月,, ,限500名
发帖新手,,,,,,,,发帖100次,,,,,,,, ,,无限名额
绝对收藏家,,,,,,,付费阅读1000次,,,,,,,,无限名额
我是第一,,,,,,,,第一个达到50级的,,,,,,,限1名

数据库

自己大概弄了个数据库表,给大家参考下。
一个转行8年的老程序员乱入一把。
3.jpg

说明

这套系统与原系统的耦合度很低,唯一有关联的就是用户表,数据库直接添加5张表(视实际情况增删)。
数据库操作不用讲,直接新建增删查改,sql代码做好优化。
业务逻辑会比较复杂一些,获取数据库中的某些数据时,要对应条件提取相应字符(比如任务名称表中的前置)。
网页方面需要增加对应页面,其它页面一般在用户简介,或用户详情页需要加一些效果。
为什么有些表里面的例会重复出现,每次需要的时候读取一下不或者缓存在服务器里面不就可以了?我觉得这样做是方便数据读取,提高数据库的效率,不用每次读取一个表的时候,还需要读取另一个表的例来获取一些字段,而所付出的只是数据库容量会大一些。但是总体来讲,我觉得数据库容量括大一些的成本(时间、技术、金钱成本)是最低的。

版权声明


本文示范图片(前两张)来源于《暗黑破坏神3:夺魂之链》,相关版权归其所有。其它文字和图片属原创作品,商业转载请联系作者获得授权,非商业转载请注明出处:https://www.45cg.com/index.php/2019/62.html
作者同步发布于LightSNS官网,地址:https://q.jinsom.cn/12190.html
图片来源:
两张图片来源:暗黑破坏神3:夺魂之链

最后修改:2019 年 10 月 02 日 11 : 56 PM
如果觉得我的文章对你有用,请随意赞赏