WOW Addon开发/活动

时间:2009-12-06 17:44:40

标签: events lua world-of-warcraft

不确定这是否是一个合适的编程问题;但是这里...... [/ p>

我写了一个非常简单的附加组件,当某些法术可用时(Overpower / Revenge)显示文本/播放声音。

但我一直无法找到合适的事件来听取检查。我的hack-ish方法是在任何事件传递给我时,简单地检查我关心的法术状态。

我可以使用特定事件吗?我浏览了WoWWiki上的文档,似乎没有发现任何相关内容。

2 个答案:

答案 0 :(得分:6)

曾经有一个让你拼写的插件,我忘了它的名字......它太棒了!有一段时间我比我知道该怎么做更愤怒。但是暴雪认为那是在玩家手中采取了太多行动,所以他们不再为这种事情制造事件。具体来说,大约2年前他们的政策是没有玩家行动(移动,施法等)可以通过游戏事件发起。

如今,插件会像运动键一样挂钩,并在玩家四处移动时检查拼写的状态。它很快,但合理地接近你想做的事情。

尽管如此,你还没有想要发起玩家行动,只是干扰了GUI。这应该是可能的。 Lemme看看......

WOW插件编程的最佳资源之一是WoW Wiki,我刚刚从中引用了buff事件列表的链接。看起来UNIT_AURA事件可能是您正在寻找的事件,但请亲自去看看!

答案 1 :(得分:1)

我建议使用COMBAT_LOG_EVENT_UNFILTERED。我在我写的插件中使用它来通知我某些拼写过程并且效果很好。

我通常使用wowprogramming.com来获取API文档,但在这种情况下wowwiki确实有更好的事件描述以及如何使用它。

对于最近的3.3补丁,此事件对于某些法术触发没有正确触发,所以如果它似乎不适合你,请记住这一点。