为魔兽世界开发插件 - 入门?

时间:2008-08-09 17:51:09

标签: plugins lua add-on world-of-warcraft

作为很长一段时间的魔兽世界玩家,以及一位充满热情的开发者,我已经决定将这两者结合起来并着手开发一些插件。不仅可以提高我的游戏体验,还可以作为学习新知识的绝佳机会。

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

是否有可以使用的IDE?如何进行测试?有没有现成的图书馆?或者通过忽略图书馆并从头开始构建,我会获得更好的学习体验吗?我怎么选择Hogger?

很想听听你的建议,经验和观点。

4 个答案:

答案 0 :(得分:28)

This article解释了如何很好地开始。

您的第一个书签可能是美国界面论坛,尤其是Stickies for the:

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

然后,抓住一些简单的插件来了解XML和LUA如何交互。 WoWWiki HOWTO List也是一个很好的观点。

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

一旦你制作了1或2个非常小而简单的插件,只是为了学习如何使用它,看一下各种框架。 WowAce是一个受欢迎的,但也有其他人。

记住一件事:制作一个Addon就可以了。维持一个是更多的工作。对于每个新补丁,可能会有突破性的变化,下一个Addon肯定会导致大量的外插,就像Patch 2.0.1那样。

答案 1 :(得分:10)

您可能喜欢的另一个有用的工具是WarcraftAddOnStudio,它允许您在visual studio环境中制作插件。

答案 2 :(得分:7)

我主要通过查看暴雪UI的代码来学习附加组件的艺术。您可以按extracting the default UIfinding a copy of the default UI online查看该代码。附加开发人员有时喜欢过度设计他们的宠物项目(谁没有?),而暴雪的代码通常是非常简单和直截了当的。此外,Programming in Lua对于实际的Lua语言来说是一个非常有用的(如果稍微过时)参考。

答案 3 :(得分:6)

最好的方法是阅读魔兽世界编程一书。它涵盖了LUA,XML,WarcraftAddOnStudio和WoW API。本书还有关于最佳实践和避免常见错误的部分。