摘要:
游戏中角色拥有的属性值很多,运营多年的游戏,往往会有很多个成长线,每个属性都有可能被N个成长线模块增减数值。举例当角色戴上武器时候hp+100点,卸下武器时HP-100点,这样加减逻辑只有一处还比较好控制,如果某天有个特殊功能当被某技能攻击时,角色武器会被击落,这样就会出现减数值的操作不止一处。如果逻辑处理不当,比如击落的时候没有恰当的减数值,再次穿戴武器就导致属性值加了两边,也就是玩家经常说的刷属性。这种bug对游戏平衡性影响很大,反响很恶劣,bug又很难被测试发现。本文将介绍一种管理属性的思路,最大限度的避免此类bug,如果出现bug,也能够很好的排查。 阅读全文
最新评论
- 1. Re:linux epoll 开发指南-【ffrpc源码解析】
好难啊 加油吧
- --anzijie
- 2. Re:linux epoll 开发指南-【ffrpc源码解析】
好文,讲的透彻。赞!!!
- --2100459712
- 3. Re:FFLIB之FFLUA——C++嵌入Lua&扩展Lua利器
我的邮箱wendell_yi@sina.com,谢谢奥😜
- --wendell666
- 4. Re:FFLIB之FFLUA——C++嵌入Lua&扩展Lua利器
你好哈,你的这篇文章中代码失效了,能发给我一份吗谢谢啦😜 文章标题:C++任务队列与多线程
- --wendell666
- 5. Re:FFLIB之FFLUA——C++嵌入Lua&扩展Lua利器
- @sky20080101 AddNewNode 的参数是不是有CNode类型,CNode的实现最好也发下...
- --知然