问题标签 [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 回答
1048 浏览

lua - 从 Lua 表中提取数据,WoW 插件

所以我一直在倾注关于 Lua 表的信息,但我有点卡住了。

如您所见,我一直在加载信息,当用户单击其中一个菜单项时,它会触发该菜单项的功能,在本例中为 loadProfile。

接下来,我认为我需要遍历表以查找名称,一旦找到加载所有变量,但我不确定如何做到这一点,或者我什至是否以最好的方式构建表。

最后,我在函数调用方面很难理解 DropDown 的文档,并且想知道我是否做得对?(它在底部使用的示例http://www.wowwiki.com/API_EasyMenu

感谢您提前提供的所有帮助!

0 投票
2 回答
473 浏览

lua - 损坏的 WoW API 调用 GetCurrentRegion() 的替代方法是什么?

我正在尝试解决魔兽世界“问机器人先生”插件中的问题。

错误的代码是这样的:

问题是GetCurrentRegion()返回客户端区域而不是登录区域:我有一个欧盟客户端登录到一个美国领域,该领域有一个同名的欧盟对应方(Area52)。最终效果是该插件返回一个现有但不正确的领域(“EU-Area52”),而不是现有且正确的领域(“US-Area52”)。

这个问题也记录在gamepedia

这个功能对于切换区域的玩家来说是不可靠的。例如,如果玩家安装了美国客户端,然后登录到欧盟服务器,该功能会错误地报告他们仍在美国地区。

所以,我想GetCurrentRegion()用返回可靠数据的替代调用或函数替换。

我怎样才能做到这一点?

0 投票
1 回答
924 浏览

javascript - WoW Armory APi - 无法获得称号

您好,我正在尝试从《魔兽争霸》军械库中提取我的角色标题,但我没有得到任何返回结果。我的代码如下,我的角色名称被替换为我的实际角色名称。

HTML

Javascript

api 文档显示了“标题”的 json 项,如下所示:

我哪里错了?

0 投票
2 回答
83 浏览

lua - GetTrackedAchievements 返回数字而不是列表

我正在使用魔兽世界lua API中的一个函数来制作一个插件。

我的目标只是获取玩家当前拥有的所有跟踪成就的列表。文档似乎建议它应该返回一个列表,但我得到了一个数字。我的代码如下:

我跟踪了 6 个成就,其中 4 个在我正在测试的区域内。

当我进入一个新区域时,我的聊天框会收到以下输出

鸦僧已更改为影月谷区域

成就变量类型:数字

追踪成就数:6

如何解决这个问题?我在这里做错了什么?

0 投票
4 回答
811 浏览

c# - How to deserialise json data from the World of Warcraft auction API using Json.NET

Here is an example snippet of the json data that the API returns:

(Though obviously with real data there's thousands of auctions.)

I'm looking to deserialise this, ignoring the realm data and just putting the auctions into a nice clean List<WowAuction> object, with WowAuction being:

I'm having trouble wrapping my head around how I would do this, the json the API returns seems rather messy to me (though admittedly I haven't worked with json before).

As far as I can tell, there's a collection called "auctions", inside of that is a single field also called "auctions" which is a table, that table then contains rows of auction data. How would I deserialise this?

0 投票
1 回答
114 浏览

api - WoW LUA:MSP,结合GTAL?

虽然我知道最好从基础开始,但我喜欢涉猎。不过,这正在杀死我。在 WoW 中,我使用 ElvUI 和 MyRolePlay (MRP),结果是增强的工具提示出现问题。我已经对代码进行了相当多的编辑,剩下的唯一一件事就是尝试正确格式化最后一行 - 一行中的全部(3个变量)。我不明白 gtal 是什么(或“L”),但它似乎创建了一个新行。有没有办法组合 gtal 线,同时分别保留两者的 RGB 颜色?我试图保持在代码样式中(因为我在引入新代码时遇到了麻烦)但是由于作者如何在变量上调用颜色,我无法获得最终的 %s 自己的颜色值无需制作全新的产品线。

我能想到的最好的,

在 mod 或我能找到的其他任何地方都没有关于 gtal 的信息。我听说作者是不可能接近的。但我希望有人在这里得到这个想法。

两条 gtal 行的结果完美,如果最后一个词在它上面的行上就好了!

如果它有帮助,所有这一切的块是

最后,这就是原始 gtal 的样子

更新 - 这是在这里有效的,因为如果这对其他人有帮助:

0 投票
1 回答
375 浏览

lua - WoW API / Lua - Math.Random(#,#)

总是觉得我在做一些比它必须要复杂得多的事情。我目前正在玩 WoW 插件,Tongues,希望制作一个自定义的方言过滤器——这当然很容易,非常适合新手。在这一点上,我想要完成一件事——感觉其影响远不止于此——这只是新奇事物,但在我完全放弃之前(很多小时尝试不同的事情而没有进展)我希望有人能过来,得到一个廉价的笑声,如果他们理解我的观点,也许可以帮助我解决这个问题。谁知道,发布这个新的无助问题可能会让我最终能够投票!

这样做只是简单地添加“...hic!” 发送聊天消息();我相信是的。频率部分似乎完全被破坏了,只有游戏中的 GUI 滑块对此很重要。我希望完成的是重新调整它的用途并制作“...hic!” 一个实际的随机词。由于 mod 本身处理了它发生的机会,我认为剩下的就是用 function=X 替换字符串。当然,这完全超出了我的想象,但尽管检查了几个模组的 Lua,但没有什么感觉像“它会适合”。

我能想到的最好的,

在错误模块 BugSack 中留下一个光荣无用的消息 - 当然我的尝试是错误的,但没有办法知道如何!

我假设这是足够的信息 - 正如我所说,非常用户友好的模式,无需了解它的实际工作原理(尽管我很乐意在这个“项目”之后准备好研究它)

任何人?无论如何,感谢您抽出宝贵的时间阅读本文。

更新:投反对票,好吧!这也很酷。有点不可预测,但可以肯定。错误如下

dialects.lua 中的 175 是

这与我想要完成的事情无关,并且工作得很好。

0 投票
1 回答
171 浏览

lua - 如何使用模式匹配找到重复的字符串?

我有一个类似的字符串:

如果您想知道,它来自魔兽世界。

我想以这样的方式结束:

如果您注意到,“Dungeoneer's Training Dummy”会打印两次。我已经设法摆脱了第一个“|Hunit”部分,如下所示:

这会返回:

然后我添加第二个 gsub:

但是显然,重复了双“Dungeoneer's Training Dummy”字符串。

我怎样才能摆脱重复的字符串?这个字符串可以是其他任何东西,在本例中是“Dungeoneer's Training Dummy”,但它可以是任何其他目标的名称。

0 投票
0 回答
45 浏览

world-of-warcraft - 是否可以通过魔兽 API 检索给定名称和领域的特定 BattlePet?

我正在尝试检索特定的魔兽世界战斗宠物的信息,并给出其名称。暴雪为这些事情提供了一个非常方便的 API,但我不知道如何找到一个特别命名的战斗宠物,给定一个领域名称等。

我可以提取所有特定角色的战斗宠物的数组,但我想找到不属于特定角色集合的宠物的数据。

0 投票
1 回答
1141 浏览

world-of-warcraft - 通过战网API获取在线玩家数据

我可以通过 API 在我的网络应用中获取战网玩家数据吗?我对谁在线特别感兴趣!谢谢!