作为一名长期的魔兽世界玩家和充满热情的开发人员,我决定将两者结合起来并开始开发一些插件。不仅是为了提高我的游戏体验,也是学习新东西的绝佳机会。

有人对如何开始有任何建议吗?

有没有可以使用的IDE?如何进行测试?有现成的库可用吗?或者我会通过忽略库并从头开始构建来获得更好的学习体验吗?我该如何单发霍格?

很想听听您的建议、经验和观点。

有帮助吗?

解决方案

本文 解释了如何很好地开始。

您的第一个书签可能是美国界面论坛,尤其是即时贴:

http://us.battle.net/wow/en/forum/1011693/

然后,获取一些简单的插件来了解 XML 和 LUA 如何交互。这 魔兽世界维基百科指南列表 这也是一个好点。

要记住一件重要的事情:魔兽世界有多种语言版本。如果您有欧盟帐户,只需下载西班牙语、德语和法语的语言包即可获得出色的测试平台。如果您是美国人,请检查是否可以获得拉丁美洲版本。这样,您就可以针对另一种语言版本对其进行测试。

一旦您制作了 1 或 2 个非常小且简单的插件只是为了学习如何使用它,请查看各种框架。 哇王牌 是一种流行的,但还有其他的。

只需记住一件事:制作插件是一项工作。维护一个更是一项工作。每个新补丁都可能会发生重大变化,下一个插件肯定会导致插件大量流失,就像补丁 2.0.1 那样。

其他提示

您可能喜欢的另一个有用的工具是 魔兽争霸插件工作室 它允许您在 Visual Studio 环境中制作插件。

我主要通过查看暴雪 UI 的代码来学习附加组件的艺术。您可以通过以下方式查看该代码 提取默认 UI 或者 在线查找默认 UI 的副本. 。附加组件开发人员有时喜欢过度设计他们喜欢的项目(谁不喜欢?),而暴雪的代码通常相当严肃和简单。此外, Lua 编程 是实际 Lua 语言的非常有用的(虽然有点过时)参考。

最好的开始方式是从书本开始 魔兽世界编程. 。它涵盖了 LUA、XML、WarcraftAddOnStudio 和 WoW API。本书还包含有关最佳实践和避免常见错误的部分。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top