天工维度魔兽争霸开发者社区-全国最大的TJ集中营-原提百万联盟

标题: 【纯Jass】多物品背包v1.2优化版本 [打印本页]

作者: vampireHunt    时间: 2022-10-10 23:59
标题: 【纯Jass】多物品背包v1.2优化版本
属于多重背包的变版,背包物品的属性可以叠加。把以前的代码扒出来重新做了一个优化。

效果介绍:
1.基本效果多重背包
2.背包物品属性可以叠加存在
3.支持任意多的单位
4.如果你结合lua物编做处理,你甚至可以直接创建100个背包,这样你一个英雄直接带上600件装备开启收集者模式。


(, 下载次数: 51) (, 下载次数: 44) (, 下载次数: 55)


因为不让放太大的GIF,为了看数值又得比较高清,所以。用图片凑活看看吧。


兼容性避雷:
1.可以与多数物品属性模拟的系统兼容,但是对于部分地图可能存在唯一添加属性被动的地图会存在bug,具体看作者的制作方式。我所使用的技能唯一判断法是不存在此类兼容bug的
2.对于合成物品,只有当前背包的6个物品可以合成,如果想要兼容需要对地图合成系统进行适配处理。


使用方式介绍:
1.物编准备:需要准备n+1个背包技能,n为你想要的背包数量,1为空背包
2.系统初始化:在地图初始化时运行,Yue_Cheat_DCBB_Init 函数,目前演示图设定有三个背包,想要添加更多背包可以在这个函数下面直接增加即可,简单方便。
3.为单位注册:Yue_Cheat_DCBB_InitUnit(单位, 原物品背包ID),对于原物品背包ID的提供只是为了方便中途移植又想偷懒的作者,原则上我非常建议你在物编层面就把英雄的背包技能改成创建好的空背包技能,这样能够保证你的英雄如果存在变身技能时不会导致系统出现bug!
4.切换背包:Yue_Cheat_DCBB_Ex(单位)


花样创新建议:
1.通过物品实现被动技能赋予:如果舍弃原本的背包切换功能,那么你就可以通过该系统删除无用装备并创建有效装备给单位从而让单位具有某些光环或者唯一的被动效果,这样可以避免出现魔法书+科技添加导致的单位自杀
2.结合UI实现多重背包plus版本:如果你想要更花哨,并且可以任意切换到前台效果的话那么你可以将该系统结合UI。不仅实现后台物品的可视化,而且可以让后台物品的被动属性不至于失效。









欢迎光临 天工维度魔兽争霸开发者社区-全国最大的TJ集中营-原提百万联盟 (http://bbs.mvprpg.com/) Powered by Discuz! X3.4