【问题标题】:Developing addins for World of Warcraft - Getting started? [closed]为魔兽世界开发插件 - 开始? [关闭]
【发布时间】:2010-09-05 15:09:49
【问题描述】:

作为一名长期的魔兽世界玩家和一个充满热情的开发者,我决定将两者结合起来并着手开发一些插件。不仅可以改善我的游戏体验,还可以作为学习新事物的绝佳机会。

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

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

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

【问题讨论】:

  • 对于oneshot Hogger,我建议您达到高水平。 40级应该够了。

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


【解决方案1】:

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

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

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

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

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

一旦您制作了 1 或 2 个非常小而简单的插件来学习如何使用它,请查看各种框架。 WowAce 是一个受欢迎的,但还有其他的。

请记住一件事:制作插件是一项工作。维护一个甚至是更多的工作。每个新补丁都可能发生重大变化,而下一个插件肯定会引起大量插件出走,就像 2.0.1 补丁一样。

【讨论】:

    【解决方案2】:

    您可能喜欢的另一个有用工具是WarcraftAddOnStudio,它可以让您在 Visual Studio 环境中制作插件。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-12-16
          • 1970-01-01
          • 2017-06-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多