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

php - 在 PHP 中将特殊字母(á、â 等)转换为 UTF 8(十六进制)

我有一个问题,我似乎无法找到解决方案。我正在尝试使用提供的工具从魔兽世界军械库中提取数据,效果很好:

我试图检索的是缩略图,其余的名称/级别等对我来说并不重要。问题仅在名称开始使用特殊字符时出现,例如:

á,â,etc ( http://www.utf8-chartable.de/ )

问题或多或少是军械库api只允许像

á = %C3%A1
â = %c3%a2

这有点奇怪,因为默认页面只是将这些转换回普通字母。但是 Api 不支持它。

例如:
http ://eu.battle.net/api/wow/character/darkspear/J%C3%ADmmeh (是 api)
http://eu.battle.net/wow/en/character/darkspear/Jímmeh/simple (普通军械库页面)

我现在的问题是有人可以帮我找出一种将á转换为十六进制代码的方法吗?

(继续其余代码)

0 投票
2 回答
308 浏览

c++ - 编译SkyFireEMU报错,sizeof(void *)既不是

我正在尝试使用 Visual Studio 2010(32 位)编译 SkyFireEMU(https://github.com/ProjectSkyfire/SkyFireEMU),但出现错误(在“worldserver”的几乎所有文件上):

这让我重新回到了代码的平静:

有人可以帮我解决这个问题吗?错误是什么意思?我真的不知道出了什么问题。

0 投票
1 回答
435 浏览

xml - 魔兽争霸 1.12 客户端的魔兽世界“exportInterfaceFiles 代码”语法

我正在查看 wowwiki 并能够提取 cata 的接口文件以查看其代码,但无法使用 1.12 客户端控制台中的“exportInterfaceFiles 代码”语法来执行此操作。如果有人知道如何,将不胜感激,因为我想研究为香草创建一个或两个插件,主要是为了有趣。

另外,如果有人可能对 1.12 魔兽 API 有参考,那将不胜感激。您认为我应该知道的有关为 1.12 创建插件的过程的任何其他内容将不胜感激,因为文档似乎很难获得。谢谢 :)

0 投票
2 回答
714 浏览

lua - 魔兽世界聊天框过滤器冲突

我有一个试图启动的 WoW/LUA 脚本,但它似乎与 Stubby 插件冲突,我相信它是 Auctioneer 插件的一部分。这是我收到的消息:

错误发生在:存根计数:1 消息:错误:运行挂钩后原始调用失败:ChatFrame_OnEvent 用法:SendChatMessage(text [,type] [,language] [,targetPlayer]) 调试:(
尾调用) :?[字符串“ :OnEvent”]:1:[字符串“:OnEvent”]:1

现在,冲突插件中唯一发生的事情是:

partyMsg 中的代码也很简单:

这个错误是因为两个插件都试图过滤聊天框吗?如果是这样,如何做到这一点?对我来说,暴雪将一个如此简单但重要的概念限制在一个插件上,这对我来说似乎很奇怪。

0 投票
5 回答
9790 浏览

lua - WoW lua API 的主要来源?

我一直在寻找有关魔兽世界插件 API 的第一手资料。有几个很好的 wiki,但它们的参考链接只指向内部。当然,暴雪发布了一些关于该主题的信息。

他们的所有信息真的可以从逆向工程和论坛中收集到吗?这让我很难相信。

0 投票
1 回答
1544 浏览

lua - 如何通过 Blizaard API 获取项目中的拼写信息?

我可以通过 item api 获得一个节点“itemSpells”。但是,如果我想获取详细信息,我该如何获取呢?就像:“itemSpells”:[

0 投票
1 回答
1649 浏览

lua - Lua、WOW 和“……”

让我在 Lua 中沾沾自喜,为魔兽世界写一些简单的插件。主要是查看其他插件,检查代码等。我看到一件事让我感到困惑。我知道这...是一种将可变数量的参数传递给函数的方法,但我看到它在.lua文件的开头使用:

同样,这是源代码中的第一行。我看到的对文件的唯一引用是在.xml文件中,作为脚本包含在内

我很好奇传入的值来自哪里......

回答:

正如下面的答案所示,WoW 正在将参数传递给脚本。显然,WoW 将以下参数传递给脚本:

  1. 字符串形式的插件名称(实际上是文件夹名称)
  2. AddOn 唯一的表(通常用作 AddOn 的命名空间)。此表与插件中的所有 lua 文件共享,并提供仅“插件”作用域的上下文。
0 投票
1 回答
1552 浏览

sockets - 有没有办法在魔兽世界 Lua 脚本中使用套接字?

我曾尝试使用:require("socket"),但我在有关 WoW 的论坛上发红说我无法使用该require命令。有没有其他方法可以做到这一点?我想将数据从 Lua 线程传递到 Java 线程。

0 投票
3 回答
2385 浏览

json - 发现很难在 delphi 中处理 JSON

我目前正在开发一个应用程序,该应用程序将从 WoW 军械库中获取您的角色数据。示例角色:我的魔兽角色(链接)

我将通过调用暴雪提供的 API 来获得我想要的所有信息,我将在JSON. 示例JSON上述字符的 JSON 响应(链接)

起初我尝试从JSON字符串操作中获取数据。这意味着,拆分我的字符串,在字符串中搜索关键字以找到位置并将其格式化为单独的数据片段,例如才能和统计数据。

这在开始时效果很好,但是当我想要更多数据时,这变得更加困难,因为我在所有字符串上运行了许多函数,它变得非常模糊,不清楚当时我在做什么。

有没有处理我的好方法JSON?我正在考虑获取JSON并创建一个空类。在完成工作时,JSON它会生成属性并将值存储在其中。但我不知道是否以及如何动态生成属性。

将来我想获得更多数据,但首先我想在考虑之前启动并运行它。

有人对此有任何想法/建议吗?

提前致谢。

0 投票
1 回答
2579 浏览

autohotkey - AutoHotkey + 魔兽世界:反复跳跃

我实际上是在玩AutoHotkey:我阅读了本教程并创建了我的第一个脚本。

它应该让我的角色每 1 秒按一次空格键跳跃:

它不起作用:当我在游戏中时,什么也没有发生;当我退出游戏时(如在记事本中),它工作正常。

那有什么问题?

编辑:解决了。如果您使用的是 Windows 7,则必须以管理员权限运行脚本。

请版主:删除这个问题,谢谢。