欢迎光临散文网 会员登陆 & 注册

开发日志

2023-06-14 18:31 作者:在哪都叫Ember  | 我要投稿

最近在做赛季爬塔,其中里面有赛季成就的奖励投放机制。

几天前,我是直接当任务数据设计的机制,

在DB数据保存上采取的是  成就ID-[目标进度值,成就状态]这样的key-value设计

但是今天,主程点出了我设计上的错误之处

成就与任务的区别在于:
    中途如果接取一份新任务,进度是从头开始的

    中途如果接取一份新成就目标,进度是可继承的

举个通俗的例子:

    成就类似于"今天成就1的目标是你拥有1个金钥匙,明天成就2的目标是你拥有3个金钥匙",

如果是任务型设计的话,你一共需要四把金钥匙。但如果是可继承的成就风格设计,只需要3把金钥匙。

开发日志的评论 (共 条)

分享到微博请遵守国家法律