2012年07月19日

CraftJapanizer仕様解説:Buffの日本語の表示

ファイル
CraftJapanizerBuffToolTip.lua
(CraftJapanizerToolTip.lua)
CraftJapanizerTooltip.xml

Buffの日本語訳は、CraftJapanizer独自のCraftJapanizerAssistTooltipに表示
CraftJapanizerAssistTooltipはGameTooltipTemplateを継承している

Item/Spellのように、GameToolTipに追加しないで、独自のもので表示しているのは、Buffの説明文の表示の場合、有効時間がリアルタイムに表示されている関係で、何度も再表示がかかり、その影響を受けて、きれいに表示できないため、その影響を避けるために、独自のTooltipで表示させることにした。

BuffのTooltipの表示の際には、SpellのときにhookしたOnTooltipSetSpellのイベントは発生しない。
そのため、Buff用のボタン(ボタンっぽくないけど、UIとしてはボタン扱い)をhookして、イベントを追加する形で対応している。

AuraButton_Update
http://wowprogramming.com/utils/xmlbrowser/live/FrameXML/BuffFrame.lua
のfunction AuraButton_Update

のときに、Buffがセットされるので、これをhookし、buffのボタンのOnEnter/OnLeaveイベントに日本語訳の表示する処理を追加している
posted by Astal at 22:27| Comment(0) | CraftJapanizer | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。