【问题标题】:WOW Addon Development / EventsWOW 插件开发/活动
【发布时间】:2009-12-12 10:05:32
【问题描述】:

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

我编写了一个非常简单的插件,当某些咒语可用时显示文本/播放声音(Overpower / Revenge)。

但我一直无法找到合适的事件来监听以检查这一点。我的 hack-ish 方法是在 any 事件传递给我时简单地检查我关心的咒语的状态。

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

【问题讨论】:

  • 用更多有用的信息更新了我的答案。
  • “不确定这是否是一个合适的编程问题”——编程就是编程,游戏开发讨论(这确实是本文所关心的)几乎是不合适的!
  • 哇用户被如此歧视,我们必须使用免责声明:( :P

标签: events lua world-of-warcraft


【解决方案1】:

曾经有一个插件可以让你拼写,我忘记了它的名字......太棒了!有一段时间,我的愤怒比我知道该怎么做还要大。但暴雪认为这让玩家手上有太多动作,所以他们停止为这种事情生成事件。具体来说,从大约 2 年前开始,他们的政策是游戏事件不能启动任何玩家动作(移动、施法等)。

现在,插件会连接到移动键之类的东西,并在玩家四处移动时检查拼写的状态。这很笨拙,但相当接近于做你想做的事。

不过,您并不想启动玩家操作,只是在玩 GUI。那应该还是可以的。让我看看……

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

【讨论】:

    【解决方案2】:

    我建议使用COMBAT_LOG_EVENT_UNFILTERED。我在我写的一个插件中使用它来通知我某些法术触发,它工作得很好。

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

    在最近的 3.3 补丁中,对于某些法术触发,此事件无法正确触发,所以如果它似乎对您不起作用,请记住这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 2012-04-07
      • 1970-01-01
      相关资源
      最近更新 更多