`

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

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

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

虽然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。

  希望有人可以接手这个插件
分享到:
评论

相关推荐

    GM整合插件_wow313插件_Dewdrop插件_GM插件_

    "GM整合插件_wow313插件_Dewdrop插件_GM插件_"这个标题提到了一系列与WoW相关,特别是针对3.13版本的插件。这里我们将详细探讨这些插件及其在游戏中的作用。 首先,"wow313插件"指的是适用于WoW 3.13版本的插件。...

    WOW插件制作指南PDF+WOW魔兽世界的APIs教程。

    在魔兽世界(WOW)中,插件是玩家用来增强游戏体验的重要工具。它们可以提供各种功能,如自动化任务、增强界面、统计战斗数据等。本指南将带你深入理解WOW插件的制作过程,并介绍如何利用WOW的APIs(应用程序编程...

    WOW插件制作指南PDF+WOW魔兽世界的APIs教程

    本压缩包包含两部分资源:《WOW插件制作指南PDF》和《WOW魔兽世界的APIs教程》,将帮助你深入了解如何开发自己的魔兽世界插件。 《WOW插件制作指南PDF》可能涵盖了以下内容: 1. **插件基础**:介绍什么是插件,...

    魔兽世界lua插件开发教程

    这本书籍提供了从基础知识到高级技术的详细指导,旨在帮助读者快速掌握lua语言和魔兽世界插件开发的技能。 本书籍的主要内容包括: 1. lua语言基础:本书籍首先介绍了lua语言的基础知识,包括变量、数据类型、...

    WOW简易基础入门插件、一个BUTTON、一个功能

    在魔兽世界(WOW)这款大型多人在线角色扮演游戏中,玩家经常使用各种插件来提升游戏体验。...随着你对Lua和WOW API的熟悉,你会发现开发插件能够极大地丰富你的游戏体验,让你能够根据个人需求定制游戏界面和功能。

    WOW插件编写快速入手指南

    在深入学习魔兽世界(WOW)插件编写之前,首先要明白,尽管它在游戏领域,但本质上仍然是一种软件开发。本文将引导程序员们以熟悉的视角理解并掌握WOW插件的编写,旨在简化学习过程。 1. **引言** 魔兽插件的编写...

    WOW插件制作指南

    ### WOW插件制作指南知识点详解...通过以上总结,我们可以看出《WOW插件制作指南》是一本全面而详细的指南,不仅介绍了插件开发的基础知识,还提供了实用的示例和进一步学习的资源,非常适合想要进入这一领域的开发者。

    魔兽世界插件-LUA编辑器 WOWLUA

    WowLua 是一个在魔兽世界里边运行 Lua 脚本的编辑工具环境,他功能包括: 交互式 Lua 解释器 多页脚本编辑器。 语法着色 输出重定向到 WowLua 的输出窗口 WowLua 的输出窗口 /wowlua 或 /lua 打开 WowLua。 /...

    魔兽世界插件编写普及教程

    ### 魔兽世界插件编写普及教程:深入解析与实战指南 #### 一、魔兽插件编写概览 ...记住,每一个伟大的插件开发者都是从一个小项目开始的,不断实践、学习和改进,你也可以成为下一个插件界的明星!

    网页特效插件wow

    这句代码会创建一个新的Wow.js实例并启动插件。 接下来,为了应用动画,你需要在CSS中定义动画效果。Wow.js与Animate.css的结合使用非常简单。在你的样式表中引入Animate.css(如果还没有的话),然后为需要动画的...

    WOWAPI和插件制作

    本压缩包文件可能包含了关于WOWAPI和插件制作的详细资料,让我们深入探讨这个主题。 1. **WOWAPI介绍**: - **基本概念**:WoW API是暴雪娱乐为游戏提供的编程接口,它让开发者能够访问游戏内部数据并控制某些游戏...

    WoW插件管理器.rar

    WoW插件管理器.rar WoW插件管理器.rar WoW插件管理器.rar WoW插件管理器.rar WoW插件管理器.rar WoW插件管理器.rar

    3.13 华丽型插件包

    "3.13 华丽型插件包"中的Interface文件夹,就是将各种插件整合在一起的地方,玩家可以通过管理这个文件夹内的内容来启用、禁用或更新插件。 创建无插件环境,即回归游戏的原始状态,对于某些玩家来说,可能是因为想...

    wow数学表达式计算插件

    【1】用 LUA解释器 实现魔兽世界 数学表达式计算插件 支持通用运算符和优先级 WoW Lua Math 库函数 以及 WoW Lua 环境变量 测试用例: /calc random(1,16) / 0x10 /calc log10(10) - log(exp(1)) /calc PI - rad...

    WOWAPI文档开发

    在开发插件时,理解如何正确使用和引用这些资源也是很重要的。有些插件可能会修改或扩展游戏的视觉效果,这就需要对游戏资源有深入的理解。 在学习WOWAPI的过程中,建议初学者多参考WOW魔兽世界的APIs.pdf文档,该...

    wow.js动画插件

    Wow.js是javascript动画插件,经常配合animate.css一起使用。动画效果会在元素第一次出现在页面中时起作用。 引入wow.js 在需要使用的元素上添加class=”wow” 使用js初始化

    UnderAchiever_v3.3.5b_wow_people_

    《UnderAchiever》的版本号为3.3.5b,这表明它是一个经过多次更新和优化的版本,开发者可能已经修复了一些已知问题,增强了插件的稳定性和兼容性。在安装和使用该插件时,玩家需要确保其与当前WoW客户端版本相匹配,...

Global site tag (gtag.js) - Google Analytics