宠物强化
前几天给客户写了个宠物强化的LUA,就是那种+1,+2...的那种提高属性的,交付完毕后总觉得代码还有优化提升的空间,于是乎写了把原本未定义的部分整成了自定义,并优化了代码。
代码优化:
1、客户要求三种类宠才可以分解碎片修改成可无限添加分类。
2、随机分解碎片范围对应每种种类。
3、失败后下降等级或不变的几率自定义
4、增加自定义宠物每级提升的属性对应的消耗碎片数量和成功率
5、针对我自己的端增加了宠物升级后宠物名字颜色改变(每3级一个颜色)
功能说明:可自定义每种分类的宠物ID进行分解宠物碎片,自定义每种分类的宠物可随机分解多少碎片,宠物升级需要碎片来升级,每次+1可提升宠物的属性,最高到+9,强化后的宠物名字可变更颜色。可自定义不可强化的宠物,可自定义每级提升属性,所需要的碎片以及成功率。同时也加入了携带指定道具提高强化成功率的功能。
其他说明:该功能为独立的服务端LUA完成。除宠物名字变色功能外,目前市面上的服务端均可支持。