lotrointerface.com
Search Downloads


Go Back   LoTROInterface > LotRO Tools & Utilities for Developers

Category: LotRO Tools & Utilities for DevelopersLOTRO Skin Editor
Interface Information
Download
D.H1cks's Portal Bug Reports Feature Requests
How do I install this? (FAQ)
Name: LOTRO Skin Editor   Popular!
Author:
Date: 11-25-2011 07:13 AM
Size: 358.22 Kb
Version: 0.61
Rate File: 5 out of 5 with 7 votes  
Pictures
Click to enlarge 

Views: 0
Size: 107.65 Kb
Dimensions: 1417 x 887
Running with latest art pack.
 
Click to enlarge 

Views: 0
Size: 124.46 Kb
Dimensions: 1417 x 887
Selecting an element to modify
 
Click to enlarge 

Views: 0
Size: 161.38 Kb
Dimensions: 1398 x 887
Panel Implemented
 
Description
The LOTRO Skin Editor allows you to edit a skin in a GUI environment. You no longer need to worry about editing the XML files directly, you can make your changes visually, and save them.

Required dependancies:
.NET 4.0 - you can get it here if you need: http://msdn.microsoft.com/en-us/netframework/aa569263

Click on the install button and follow the instructions.

SlimDX - You will need the .NET 4.0 installer here: http://slimdx.googlecode.com/files/S...02 011%29.exe

Once you have both of those installed, you should be able to run the editor.

FOR THE LOVE OF.......
PLEASE, back up any skin you may not want to ruin. This version is stable, but it does not mean that there could still be a bug that might cause a skin to no longer function properly.

Using the editor
Once you open a skin for editting you select which panel you want to edit with the pulldown list on the right side of the screen. Then you can select which element to edit using the treeview selector. Finally you can then modify the properties for the selected element. Yes, you can even select new image files for an element that supports them.

Some elements can show multiple images. If you see a property named SelectedImage in the property panel, that means there are mutliple images available. There will also be a property named NumberOfImages that will let you know how many you can choose from.

Keyboard Shortcuts
D - previous image (for elements that have multiple images)
F - next image (for elements that have multiple images)
, - previous image (for elements that have multiple images)
. - next image (for elements that have multiple images)
A - show/hide the currently selected Panel
S - show/hide the currently selected Element
H - hide all visible Panels

Arrow Keys
You can use the 4 arrow keys to move whichever element you have selected. Hold down <shift> while moving to go faster.

A note on selecting new image files. If the file already exists within the skin's main folder, then it will maintain any sub-folder paths within the xml output. If you select an image from outside the skin's folder, it will copy the file to the folder, prompting if you wish to overwrite any existing file. It will only add the files to the base folder though, there is no option to add it to a sub-folder at this time.

Note on drawing
I have come to the conclusion that the game client will not draw elements outside the bounds of its parent element. Normally, the Skin Editor will draw items outside the bounds of the parent, which is why some elements may appear to repeat even when they don't in the game. I have added a toggle that will stop drawing outside the bounds of the parent. Click on the 'Emulate Client Drawing' check box to turn it on/off.

Saved XML Data Changes
I have changed the way I save data to the xml file. Previously, I was writing every single panel to the SkinDefinition.xml file, which makes the XML files much larger than they need to be if only couple of panels have been modified.

Now, I will only save panels that already exist in the SkinDefintion file, AND panels that have been modified since the skin has been loaded.

For example, if you have a skin that only modified the layout of the toolbox. You load the skin, change the toolbox a bit and click save. The SkinDefinition file will only have the toolbox xml code in it. Now, you modify both the Avatar Panel and Opponent Panel, then click save. What happens now is you will get a notice that these panels have been modified, and you need to select which panels to save. So if you do not want to keep the Opponent Panel changes, but do want the Avatar Panel saved, you select only the Avatar Panel, and click save. Now the SkinDefinition file will have both the toolbox and the Avatar Panel xml code in it.

NOTE: If you already saved all the panel data into the XML file, the application will continue to save all the panels. You will need to edit the XML file manually to remove any panels you do not want in the file.

Change Log
Ver 0.19
-added keyboard controls, arrow keys can be used to move the currently selected element, hold Shift to go faster
-added dragbar functionality. hidden drag bars show/hide with CTRL-\. Panels can now be moved using the drag bars.
- added 'End Travel' panel, which implements Text Button element
- modified how element properties are displayed.

Ver 0.26
- moved default panel data to external files, check the README included in Panel Data folder to implement your own panels
- added checkbox, and tabbed panel functionalities
- added better error checking when loading skins

Ver 0.29
- added additional resolutions
- added 2nd type of tab button (single button like the kind on the deed log)
- , and . keys can now be used to cycle through images in a multipanel. (minimap border for example)

Ver 0.32
- fixed issue with editing property values
- settings should now be conserved when running new version
- close buttons on panels will now hide the panels when clicked

Ver 0.33
- no longer saving custom scrollbar widget data, since it causes issues in game

Ver 0.54
- D and F keys to cycle images
- A key to toggle panel Visible
- F key to toggle element Visible
- now searches subfolders for more SkinDefinition files
- element properties now update properly after pressing keys
- all panels now start invisible
- skins list now updates after a 'save as' event

Ver 0.61
Added
- emulate client drawing
- remember which panels are visible at start
- hide all visible panels button and hotkey
- reload button in menuStrip1
- expand/collaspe buttons for element navigation
changes
- now only save xml code for selected panels in the skin definition file (please read the section above about this)
- change the background color for the progress bar when a skin has been modified

Included Panels
Every panel in the SkinDictionary from the V3B4 ArtPack from Turbine. If a panel is missing, it means it is not editable (that I know of)

Missing Panels (don't have an entry in the skin dictionary)
This is a list of Panels that are not in the skin dictionary but are definitely in game:

Hobby Panel
Skills Panel
Titles Panel
Biography Panel
House Panel (from Character Window)
Reputation Panel
The War

Panels that break in game.
This is a list of panels that when saved in the SkinDefinition file cause the UI in game to not function properly. It mostly appears to be a problem with resizable windows.

- GamePlay_Undocked_AltBar
- GamePlay_Undocked_CtrlBar
- GamePlay_Undocked_ExtraShortcutBar1
- GamePlay_Undocked_ExtraShortcutBar2
- GamePlay_Undocked_ShiftBar
- PaperItemPanel (wallet)
- Social_Field
- ItemAdvancementManager_Window

As I add some panels to the application, I am finding that there are no suitable art asset names for elements I know should be drawn. For example, in the Trait Panel, there are a number of background images that I know should be drawn, but I cannot find the art asset name for them. I hope that future releases of the Art Pack from Turbine will help resolve some of these issues. It is also possible that I simply overlooked the correct name, so please let me know if I did. Thank you.

PLEASE, use the Bugs and Features buttons to the right(above) to submit bugs and feature requests. It will be easier to track them that way.

Thanks and enjoy
Dhor
Archive List (Old Versions)
File Name
Version
Size
Author
Date
0.54
355.23 Kb
D.H1cks
10-22-2011 11:00 AM
File Statistics
User Rating:
5 out of 5 with 7 votes
Downloads: 31587
Views: 113242
Favorites: 25
Uploaded By:
 
Last Modified: N/A

View Pictures. Download Now! Post A Comment


Post A Reply
Author Comments Comment Options
Unread 07-07-2007, 11:59 PM  
Baerlor
The Wary

Forum posts: 4
File comments: 7
Uploads: 0
My hero!

Dude... I just gotta say thank you for all the time and effort you've placed into this project!

I'm doing what I can to learn how to create my own SKINs and gotta say so far i'm a bit lost.

This TOOL should really prove useful to me and i'm sure many others!

THANKS!!! Definatly looking forward to future updates and tweeks.
Baerlor is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 07-08-2007, 07:34 AM  
schneidebrett
The Wary

Forum posts: 0
File comments: 13
Uploads: 0
Hm, it doesn't work. If I start it i get an Error:

[Main(Init): Could not Initialize the main program.
Message: Object refenrence not set to an instance of an object.]

And then [exitting]. I have installed the Direct X. I have Net. Frameworks 2.0.
I hope anybody can help me, 'cause I think this is a nice programme.

Last edited by schneidebrett : 07-12-2007 at 03:17 PM.
schneidebrett is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 07-08-2007, 10:28 AM  
Passatuner
The Indomitable
 
Passatuner's Avatar
Interface Author - Click to view interfaces

Forum posts: 11
File comments: 17
Uploads: 4
Same for me.

DX is up to date, also .Net.
Running on Vista 64.

Starts and then stops working immediately.

Dont know if this could help, maybe it's of use:

Problemereignisname: CLR20r3
Problemsignatur 01: lotro skin editor.exe
Problemsignatur 02: 0.1.0.0
Problemsignatur 03: 469030f2
Problemsignatur 04: LOTRO Skin Editor
Problemsignatur 05: 0.1.0.0
Problemsignatur 06: 469030f2
Problemsignatur 07: 90
Problemsignatur 08: b
Problemsignatur 09: System.BadImageFormatException
Betriebsystemversion: 6.0.6000.2.0.0.768.3
Gebietsschema-ID: 1031


Greeting,
Passa
Passatuner is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 07-08-2007, 12:56 PM  
Aalwein
GM, Scarlet Underground
 
Aalwein's Avatar
Premium Member
Interface Author - Click to view interfaces

Forum posts: 163
File comments: 16
Uploads: 5
It's been running for me. This app is going to be awesome, H1cks.

I noticed though that resizing and maximizing the window doesn't work at all. I'm sure that will get fixed as development continues so keep up the great work.
Aalwein is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 07-09-2007, 07:27 AM  
D.H1cks
The Undying
 
D.H1cks's Avatar
Interface Author - Click to view interfaces

Forum posts: 162
File comments: 144
Uploads: 8
Quote:
Hm, it doesn't work. If I start it i get an Error:

[Main(Init): Could not Initialize the main program.
Message: Object refenrence not set to an instance of an object.]

Ans then [exitting]. I have installed the Direct X. I have Net. Frameworks 2.0.
I hope anybody can help me, 'cause I think this is a nice programme.
Not sure why this is happening. I will continue to look into it.

Quote:
Same for me.

DX is up to date, also .Net.
Running on Vista 64.
I have been reading about this, and my program will probably not work for Vista 64, yet. The article I read said something about how the Vista64 runs 32 bit apps, and I need to set a flag when I compile the program. Hope to have it all figured out before the next update.

Also, the System.BadImageFormatException info was helpful.

Last edited by D.H1cks : 07-09-2007 at 07:28 AM.
D.H1cks is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 07-15-2007, 11:59 AM  
Jalida
The Wary
Interface Author - Click to view interfaces

Forum posts: 1
File comments: 17
Uploads: 1
Nice

Very nice tool. But when loading up some skins it tells me "SkinDefinition(load): Cound (think that's supposed to be "could") not process elements of a panel. Try checking the syntax of the XML file." Greyskin ui 3.x is the skin Im working on currently.

Also my monitor is 1680x1050 wide screen so the inability to resize or maximize the windows is a real downfall for me since it makes it real hard to work on the toolbars when I can't see the whole toolbar without the need to scroll back and forth.

Keep up the great work, I hope to see it improve as time goes on. It's definately an asset to the community at large.

Last edited by Jalida : 07-15-2007 at 12:01 PM.
Jalida is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 07-15-2007, 01:59 PM  
D.H1cks
The Undying
 
D.H1cks's Avatar
Interface Author - Click to view interfaces

Forum posts: 162
File comments: 144
Uploads: 8
Re: Nice

Quote:
Very nice tool. But when loading up some skins it tells me "SkinDefinition(load): Cound (think that's supposed to be "could") not process elements of a panel. Try checking the syntax of the XML file." Greyskin ui 3.x is the skin Im working on currently.

Also my monitor is 1680x1050 wide screen so the inability to resize or maximize the windows is a real downfall for me since it makes it real hard to work on the toolbars when I can't see the whole toolbar without the need to scroll back and forth.

Keep up the great work, I hope to see it improve as time goes on. It's definately an asset to the community at large.
Hmmm. I tried the latest Greyskin and it worked ok for me. Also, version 0.2 is set up so that you can resize/maximize the main window(not the toolbar editor yet). It should work.
D.H1cks is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 08-23-2007, 09:51 AM  
Bulletsix
The Undefeated

Forum posts: 8
File comments: 10
Uploads: 0
Re: Re: Nice

Thank you for this! *bows*
finally a way to adjust the mainbar to my likings

a question though: Book 10 seems to change some stuff. And noobish as i am, this may be a bit preliminary, but will you update your program for the changes (if needed)?
( btw, does your program write/alter the whole .xml-file or just the "header" with the positioning info of the mainbar elements and doesnīt care about the rest?)

[Edit: basically forget the request here. I posted it via the feature-request feature...
And one other small request: please add the possibility to re-size the mainbar-edit-window
]

Greetings
BS

Last edited by Bulletsix : 08-23-2007 at 10:01 AM.
Bulletsix is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 09-01-2007, 09:55 AM  
D.H1cks
The Undying
 
D.H1cks's Avatar
Interface Author - Click to view interfaces

Forum posts: 162
File comments: 144
Uploads: 8
Re: Re: Re: Nice

There will be an update to this app. I am just trying to figure out a good way to do it.

With about 240 panels and 650 art assets, it is a big job, so please have some patience, and I will see what I can do.
D.H1cks is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 09-03-2007, 03:57 AM  
Bulletsix
The Undefeated

Forum posts: 8
File comments: 10
Uploads: 0
no stress :)

thanks for the reply

i am sorry if i came across gruntling or impatient (sometimes i am but i donīt intend to be a pita and try to keep it to myself )

I have seen a lot of promising projects fade away unannounced, so reading a honest "i am still on it" is all that is needed imo, no ETAs or feature-promises.
Especially because its done on free time that is limited to most people (and recenty i heard some strange concept named RL )

As stated before i couldnīt have done the interface i currently have and love w/o this tool
Bulletsix is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 09-07-2007, 10:09 PM  
Kithigore
Premium Member
 
Kithigore's Avatar
Premium Member

Forum posts: 2
File comments: 3
Uploads: 0
When using this, I get this error:


CLR error: 80004005.
The program will now terminate.



I have new DX installed an using XP. I get this error with both the editor and viewer. Any suggestions?
Kithigore is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 09-12-2007, 08:53 PM  
D.H1cks
The Undying
 
D.H1cks's Avatar
Interface Author - Click to view interfaces

Forum posts: 162
File comments: 144
Uploads: 8
Quote:
When using this, I get this error:


CLR error: 80004005.
The program will now terminate.



I have new DX installed an using XP. I get this error with both the editor and viewer. Any suggestions?
Are all your .Net runtimes up-to-date? That is the only thing I can think of.
D.H1cks is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 09-13-2007, 10:41 AM  
Kithigore
Premium Member
 
Kithigore's Avatar
Premium Member

Forum posts: 2
File comments: 3
Uploads: 0
Afraid so =\
Kithigore is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 11-26-2007, 09:50 PM  
Uthboth
The Undying
 
Uthboth's Avatar
Interface Author - Click to view interfaces

Forum posts: 48
File comments: 72
Uploads: 2
Bad xml file?

I use Spirit of Elfwood and am unable to load that file. I get the following error.

"SkinDefinition(load): Could not process elements of a panel. Try checking the syntax of the XML file."

What would cause this problem and how can I fix it? Thanks for your help.
Uthboth is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 11-28-2007, 02:05 PM  
D.H1cks
The Undying
 
D.H1cks's Avatar
Interface Author - Click to view interfaces

Forum posts: 162
File comments: 144
Uploads: 8
Re: Bad xml file?

Code:
I use Spirit of Elfwood and am unable to load that file. I get the following error. 

"SkinDefinition(load): Could not process elements of a panel. Try checking the syntax of the XML file."

What would cause this problem and how can I fix it? Thanks for your help.
I don't know. I just downloaded the latest version of that skin and opened it in the editor without any issues. If you have modified the XML file at all ,then there might be a syntax error in the modification causing the problem. That is all I can come up with.
D.H1cks is offline Report comment to moderator   Reply With Quote Reply With Quote
Post A Reply

 
Category Jump:
Search this Category:
 

All times are GMT -5. The time now is 04:23 AM.


Our Network
EQInterface | EQ2Interface | Minion | WoWInterface | ESOUI | LoTROInterface | MMOUI | Swtorui