この記事は2016年1月25日に停止されるGoogle Codeについて言及しています。
Titan Panel は AddOns インターフェイスで、追加のプラグイン モジュールを配置できる水平バーを作成し、ゲーム データなどのあらゆる便利で一目でわかるものを表示するものです。 その優れた外観、シンプルさ、およびパネル内に表示されるプラグインの作成が簡単なことから、人気が高まっています。 それらは
- 1 つのバーを上部に
- 1 つのバーを下部に
- 1 つのバーを上部と下部に
- 1 つのバーを上部と下部に 2 つのバー
- 2 つのバーを上部と下部に
- 下段2本
- 上段2本、下段1本
- 上段2本、下段2本
。 上段
News
- May1.A, 2009: HonorGoG が Titan Panel Portal に、Titan Panel のライセンス変更について、以下のニュースを掲載しました。 「Titan 開発チームは、Titan Panel のライセンスを、暗黙の了解である「All Rights Reserved」から、制限付き BSD ライセンスに変更しました。 これにより、Titan 開発チームは、オープンソースライセンスのもとで流通をコントロールすることができます。 GPLv3 を主張する以前のすべてのバージョンは、GPLv3 ライセンスに必要なテキストが配布物に含まれていなかったため、実際には「All Rights Reserved」となっています。 Titan Panel の GPLv3 ライセンスを主張するバージョンを見つけた場合、Titan 開発チームはこれをサポートせず、著作権の侵害となりますので、この点にご留意ください。 ライセンスの詳細については、配布物に含まれる license.txt ファイルを参照してください。” ref
- November 29, 2008: HonorGoG は Titan Panel の最新バージョンを Curse に投稿し、「我々は Curse チームと協力して、CurseForge SVN に存在しないアドオン作者のために、より合理的なプロセスを開発するのを手伝ってきました。 いくつかの劇的な改善により、Titan Panel を過去のような負担になることなく Curse に戻すことができました」 ref
- October 17, 2008: HonorGoG は Curse から Titan を削除した理由を「Curse は現在不安定すぎて、このサイトにコピーを維持することができない」としました。 ref HonorGoG による Titan の Curse コメントエリアでのさらなる説明は「… 彼らは 3.0 リリース直前に、WoWAce と Curse をバックエンドとして CurseForge にマージする大規模な移行作業を開始しました」と説明しています。 申し訳ありませんが、私たちはそのレベルの痛みを必要としません。” Curse
- October 15, 2008: Titan開発チームは、curse.comや関連会社のアドオンを更新しなくなりました。 理由は特定されていません。 ref
- December 2007 : Titan Panel は Titan 開発チームによって採用され、開発作業は Google Code でホストされています。
リリース履歴
バージョン 5.1.3.50001、互換性 (5.1.3.50001)0.4) と互換性があり、WoW Interface and Curse
で 2012-09-03 より使用可能
Version 5.1.2.50001 Supplemental, (5.0.4) と互換性があり、WoW Interface and Curse
で 2012-09-02 より使用可能
バージョン 5.1.2.50001, (5.0.4) と互換性があり、WoW Interface and Curse
で 2012-10-27 より使用可能
Version 5.2.50001 Supplemental, (5.1.4) と互換性がある。4) は、WoW Interface および Curse
Version 5.1.1.50001 で 2012-09-02 より入手可能、(5.0.4) と互換性あり、WoW Interface および Curse
バージョン 5.1.0.50001 で 2012-08-29 より入手可能、 (5.0.1) は WoW Interface
Version 5 で 2012-07-02 より入手可能、バージョン 5.1.1.50001 で 2012-09-29 より入手可能。0.12.40300, (4.3.0) と互換性があり、WoW Interface and Curse
で 2012-01-17 から使用可能
Version 5.0.11.40300, (4.3.0) と互換性があり、WoW Interface and Curse
で 2012-01-03 から使用可能
Version 5.0.10.40300, (4.3.0) と互換性があり、WoW Interface and Curse
で 2012-01-04 から使用可能
Version 5.0.12.40300, (4.3.0) と互換性がある。0) と互換性があり、2011-12-01 から WoW Interface and Curse
Version 5.0.9.40300, 2011-11-29 から WoW Interface and Curse
Version 5.0.8.40200, 2011-11-06 から WoW UI, WoW Interface and Curse
Version 5.0.9.40300, 4.2.0) と互換性があり、2011-08から利用可能。0.7.40200, (4.2.0) と互換性があり、WoW UI, WoW Interface and Curse
で 2011-10-17 から利用可能
Version 5.0.6.40200, (4.2.0) と互換性があり、WoW UI, WoW Interface and Curse
で 2011-07-03 から利用可能
バージョン 5.2.0.40200, (5.2.2) と互換性がある バージョン 5.0.5.40100, (4.1.0) と互換性があり、WoW UI, WoW Interface and Curse
で 2011-05-10 から使用可能
Version 5.0.4.40100, (4.1.0) と互換性があり、WoW UI, WoW Interface and Curse
で 2011-04-30 から使用可能
バージョン 5.0.3.0.0, (4.0.0) と互換性があり、WoW Interface and Curs
Version 5.0.5.0, (4.1.0) と互換性がある
WoW Interface and Curs
Version 5.0.2.40000, 互換性あり (4.0.3a) 2011-02-05 より WoW UI, WoW Interface and Curse
Version 5.0.1.40000, 相性あり (4.0.2, 4.0.3) 2011-04-06 より WoW Interface and Curse
Version 5.0.2.20000, 相性あり (4.0.2) 2011-04-06 より WoW UI, WoW Interface and Curse
Version 5.0.0.40000, Compatible with (4.0.3) 2010-11-18 より WoW UI, WoW Interface and Curse
Version 4.3.9.40000, Compatible with (4.0.3) at W o w w (UI, WoW Interface and Curse
), WoW (4.0.3) at Curse
Version 5.0.0.40000, Compatible with (4.0.3)1) 2010-10-16 以降 WoW UI, WoW Interface and Curse
で利用可能
Version 4.3.8.30300, (3.3.5) と互換性あり 2010-07-13 以降 WoW UI, WoW Interface and Curse
Version 4.3.7.30300, (3.3.5) と互換性あり 2010-06-23 より WoW UI, WoW Interface and Curse
バージョン 4.3.8.3030 で利用可能
Versionは 3.3.5 と互換性あり。3.6.30300, (3.3.3) と互換性があり、2010-06-18 から WoW UI, WoW Interface and Curse
で使用可能
Version 4.3.5.30300, (3.3.3) と互換性があり、2010-06-15 から WoW UI, WoW Interface and Curse
バージョン 4.3.4.30303, (4.3.3) と互換性がある Version 4.3.6.0000, (3.3.5) と互換性がある
WoW UI, WoW Interface and Curse
バージョン 4.3.2.30300, 互換性あり (3.3.0) 2009-12-16 以降 at WoW UI, WoW Interface and Curse
バージョン 4.3.1.30300, 互換性あり (3.3.2) 2010-01-15 以降 at WoW UI, WoW Interface and Curse
バージョン 4.3.3.2.3000, 互換性あり3.0) 2009-12-07 より WoW UI, WoW Interface and Curse
Version 4.3.0.30200, (3.2.0) 2009-09-17 より WoW UI, WoW Interface and Curse
Version 4.2.9.30200, (3.2.0) と互換性があります。0) と互換性があり、WoW UI, WoW Interface and Curse
で 2009-08-19 以降使用可能
Version 4.2.8.30200, (3.2.0) と互換性があり、WoW UI, WoW Interface and Curse
で 2009-08-08 以降使用可能
バージョン 4.2.7.30200, (3.2.0) と互換性があり、WoW UI, WoW Interface and Curse
バージョン 4.2.8.30200 で 2009-08-05 以降使用可能2.6.30200, (3.2.0) と互換性があり、WoW UI, WoW Interface and Curse
で 2009-08-04 から利用可能
Version 4.2.5.30100, (3.1.0) と互換性があり、WoW UI, WoW Interface and Curse
Version 4.2.4.30/2009 で 2009-06-16 から利用可能 WoW Interface and Curse
Version 4.2.6.30200, (4.2.0) と互換性がある。30100、互換性あり (3.1.0) 2009-06-05 より WoW UI, WoW Interface and Curse
バージョン 4.2.3.30100, 互換性あり (3.1.0) 2009-06-02 より WoW UI, WoW Interface and Curse
バージョン 4.2.2.30100, 互換性あり (3.1.1) 2009-06-02 より WoW Interface and Curse
バージョン 4.2.3.30100, 互換性あり (3.1.0) 2009-06-03 より WoW UI, WoW Interface and Curse
バージョン 4.2.3.301000) 2009-05-02 以降、WoW UI、WoW Interface and Curse
で利用可能
Version 4.2.1.30100, Compatible with (3.1.0) 2009-04-25 以降、Google Code、WoW UI、WoW Interface and Curse
バージョン 4.2.0.30100, Compatible with (3.1.0) Google Code で利用可能です。0) 2009-04-24 以降、Google Code、WoW UI、WoW Interface and Curse
Version 4.1.9.30100, (3.1.0) との互換性 2009-04-15 以降、Google Code、WoW UI、WoW Interface and Curse
Version 4.1.8.30000, (3.0.1) との互換性あり
WoW Interface and Curse
Version 4.1.3902, (3.1.1) との互換性あり9) 2009-03-23 at Google Code, WoW UI, WoW Interface and Curse
Version 4.1.7.30000, Compatible with (3.0.9) available since 2009-03-03 at Google Code, WoW UI, WoW Interface and Curse
Version 4.1.6.30000, Compatible with (3.0.0).Curse
Google Code, WoW Interface and Caps (3.1.9), Compacting with (4.1.7.30000, 4.0.9), Compacting with (3.0.9).9) 2009-02-14 at Google Code, WoW UI, WoW Interface and Curse
Version 4.1.5.30000, Compatible with (3.0.8) available since 2009-02-09 at Google Code, WoW UI, WoW Interface and Curse
Version 4.1.4.30000, Compatible with (3.0.8, 3.1.3, 3.0.4).8) Google Code で 2009-01-19 から利用可能、WoW UI、WoW Interface and Curse
Version 4.1.3.30000, Compatible with (3.0.3) 2008-11-30 at Google Code, WoW UI, WoW Interface and Curse
Version 4.1.2.30000, Compatible with (3.) Google Codeで利用可能です。0.3) 2008-11-16 から Google Code, WoW UI and WoW Interface
Version 4.1.1.30000, Compatible with (3.0.3) 2008-11-11 から Google Code, WoW UI and WoW Interface
Version 4.1.0.30000, Compatible with (3.0.3) 2008-11-16 から Google Code, WoW UI and WoW Interface
Version 4.1.0.30000, Compatible with (3.0.3) 2008-11-11 から Google Code, Dual UI and WoW Interface
Version 4.0.2.30000, (3.0.2) に対応、Google Code で 2008-10-24 から利用可能、WoW UI and WoW Interface
Version 4.0.1.30000, (3.0.2) に対応、Google Code で 2008-10-17 から利用可能、WoW UI and WoW Interface
バージョン 4.0.2.30000, (4.0.0.1)に対応、WoW UI と WoW インターフェイス
バージョン 4.0.0.30000, (3.0.2) と互換性があり、Google Code で 2008-10-14 以降、WoW UI および WoW Interface
バージョン 3.2.9.20400, (2.4.3) と互換性があり、Google Code で 2008-09-03 以降、Curse、WoW UI および WoW Interface
バージョン 3.2.8.00 (3.0.0), (3.0.2) と互換性があり、WoW UI および WoW Interface
Ver.3.2.9.20400, (3.0.0) と互換性がある。20400、Google Code, Curse, WoW UI and WoW Interface
Version 3.2.7.20400 で 2008-08-23 より入手可能な (2.4.3) と互換性がある。20400、Google Code、Curse、WoW UI and WoW Interface
バージョン 3.2.5.20400 で 2008-07-17 以降利用可能、(2.4.3) と互換、Google Code、Curse、WoW UI and WoW Interface
バージョン 3.2.4 で利用可能、(3.2.5) と互換、2008-07-15 より利用可能。20400, Google Code, Curse, WoW UI and WoW Interface
Version 3.2.3.20400 で 2008-06-20 から利用可能な (2.4.2) と互換性があり、Google Code, Curse, WoW UI and WoW Interface
バージョン 3.2.2 で 2008-05-16 から利用可能な (2.4.2) と互換性があり、Curse, UI と WoW interfaceVersion 3.3.1.20400、互換性あり (2.4.0) 2008-03-25 以降 at Google Code, Curse, WoW UI and wow-patch.mp-gamer.de
バージョン 3.2.1.20300, 互換性あり (2.3.3) 2008-03-11 以降 at Google Code, Curse and WoW UI
バージョン 3.2.0.20300, 相性あり (2.3.3) 2008-03-26 以降 at Google Code, WoW UI & wow-patch.jp
バージョン 3.2.1.20000, 相性あり (2.4.0) 2008-03-26 以降 at Google Code,Curse,WoW UI & wow-patch.jp
Version 3.1.2.20300r240 で 2008-02-17 から利用可能、(2.3.2) と互換性がある 2008-01-25 から Google Code, Curse and WoW UI
Version 3.1.2.20300r123 で (2.3.2 と互換性がある) で利用可能、(3.3.2) と互換性がある 2008-02-17 から利用可能。2) 2008-01-12 at Google Code
Version 3.1.2.20300r70, (2.3.2) との互換性 2008-01-05 at Google Code
Version 3.1.2.20300r27, (2.3.0) との互換性 2007-12-29 at Google Code
バージョン 3.1.1, (2.2.3) との互換性。0) に対応。2007/10/10 から Curse
で利用可能
バージョン 3.1.0, (2.2.0) に対応。2007/9/25 から Curse
で利用可能
バージョン 3.0.7, (2.1.2) に対応。2007/06/13 から WoW UI
で利用可能
version 3.0.5, Before The Storm patch (2.2.0) に対応。03)、WoW UI
にて2007/11/01より公開、Before The Stormパッチ(2.01)と互換性のあるバージョン3.0.1、WoW UIにて2006/12/07より公開、
WoW UI
にて2006/08/24にバージョン2.20が公開、バージョン2.19.1は2.20へ差し替えられたようです。 このバージョンは、ここと他のほとんどの主要なWoW UIサイトで見ることができます。
バージョン2.18は(以前は)最も新しいものです。
バージョン 2.15.1 がリリースされ、ここ (以前と同じ場所) にあります。 Adsertorによって、これはこのMODに取り組んでいる第三の人です。 このバージョンはいくつかのバグを修正し、1.10パッチ互換のためにリリースされました。
バージョン2.13画面の上部と下部に(パネル)
いくつかの問題が残っているものの、バージョン2.12は新しい1.9.0.4937 World of Warcraftパッチと互換性がある最初のTitan Panel 2のバージョンです。 Adsertor はまだ活動しており、残りの問題を修正するためにさらなる更新が期待されます。
この情報は、Titan Panel ui.worldofwarcraft.net ページで Adsertor によって提供されました。15.2
- Minor fixes to item bonuses
この版の Titan Panel は、いくつかの変更とバグ修正を除いて、オリジナル(ここにあります:http://www.curse-gaming.com/mod.php?addid=860 )とまったく同じです。
タイタンパネルの作者は最近オンラインになっていないので、彼が戻ってきたときのために更新しておきます。 私が変更した部分だけが私のものです。 もし作者がこれを読んでいたら、このバージョンを取り戻して自分のものとして提出することを歓迎します。” — Dark Imakuni
タイタンパネルのアップデート版はこちらで入手できます: v1.3 or v1.27 by Dark Imakuni
Curseはまだ1700版をアップしていないようです。
現在パッチ1.7用にアップデートされているので、ここで入手できます。 TitanModによるバージョン1.25.1600。 注意:Curseは時々とても忙しいので、続けてみてください。
Titan PanelはWorld of Warcraftのパッチ1.6で動作するようにアップグレードされました…:-)
作者履歴
- 改訂版Titan Panelの新しい作者は、Titan Development Teamである、以下の方々です。 HonorGoG, Urnati, Joejanko, Lothaer, oXidFoX, pato.daia, Stingersoft & YeaChan です。 Google Code
- Titan 開発チームから離脱した作者:jaketodd422、& trisTitan
- Titan 2 addon の作者は Adsertor @ UI.WWN でした。
- いくつかのアップデートとバグフィックスの作者は Dark Imakuni @ Curse (@ UI.WWN) です。
- Titan アドオンの作者は TitanMod @ Curse (@ UI.WWN) です。
過去の作者のバージョン
- 最終バージョン Adsertor によるものです。 3.1.1
- Last version by Dark Imakuni: 1.3
- Last version by TitanMod: research needed
URLs
- v5.x.x URLを掲載。 Google Code、WoWインターフェース、Curse
- v4.x.x URL。 Google コード、WoW インターフェイス、および Curse
- v3.1.1 URL。 Curse
- v3.1.1 URL。 http://www.filebase.info (パッチデイになるとメインサイトがほぼダウンするためミラー)
- v2.20 URL: WoW UI または http://www.curse-gaming.com/mod.php?addid=860
- v1.3 または v1.27 の URL。 http://www1.curse-gaming.com/mod.php?addid=2142
Screenshots
Titan 2:
http://ui.worldofwar.net/images/ui/1129167028WoWScrnShot_101205_172526.jpg
含まれる Titan プラグイン
バージョン 5
Pending…
バージョン 4
Pending…Pending.Version 3
Pending…Titan 2:Version 5 Pending
バージョン 3
Titan バージョン 3 の最終版には、コアディストリビューションに以下のプラグインが含まれていました。
Name | Description | |
TitanAmmo | show ammo counts | |
TitanBag | ||
TitanClock | clock with offsets for your true timezone | |
TitanCoords | display the location.TitanClock | display the room in bags.TitanClock for your true timezone.TitanClock with offsets for your true timezone.TitanClock for your true timezone, と座標を表示します。 インスタンス内では動作しません |
TitanGoldTracker | お金の数を表示します | |
TitanXP | ||
TitanVolume | メインボリュームのボリュームスライダー | |
TitanLootType | パーティ戦利品設定を表示 | |
TitanPerformance | WoWの性能データを表示します。 UI別のメモリ使用量、ガベージコレクション時間、fps。 レイテンシー | |
TitanUIScale | Titan PanelとUI全体の要素を拡大縮小するスライダー | |
ItemBonuses | Item によって各スタットに与えられるボーナス合計 | |
Regen | 表示します。 1ティックあたりのHPとマナの回復量 | |
Repair | 現在身につけている各アイテムの現在/最大耐久度と修理に必要なお金 |
バージョン2
バージョン2にて、各アイテムの耐久度を表示します。 Adsertor は、Titan Panel のコアディストリビューションに多くのサードパーティプラグインを追加しました。 これらのプラグインの新バージョンがリリースされるたびに、Titanの新バージョンもリリースされます(理論上は)。
Name | Version | Last Update | Author | Description | ||||||||||
TitanAmmo | 2.04 | – | TitanMod | show ammo counts | ||||||||||
TitanBag | 2.0.04 | – | TitanMod | バッグの残量を表示 | ||||||||||
TitanClock | 2.を参照。04 | – | TitanMod | 時計とタイムゾーンのオフセット | ||||||||||
TitanCoords | 2.04 | – | TitanMod | |||||||||||
TitanMoney | 2.04 | – | TitanMod | |||||||||||
TitanXP | 2.04 | – | – | – | 2.04 | – | – | – | – | – | – | – | TitanMod | XPとツールチップに詳細情報を表示 |
TitanVolume | 2.04 | – | TitanMod | |||||||||||
TitanLootType | 2.0.04 | – | TitanMod | パーティーの戦利品設定を表示 | ||||||||||
TitanPerformance | 2.04 | – | TitanMod | |||||||||||
TitanUIScale | 2.04 | – | TitanMod | Titan PanelおよびUI要素全体のスケーリング用スライダー | ||||||||||
HonorPlus | r10.UI | – | 9/22/05 | Swiftstab | Titan PanelにHonor情報を表示 | |||||||||
ItemBonuses | 0.1.0.9 | 10/12/05 | CrowleyAJ | 各ステータスのアイテムによるボーナス合計を表示 | ||||||||||
Regen | 1700 | 9/21/05 | skeetskeet | |||||||||||
Repair | 0.0。2 | 7/18/05 | LumpN | 現在身につけている各アイテムの現在/最大耐久度と修理に必要なお金を表示 |
バージョン1.X
Titan Panel を使い始めるために、作者はフレームワークのリリースにいくつかのプラグインを同梱しています。
- TitanAmmo – 弾薬数を表示
- TitanBag – バッグの残量を表示
- TitanClock – 時計とタイムゾーンのオフセット
- TitanCoords – 場所の表示。 プラス座標
- TitanFPS – バーに色分けされたFPSを表示
- TitanLatency – バーに色分けされたレイテンシを表示
- TitanHonor – バーに色分けされたレイテンシを表示
- TitanFPS – バーに色分けされたFPSを表示。 PvPのステータスを表示
- TitanMoney – お金の数を表示
- TitanXP – XPと詳細情報のツールチップを表示
- TitanVolume – ボリュームスライダー
- TitanLootType – お金の種類を表示
- TitanXP – お金の量を表示
- TitanMoney – お金の種類を表示
- TitanVolume – ボリュームスライダーを表示 パーティーの戦利品設定を表示
- TitanMemory – メモリ使用量を表示
- TitanUIScale – Titan PanelとUI全体の要素を拡大縮小するスライダー
その他のTitanプラグイン
サイト
Titan Panel PortalはTitan Panelの開発に関する現在の情報を掲載している場所です。 利用可能な Titan プラグインのリストは未定です。
DrainingSouls.net には、利用可能な Titan Panel の改造の包括的で最新なリストがあります。 最終更新は2008年5月、パッチ2.4です。
プラグインについては UI.worldofwar.net に問い合わせてください。 Curse よりも高速ですが、「人気」はありません。
Titan Plugin Listing は Sepioth によって管理されています。 このリストは素晴らしいものですが、2005 年 7 月以降更新されていません。
Links to AddOns
Titan Panel 4.0 互換プラグインのリストは、まもなく Titan Panel Portal で入手可能になります。
提案
Titan 開発チームは、すべての提案を Google Code ウェブサイトで課題として入力するよう要請しています。
ガベージコレクション
Titan Panel で TitanPerformance ボタンを左クリックすると、ガベージコレクションを強制的に実行できます。
開発者向けの最近の変更
Pending…
開発者ガイド
Titan パネル プラグインを独自に作成する場合は、Titan パネル開発者キットを入手して、いくつかの簡単な例を参照してください。 Titan パネルに表示されるボタンそのものがあります。 これらは、テキスト、アイコン、テキストとアイコンの組み合わせ、またはその他の任意に複雑な UI フレームとすることができます。 各ボタンには、コンテキスト メニュー、ツールチップ、および多くの場合コントロール ウィンドウがあります。
...<Frame parent="UIParent"> <Frames> <Button name="TitanPanelExampleButton" inherits="TitanPanelTextTemplate" frameStrata="FULLSCREEN" toplevel="true"> <Scripts> <OnLoad> TitanPanelExampleButton_OnLoad(); TitanPanelButton_OnLoad(); </OnLoad> </Scripts> </Button> </Frames></Frame>...
ボタンは、プラグインの詳細を設定する OnLoad フックを持ち、オリジナルの TitanPanelButton_OnLoad() 関数を呼び出して Panel の既知のプラグイン リストに自身を追加する必要があります。
TitanPanelButtonTemplate 基本的なテンプレートで、右クリックメニューと、OnLoad、OnShow、OnClick、OnUpdate、OnEnter、OnLeave のデフォルトハンドラを備えていますが、何かを表示する方法は備えていません。 このテンプレートを使用する場合は、子フレームを追加して、何かを行う必要があります。 TitanPanelTextTemplate 基本的なタイタンパネルボタンで、テキスト文字列を表示します。 アイコンがなく、テキスト文字列以上の複雑なものが表示されない場合に使用します。 TitanPanelIconTemplate アイコンを持つ基本的なタイタンパネルボタン。 アイコンのみで構成されている場合に使用します。 アイコンのみのタイタンパネルボタンは、タイタンパネルの右側に表示されます。 レジストリエントリのiconで使用するテクスチャを決定し、iconWidthでアイコンの幅を決定します。 TitanPanelComboTemplate アイコンとテキスト文字列の両方を持つタイタンパネルボタンです。 テキスト文字列を表示し、その横にオプションでアイコンを表示させたい場合に使用します。 アイコンを表示するかどうかはTitan変数ShowIconで、アイコンのために確保されるスペースはレジストリ項目iconButtonWidthで決定されます。
TitanPanelChildButtonTemplate 親ボタン・テンプレートの中にある子ボタンです。 これを使用して、TitanPanelButtonTemplate インスタンスに複数のボタンを追加します。子ボタンに親と異なる動作をさせたい場合は、OnClick イベントをフックする必要があります。 TitanOptionsSliderTemplate コントロール・ウィンドウで使用する垂直スライダー用のテンプレートです。
OnLoadメソッドでは、TitanPanelButton_OnLoad()が呼ばれる前に、ボタンのレジストリをセットアップする必要があります。 これは、Panel 内でのボタンの表示と動作を定義するテーブルで、次のフィールドがあります。
id プラグインの文字列 ID。 builtIn ビルトイン メニューに表示するには 1 に設定します。 menuText プラグインのトグル メニューのラベル。 最大4組のlabel, valueを返します。単一の文字列だけが返された場合、それは常に表示されます。 もし、ラベルと値、または複数のラベルと値が返された場合、ラベルは、変数ShowLabelTextがtrueの場合にのみ表示されます。 ラベルと値はタイタンで区切られないので、ラベルテキストに区切りがあることを確認する必要があります(例:「ラベル:”, “値”」を返す)。 tooltipTitle プラグインのツールチップのタイトル行。 tooltipCustomFunction このプラグインの GameTooltip が更新されたときに呼び出される関数 の名前です。 icon このプラグインのアイコンのテクスチャ名です。 iconButtonWidth アイコンまたはコンボボタンの幅を、ピクセルで指定します。 ShowIcon変数がtrueの場合、この幅がコンボボタンに追加され、アイコンが表示される。 アイコンボタンは常にそのアイコンを表示します。 savedVariables このプラグインでユーザーごとに保存する変数のリスト(キー、デフォルト)のデータのテーブルです。 TitanGetVar(id, key)とTitanSetVar(id, key, value)でアクセス可能です。 変数ShowIconとShowLabelTextは、Titan Panelによって理解されます。 nilのデフォルト値は、TITAN_NILを使用する必要があります。 frequency 更新間隔を(浮動小数点)秒で指定します。 updateType TITAN_PANEL_UPDATE_TOOLTIP、TITAN_PANEL_UPDATE_BUTTON、TITAN_PANEL_UPDATE_ALL (デフォルト) のいずれか1つを指定します。 どの更新関数が、周波数秒ごとに呼び出されるかを決定します。
サンプルプラグインのOnLoadメソッドに移ります。 少なくとも id と menuText エントリを提供しなければなりませんが、通常はもっと提供したいと思うでしょう。
function TitanPanelExamplePlugin_OnLoad() this.registry = { id = "Example", menuText = "Example Plug-in", tooltipTitle = "Example Plug-in", buttonTextFunction = "TitanPanelExamplePlugin_GetButtonText", };endfunction TitanPanelExamplePlugin_GetButtonText() return "Example";end
注意: TitanPanelIconTemplate テンプレートを使用するつもりであれば、OnLoad で TITAN_PANEL_NONMOVABLE_PLUGINS テーブルにプラグインの id を含む新しいエントリを挿入してください (tinsert(TITAN_PANEL_NONMOVABLE_PLUGINS, “MyAddonid”) のような感じです。
このコードだけで、単に「Example」と表示される Titan Panel プラグインが完成します。
左クリックに応答させたい場合は、OnClick イベントをフックして希望通りにするか、TitanPanel (ID)ControlFrame というフレームを作成し、ID はプラグインの ID (たとえば、TitanPanelExampleControlFrame など)とします。 このフレームは、ボタンが左クリックされたときに表示/非表示されます。
ボタンを右クリックしてコンテキスト メニューで応答させたい場合、OnClick をフックしないか、独自の作業を行った後に TitanPanelButton_OnClick(arg1) を呼び出し、Titan コードが右クリック イベントをキャッチできるようにすることを確認します。 TitanPanelRightClickMenu_Prepare(ID)Menu という関数も定義し、右クリックメニュー作成関数の組み合わせを呼び出す必要があります:
TitanPanelRightClickMenu_AddTitle(text, level?) 与えられたテキストを右クリックメニューのタイトルとして追加します。 TitanPanelRightClickMenu_AddSpacer(level?) 右クリックメニューにパディングスペースを追加します。 TitanPanelRightClickMenu_AddToggleIcon(id) 右クリックメニューにアイコントグルオプションを追加します。 TitanPanelRightClickMenu_AddToggleLabelText(id) 右クリックメニューにラベルテキスト・トグルオプションを追加します。 TitanPanelRightClickMenu_AddToggleColoredText(id) 右クリックメニューにカラーテキスト・トグルオプションを追加します。 TitanPanelRightClickMenu_AddCommand(text, value, funcname, level?) 与えられたテキストラベル、引数、呼び出す関数名で、右クリックメニューにコールバック関数を追加する。 あらかじめ定義された関数は、TITAN_PANEL_MENU_FUNC_HIDEで、テキストはTITAN_PANEL_MENU_HIDE、値はパネルから削除するプラグインIDでなければなりません。 TitanPanelRightClickMenu_AddToggleVar(text, id, var, toggleTable?) プラグインIDの変数varに対して、ラベルテキスト付きのトグルオプションを追加します。 toggleTableが存在すれば、それはオプションのリストで、少なくとも一つは常に設定されていなければなりません。
典型的なコンテキスト メニューを簡単に構築できます。
function TitanPanelRightClickMenu_PrepareExampleMenu() TitanPanelRightClickMenu_AddTitle(TitanPlugins.menuText); TitanPanelRightClickMenu_AddToggleIcon("Example"); TitanPanelRightClickMenu_AddToggleLabelText("Example"); TitanPanelRightClickMenu_AddSpacer(); TitanPanelRightClickMenu_AddCommand(TITAN_PANEL_MENU_HIDE, "Example", TITAN_PANEL_MENU_FUNC_HIDE);end
この例のプラグインのレジストリには変数が含まれていないため、これらのトグルは動作せず、エラーが発生する可能性もあることに注意してください。 さらに、アイコンを持たず、GetButtonText メソッドからラベルを返さないので、変数が存在してもトグルは効果を持ちません。 例のみ、カット アンド ペーストは自己責任で!