2011-03-20 59 views
3

我想创建一个简单的插件,当玩家杀死一个敌方玩家时会播放声音文件(获得致命一击)。我在Google上浏览过,但在文档或指南方面没有找到太多内容。如何制作魔兽世界插件?

任何人都可以指向我一些最新的文档或一些地方,我可以找到更好的指南吗?

+0

我会在gamedev.stackexchange.com上提问 – 2011-03-20 16:26:46

+0

Addon Studio非常酷,它可以为您提供一个不错的IDE: http://www.wowwiki.com/AddOn_Studio_2010 – eandersson 2011-03-20 16:37:09

+0

您还必须定期查看暴雪关于他们的API的更新日志,这就是为什么插件在主要补丁扩展后停止工作的原因。因此,您必须更新您的代码以符合新标准,并利用暴雪实施的新增功能。 – Placeholder 2011-08-21 13:09:19

回答

4

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

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