问题标签 [world-of-warcraft]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2382 浏览

plugins - 为魔兽世界开发插件 - 开始?

作为一个长期的魔兽世界玩家和一个热情的开发者,我决定将两者结合起来并着手开发一些插件。不仅是为了改善我的游戏体验,也是学习新事物的好机会。

有人对如何开始有任何建议吗?

有可以使用的IDE吗?如何进行测试?有现成的图书馆吗?或者我会通过忽略库并从头开始构建来获得更好的学习体验吗?我如何单枪击霍格?

很想听听您的建议、经验和观点。

0 投票
3 回答
2139 浏览

lua - PCALL 有什么问题,或者 Wowwiki 有什么问题吗?

这是一个 WoW(魔兽世界)lua 脚本问题。没有多少人在这里被问到,但我无处可去,而 Stackoverflow 是程序员的绿洲。

问题:

Wowwiki 声明第 2、3、4 个参数是您调用函数的第 1、2、3 个参数。我不认为这是真的。我发现第 3、第 4、第 5 个参数最终成为第 1、第 2、第 3 个参数。

链接:http ://www.wowwiki.com/API_pcall

功能:

问题:

当我尝试示例时,我收到“尝试在本地 'arg1'(一个 nil 值)上执行连接”的错误。如果我将代码更改为:

然后我得到“bob10”的输出。第二个论点在哪里,它是为了什么?

更多测试:

结果:尝试连接本地 'arg1'(一个 nil 值)

结果:字符串 value10

我是 lua 新手,我不明白为什么这些不同。

新问题:

以下代码有效,但为什么呢?

以下之间有什么区别:(“。”与“:”)

  • 函数 BobsToolbox.Test1(arg1)
  • 功能 BobsToolbox:Test1(arg1)
0 投票
12 回答
14084 浏览

web-services - 从网络访问魔兽世界数据

我知道 WoW 插件编程社区,但我找不到任何文档,是任何用于从 Web 访问 WoW 数据库的 API。我看到 WoWHeroes.com 和 Wowhead 等第三方网站使用游戏数据(项目和角色数据库),所以我知道这是可能的。但是,我不知道从哪里开始。是否有我可以使用的 Web 服务,或者他们是否正在做某种需要在其服务器环境中运行 WoW 客户端的幕后工作?

0 投票
6 回答
3823 浏览

lua - 你如何在魔兽世界中使用lua中的两个表情组合?

你如何在魔兽世界中使用lua中的两个表情组合?

我正在使用 Wow Addon Studio 在 Wow 上制作一个放屁应用程序。我用了这个功能,只有坐姿显示,招手和月亮只显示在聊天窗口。舞蹈表情没有出现在任何地方。

0 投票
2 回答
3701 浏览

php - wowarmory.com API 帮助

我正在开发一个从 wowarmory.com 获取一些数据的简单应用程序。我需要做的是获取角色的声望。我知道 api 在哪里:

我可以获取 XML 并将其加载到 SimpleXML 对象中,但我无法弄清楚如何从 XML 中获取每个派系的当前和最大声誉。下面是一个 XML 示例:

每个派系只有一个属性“声誉”。我如何计算它的最大和当前声誉?似乎缺少属性。

有人可以指出我正确的方向吗?

0 投票
2 回答
1063 浏览

lua - 魔兽世界插件中多行编辑框小部件的问题

当我尝试设置多行 EditBox 小部件的宽度时,它会闪烁片刻,然后被设置。

有没有办法摆脱闪烁?或者,是否有解决方法?

0 投票
3 回答
150 浏览

c# - 如何从字符串 c# 中获取始终变化的值

我正在开发一个程序,该程序将自动从哇军械库中获取您的角色统计信息和诸如此类的东西。我已经有了 html,我可以识别字符串的位置,但我需要获取“this.effective”值,在本例中为 594。但由于它总是在变化(其他值也是如此,我不能只是把它放在某个位置。任何帮助将不胜感激。

谢谢

马特 --------- 这是 html 片段:

this.diff=this.effective - this.base;


0 投票
2 回答
2436 浏览

events - WOW 插件开发/活动

不确定这是否是一个合适的编程问题;但是这里......

我编写了一个非常简单的插件,当某些咒语可用时显示文本/播放声音(Overpower / Revenge)。

但我一直无法找到合适的事件来监听以检查这一点。我的 hack-ish 方法是在任何事件传递给我时简单地检查我关心的咒语的状态。

是否有我可以使用的特定事件?我浏览了 WoWWiki 上的文档,似乎没有找到任何相关内容。

0 投票
1 回答
1567 浏览

xml - 在魔兽世界中使用界面选项插件的代码问题

我正在为预先存在的插件编写 UI。或者,更具体地说,添加配置选项并尝试利用 Interface Options Addons (IOA) 面板。我一直在参考 wowwiki,特别是讨论使用该面板的页面,但更普遍的是一堆页面。

我遇到了一个问题,我敢肯定这只是我没有编写插件的经验(我写了一些,但每次都是学习经验)。基本概念是:

  • 创建主面板 - 使用 XML
  • 为应该在主面板上可见的内容创建子项(即全局选项) - 使用 XML
  • 为每个子项(配置类别)创建一个子面板——使用Lua(子面板的数量和名称是动态的)
  • 为每个子面板创建子项 - 使用 Lua

有效的事情是:

  • 主面板显示在 IOA 面板中
  • 子面板显示在 IOA 面板中,作为主面板的子项
  • 我放在子面板上的纹理显示在它们上

我遇到的问题是:

  • 如果我将子面板创建为主面板的子面板,它们会显示在主面板的顶部
  • 如果我创建的子面板是 UIParent 的子面板,它们会显示在主屏幕上(当 IOA 窗口未打开时可见
  • 我在 XML 文件中创建的任何内容都没有显示为主面板的子框架

我到目前为止的代码(为简洁起见已剪辑)位于消息的底部。任何帮助/建议将不胜感激。我知道代码部分有很多内容,但我想尽可能清楚地了解我在做什么。

请注意,我确实在《魔兽争霸》UI 官方论坛上发布了有关此问题的帖子,但在那里无法获得任何帮助。

嵌入.xml

Lua 代码

0 投票
1 回答
549 浏览

image - WoW Addon 中图像周围的白框

我的魔兽世界插件有问题。每当我在插件中显示我的 TGA 文件时,它们周围都会有一个细白框。当我将它们转换为 BLP 时也会发生同样的情况。

当我用预览查看图像本身时,没有白框,但 WoW 决定显示一个。

我该如何解决这个问题?