|
功能:
1.可以做多层背包
2.背包继承物品属性
3.只需要每层背包创建一个物品栏技能 其他物编都不动 触发就两条直接复制无难度
4.需要用到自定义代码 可以参考图里附带的注册和切换两个触发(1%的瑕疵在此)
5.解决了物品刷新CD的问题
真正傻瓜完美版 求测bug 不服来辩
用到了lua语法 需要使用ydwe1.25.1-ydwe1.27.6之间版本 其他版本还没试
以下说明原理:
1.多重背包保留属性
添加多个物品栏技能 里层物品会保留属性 用维特之脚这个无用物品把里层的物品栏填满 不影响外层的拾取物品
2.防止物品技能串联
读取物品的主动使用物编值 当物品主动使用true的时候记录物品的第一个技能
背包添加里层物品的时候删除该技能
所以这个功能只适合物品主动技能就一个且正确的放在首位的物品
乱改的物品不适用
3.切物品栏不刷新物品CD
这个还分为两个刷新物品CD
1.消耗品的刷新CD
带使用次数的物品 物品丢弃后就没有CD记录了 只有物品栏技能中记录了物品CD组 这样当删除物品栏技能以后 再添加消耗品就会没CD
解决方法:变量记录物品剩余次数 设置次数为0 单位丢弃物品 设置次数为刚才记录的次数
2.删除物品栏以后CD组数据丢失 因此主动使用物品后再捡起相同的主动物品 后捡起的没有CD 可以直接使用 同时会干扰物品CD组数据使其跟一开始使用的物品CD数据不同
解决方法:单位捡起主动使用物品时创建物品栏层数*6的相同物品并隐藏起来 当使用物品时,将每个相同物品都添加给单位再移除 即可让这些物品都带上使用CD(当然如果消耗品不叠加 还是需要先设置次数0再丢)
当单位捡起物品时 删除并用带CD的物品添加给单位 丢弃带CD物品时隐藏并创建个新的物品在地上
由于出售物品的动作无法打断 比如单位身上带满18个该主动物品 都卖掉 再捡新物品的时候会导致没有CD物品来给他替换而产生新物品没CD的问题 所以需要在CD期间禁止同类物品出售或丢弃
以上包括物品主动使用/主动技能/技能CD等 都采用lua读取 不需要额外触发来记录
地图下载:http://pan.baidu.com/s/1jgaGe或者
万能多重背包系统.w3x
(40.9 KB, 下载次数: 254)
|
|