Guru Mods!!!!  別館色々置き場

UIの仕組み

最終更新:

eq2guru

- view
管理者のみ編集可



UIの仕組み
*我流で覚えた勝手な理解なので間違い多々あると思います。話半分でどぞ

構造
EQ2のUIはeq2.xmlというファイルを基点にツリーメニューとなっています。
KoSAAのツリーメニューのように木の根っこのようなイメージでしょうかw
試しにDefaultフォルダ内のeq2.xmlというファイルを開いてみると
eq2_mainhud.xml
eq2_hud.xml

eq2_inventory.xml

eq2_popup.xml
などのようにファイル名がというタグで囲まれいっぱい並んでいます。
これはこのファイルが含まれていると定義しているもので、全てのファイルはeq2.xmlを起点にこのような形のファイルでクライアント側に読みこまさせています。

よく改造することになるeq2_mainhud_○○○.xmlなどのファイルはeq2_mainhud.xmlというファイルで全て読み込むよう記述されています。
バッグのUIファイル「eq2_inventory_bag.xml」はeq2_inventory.xml内にて
これらのeq2_mainhud.xmlやeq2_inventory.xmlのファイルを起点となるeq2.xmlが読み込むせることによって色々なウインドウがGame内にて表示されるようになっています。

ということでeq2.xmlやeq2_mainhud.xml、eq2_inventory.xmlなどの・・・・・のファイル読み込み記述の並ぶツリー構造の分岐点となるファイルは重要です。
もしカスタムUIファイル内にこれらのファイルが含まれていると問題が発生する可能性が出てきます。
LU(ライブアップデート)で新しいウインドウが追加されると分岐点となるこれらのファイルにその新しいウインドウファイルを読み込むよう
・・・・・記述が追加されます。
しかしカスタムUIフォルダにこれらのファイルが含まれてていると更新された新ウインドウ読み込み記述がないためGame内で表示されない(黒く表示されたりも)バグの原因となってしまいます。
(最近あった例)
フロストフェルの鬼ごっこ(LU29)やエロリッシデー(LU31)のイベントミニゲームで使われる『eq2_mainhud_contested.xml』という名前のウインドウが追加されました。

XMLファイル構造
?>




余計なものをとっぱらうとこんな感じになります。
サイトを作ったことある人ならHTMLによく似ていると感じると思います。
タグ()で囲まれ入れ子型なとこも同じです。
またタグによって囲まれていないものはな感じで
タグの後ろで『 />』閉じられています。

基本的なタグ




記事メニュー
人気記事ランキング
目安箱バナー