PDA

View Full Version : Trouble with Paperdoll positioning


Supermax
08-19-2008, 01:12 PM
I'm having a hard time skinning the Paperdoll for the Character Journal. Nothing I do shows any difference in-game. It's the same with the minimap radar. Can anyone shed some light on this problem?

I'm wondering if this is one of the panels that shows no difference in-game...

The code..

<PanelFile ID="ID_UISkin_RealPaperdollField">
<Element ID="RealPaperdollField" X="529" Y="115" Width="490" Height="486">
<Element ID="RealPaperdollField_Player" X="0" Y="0" Width="490" Height="486">
<Element ID="PlayerInfo_Header" X="10" Y="1" Width="470" Height="26">
<Element ID="PlayerInfo_Header_Bg" X="0" Y="0" Width="470" Height="26"></Element>
<Element ID="PlayerInfo_Header_seperation1" X="400" Y="0" Width="2" Height="26"></Element>
<Element ID="PlayerInfo_Header_seperation2" X="290" Y="0" Width="2" Height="26"></Element>
<Element ID="PlayerInfo_Header_seperation3" X="182" Y="0" Width="2" Height="26"></Element>
</Element>
<Element ID="AvatarInfoElement" X="10" Y="30" Width="275" Height="450">
<Element ID="Paperdoll_Slot_Background_Left" X="20" Y="20" Width="48" Height="400"></Element>
<Element ID="Paperdoll_Slot_Background_Right" X="20" Y="20" Width="48" Height="400"></Element>
<Element ID="Paperdoll_Viewport" X="50" Y="20" Width="174" Height="290"></Element>
<Element ID="Paperdoll_RotateLeft" X="100" Y="300" Width="20" Height="20"></Element>
<Element ID="Paperdoll_RotateRight" X="145" Y="300" Width="20" Height="20"></Element>
<Element ID="Paperdoll_SlotField" X="0" Y="0" Width="275" Height="400">
<Element ID="Weapon1SlotParent" X="75" Y="300" Width="44" Height="44">
<Element ID="Weapon1Slot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="Weapon2SlotParent" X="145" Y="300" Width="44" Height="44">
<Element ID="Weapon2Slot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="CraftToolSlotParent" X="201" Y="334" Width="44" Height="44">
<Element ID="CraftToolSlot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="WeaponRangedSlotParent" X="145" Y="227" Width="44" Height="44">
<Element ID="WeaponRangedSlot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="BackSlotParent" X="201" Y="289" Width="44" Height="44">
<Element ID="BackSlot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="HeadSlotParent" X="201" Y="22" Width="44" Height="44">
<Element ID="HeadSlot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="ShoulderSlotParent" X="201" Y="66" Width="44" Height="44">
<Element ID="ShoulderSlot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="ChestSlotParent" X="201" Y="110" Width="44" Height="44">
<Element ID="ChestSlot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="LegsSlotParent" X="201" Y="199" Width="44" Height="44">
<Element ID="LegsSlot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="GlovesSlotParent" X="201" Y="154" Width="44" Height="44">
<Element ID="GlovesSlot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="BootsSlotParent" X="201" Y="244" Width="44" Height="44">
<Element ID="BootsSlot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="NecklaceSlotParent" X="21" Y="22" Width="44" Height="44">
<Element ID="NecklaceSlot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="Ring1SlotParent" X="21" Y="244" Width="44" Height="44">
<Element ID="Ring1Slot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="Ring2SlotParent" X="21" Y="289" Width="44" Height="44">
<Element ID="Ring2Slot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="Earring1SlotParent" X="21" Y="66" Width="44" Height="44">
<Element ID="Earring1Slot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="Earring2SlotParent" X="21" Y="110" Width="44" Height="44">
<Element ID="Earring2Slot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="Bracelet1SlotParent" X="21" Y="154" Width="44" Height="44">
<Element ID="Bracelet1Slot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="Bracelet2SlotParent" X="21" Y="199" Width="44" Height="44">
<Element ID="Bracelet2Slot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="Pocket1SlotParent" X="21" Y="333" Width="44" Height="44">
<Element ID="Pocket1Slot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
</Element>
<Element ID="Paperdoll_ViewportBorder" X="125" Y="14" Width="234" Height="231"></Element>
</Element>
<Element ID="PlayerLevel" X="442" Y="6" Width="31" Height="15"></Element>
<Element ID="Level_Text" X="411" Y="6" Width="37" Height="15"></Element>
<Element ID="PlayerClass" X="303" Y="6" Width="109" Height="15"></Element>
<Element ID="PlayerClassIcon" X="17" Y="2" Width="20" Height="20"></Element>
<Element ID="PlayerRace" X="192" Y="6" Width="112" Height="15"></Element>
<Element ID="PlayerName" X="35" Y="3" Width="170" Height="20"></Element>
<Element ID="Stats_Field" X="275" Y="30" Width="200" Height="450">
<Element ID="Stats_Separator" X="1" Y="1" Width="469" Height="18"></Element>
<Element ID="Stats_Vert_Separator1" X="164" Y="1" Width="2" Height="18"></Element>
<Element ID="Stats_Vert_Separator2" X="323" Y="1" Width="2" Height="18"></Element>
<Element ID="Stats_Moral_Icon" X="5" Y="0" Width="24" Height="25"></Element>
<Element ID="Stats_VitalHealth" X="80" Y="0" Width="84" Height="20"></Element>
<Element ID="Stats_VitalHealthLabel" X="28" Y="1" Width="50" Height="20"></Element>
<Element ID="Stats_Power_Icon" X="5" Y="140" Width="24" Height="25"></Element>
<Element ID="Stats_VitalPower" X="80" Y="140" Width="84" Height="20"></Element>
<Element ID="Stats_VitalPowerLabel" X="28" Y="141" Width="48" Height="20"></Element>
<Element ID="Stats_Armor_Icon" X="5" Y="280" Width="24" Height="25"></Element>
<Element ID="Stats_ArmorClassText" X="80" Y="280" Width="50" Height="20"></Element>
<Element ID="Stats_ArmorClassLabel" X="28" Y="281" Width="70" Height="20"></Element>
<Element ID="Stats_Left_Row" X="6" Y="22" Width="156" Height="115">
<Element ID="Stats_StatMight" X="82" Y="0" Width="50" Height="20"></Element>
<Element ID="Stats_StatMightLabel" X="0" Y="0" Width="72" Height="20"></Element>
<Element ID="Stats_StatAgility" X="82" Y="15" Width="50" Height="20"></Element>
<Element ID="Stats_StatAgilityLabel" X="0" Y="15" Width="72" Height="20"></Element>
<Element ID="Stats_StatVitality" X="82" Y="30" Width="50" Height="20"></Element>
<Element ID="Stats_StatVitalityLabel" X="0" Y="30" Width="72" Height="20"></Element>
<Element ID="Stats_StatWillLabel" X="0" Y="45" Width="72" Height="20"></Element>
<Element ID="Stats_StatWill" X="82" Y="45" Width="50" Height="20"></Element>
<Element ID="Stats_StatFateLabel" X="0" Y="60" Width="72" Height="20"></Element>
<Element ID="Stats_StatFate" X="82" Y="60" Width="50" Height="20"></Element>
<Element ID="Stats_CombatEffectiveness_Melee" X="82" Y="75" Width="50" Height="20"></Element>
<Element ID="Stats_CombatEffectivenessMeleeLabel" X="0" Y="75" Width="72" Height="20"></Element>
<Element ID="Stats_CombatEffectiveness_Ranged" X="82" Y="90" Width="50" Height="20"></Element>
<Element ID="Stats_CombatEffectivenessRangedLabel" X="0" Y="90" Width="72" Height="20"></Element>
</Element>
<Element ID="Stats_Right_Column" X="6" Y="302" Width="138" Height="144">
<Element ID="Stats_MitigationFire" X="75" Y="0" Width="50" Height="20"></Element>
<Element ID="Stats_MitigationFireLabel" X="0" Y="0" Width="76" Height="20"></Element>
<Element ID="Stats_MitigationFrost" X="75" Y="15" Width="50" Height="20"></Element>
<Element ID="Stats_MitigationFrostLabel" X="0" Y="15" Width="76" Height="20"></Element>
<Element ID="Stats_MitigationCommon" X="75" Y="30" Width="50" Height="20"></Element>
<Element ID="Stats_MitigationCommonLabel" X="0" Y="30" Width="76" Height="20"></Element>
<Element ID="Stats_MitigationShadow" X="75" Y="45" Width="50" Height="20"></Element>
<Element ID="Stats_MitigationShadowLabel" X="0" Y="45" Width="76" Height="20"></Element>
<Element ID="Stats_ResistanceWound" X="75" Y="75" Width="50" Height="20"></Element>
<Element ID="Stats_ResistanceWoundLabel" X="0" Y="75" Width="76" Height="20"></Element>
<Element ID="Stats_ResistanceFear" X="75" Y="60" Width="50" Height="20"></Element>
<Element ID="Stats_ResistanceFearLabel" X="0" Y="60" Width="76" Height="20"></Element>
<Element ID="Stats_ResistanceDisease" X="75" Y="90" Width="50" Height="20"></Element>
<Element ID="Stats_ResistanceDiseaseLabel" X="0" Y="90" Width="76" Height="20"></Element>
<Element ID="Stats_ResistancePoison" X="75" Y="105" Width="50" Height="20"></Element>
<Element ID="Stats_ResistancePoisonLabel" X="0" Y="105" Width="76" Height="20"></Element>
</Element>
<Element ID="Stats_Middle_Column" X="6" Y="162" Width="148" Height="115">
<Element ID="Stats_CombatCriticalLabel" X="0" Y="0" Width="92" Height="20"></Element>
<Element ID="Stats_CombatCritical" X="93" Y="0" Width="50" Height="20"></Element>
<Element ID="Stats_CombatRangedCriticalLabel" X="0" Y="15" Width="92" Height="20"></Element>
<Element ID="Stats_CombatRangedCritical" X="93" Y="15" Width="50" Height="20"></Element>
<Element ID="Stats_CombatMagicCriticalLabel" X="0" Y="30" Width="92" Height="20"></Element>
<Element ID="Stats_CombatMagicCritical" X="93" Y="30" Width="50" Height="20"></Element>
<Element ID="Stats_CombatBlockLabel" X="0" Y="60" Width="92" Height="20"></Element>
<Element ID="Stats_CombatBlock" X="93" Y="60" Width="50" Height="20"></Element>
<Element ID="Stats_CombatEvadeLabel" X="0" Y="75" Width="92" Height="20"></Element>
<Element ID="Stats_CombatEvade" X="93" Y="75" Width="50" Height="20"></Element>
<Element ID="Stats_CombatParryLabel" X="0" Y="90" Width="92" Height="20"></Element>
<Element ID="Stats_CombatParry" X="93" Y="90" Width="50" Height="20"></Element>
</Element>
</Element>
<Element ID="Player_Money_BG" X="86" Y="284" Width="325" Height="31"></Element>
<Element ID="MoneyDisplay" X="96" Y="288" Width="170" Height="22"></Element>
<Element ID="DestinyDisplay" X="243" Y="288" Width="163" Height="22"></Element>
<Element ID="AvatarInfoOutfitElement" X="-5" Y="8" Width="504" Height="281">
<Element ID="AvatarInfoOutfitElement_Icon_Background_Left" X="21" Y="21" Width="141" Height="200"></Element>
<Element ID="AvatarInfoOutfitElement_Icon_Background_Right" X="311" Y="20" Width="158" Height="200"></Element>
<Element ID="Paperdoll_Viewport" X="160" Y="27" Width="174" Height="190"></Element>
<Element ID="Paperdoll_RotateLeft" X="217" Y="216" Width="20" Height="20"></Element>
<Element ID="Paperdoll_RotateRight" X="244" Y="216" Width="20" Height="20"></Element>
<Element ID="Paperdoll_SlotField" X="8" Y="8" Width="435" Height="284">
<Element ID="BackSlotParent" X="387" Y="68" Width="44" Height="44">
<Element ID="BackSlotBorder" X="0" Y="0" Width="44" Height="44"></Element>
<Element ID="BackSlot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="HeadSlotParent" X="326" Y="23" Width="44" Height="44">
<Element ID="HeadSlotBorder" X="0" Y="0" Width="44" Height="44"></Element>
<Element ID="HeadSlot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="ShoulderSlotParent" X="387" Y="23" Width="44" Height="44">
<Element ID="ShoulderSlotBorder" X="0" Y="0" Width="44" Height="44"></Element>
<Element ID="ShoulderSlot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="ChestSlotParent" X="326" Y="68" Width="44" Height="44">
<Element ID="ChestSlotBorder" X="0" Y="0" Width="44" Height="44"></Element>
<Element ID="ChestSlot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="LegsSlotParent" X="326" Y="158" Width="44" Height="44">
<Element ID="LegsSlotBorder" X="0" Y="0" Width="44" Height="44"></Element>
<Element ID="LegsSlot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="GlovesSlotParent" X="326" Y="113" Width="44" Height="44">
<Element ID="GlovesSlotBorder" X="0" Y="0" Width="44" Height="44"></Element>
<Element ID="GlovesSlot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="BootsSlotParent" X="387" Y="158" Width="44" Height="44">
<Element ID="BootsSlotBorder" X="0" Y="0" Width="44" Height="44"></Element>
<Element ID="BootsSlot" X="3" Y="3" Width="35" Height="35"></Element>
</Element>
<Element ID="Ghosted_earring1_slot" X="36" Y="23" Width="44" Height="44"></Element>
<Element ID="Ghosted_earing2_slot" X="92" Y="23" Width="44" Height="44"></Element>
<Element ID="Ghosted_bracelet1_slot" X="36" Y="113" Width="44" Height="44"></Element>
<Element ID="Ghosted_bracelet2_slot" X="92" Y="113" Width="44" Height="44"></Element>
<Element ID="Ghosted_pocket_slot" X="92" Y="68" Width="44" Height="44"></Element>
<Element ID="Disabled_neck_slot" X="36" Y="68" Width="44" Height="44"></Element>
<Element ID="Ghosted_ring1_slot" X="36" Y="158" Width="44" Height="44"></Element>
<Element ID="Ghosted_ring2_slot" X="93" Y="158" Width="44" Height="44"></Element>
<Element ID="Ghosted_weapon1_slot" X="144" Y="227" Width="44" Height="44"></Element>
<Element ID="Ghosted_weapon2_slot" X="188" Y="227" Width="44" Height="44"></Element>
<Element ID="Ghosted_rangedWeapon_slot" X="232" Y="227" Width="44" Height="44"></Element>
<Element ID="Ghosted_Craft_Tool_slot" X="274" Y="227" Width="44" Height="44"></Element>
</Element>
<Element ID="Paperdoll_Border" X="125" Y="14" Width="234" Height="231"></Element>
<Element ID="Paperdoll_OutfitSystem_Clarification" X="83" Y="235" Width="318" Height="44"></Element>
</Element>
<Element ID="Paperdoll_OutfitSystem_Controls_Field" X="1" Y="3" Width="493" Height="471">
<Element ID="Paperdoll_PresentOutfit_Normal" X="338" Y="221" Width="120" Height="18">
<Element ID="Paperdoll_PresentOutfit_Normal_button" X="0" Y="4" Width="10" Height="10"></Element>
<Element ID="Paperdoll_PresentOutfit_Normal_textLabel" X="14" Y="0" Width="106" Height="18"></Element>
</Element>
<Element ID="Paperdoll_PresentOutfit_Outfit1" X="338" Y="221" Width="120" Height="18">
<Element ID="Paperdoll_PresentOutfit_Outfit1_button" X="0" Y="4" Width="10" Height="10"></Element>
<Element ID="Paperdoll_PresentOutfit_Outfit1_textLabel" X="14" Y="0" Width="106" Height="18"></Element>
</Element>
<Element ID="Paperdoll_PresentOutfit_Outfit2" X="338" Y="221" Width="120" Height="18">
<Element ID="Paperdoll_PresentOutfit_Outfit2_button" X="0" Y="4" Width="10" Height="10"></Element>
<Element ID="Paperdoll_PresentOutfit_Outfit2_textLabel" X="14" Y="0" Width="106" Height="18"></Element>
</Element>
<Element ID="Paperdoll_OutfitSystem_Disabled" X="152" Y="116" Width="175" Height="39"></Element>
<Element ID="Paperdoll_OutfitSystem_EquippedTab" X="451" Y="47" Width="34" Height="86">
<Element ID="Paperdoll_Inventory_Normal" X="0" Y="0" Width="34" Height="86"></Element>
</Element>
<Element ID="Paperdoll_OutfitSystem_Outfit1Tab" X="451" Y="133" Width="34" Height="34">
<Element ID="Paperdoll_Inventory_Outfit1" X="0" Y="0" Width="34" Height="34"></Element>
</Element>
<Element ID="Paperdoll_OutfitSystem_Outfit2Tab" X="451" Y="167" Width="34" Height="34">
<Element ID="Paperdoll_Inventory_Outfit2" X="0" Y="0" Width="34" Height="34"></Element>
</Element>
<Element ID="Paperdoll_OutfitSlotVisibility_ControlPages" X="322" Y="32" Width="130" Height="188">
<Element ID="Inventory_Visibility_Page" X="0" Y="0" Width="130" Height="188">
<Element ID="Paperdoll_VisCheckBox_ShowHelmet" X="52" Y="18" Width="14" Height="14"></Element>
<Element ID="Paperdoll_VisCheckBox_ShowBoots" X="113" Y="152" Width="14" Height="14"></Element>
<Element ID="Paperdoll_VisCheckBox_ShowCloak" X="113" Y="62" Width="14" Height="14"></Element>
<Element ID="Paperdoll_VisCheckBox_ShowShoulder" X="112" Y="17" Width="14" Height="14"></Element>
<Element ID="Paperdoll_VisCheckBox_ShowGloves" X="51" Y="107" Width="14" Height="14"></Element>
</Element>
<Element ID="Outfit1_Visibility_Page" X="0" Y="0" Width="130" Height="188">
<Element ID="Paperdoll_VisCheckBox_ShowHelmet" X="52" Y="18" Width="14" Height="14"></Element>
<Element ID="Paperdoll_VisCheckBox_ShowBoots" X="113" Y="152" Width="14" Height="14"></Element>
<Element ID="Paperdoll_VisCheckBox_ShowCloak" X="113" Y="62" Width="14" Height="14"></Element>
<Element ID="Paperdoll_VisCheckBox_ShowShoulder" X="112" Y="17" Width="14" Height="14"></Element>
<Element ID="Paperdoll_VisCheckBox_ShowGloves" X="51" Y="107" Width="14" Height="14"></Element>
</Element>
<Element ID="Outfit2_Visibility_Page" X="0" Y="0" Width="130" Height="188">
<Element ID="Paperdoll_VisCheckBox_ShowHelmet" X="52" Y="18" Width="14" Height="14"></Element>
<Element ID="Paperdoll_VisCheckBox_ShowBoots" X="113" Y="152" Width="14" Height="14"></Element>
<Element ID="Paperdoll_VisCheckBox_ShowCloak" X="113" Y="62" Width="14" Height="14"></Element>
<Element ID="Paperdoll_VisCheckBox_ShowShoulder" X="112" Y="17" Width="14" Height="14"></Element>
<Element ID="Paperdoll_VisCheckBox_ShowGloves" X="51" Y="107" Width="14" Height="14"></Element>
</Element>
</Element>
</Element>
</Element>
</PanelFile>

Brygard2007
08-19-2008, 05:50 PM
When you say skinning the char sheet,Do you mean recoloring or are you trying to modify the width and length?
Same with minimap.

If you trying to modify to move things around buttons,width,height etc,then the answer for both is no.
I couldn't find a way to move them too.

But if your trying to recolor the skin,then those are not the codes.
The codes for skinning the char sheet and minimap are in the book 14 skindefinition file.

Supermax
08-19-2008, 06:29 PM
I meant as in repositioning the assets to make them more functional. And why are we not allowed to adjust the position/scales if they are available to us in this form?

Brygard2007
08-19-2008, 06:57 PM
I don't know why,I just know that they don't work(some degree).
Think this one the things they might be working on for the new UI,this only a guess.

Also think the codes are not complete or written as they should be.

Example:
The toolbar panel.
The book 14 has the very first code:
<PanelFile ID="ID_UISkin_Toolbar">

That first line doesn't make the code work for some reason,so if you tried to modify it with the width etc,it won't show up ingame for some reason.

But if you replace that code with:
<PanelFile ID="toolbar">

Then everything you modify in that code will show up ingame.
Its wierd,by the way that code I got from looking up from varies Authors xml here.

To be sure we need Frosty to confirm this.

Supermax
08-19-2008, 08:40 PM
This was the template I designed for a new character journal using Enfield's Panel Viewer.

http://www.lotrointerface.com/downloads/full589&tnow=1219196414.jpg

BoomWav
12-03-2008, 02:57 PM
What don't work? Editing the slot positions or the 3d model thing...? Or anything in the panel?

It may have to be hardcoded.. Since there are special function associated with them.


EDIT.
BTW, the template you're trying to do is awesome.

Supermax
12-03-2008, 06:40 PM
Lol thanks,

Well what I'm trying to accomplish over all is repositioning and rescaling the assets. Nothing can be adjusted, so it seems.

BoomWav
12-03-2008, 09:00 PM
It's plausible since it's some nasty features in there.. Things like drag and drop... etc. What about the right part? Does it work? You could just resize it up and still put the statistics in the Right list.

Frosty
12-04-2008, 11:20 AM
There are some unfortunate issues with repositioning fields inside panels that can be used all over the place. For example the avatar image is used on the dye preview, the inspection window, and the character journal. The character page is also one of those types of panels. (I refer to this in other threads but I suk at looking things up... In that other thread we were talking about vitals, I think, and I used the "Destiny" display as my test case.)

I'm working on a way to get a better "SkinDictionary.txt" file that will:
- work with the current technology
- not require months of development time

But, it's slow going as I don't get to work on this too often.
-P

Brode
12-04-2008, 12:59 PM
There are some unfortunate issues with repositioning fields inside panels that can be used all over the place. For example the avatar image is used on the dye preview, the inspection window, and the character journal. The character page is also one of those types of panels. (I refer to this in other threads but I suk at looking things up... In that other thread we were talking about vitals, I think, and I used the "Destiny" display as my test case.)

I'm working on a way to get a better "SkinDictionary.txt" file that will:
- work with the current technology
- not require months of development time

But, it's slow going as I don't get to work on this too often.
-P

It sounds to me like someone at Turbine isnt that concerned with UI issues/requests. Im not talking about you frosty but maybe your boss? Let us knwo to whom we should write out storngly worded letters/emails od concern to. Maybe we can help get you the time and resources needed to "work on this more often"

Supermax
12-04-2008, 02:21 PM
Yes Brode,

I believe that I, along with countless other UI enthusiasts, have devoted a lot of time to improving Turbine's interface (which I think was developed to suit new players, albeit being quite clumsy.) When people complain or make suggestions about the launch UI, we are the answer it seems.

I must say, if we only had some sort of development power or just a voice, we could together do great things.

We represent a very important figure in LOTRO's community; we are the folk who are willing to put in the time and effort to improve the game play and or the integration of different player's needs and desires. We help build the total player immersion.

I think, in a small way, we are one of many factors that have lead to the success of The Lord of the Rings online. I only wish Turbine recognized this.

I don't expect to be paid or appreciated, just a little more cooperation on Turbine's side.

We really should get together and express all of our ideas to Turbine via a letter or something--anything that will get our voices heard.

Maybe Frosty, you can assist in this?

/Ghandi mode

EDIT
P.S. It would be pretty cool to work for Turbine doing UI work IMO

Frosty
12-04-2008, 05:36 PM
A little history on me and UI Skinning:

I'm not a game systems guy, I work on the tools. The content tools that allow people to build quests, put monsters in the world, and terraform the landscape. In 2005, I was really concerned with how LOTRO's UI was shaping up and I took a leave of absence from my current job to work on the UI with other (more talented than me) people. I brought you floaty text, chat and IM tab improvements, the radar and map, and vitals updates (to name a few.)

After the year was up, I transitioned back into the job I am in now, the manager for the Live, Support, and Tools team. This means that my team is called whenever the servers crash (yes, sometimes at 2am), we debug and triage the problems and code the solutions. We aren't game specific and we handle both DDO and LOTRO server maintenance. We don't do game code.

Before LOTRO launched, I was playing a lot of WoW and I was amazed at the level of customization their client allowed and I wondered how much of our UI could be modified. It turned out it wasn't a lot - the UI system as it exists today is fairly similar (but updated with functionality) as the AC2 engine. Basic investigation showed me that we could replace graphics fairly easily.

I was on a trip to a brewery in Maine at some point in 2006 (playing hookie from work) when I essentially designed the whole skinning system as it exists today. I think it took me a week to shoehorn the system into the existing UI (on my own time, mind you). Re-positioning UI elements came a few weeks later - to my chagrin this still doesn't work as intended. So UI skinning is essentially a "one man show" from a man who's job is something else. I get to work on skinning when I get the chance (instead I'm writing this post! ... kidding...)

Other people have mentioned it, but we are working on a new UI system that I can't talk too much about. So you have the struggle between devoting resources to a newer cooler system and supporting and adding functionality to the old system.

Posting on this board about your feelings on the UI probably aren't going to change the course of the Titanic, but posting (well thought out, articulate) icebergs on the official message boards might get you somewhere (to continue the metaphor). Remember, I'm not officially attached to the LOTRO project, so you need to convince those developers that improving the older UI is worthwhile.

-P

Supermax
12-04-2008, 06:03 PM
Thanks for the reply Frosty,

Well I guess the first thing I need to point out, and I'm sure you and the UI team already know this, is that you can't make everyone happy.

Players will want both more or less from the interface. At this stage in the game I wouldn't focus to much on providing tools to edit the old interface. The new interface will definitely be a step forward (I'm hoping) but it won't be enough.

Using Turbine's model of customization, the player should be able to (among other things):
-Modify the graphics
-Reposition assets
-Remove or add certain assets from or into different panels (example: also having fervour/focus posted above enemy vitals.
-Build up or take down previous concepts created by the Turbine UI team.

My point being, the player should have the option of giving him/herself a completely unique experience. That's where this community stands. We do the little customizations for ourselves and other people so Turbine doesn't have too.

I don't want to step on anyone's shoes but one of the reasons why we are here is because the UI is VERY unpolished. A lot of assets aren't even aligned properly. A lot of the graphic work is repetitive and mediocre.

Leaving our community in the dark isn't going to get anyone anywhere. I'm not asking for Turbine to spill the beans on any top secret stuff. Although, shedding some light on what route our ship is taking would be really appreciated.

We all appreciate what you've done Frosty. Don't get me wrong. You should be the highest paid employee at Turbine. For the sake of a metaphor: this is your forest, we're just camping in it.

Brode
12-04-2008, 06:17 PM
A little history on me and UI Skinning:

I'm not a game systems guy, I work on the tools. The content tools that allow people to build quests, put monsters in the world, and terraform the landscape. In 2005, I was really concerned with how LOTRO's UI was shaping up and I took a leave of absence from my current job to work on the UI with other (more talented than me) people. I brought you floaty text, chat and IM tab improvements, the radar and map, and vitals updates (to name a few.)

After the year was up, I transitioned back into the job I am in now, the manager for the Live, Support, and Tools team. This means that my team is called whenever the servers crash (yes, sometimes at 2am), we debug and triage the problems and code the solutions. We aren't game specific and we handle both DDO and LOTRO server maintenance. We don't do game code.

Before LOTRO launched, I was playing a lot of WoW and I was amazed at the level of customization their client allowed and I wondered how much of our UI could be modified. It turned out it wasn't a lot - the UI system as it exists today is fairly similar (but updated with functionality) as the AC2 engine. Basic investigation showed me that we could replace graphics fairly easily.

I was on a trip to a brewery in Maine at some point in 2006 (playing hookie from work) when I essentially designed the whole skinning system as it exists today. I think it took me a week to shoehorn the system into the existing UI (on my own time, mind you). Re-positioning UI elements came a few weeks later - to my chagrin this still doesn't work as intended. So UI skinning is essentially a "one man show" from a man who's job is something else. I get to work on skinning when I get the chance (instead I'm writing this post! ... kidding...)

Other people have mentioned it, but we are working on a new UI system that I can't talk too much about. So you have the struggle between devoting resources to a newer cooler system and supporting and adding functionality to the old system.

Posting on this board about your feelings on the UI probably aren't going to change the course of the Titanic, but posting (well thought out, articulate) icebergs on the official message boards might get you somewhere (to continue the metaphor). Remember, I'm not officially attached to the LOTRO project, so you need to convince those developers that improving the older UI is worthwhile.

-P

Thanks Frosty. Let me say we do appreciate greatly the advances you made with the ui in regards to skinning and repositioning. It means even more to now know that you took this upon yourself to do as a kindness to the community. Thanks again. It is also VERY encouraging to know that "new Ui system" is indeed being worked on.

Enfield
12-04-2008, 08:15 PM
Thanks for your reply and your honesty, Frosty. I assume the time you spend on this site is on your own time. We definitely appreciate you here since it's nice to have some insight into Turbine's policies.

Frosty
12-05-2008, 10:15 AM
I certainly didn't mean to turn it into a rant ;) But I do agree, I *should* be the highest paid employee here (i'm kidding!)

In all seriousness, the way that the UI system is set up today, you should be able to replace graphics and move things around in panels. The UI is very heirarchical (sp?) so moving things "between" panels and adding existing elements to other panels is nearly impossible. There is code that expects the UIs to be laid out in a particular way, there aren't any "modules" of UI that get plugged in anywhere.

-P

Supermax
12-05-2008, 12:28 PM
Lol.

That does make a lot of sense.

So I guess here is my next question. Can our community help you develop any of your tools? I mean I don't know how possible that is, but it's a thought.