Skip to content

暴雪界面代码

游戏中绝大多数界面元素的 Lua 代码都可以从游戏客户端中导出(也叫 FrameXML)。很多 API 并没有详细的文档,通过查阅暴雪官方的界面代码,可以参考这些 API 的具体使用场景和调用方式。

这些代码里也包含了一些 Lua 实现的游戏内工具函数,不属于游戏 API,但有些在插件开发中也很实用。

网络资源

如果你希望在线查看暴雪界面代码,或者查看历史各版本的界面代码,推荐访问 townlong-yak.com 的 FrameXML

如果你希望在本地编辑器中查看这些代码,但又不想自己导出,也可以克隆其他玩家维护的 GitHub 仓库 Gethe/wow-ui-source,仓库的不同分支包含了不同的游戏版本(比如正式服、正式服 ptr、怀旧服等)。

导出暴雪界面代码

  1. 在战网客户端中找到魔兽世界的游戏设置,在额外命令行参数中添加 -console,然后启动游戏。
  2. 在角色选择界面按下 ~ 键,打开控制台。
  3. 输入 ExportInterfaceFiles code 命令并执行。
  4. 代码将导出至游戏路径下的 BlizzardInterfaceCode 路径下。