如何制作魔兽世界插件?

时间:2011-03-20 16:24:50

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

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

有人可以向我指出一些最新文档或某些我可以找到更好指南的地方吗?

2 个答案:

答案 0 :(得分:9)

使用入门:http://www.wowpedia.org/Getting_started_with_writing_addons

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

你想要做的是为战斗日志事件添加一个触发器以进行杀戮。不应该是努力的。然后播放声音,使用API​​。

答案 1 :(得分:4)

通过在游戏文件夹的Interface/AddOns目录中创建一个新文件夹并使用您的插件的核心文件填充它,最简单地创建游戏的插件。这些文件应包含“目录”文件,其中包含有关您的插件的信息,以及使用Lua脚本语言创建的脚本(带有一些自定义WoW函数和表和其他位)。要正确开始使用此功能,Wowpedia通常是一个非常好的指南,我还建议使用this tutorial

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