2012年07月21日

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

ファイル
CraftJapanizerGameToolTip.lua
CraftJapanizerItemRefTooltip.lua
(CraftJapanizerToolTip.lua)

Achievementの日本語訳は、GameTooltipとItemRefTooltipに追加

AchievementはItemRefTooltipの表示の際には

OnTooltipSetAchievement
http://wowprogramming.com/docs/scripts/OnTooltipSetAchievement

イベントが発生するため、これをhookすることで対応できる。
しかし、直接、Achievement IDを取得する手段がないため、Achievementタイトルと陣営IDで
Achievement IDを特定するようにしてある。


Achievementのウィンドウでは、そもそもマウスオーバーでGameTooltip自体が表示されないため、
上記のイベントは発生しない。
そこで、このウィンドウのLoadをhookして、原文と日本語訳を表示する対応を行っている

AchievementFrame_LoadUI

をhookして

AchievementFrameAchievementsContainer.buttons
AchievementFrameStats.buttons
AchievementFrameSummaryAchievements.buttons

のボタン全てに日本語を表示する処理を追加している


■ 備考
GameTooltip : ItemやSpellにカーソルをあわせると表示されるTooltip
ItemRefTooltip : チャットのリンクなどをクリックすると、中央下段に表示される小ウィンドウ
posted by Astal at 20:51| Comment(0) | CraftJapanizer | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

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


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

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