2009-12-06 95 views
4

不知道這是否是一個合適的編程問題;但在這裏呢....WOW插件開發/事件

我已經寫了一個非常簡單的插件,顯示文本/播放聲音時,某些法術變得可用(Overpower /復仇)。

但我一直無法找到合適的事件來傾聽檢查。我的黑客方法是隻要將任何事件傳遞給我時檢查我關心的法術狀態。

是否有我可以使用的特定事件?我瀏覽了WoWWiki上的文檔,似乎沒有發現任何相關的東西。

+0

用更多有用的信息更新了我的答案。 – 2009-12-06 18:13:49

+0

「不確定這是否是一個合適的編程問題」 - 編程是編程,而遊戲開發討論(這確實是這個問題)並不合適! – 2009-12-12 02:23:03

+0

用戶wre're如此歧視,我們必須使用免責聲明:(:P – 2011-06-29 09:54:25

回答

5

曾經有一個讓你拼寫出來的插件,我忘了它的名字......這真是太棒了!有一段時間我比我知道該怎麼處理更憤怒。但暴雪決定,這是從玩家手中採取了太多的行動,所以他們停止產生這種事情的事件。具體來說,大約2年前,他們的政策是遊戲事件不能發起任何玩家行動(移動,投擲等)。

現在,插件會像移動鍵一樣掛鉤,並在玩家四處移動時檢查拼寫狀態。這很簡單,但是相當接近你想做的事情。

儘管如此,你並沒有想要發起玩家行動,只是在GUI上撒手不管。這應該還是可以的。讓我看看...

WOW addon編程的最佳資源之一是WoW Wiki,我剛剛引用了一個鏈接到buff事件列表。它看起來像UNIT_AURA事件可能是你正在尋找的事件,但去看看你自己!

1

我推薦使用COMBAT_LOG_EVENT_UNFILTERED。我用它寫了一個插件,用來通知我某些咒語特效,它效果很好。

我通常使用wowprogramming.com獲取API文檔,但在這種情況下wowwiki確實有更好的事件描述以及如何使用它。

隨着最近3.3版本的補丁,這個事件對某些拼寫過程並不正確,所以請記住,如果它看起來不適合你。