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

Mar*_*tin 18 plugins lua add-on world-of-warcraft

作为一个长期以来的魔兽世界玩家,以及一个充满激情的开发者,我已经决定将这两者结合起来并着手开发一些插件.不仅可以改善我的游戏体验,还可以作为学习新东西的绝佳机会.

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

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

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

Mic*_*tum 28

这篇文章解释了如何很好地开始.

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

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

然后,抓住一些简单的插件来学习XML和LUA的交互方式.该WoWWiki HOWTO名单这里是一个好点的为好.

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

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

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


小智 10

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


Joh*_*eek 7

我主要通过查看暴雪UI的代码来学习附加组件的艺术.您可以通过提取默认UI或在线查找默认UI 的副本来查看该代码.附加开发人员有时喜欢过度设计他们的宠物项目(谁没有?),而暴雪的代码通常是非常简单和直截了当的.另外,Lua中的Programming对于实际的Lua语言是一个非常有用的(如果稍微过时)参考.


slm*_*slm 6

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