I use my own home brewed UI but as several versions simultaneously.
Usually they only differ in the Container.XML where I arrange the slots for clickies around the container slots.
The necessary slots differ for each toon so I always used separate UIs.
This is a very bothersome process if I want to distribute a change to a file that each of these UIs share - like PlayerWindow.xml - over my network.
What I do now is supply a Shared UI folder at
Everquest\uifiles\Shared
The actual UIs that I use contain links to the shared folder.
I fully capitalize the file names of these "link files" so I can easily distinguish them from the ones with real content.
This is the complete EQUI_PLAYERWINDOW.XML that fetches the real UI file from Shared.
Code:
<?xml version = "1.0"?>
<!-- Dummy link to fetch the actual UI XML from the Shared UI Folder -->
<XML ID = "EQInterfaceDefinitionLanguage">
<Composite>
<Include>../Shared/EQUI_PlayerWindow.xml</Include>
</Composite>
<Schema xmlns = "EverQuestData" xmlns:dt = "EverQuestDataTypes"/>
</XML>
I am still experimenting to find a way to use shared .TGA as well.
Ideally I leave Animations.XML alone because that is the most annoying file to keep updated.
It would be cleaner and easier to maintain if I could have all TGAs shared as well but its not such a big deal.