近期wow更新2.4,总有人向我询问JPack新版本何时发布。可是,因为时间上的问题,我已经不再玩魔兽世界,也没有时间更新JPack了。

有两位仁兄把JPack和背包UI整合到了一起,他们应该会针对wow的版本升级,进行更新。
[url]http://bbs.game.mop.com/viewthread.php?tid=1659806&extra=page%3D1[/url]
[url]http://bbs.game.mop.com/viewthread.php?tid=1615962&extra=page%3D1%26filter%3Dtype%26typeid%3D236[/url]

虽然JPack还有很多功能没有实现,但还是得到了很多人的喜爱,在这里非常感谢大家对JPack的支持。

事实上我在 UI 和 lua 语言上并没有很深入的研究,所以JPack的代码写得不是太好。
在这里我把JPack代码向大家描述一下,希望对愿意修改 JPack 代码的人有所帮助。

一、执行流程
/jp线程:
读取背包及物品信息-> 计算排序后物品顺序 sortTo-> 设置“排序中”的标志为 true

update event 线程(画面每帧刷新时执行):
“排序中”标志为false则退出 -> 从第一个向最后一个,检查是否与sortTo 位置相符,如果位置不符,从最后一个向第一个的顺序,逐一寻找此位置sortTo的物品,并且此物品应该不是被lock的(移动物品到移动成功,中间有几秒钟服务器会lock这个物品)-> 所有物品与sortTo位置相符, 设置“排序中”标志为false

二、 为什么 JPack 整理速度比别的插件快?
1. 因为 JPack 是先排序,后整理。而不是在每次整理时,进行排序计算,这样会有很多不必要的运算。
2. JPack 在排序后整理,可以在一次update中挪动大量的物品。

三、 为什么JPack 整理的顺序要比其他的插件好?
1. 将debug变量改为true,可以在控制台看到很多信息。这些就是排序用的字符串。前缀;大类;小类;等级;稀有度;图标资源后缀(有时会发现图标相似的不同物品也排到一起就是因为这个);。。。;名字。
使用字符串排序,可以使更多的信息参与到排序中去。
有些朋友希望可以对已绑定、未绑定装备放不同的位置,很遗憾,我没有找到wow把这个信息保存在哪里,所以这个功能也没有实现,以及其他很多的功能无法实现,都是这个原因。

四、 为什么不支持堆叠?
1. 这和程序当初的设计有关,sortTo 没有数量信息,可以修改,但必须知道一堆物品最多能堆多少个的信息。需要更仔细的翻翻wow的api。

希望有人可以接手这个插件

JPack插件停止更新,希望玩wow的朋友可以继续开发这个插件相关推荐

  1. Photoshop插件-charIDToTypeID-PIStringTerminology.h-不同值的解释及参考-脚本开发-PS插件

    文章目录 1.charIDToTypeID 2.四字代码 1.charIDToTypeID int charIDToTypeID (String charID) 从四字符代码转换为运行时 ID. 2. ...

  2. 珊瑚虫版QQ被判侵犯腾讯著作权 可能停止更新

    新浪科技讯 2月27日消息,北京市海淀区人民法院已于去年12月20日判决腾讯公司起诉珊瑚虫版QQ侵犯著作权胜诉,该软件作者陈寿福被判向腾讯赔偿经济损失十万元.此次判决很可能将导致珊瑚虫版QQ停止更新. ...

  3. Spring Cloud技术栈还没有学完!Hystrix又双叒叕停止更新了!

    作者:徐刘根 | 微信公众号 :Java后端技术(ID:JavaITWork) 今天无意间翻了一下Hystrix代码仓库,无意间看到最近的一条变更,竟然发现Hystrix也不再进行活跃的更新了,停止开 ...

  4. Android面试宝典2022-(停止更新,请看面试专栏)

    Android面试宝典2020-持续更新 一.Java基础 1.java基本数据类型和引用类型 2.object equals和==的区别 equals和hashcode的关系? 3.static关键 ...

  5. 公告:Rover's Official Blog停止更新

    想了几天,终于决定写这么一个公告了.并不是因为写些东西太累或者太占时间而停止了更新,也许就如同前文说是因为今天喝多了酒(呵呵,玩笑),也许如同MSN副标题所言:严重的压力和抑郁,强烈的人格分裂和精神分 ...

  6. iframe如何发送请求_插件分享 | 如何半天玩转一个“ES未授权利用”插件

    前言:Elasticsearch服务普遍存在一个未授权访问的问题,个人最近刚好在帮某企业梳理这方面的资产,但每次都是通过Goby扫描出来后再手动访问,比较麻烦.刚好看到Goby的内测版推出了开放式的插 ...

  7. 禁止win7系统flash插件自动更新教程【系统天地】

    使用电脑浏览器观看视频的时候,总会遇到浏览器弹出adobe flash player安装的提示窗口,这个浏览器的插件可让各大视频网站都对它进行支持,一些用户不想flash插件自动更新,如何禁止设置呢? ...

  8. 刺激战场服务器无响应ios,绝地求生刺激战场IOS系统更新后玩不了 绝地求生刺激战场苹果手机更新后进不去...

    导 读 相信有不少的绝地求生刺激战场的IOS玩家们在本次的IOS系统更新后玩不了,这可让许多的苹果党们大为的苦恼,因此下面就来为各位针对绝地求生刺激战场苹果手机更新后进不去的问题做一个解决方案,希望能 ...

  9. 希望整理 Android Studio 最全面的开发插件。

    Android-Studio-Plugins-cn 项目地址:PegasusCharles/Android-Studio-Plugins-cn  简介:希望整理 Android Studio 最全面的 ...

  10. XP停止更新,腾讯电脑管家已于2月底推出了“扎篱笆”计划

    4月8日,Windows XP将正式停止服务.为保证中国用户在XP系统停止更新后安全过渡,微软联合腾讯正式宣布,XP系统停止服务后将在中国存在2至3年甚至更长的过渡期,这期间XP系统的安全问题将由腾讯 ...

最新文章

  1. Backbone的写类方式
  2. java中String xx xx_Java 9 紧凑String改进[JEP 254]Java9新特性
  3. css text top,text-align属性(css中文本对齐属性)
  4. 2.2.1生成数 自数
  5. html网页跳转触发器,trigger button
  6. oracle财务官方文档,oracle财务软件简明操作.docx
  7. 黑苹果uhd630黑屏_UHD630核显驱动方法及驱动后闪屏严重问题解决记录
  8. 二分类混淆矩阵结构_「混淆矩阵」4.4.2分类模型评判指标(一) - 混淆矩阵(Confusion Matrix) - seo实验室...
  9. process.env详解
  10. 遇到电脑任务栏卡死怎么办
  11. Flink on Yarn(HA配置)
  12. 编程之美 - 创作后记(部分)
  13. Android新的网络请求框架volley源码解释及示例
  14. 微信订阅号之连接服务器
  15. Markdown笔记利器:Typora主题-最美的模板
  16. org/apache/poi/poifs/filesystem/FileMagic
  17. Python 知识整理
  18. C++笔试试题讲解(~~~可能是全站唯独一份有解析的~~~)
  19. 六、Spring Boot - 自动配置原理(2)
  20. 最强天文模拟软件:Starry Night Pro Plus 8 for Mac

热门文章

  1. node 多进程 vs java_多进程 VS 多线程 VS 线程池 VS EventLoop
  2. red5 + java+flex free download_Flex 4 +Red5 流媒体使用研究2——Flex4的VideoPlayer控件应用...
  3. java运用jsp_JSP:JAVA Bean在JSP中的运用
  4. semaphore的几种用法
  5. cavium公司和xPliant芯片
  6. poj 1011 - sticks - dfs + 剪枝
  7. 使用Ant构建简单项目
  8. Visual Studio启动、附加进程调试,多个Web Application时启动多个WebServer关闭方法
  9. python函数可以返回多个函数值吗_python - 函数返回多个值是pythonic吗?
  10. tensorflow中的tf.get_variable