Sapper
SAP のアナウンスに Sapper( http://wow.curse.com/downloads/details/10238/ ) を導入してみたので、感想を聞いてみた。
- 開始アナウンスだけならマクロでいいんじゃない?
- 終了アナウンスが出ないときがある
- カウントダウンの機能はないの?
たしかにカウントダウンの機能は欲しい、ソースを読んでみるか…
ざっと眺めてみたところ、以下のような感じであることがわかった。
- この AddOn は chat message に流れる SAP 関連メッセージを拾っているだけ
- なので SAP した PC/NPC から一定の距離を取ると切れた時のメッセージはでない
- 故にカウントダウンの機能実装は難しい
生半可な改造ではカウントダウン機能の実装は厳しそうだ…
他のクラスはどうしてるんだろう?と思い Mage や Warlock の AddOn を探してみたところ、UberBanish( http://wow.curse.com/downloads/details/4246/ ) というものが Warlock 使いの方々の blog で紹介されていた。これは残り時間が 20/10/5 秒のときにアナウンスする機能を実装しているみたいだ。ソースを読んでみたところ、
- BANISH の開始時間を GetTime() で得る
- 一定間隔毎に GetTime() - BANISH した時間 の秒数を計算して、それが 20/10/5 ならアナウンス
ということをやっているようだ。こいつを SAP 用に改造する方が早いかもしれんなぁ…