【问题标题】:How do I make a World of Warcraft addon?如何制作魔兽世界插件?
【发布时间】:2017-09-16 21:40:39
【问题描述】:

我想创建一个简单的插件,当玩家杀死敌方玩家(受到致命一击)时播放声音文件。我在 Google 上环顾四周,但在文档或指南方面没有找到太多内容。

谁能指点我一些最新的文档或一些我可以找到更好指南的地方?

【问题讨论】:

  • 我会在 gamedev.stackexchange.com 上问这个
  • Addon Studio 非常酷,它为您提供了一个不错的 IDE 来使用:wowwiki.com/AddOn_Studio_2010
  • 此外,您还必须定期查看暴雪关于其 API 的变更日志,这就是插件在主要补丁扩展后停止工作的原因。因此,您必须更新您的代码以符合新标准并利用暴雪实施的新插件功能。

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


【解决方案1】:

开始使用:http://www.wowpedia.org/Getting_started_with_writing_addons

API:http://www.wowpedia.org/World_of_Warcraft_API

您要做的是为战斗日志事件添加一个触发器以进行致命一击。应该不会太难。然后使用 API 播放声音。

【讨论】:

    【解决方案2】:

    创建游戏插件最简单的方法是在游戏文件夹的Interface/AddOns 目录中创建一个新文件夹,并在其中填充插件的核心文件。这些文件应包括一个“目录”文件,其中包含有关您的插件的信息,以及使用Lua 脚本语言创建的脚本(带有一些自定义的 WoW 函数和表格和其他位)。要正确入门,Wowpedia 通常是一个很好的指南,我也推荐this tutorial

    在您的特定情况下,您应该能够监听游戏事件,然后在所需的情况下执行您的自定义操作(即播放声音)。在撰写本文时实际上并没有致命一击事件,但是如果您注册 COMBAT_LOG_EVENT_UNFILTERED 事件并查找 PARTY_KILL 战斗事件,如果 sourceName (arg4) 与玩家姓名匹配则调用 playSoundFile ( UnitName("Player")), you should be set.

    【讨论】:

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