This is a new massive rewrite the MyUi Builder.
It can now be updated with new interface options by just adding XML files in the correct format and it will show up in the builder without having to recompile it. Anyone who knows how to write skins should be able to modify them to work in this.
It includes the interfaces that were in the old MiUi but any new add-ons will likely be done with the patch/add-on feature to keep the size down and so anyone can add there own skins easily.
Note: that for XML to work in the builder they need to be in the correct Builder sub-folder and the header and footer needed for it to work in LOTRO need to be removed as they are applied by the builder.
I hope skin builders will upload there own skins as addons for this so anyone can put together the different elements and create exactly the skin they like.
If anyone wants a new category drop-list let me know and I'll be happy to add it.
Quick FAQ
* The UiBuilder folder goes in "%Documents%\The Lord of the Rings Online\UI\Skins" (%Documents% is a "My Documents" folder redirect)
* You must run the UiBuelder from windows
* You must give your UI a name
adding new interfaces
* if it is already made as a addon for UiBuilder you can unzip them to the UiBuilder folder
For other single panel/single res UIs
1 unzip the UI to working directory
2 If there are no files other than SkinDefinition.xml as part the skin you can skip this step
Create a folder with the skin name and move anything other than the SkinDefinition.xml into it.
This is to prevent the other files from showing up in the UiBuilder drop list and so there are no conflicts that can show up if skins use the default name for images they change
3 open the SkinDefinition.xml and remove
Code:
<?xml version="1.0" encoding="UTF-8"?>
<opt>
<SkinName Name="***"></SkinName>
from the start of the file and
from the end. this will let it combine correctly
4 If you skipped step 2 you can skip this too.
Look for any line starting with "<Mapping ArtAssetID=" it should look somthing like
Code:
<Mapping ArtAssetID="**" FileName="**"></Mapping>
for this you will add "..\{folder}\{Skin Name}\" to the "FileName=" for example in Supercraft it goes from
Code:
<Mapping ArtAssetID="crafting_background" FileName="super_crafting_background.tga" ></Mapping>
to
Code:
<Mapping ArtAssetID="crafting_background" FileName="..\crafting\Supercraft\super_crafting_background.tga" ></Mapping>
5 Save the SkinDefinition.xml then rename it to {name of skin}.xml
6 Move everything from the working directory to the UiBuilder Sub-Folder corresponding to the drop list the skin should show up in
Multi res guide will come later
The Old MyUi Builder can be found at for anyone who wants to see it.
http://www.lotrointerface.com/downlo...rUIupdate.html
Source is still included if anyone wants to look at it.
Note on Version Numbering x.y.z
x will be large changes that has the potential to break some addons
y friendly expansion of builder (ex. adding of a new drop-list category)
z bugfix, background or purely "under the hood" change
Change Log
3.4.1
* Forgot to enable Legacy Update and Legacy Extraction lists
* Readded Extended Skirmish with artificeren's fix for update 2
* Added artificeren's taller Legacy Extraction panel
* Added some new crafting panels
3.4.0
* Added Legacy Update and Legacy Extraction lists
* Pulled Extended Skirmish until I can fix it for update 2
3.3.1
* Pulled interfaces that no longer work
3.3.0
* option to delete previously made UIs
* UI Name will now have a list of UI names you have
* If you have no addons for a list installed that list will now be disabled until you install one.
3.2.1
* Chat and Full Map should now remember chosen settings
3.2.0
* added Chat list
* switched back to lower compression
3.1.2
* more toolbar fixes
3.1.1
* forgot to include UI Builder.exe.config
3.1.0
* Added new Full map list
3.0.0
* Changed build so you can have more than 1 skin made with this at a time
This will break every addon not updated for this change
2.*
* Will now remember your previous settings
* Added resolution drop-lists (Now you can have 1 toolbar/addon in the list for all it's resolutions)
* More bugfixes
* Added an image to be used when ever there is no preview for an interface(this can also be used as a guide for max preview image size)
* Added a bunch of drop-lists (I believe it has 1 for every panel in game now)
1.*
* Massive rewrite from MyUi
* Bug fixes