问题标签 [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.
lua - 从 Lua 表中提取数据,WoW 插件
所以我一直在倾注关于 Lua 表的信息,但我有点卡住了。
如您所见,我一直在加载信息,当用户单击其中一个菜单项时,它会触发该菜单项的功能,在本例中为 loadProfile。
接下来,我认为我需要遍历表以查找名称,一旦找到加载所有变量,但我不确定如何做到这一点,或者我什至是否以最好的方式构建表。
最后,我在函数调用方面很难理解 DropDown 的文档,并且想知道我是否做得对?(它在底部使用的示例http://www.wowwiki.com/API_EasyMenu)
感谢您提前提供的所有帮助!
lua - 损坏的 WoW API 调用 GetCurrentRegion() 的替代方法是什么?
我正在尝试解决魔兽世界“问机器人先生”插件中的问题。
错误的代码是这样的:
问题是GetCurrentRegion()
返回客户端区域而不是登录区域:我有一个欧盟客户端登录到一个美国领域,该领域有一个同名的欧盟对应方(Area52)。最终效果是该插件返回一个现有但不正确的领域(“EU-Area52”),而不是现有且正确的领域(“US-Area52”)。
这个问题也记录在gamepedia
这个功能对于切换区域的玩家来说是不可靠的。例如,如果玩家安装了美国客户端,然后登录到欧盟服务器,该功能会错误地报告他们仍在美国地区。
所以,我想GetCurrentRegion()
用返回可靠数据的替代调用或函数替换。
我怎样才能做到这一点?
javascript - WoW Armory APi - 无法获得称号
您好,我正在尝试从《魔兽争霸》军械库中提取我的角色标题,但我没有得到任何返回结果。我的代码如下,我的角色名称被替换为我的实际角色名称。
HTML
Javascript
api 文档显示了“标题”的 json 项,如下所示:
我哪里错了?
lua - GetTrackedAchievements 返回数字而不是列表
我正在使用魔兽世界lua API中的一个函数来制作一个插件。
我的目标只是获取玩家当前拥有的所有跟踪成就的列表。文档似乎建议它应该返回一个列表,但我得到了一个数字。我的代码如下:
我跟踪了 6 个成就,其中 4 个在我正在测试的区域内。
当我进入一个新区域时,我的聊天框会收到以下输出
鸦僧已更改为影月谷区域
成就变量类型:数字
追踪成就数:6
如何解决这个问题?我在这里做错了什么?
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?
api - WoW LUA:MSP,结合GTAL?
虽然我知道最好从基础开始,但我喜欢涉猎。不过,这正在杀死我。在 WoW 中,我使用 ElvUI 和 MyRolePlay (MRP),结果是增强的工具提示出现问题。我已经对代码进行了相当多的编辑,剩下的唯一一件事就是尝试正确格式化最后一行 - 一行中的全部(3个变量)。我不明白 gtal 是什么(或“L”),但它似乎创建了一个新行。有没有办法组合 gtal 线,同时分别保留两者的 RGB 颜色?我试图保持在代码样式中(因为我在引入新代码时遇到了麻烦)但是由于作者如何在变量上调用颜色,我无法获得最终的 %s 自己的颜色值无需制作全新的产品线。
我能想到的最好的,
在 mod 或我能找到的其他任何地方都没有关于 gtal 的信息。我听说作者是不可能接近的。但我希望有人在这里得到这个想法。
两条 gtal 行的结果完美,如果最后一个词在它上面的行上就好了!
如果它有帮助,所有这一切的块是
最后,这就是原始 gtal 的样子
更新 - 这是在这里有效的,因为如果这对其他人有帮助:
lua - WoW API / Lua - Math.Random(#,#)
总是觉得我在做一些比它必须要复杂得多的事情。我目前正在玩 WoW 插件,Tongues,希望制作一个自定义的方言过滤器——这当然很容易,非常适合新手。在这一点上,我想要完成一件事——感觉其影响远不止于此——这只是新奇事物,但在我完全放弃之前(很多小时尝试不同的事情而没有进展)我希望有人能过来,得到一个廉价的笑声,如果他们理解我的观点,也许可以帮助我解决这个问题。谁知道,发布这个新的无助问题可能会让我最终能够投票!
这样做只是简单地添加“...hic!” 发送聊天消息();我相信是的。频率部分似乎完全被破坏了,只有游戏中的 GUI 滑块对此很重要。我希望完成的是重新调整它的用途并制作“...hic!” 一个实际的随机词。由于 mod 本身处理了它发生的机会,我认为剩下的就是用 function=X 替换字符串。当然,这完全超出了我的想象,但尽管检查了几个模组的 Lua,但没有什么感觉像“它会适合”。
我能想到的最好的,
在错误模块 BugSack 中留下一个光荣无用的消息 - 当然我的尝试是错误的,但没有办法知道如何!
我假设这是足够的信息 - 正如我所说,非常用户友好的模式,无需了解它的实际工作原理(尽管我很乐意在这个“项目”之后准备好研究它)
任何人?无论如何,感谢您抽出宝贵的时间阅读本文。
更新:投反对票,好吧!这也很酷。有点不可预测,但可以肯定。错误如下
dialects.lua 中的 175 是
这与我想要完成的事情无关,并且工作得很好。
lua - 如何使用模式匹配找到重复的字符串?
我有一个类似的字符串:
如果您想知道,它来自魔兽世界。
我想以这样的方式结束:
如果您注意到,“Dungeoneer's Training Dummy”会打印两次。我已经设法摆脱了第一个“|Hunit”部分,如下所示:
这会返回:
然后我添加第二个 gsub:
但是显然,重复了双“Dungeoneer's Training Dummy”字符串。
我怎样才能摆脱重复的字符串?这个字符串可以是其他任何东西,在本例中是“Dungeoneer's Training Dummy”,但它可以是任何其他目标的名称。
world-of-warcraft - 是否可以通过魔兽 API 检索给定名称和领域的特定 BattlePet?
我正在尝试检索特定的魔兽世界战斗宠物的信息,并给出其名称。暴雪为这些事情提供了一个非常方便的 API,但我不知道如何找到一个特别命名的战斗宠物,给定一个领域名称等。
我可以提取所有特定角色的战斗宠物的数组,但我想找到不属于特定角色集合的宠物的数据。
world-of-warcraft - 通过战网API获取在线玩家数据
我可以通过 API 在我的网络应用中获取战网玩家数据吗?我对谁在线特别感兴趣!谢谢!