WoW lua API 的主要来源是什么?

我一直在寻找关于《魔兽世界》插件 API 的第一手资料。有一些维基非常好,但他们的参考链接只指向内部。肯定有一些由暴雪发布的相关信息。

难道他们的所有信息真的都是通过反向工程和论坛获得的吗?我很难相信。

点赞
用户501459
用户501459

是的,所有的信息都是从源头获取的。

2012-08-31 18:02:16
用户714557
用户714557

这并非全部都是通过检查或试错获得的。有些是随机提供的,来自于论坛中由“来源”发布的“讯息”,如暴雪员工。他们通常做得非常好,但几乎总是以“仅精华来节省你的麻烦”为方式提供。

以下是一个例子: http://blue.mmo-champion.com/topic/233590-mop-changes/

关注“蓝色”的帖子会有很大帮助,这一点已经持续了很长时间。如果你看看像这样的东西(旧版3.1.0最终用户补丁说明)http://us.battle.net/wow/en/game/patch-notes/3-1-0,然后向下滚动到附近,就会有一个关于API更改的说明和链接,因此很容易了解他们的意图,以及他们打算在那里提供关于API更改的一些“非官方”支持,而不会使实际的产品自述文件负担过重。

总的来说,我认为由于用户界面非常开放的性质,很少有东西被隐藏,大多数都是相当自明的,所以几乎不算反向工程。一旦您了解了Lua与WoW用户界面的总体设计及其支持API之间的关系,就会变得更容易。

至于隐含的“为什么”的问题,“难以置信”的部分。在我看来,他们正在尽力在完全支持而“官方”不支持之间取得平衡,并在不浪费尝试记录大量可用设施的周期的情况下,提供某些“非官方”支持。我认为他们认为这样能够获得更好的产品,具有自定义能力,因此这符合他们的利益,但是从各个方面看都充满了问题,甚至还存在法律问题,无论是明确“官方”还是尝试维护一致的文档。

----

针对下面“git hub”的问题,以下是上下文中的“蓝色”帖子,可通过在之前提供的mmo-champion链接上点击“blizz”链接图标找到:http://us.battle.net/wow/en/forum/topic/6413172918#1 我试图给出一个有细节的蓝色帖子的例子,但我不小心给出了Web API而不是Game API的一个例子。然而,原则是相同的,并提供了更多的暴雪到社区的上下文支持。

因此,那篇特定的文章是关于Web API的变化,而Git的评论与游戏用户界面自定义和宏无关。对于任何人来说,游戏用户界面自定义和宏没有隐藏或官方文档来源。:)

2012-08-31 20:04:51
用户335583
用户335583

目前暴雪尚未公布API信息,据我所知。

http://www.wowpedia.org/Portal:Interface_customization可能是你最好的资源。

2012-12-13 04:10:45
用户151501
用户151501

有多种方法可以发现导出到 Lua 环境的可调用 C 函数的名称。

但是。一个相当简单的方法是枚举源代码中写入的所有全局变量,然后枚举运行 WoW 时暴露出的全局变量,并取其差异,可能限制结果为函数类型的全局变量。

暴雪曾经非正式地记录其 API,但它一直是“不支持的”。

还有其他发现 API 的方法,但涉及违反 TOS 的操作。

2012-12-17 05:43:12
用户427763
用户427763

现在有一个网站,其中包含了 wow 插件的 API。这个网站对我帮助很大。

2016-12-17 01:50:29