SOS,我写的背包整理,有时会因延迟而出错
我写了个背包整理的插件,在执行整理动作的时候我用得是同步操作,而不是异步操作,结果最后背包整理的结果和输出的调试信息不一致,比如已经执行了 move 某物品 from 15 to 10 ,但是最后物品没有移动过去, 有些时候,甚至整理结束时候,手里还抓着一件物品....... 问题已解决....Item 有 Locked 状态,只要检测这个状态就可以了
现在已经可以在命令行输入 /jpack 来整理物品了,整理速度超快,比大脚的背包整理和PackUp的速度都快一些,目前只是简单的按照物品的rare级别,物品类别,进行排序,后面还会在顺序上进行优化,比如很多人喜欢炉石放在第一位,还有萨满的图腾,矿工锄之类的物品
想把它集成到oneBag上,也就是在oneBag上加一个物品整理的按钮,点击这个按钮的时候调用 pack() 方法即可,不知道有人有兴趣没?我在ui上面实在是不熟悉啊 参考一些插件的xml..试试在onbag上添加个按扭 支持
XML 添加层吧
回复 2# 的帖子
想法很好我也是用onebag的 [url]http://bbs.game.mop.com/viewthread.php?tid=1574356&extra=page%3D1[/url]
在mop上发布了一个测试
有人反映物品不能堆叠,暂时没有很好的办法。无法获取某一格有多少个物品。只能获取某个物品可以堆叠多少个。。。
将同一件物品拿起来放在另一个相同的物品上,比如50个铜矿石,放在了50个格子里,每格1个矿石,这时要把他们堆叠起来。需要多少步。。。正在移动的物品会被锁定 你可以借鉴下 大脚的想法 ArkInventory的排序和物品整理功能可以借鉴下,速度还是比较快的 ark的整理和排序也不理想
深受其害
不过暂时仍然还是ark的用户 可以分2个步骤进行啊。。。先堆叠,再整理 [quote]原帖由 [i]guileen[/i] 于 2007-9-28 13:53 发表
有人反映物品不能堆叠,暂时没有很好的办法。无法获取某一格有多少个物品。只能获取某个物品可以堆叠多少个。。。
将同一 ... [/quote]
local _, itemCount = GetContainerItemInfo(bagID, slot)
itemCount就是"某一格有多少个物品"
页:
[1]