找回密码
 点一下
查看: 34895|回复: 7

【申精】万能多重背包系统99.1%傻瓜完美版

[复制链接]
发表于 2014-12-13 19:03:07 | 显示全部楼层 |阅读模式
功能:
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, 下载次数: 248)
发表于 2014-12-20 09:58:06 | 显示全部楼层
密码没了 更新一下
修复变身以后第一格背包丢失的bug 其中变身的两个单位都要把魔兽自带的物品栏技能删除
http://pan.baidu.com/s/1i3vJmnF
回复

使用道具 举报

发表于 2014-12-20 11:30:27 | 显示全部楼层
本帖最后由 RoyalFlare 于 2014-12-20 11:32 编辑

原来2楼就是1楼的马甲!!! CK快去做1个CKWE出来
把各种library和scope打包封装成现成的系统 方便在GUI中直接使用自定义代码调用 简单的1个call就可以省去1堆的动作 呵呵
话说东方幻想决战学习版不在GA来1发怎麽行? 窝想研究1下你的系统
回复

使用道具 举报

发表于 2015-1-19 00:33:12 | 显示全部楼层
这等好帖,不顶不行
回复

使用道具 举报

发表于 2016-10-21 23:37:15 | 显示全部楼层
弟弟顶顶顶顶顶顶顶顶顶顶
回复

使用道具 举报

发表于 2020-2-17 16:02:23 | 显示全部楼层
洛阳铲来顶一个
回复

使用道具 举报

发表于 2022-1-16 17:33:34 | 显示全部楼层
萌新来学习,虽然看的一脸懵逼
回复

使用道具 举报

发表于 2022-6-14 21:19:51 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-4-27 01:55 , Processed in 0.103427 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表