问题标签 [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 投票
1 回答
881 浏览

xml - 魔兽世界插件 XML 错误

我正在尝试学习如何开始为魔兽世界制作附加组件。我正在尝试遵循《魔兽世界编程》第一版这本书,但似乎情况发生了变化。我正在尝试设置 XML 以在没有 Lua 的情况下在屏幕上显示某些内容。我找不到错误,任何帮助都会很棒!

0 投票
3 回答
5740 浏览

arrays - 如何在lua中循环遍历二维数组

我正在尝试制作一个 WoW 插件并将一些公会数据保存在 2D 数组中。我已成功将数据保存到数组中,但无法将其恢复。

除了最后一个嵌套的 for 循环外,一切似乎都有效。请注意,我的数组可能会跳过数字。我有谷歌它,但大多数被问到的问题都知道他们的数组有多长,而我不知道。谢谢您的帮助!

0 投票
1 回答
1146 浏览

lua - WoW Weakauras Custom Tricker

I am trying to get a trigger that will show with the sunfire debuff has less time then my nature's grace buff. the lua calls seem to be pulling the correct number, but it is constantly returning true?

0 投票
1 回答
326 浏览

c++ - 魔兽世界模拟器 C++ 每 X 分钟安排一次活动

我们中的一些人可能知道World of Warcraft and emulators.

  1. 我目前正在使用模拟器 ArcEmu ( http://arcemu.org/ )
  2. 我想每 X 分钟创建一个预定事件来检查玩家的信息
  3. 并用该信息填写数据库表(每个字符都有一个表记录,我想在每次事件运行时更新它)。
  4. 这里的问题是我的 C++ 知识太低,我无法进行这样的活动。
  5. 我尝试搜索完全相同的脚本的可能示例,但我找不到任何东西。万一有人问我为什么不能从网站上用当前的表格来做,我会在这里发布我的整个想法。
  6. 我想为最好的魔兽世界内容管理系统修改角色模块- FusionCMS以显示比现在更多的信息。
  7. 我想尽可能准确地做到这一点。我还想了解有关排名和传动比方面的进展情况。我不能在这里提供任何代码示例。
  8. 这是GitHub 中 ArcEmu 存储库的链接- http://github.com/ArcEmu/ArcEmu.
  9. 我的问题是......我在这个模拟器上创建预定事件的可能方法是什么?
0 投票
1 回答
110 浏览

c++ - C ++ Wierd在调用的函数上崩溃

我检查了返回值GetCharacterRankINT(),它返回了正确的值 (1)。当我使用 rankNum 1 测试查询时,我得到了正确的结果,但是每当我尝试使用GetCharacterRankSTR()它时,它就会崩溃并出现以下故障转储: http: //fbe.am/rwl(密码:stackoverflow)。我试图将函数的类型从 string 设置为 std::string ,但它仍然不起作用。MySQL 表有8列,因此该字段有 8 个条目。因此错误与字段的数量无关。

我的问题是:我在函数中做错了什么以至于它崩溃了?

0 投票
2 回答
106 浏览

lua - 如何在表中收集多个数据,然后在 LUA 中像连接字符串一样输出

我对 LUA 脚本完全陌生,并尝试创建一个表,其中包含一个接收到的数据,然后在同一函数中使用它来输出收集的数据。

我试图通过使用添加其他数据的数据端

但它只输出收到的一个数据,例如第一个玩家名字是 Scarill,其他人是 John,Max,它从 Scarill,John,Max 获取数据,但输出如下

我希望它输出像

0 投票
1 回答
124 浏览

lua - 魔兽世界中的lua代码问题

以上导致魔兽世界无法加载到游戏中。因为我缺乏程序本身的调试能力,有人知道为什么吗?

以下是上述代码中提到的其他功能:

我感谢任何和所有的帮助。

0 投票
1 回答
746 浏览

lua - 魔兽世界的OnShow和OnLoad有什么区别?

这听起来像是一个非常明显的问题,但我正在为一个框架使用 OnShow 脚本处理程序,它似乎在框架加载以及显示时生效,所以我不明白为什么我应该使用 OnLoad框架。它会显示何时加载并在显示之前加载,但这真的很重要吗?

两者之间是否存在某种我不知道的主要区别?

0 投票
1 回答
204 浏览

drop-down-menu - 使此函数基于表无限嵌套

我终于解决了从桌子上制作魔兽世界下拉菜单的问题。

现在我需要它能够嵌套到用户提供的最深处。我该怎么做?

这是我目前使用的功能:

这是使用的表格示例:

它目前最多可以设置 2 个级别。第一个和子菜单。

谁能帮我吗?

0 投票
0 回答
100 浏览

lua - 需要插件帮助修复聊天中的名称检测

以下代码假设在任何文本示例中将用户名更改为 Player:'[Player2]: Hi Player' 为 '[Player2]: Hi >Player<',其中 Player 为红色,>< 符号为黄色。问题是它没有检测到其他玩家说它,只是按班级简单地给他们上色,并在我说我的名字时发出警告,而应该反过来。

我知道可能存在全球泄漏,例如目前这是一个 beta 阶段的插件,我一直在努力重写功能以使其更好,但现在我正试图让一切都先运行。如果您可以简化名称检测并在不弄乱 WoW 中的链接的情况下对其进行更改,我会接受建议,我将在代码中添加一个注释行,以显示您的姓名以获得信用,并在主插件页面中显示。否则我只需要修复来找出它为什么不能按预期工作。

这是代码:

功能CM2.far:

功能 CM2.StripSpecial:

函数 CM2.GetWords:

函数 case_insensitive_pattern:

功能 CM2.ColorName:

编辑 1:设法修复了自我名称警告,但注意到在聊天中说您的完整匹配玩家名称没有被着色。我可以自己处理。我们还不能做出任何改变来修复其他玩家说玩家名字警告的问题。