两个建议,完成比例显示,以及成就综合评价。
┌──────────────────┐
│成就系统v1.05 │
├──────────────────┤
│1.地图篇 (29780/31389) 94.87% │
│2.怪物篇 (3196/3346) 95.51% │
│3.防具篇 (737/760) 96.97% │
│4.武器篇 (300/313) 95.85% │
│5.任务篇 (54/71) 76.05% │
├──────────────────┤
│综合评价 92 (AA+) │
└──────────────────┘
(但上面这样感觉显示上资讯过多)
大概类似这样的显示概念,完成比例显示是让玩家更清楚自己
每一项成就的达成进度,比例字串可以写个函数,把比方像是
29780、31389 丢进去,就传回 "94.87%" 的结果。
综合评价则是个有趣的东西,因为
1. 你可以隐藏评价分数是怎么算的
=> 用复杂的公式就能让玩家很难轻易推敲出来
例如上面看似五个参数种类实际上你在计算时可导入
第六、第七个“隐藏参数”
例如同样是过区域,带的人跟被带的人,它们通常会在
某些数值上有差异,那就可以把这样的数值当成隐藏参
数来考虑进去。
2. 你可以隐藏所谓的 AA+ 是怎么得来的
=> 但可保留让玩家透过评价分数去推敲得来
用 switch(评价分数) return 相对应字串即可
这项建议是为了 成就之王(skill-king8) 这个技能来的,玩家
的成就综合评价必需达到 几分(这我不太喜欢) 或者什么评价
(比方 AA+,这种我喜欢),对外当然说要取得什么评价,实际
上在写 if(评价分数>xx分) 时用的仍是分数就是了。
采综合评价的好处
1. 若成就之王没要求极高的评价分数,玩家就不一定要五种
成就都取得高标,比方就是有玩家不喜欢解任务,我希望
这种玩家在取得另外四个的极高成就下也能拿到成就之王