5

これが適切なプログラミングの質問かどうかはわかりません。しかし、ここに行きます....

特定の呪文が使用可能になったときにテキストを表示/サウンドを再生する非常に単純なアドオンを作成しました (Overpower / Revenge)。

しかし、これを確認するためにリッスンする適切なイベントを見つけることができませんでした。私のハック的なアプローチは、イベントが渡されるたびに、気になる呪文の状態を単純にチェックすることです。

使用できる特定のイベントはありますか? WoWWiki のドキュメントを調べましたが、関連するものは何も見つかりませんでした。

4

2 に答える 2

6

かつてあなたをつづり続けるアドオンがありました、私はその名前を忘れました...それは素晴らしかったです!しばらくの間、私は何をすべきかを知っていたよりももっと怒りました。しかし、Blizzardは、それがプレイヤーの手からあまりにも多くのアクションを取っていると判断したので、彼らはこの種のイベントの生成を停止しました。具体的には、約2年前から、ゲームイベントによってプレーヤーのアクション(移動、キャストなど)を開始することはできないというポリシーがあります。

現在、アドオンは移動キーなどにフックし、プレーヤーが動き回るたびにスペルアップのステータスをチェックします。それはくだらないですが、あなたがやりたいことをするのにかなり近いです。

それでも、プレイヤーのアクションを開始するのではなく、GUIをいじくりまわすだけです。それはまだ可能であるはずです。レム見てみて...

WOWアドオンプログラミングの最高のリソースの1つは、WoW Wikiです。ここから、バフイベントリストへのリンクを引用しました。探しているUNIT_AURAイベントのようですが、ぜひご覧ください。

于 2009-12-06T18:07:05.817 に答える
1

使用することをお勧めしCOMBAT_LOG_EVENT_UNFILTEREDます。特定のスペルプロシージャを通知するために作成したアドオンで使用すると、うまく機能します。

私は通常、APIドキュメントにwowprogramming.comを使用しますが、この場合、wowwikiにはイベントとその使用方法のより良い説明があります。

最近の3.3パッチでは、このイベントは特定のスペルprocに対して正しく発生しないため、機能していないように思われる場合は注意してください。

于 2009-12-12T02:05:32.590 に答える