Apr 26 2007, 16:00 GMT
Spielsysteme: Benutzeroberflächen-Indivualisierung in HdRO

Im Der Herr der Ringe Online: Die Schatten von Angmar (HdRO) können Spieler ab jetzt bestimmte Elemente der Benutzeroberfläche (UI) individuell gestalten, auch skinning genannt. Obwohl wir nicht zulassen, dass ihr die gesamte Benutzeroberfläche verändert, geben wir euch doch Freiheiten, um ausgewählte visuelle Elemente zu ersetzen. (Eine vollständige Liste dieser Elemente und ihre jeweilige Größe stellen wir euch am Ende dieses Überblicks zur Verfügung).



Die Verzeichnis-Struktur

Alle Skins, die von den Spielern entworfen wurden, müssen im Verzeichnis "\ui\skins" gespeichert werden. Jedes nutzerspezifische Skin sollte in einem separaten Unterverzeichnis in unserem vorgegebenen Verzeichnis angelegt werden. Es sollte in etwa wie folgt aussehen:



"\ui\skins\ChatRevamp"

"\ui\skins\RedToolbar"

"\ui\skins\TestSkin"



Innerhalb jedes Skin-Verzeichnisses wird eine Skin-Definitions-Datei (plus dazugehörige Bilder) erwartet. Diese XML-Datei heißt für jedes Skin "SkinDefinition.xml" (eine weitere Erörterung hierzu findet sich weiter unten im Text).



Die verbleibenden Dateien im Verzeichnis sind die Medien-Dateien. Die Medien-Dateien sind grundsätzlich TGAs (RGB + alpha).



Hinweis: Das "" Verzeichnis ist der Ort, wo ihr die UserPreferences.ini-Datei findet. Normalerweise sieht es etwas so aus:



"C:\Documents and Settings\username\My Documents\The Lord of the Rings Online"



Die Struktur der Oberflächendefinitions-Datei



Die Skin-Definition stellt zwei Information zur Verfügung: Einmal den Namen des Skins (der in der „User Skins"-Optionsfenster-Liste angezeigt wird) und die Liste von Medien, die die Oberflächen ersetzt. Die beiden XML-Tags sind:



  • SkinName - der Name des Skins. Es sollte nur ein SkinName-Tag in dieser Datei sein.

  • Mapping - Eine Verbindung zwischen einer ArtAssetID und einem FileName. Die Datei muss für jedes Element was ersetzt wird ein Mapping erhalten.




Der "Mapping"-Tag hat zwei Teile:





  • ArtAssetID - eine ID, die intern für die Engine ein Bild identifiziert. Wir stellen euch weiter unten ein "Wörterbuch" aller MApings zur Verfügung.

  • FileName - die lokale Datei die verwendet wird um die ArtAssetID im Spiel anzuzeigen. Dies kann der Dateiname eines beliebigen Bildes auf deiner Festplatte sein.






Eine Beispiel-Oberflächen-Datei sieht folgendermaßen:














Die Beispiel-Oberfläche heißt "RedToolbar" und ersetzt ein Teil der Medien: Der Toolbar, der durch "LetterBoxBottom" identifiziert wird, wird mit der lokalen Datei "\ui\skins\RedToolbar\letterbox_bottom_red.tga" ersetzt.







Aktivierung deines Skins



Du kannst dein individuelles Skin im Spiel folgendermassen aktivieren.



1. Öffne das Optionsfenster, Strg-O

2. Klicke "UI Settings"

3. In der "Aktuelles User-Skin"-Liste am unteren Rand des Fensters kannst du dein Skin auswählen.











Nachdem du "Akzeptieren" angeklickt hast, wird deine neues Skin angezeigt!







Befindet sich dein Skin nicht in dieser Liste, war es fehlerhaft und konnte nicht vollständig eingelesen werden. Stelle sicher, dass all deine Tags bestimmt und geschlossen sind!

Gegenwärtig muss das Spiel neu gestartet werde, wenn ein neues Skin hinzugefügt oder eine Veränderung an einem bereits bestehenden Skin vorgenommen wird.



Bist du neugierig geworden? Besuche www.lotrointerface.com, das Zuhause der HdRO-Skinning-Community!





ArtAssetID Wörterbuch



Die folgende alphabetische Liste der ArtAssetIDS und deren Größe kann vom Spiel ersetzt werden (Beachte: Die Monsterspiel-Versionen dieser UI-Elemente enthalten lediglich suffix _mp, wie in accomplishment_journal_normal_mp).


























































































































































































FilenameDimensions
accomplishment_journal_normal29 x 29
accomplishment_journal_pressed29 x 29
accomplishment_journal_rollover29 x 29
bag132 x 32
bag1_normal29 x 29
bag1_pressed29 x 29
bag1_rollover29 x 29
bag232 x 32
bag2_normal29 x 29
bag2_pressed29 x 29
bag2_rollover29 x 29
bag332 x 32
bag3_normal29 x 29
bag3_pressed29 x 29
bag3_rollover29 x 29
bag432 x 32
bag4_normal29 x 29
bag4_pressed29 x 29
bag4_rollover29 x 29
bag_inventory32 x 32
base_box_center1024 x 1024
base_box_center_silver1024 x 1024
base_box_titlebar_left35 x 42
base_box_titlebar_right35 x 42
base_box_titlebar_top139 x 42
basepanel_bottomleft19 x 19
basepanel_bottommid2 x 3
basepanel_bottomright19 x 19
basepanel_midleft3 x 2
basepanel_midright3 x 2
basepanel_topleft19 x 19
basepanel_topmid2 x 3
basepanel_topright19 x 19
black_translucent128 x 128
blue_mail_select_highlight425 x 45
blue_mail_select_highlight_active435 x 45
blue_mail_select_highlight_active_admin435 x 45
blue_mail_select_normal435 x 45
blue_selection384 x 20
blue_selection_accomplisment_updated390 x 20
blue_selection_bright242 x 36
blue_selection_quest_highlight242 x 36
blue_selection_quest_highlight_active242 x 36
blue_selection_quest_normal242 x 36
blue_selection_selectable_reward_highlight366 x 64
blue_selection_skilltrainer_ghosted366 x 64
blue_selection_skilltrainer_highlight366 x 64
blue_selection_skilltrainer_highlight_active366 x 64
blue_selection_skilltrainer_normal366 x 64
blue_selection_title_highlight366 x 64
blue_selection_vendor_item_highlight_active183 x 64
blue_selection_vendor_item_normal183 x 64
blue_selection_vendor_item_repair366 x 64
blue_selection_vendor_item_repair_normal366 x 64
blue_tracking_select_highlight225 x 25
blue_tracking_select_highlight_active225 x 25
blue_tracking_select_normal225 x 25
box_01_titlebar512 x 20
box_silver_bottom103 x 36
box_silver_bottom_left36 x 36
box_silver_bottom_left_noadorn36 x 36
box_silver_lower_right36 x 36
box_silver_lower_right_noadorn36 x 36
box_silver_side_left36 x 105
box_silver_side_right36 x 237
box_silver_upper434 x 37
box_silver_upper_left36 x 36
box_silver_upper_left_noadorn36 x 36
box_silver_upper_right36 x 36
box_silver_upper_right_noadorn36 x 36
button_autoattack_highlight63 x 63
button_autoattack_highlight_mouseover63 x 63
button_autoattack_highlight_pressed63 x 63
button_autoattack_mouseover63 x 63
button_autoattack_normal63 x 63
button_autoattack_normal_pressed63 x 63
button_main_mouseover51 x 34
button_main_normal51 x 34
button_main_pressed51 x 34
chat_back32 x 32
chat_entry_focussed13 x 20
chat_tab_tier1_middle_back_e13 x 28
chat_tab_tier1_middle_back_n183 x 28
chat_tab_tier1_middle_back_w204 x 28
chat_tab_tier1_middle_front_e13 x 28
chat_tab_tier1_middle_front_n182 x 28
chat_tab_tier1_middle_front_w204 x 28
chat_unread_overlay16 x 16
crafting_highlight29 x 29
crafting_normal29 x 29
crafting_pressed29 x 29
fellowship_normal29 x 29
fellowship_pressed29 x 29
fellowship_rollover29 x 29
green_selection_vendor_item_stacktoggleon183 x 64
green_selection_vendor_item_stacktoggleon_highlight183 x 64
im_button_close_highlight_active100 x 19
im_button_close_normal14 x 14
im_button_close_pressed14 x 14
im_button_close_rollover14 x 14
im_button_ghosted100 x 19
im_button_normal100 x 19
im_button_pressed100 x 19
im_button_rollover100 x 19
im_chat_alert14 x 14
inventory_normal29 x 29
inventory_pressed29 x 29
inventory_rollover29 x 29
journal_normal29 x 29
journal_pressed29 x 29
journal_rollover29 x 29
main_menu_normal30 x 30
main_menu_pressed30 x 30
main_menu_rollover30 x 30
map_normal30 x 30
map_pressed30 x 30
map_rollover30 x 30
money_player_all_background265 x 28
no_hope_no_dread238 x 238
options_panel_divider400 x 30
panel_border256 x 256
pedigree_bg392 x 247
quest_normal29 x 29
quest_pressed29 x 29
quest_rollover29 x 29
selection_inanimate_backdrop229 x 65
social_panel_list_elements_highlight_bottom_center44 x 3
social_panel_list_elements_highlight_bottom_left3 x 3
social_panel_list_elements_highlight_center94 x 75
social_panel_list_elements_highlight_lower_right3 x 3
social_panel_list_elements_highlight_middle_left3 x 43
social_panel_list_elements_highlight_middle_right3 x 44
social_panel_list_elements_highlight_top_center44 x 3
social_panel_list_elements_highlight_top_left3 x 3
social_panel_list_elements_highlight_top_right3 x 3
social_panel_list_elements_normal_bottom_center44 x 3
social_panel_list_elements_normal_bottom_left3 x 3
social_panel_list_elements_normal_lower_right3 x 3
social_panel_list_elements_normal_middle_left3 x 44
social_panel_list_elements_normal_middle_right3 x 44
social_panel_list_elements_normal_top_center44 x 3
social_panel_list_elements_normal_top_left3 x 3
social_panel_list_elements_normal_top_right3 x 3
tab_tier1_middle_back_e13 x 28
tab_tier1_middle_back_e_sm13 x 20
tab_tier1_middle_back_n183 x 28
tab_tier1_middle_back_n_sm131 x 20
tab_tier1_middle_back_w204 x 28
tab_tier1_middle_back_w_sm146 x 20
tab_tier1_middle_front_e13 x 28
tab_tier1_middle_front_e_sm13 x 20
tab_tier1_middle_front_n182 x 28
tab_tier1_middle_front_n_sm130 x 20
tab_tier1_middle_front_w204 x 28
tab_tier1_middle_front_w_sm146 x 20
textbutton_left_ghosted147 x 20
textbutton_left_highlighted_mouseover147 x 20
textbutton_left_highlighted_normal147 x 20
textbutton_left_highlighted_pressed147 x 20
textbutton_left_mouseover147 x 20
textbutton_left_normal147 x 20
textbutton_left_pressed147 x 20
textbutton_mid_ghosted120 x 20
textbutton_mid_highlighted_mouseover120 x 20
textbutton_mid_highlighted_normal120 x 20
textbutton_mid_highlighted_pressed120 x 20
textbutton_mid_mouseover120 x 20
textbutton_mid_normal120 x 20
textbutton_mid_pressed120 x 20
textbutton_right_ghosted20 x 20
textbutton_right_highlighted_mouseover20 x 20
textbutton_right_highlighted_normal20 x 20
textbutton_right_highlighted_pressed20 x 20
textbutton_right_mouseover20 x 20
textbutton_right_normal20 x 20
textbutton_right_pressed20 x 20
tga_empty2 x 2
titlebar_X_216 x 16
titlebar_X_2_mouseover16 x 16
titlebar_X_2_pressed16 x 16




Der Inhalt und das Format der XML-Datei sind wie folgt.






THE LORD OF THE RINGS ONLINE™ interactive video game © 2009 Turbine, Inc. and patents pending. All rights reserved. Middle-Earth Poster Map © 2007 The Saul Zaentz Company, d/b/a Tolkien Enterprises (SZC), under license to Turbine, Inc. All rights reserved. “The Lord of the Rings Online”, “Mines of Moria”, “Shadows of Angmar”, The Watcher logo, “Conquer the World Beneath”, “The Lord of the Rings”, and the names of the characters, events, items and places therein are trademarks or registered trademarks of SZC under license to Turbine, Inc. Turbine and the Turbine logo are trademarks or registered trademarks of Turbine, Inc. in the U.S. and/or other jurisdictions. Codemasters is a registered trademark owned by The Codemasters Software Company Limited and the Codemasters Online Gaming logo is a trademark owned by The Codemasters Software Company Limited. GameSpy and the "Powered by GameSpy" design are trademarks of GameSpy Industries, Inc. All other trademarks are the property of their respective owners.