EQInterface Forums

EQInterface Forums (http://www.eqinterface.com/forums/index.php)
-   XML modification help. (http://www.eqinterface.com/forums/forumdisplay.php?f=30)
-   -   Attempting to make UI non-breakable (http://www.eqinterface.com/forums/showthread.php?t=13984)

Lanandor 06-08-2004 06:11 PM

Attempting to make UI non-breakable
 
I created a EQUI.xml file in my mod directory that includes the default EQUI.xml and the only mods I have are specific xml files
Player
Group
Target
....
Since I'm not really doing borders I'm trying to include default files so I don't have to worry everytime there is a patch and only want the UI files i'm using that are different that the default ones to be in my mod directory, therefore, I felt I had no need for my own EQUI-Lan.xml file but seems when I load Lan it just uses all the default files and ignores those in my mod directory.

Any suggestions would be greatly appreciated.

Lanandor

Haliken 06-08-2004 06:44 PM

Post your EQUI.xml, can only guess at which of the many problems that could be occuring.

Enok

Lanandor 06-08-2004 06:55 PM

Using the same as I've seen others use but didn't include my own as didn't see where to actually place or list the modified xml files i'm using

in my ../Lan folder

<?xml version = "1.0"?>
<!-- Monolithic Parameter File -->
<!-- The composite section must come first and be followed by the schema -->

<!-- defines for gauges set the EQType tag in Gauge definitions to one of these numbers -->
<!-- GAUGETYPE_HP 1 -->
<!-- GAUGETYPE_MANA 2 -->
<!-- GAUGETYPE_STAMINA 3 -->
<!-- GAUGETYPE_EXP 4 -->
<!-- GAUGETYPE_ALTEXP 5 -->
<!-- GAUGETYPE_TARGET 6 -->
<!-- GAUGETYPE_CASTING 7 -->
<!-- GAUGETYPE_BREATH 8 -->
<!-- GAUGETYPE_MEMORIZE 9 -->
<!-- GAUGETYPE_SCRIBE 10 -->
<!-- GAUGETYPE_HP_PARTY1 11 -->
<!-- GAUGETYPE_HP_PARTY2 12 -->
<!-- GAUGETYPE_HP_PARTY3 13 -->
<!-- GAUGETYPE_HP_PARTY4 14 -->
<!-- GAUGETYPE_HP_PARTY5 15 -->

<XML ID = "EQInterfaceDefinitionLanguage">
<Composite>
<Include>../default/EQUI.xml</Include>
</Composite>
<Schema xmlns = "EverQuestData" xmlns:dt = "EverQuestDataTypes"/>
</XML>

================================

I have a few modidifed xml files in the Lan folder also. Idea is to use those files in place of ones in default folder but use all other files needed from default folder.

Thanks for any help

Cairenn 06-08-2004 07:22 PM

You need to put the:

<Include>EQUI-Lan.xml</Include>

line in there, so that it looks like this (using mine as example):

<XML ID = "EQInterfaceDefinitionLanguage">
<Composite>
<Include>../default/EQUI.xml</Include>
<Include>EQUI_Cairenn.xml</Include>
</Composite>
<Schema xmlns = "EverQuestData" xmlns:dt = "EverQuestDataTypes"/>
</XML>

Lanandor 06-08-2004 07:29 PM

Yes Cairenn it was yours I was copying

But your unique xml file exists due to borders and I'm not creating borders so was at a loss as to what to put in mine.

I'll check yours again. I as expecting to list those files in my UI folder that were modified to be listed but didn't see where you did that.

Thanks for your time and input

Lan

Taleisin 06-08-2004 07:36 PM

are you talking about this set up Lanandor?

Quote:
<?xml version = "1.0"?>
<XML ID = "EQInterfaceDefinitionLanguage">
<Composite>
<Include>../default/SIDL.xml</Include>
<Include>EQUI_Animations.xml</Include>
<Include>EQUI_BigBankWnd.xml</Include>
<Include>EQUI_Inventory.xml</Include>
<Include>EQUI_GroupWindow.xml</Include>
<Include>EQUI_MerchantWnd.xml</Include>
<Include>EQUI_BuffWindow.xml</Include>
<Include>EQUI_MapViewWnd.xml</Include>
<Include>EQUI_HotButtonWnd.xml</Include>
<Include>EQUI_LootWnd.xml</Include>
<Include>EQUI_SelectorWnd.xml</Include>
<Include>EQUI_PlayerWindow.xml</Include>
<Include>EQUI_CastSpellWnd.xml</Include>
<Include>EQUI_TargetWindow.xml</Include>
<Include>EQUI_Container.xml</Include>
<Include>EQUI_ShortDurationBuffWindow.xml</Include>
<Include>EQUI_ConfirmationDialog.xml</Include>
<Include>EQUI_ChatWindow.xml</Include>
<Include>EQUI_CompassWnd.xml</Include>
<Include>EQUI_PetInfoWindow.xml</Include>
<Include>EQUI_Templates.xml</Include>
<Include>EQUI_ActionsWindow.xml</Include>
<Include>EQUI_ItemDisplay.xml</Include>
<Include>EQUI_CombatAbilityWnd.xml</Include>
<Include>EQUI_MusicPlayerWnd.xml</Include>
<Include>LAUI_Animations.xml</Include>
<!-- EQUI_CastingWindow.xml -->
<!-- EQUI_BreathWindow.xml -->
<!-- Default Loaders -->
<Include>../default/EQUI_CharacterSelect.xml</Include>
<Include>../default/EQUI_NoteWindow.xml</Include>
<Include>../default/EQUI_SpellBookWnd.xml</Include>
<Include>../default/EQUI_LeadershipWnd.xml</Include>
<Include>../default/EQUI_BazaarWnd.xml</Include>
<Include>../default/EQUI_JournalNPCWnd.xml</Include>
<Include>../default/EQUI_JournalCatWnd.xml</Include>
<Include>../default/EQUI_OptionsWindow.xml</Include>
<Include>../default/EQUI_CharacterCreate.xml</Include>
<Include>../default/EQUI_GroupSearchWnd.xml</Include>
<Include>../default/EQUI_TradeskillWnd.xml</Include>
<Include>../default/EQUI_GemsGameWnd.xml</Include>
<Include>../default/EQUI_BodyTintWnd.xml</Include>
<Include>../default/EQUI_SocialEditWnd.xml</Include>
<Include>../default/EQUI_RaidWindow.xml</Include>
<Include>../default/EQUI_GuildManagementWnd.xml</Include>
<Include>../default/EQUI_TributeMasterWnd.xml</Include>
<Include>../default/EQUI_RaidOptionsWindow.xml</Include>
<Include>../default/EQUI_AAWindow.xml</Include>
<Include>../default/EQUI_FacePick.xml</Include>
<Include>../default/EQUI_BazaarSearchWnd.xml</Include>
<Include>../default/EQUI_TradeWnd.xml</Include>
<Include>../default/EQUI_BugReportWnd.xml</Include>
<Include>../default/EQUI_AdventureMerchantWnd.xml</Include>
<Include>../default/EQUI_ColorPickerWnd.xml</Include>
<Include>../default/EQUI_InspectWnd.xml</Include>
<Include>../default/EQUI_MapToolbarWnd.xml</Include>
<Include>../default/EQUI_AdventureRequestWnd.xml</Include>
<Include>../default/EQUI_DynamicZoneWnd.xml</Include>
<Include>../default/EQUI_BankWnd.xml</Include>
<Include>../default/EQUI_TrackingWnd.xml</Include>
<Include>../default/EQUI_AdventureLeaderboardWnd.xml</Include>
<Include>../default/EQUI_TributeBenefitWnd.xml</Include>
<Include>../default/EQUI_TrainWindow.xml</Include>
<Include>../default/EQUI_FriendsWnd.xml</Include>
<Include>../default/EQUI_GiveWnd.xml</Include>
<Include>../default/EQUI_TipWnd.xml</Include>
<Include>../default/EQUI_EditLabelWnd.xml</Include>
<Include>../default/EQUI_BookWindow.xml</Include>
<Include>../default/EQUI_AlarmWnd.xml</Include>
<Include>../default/EQUI_FileSelectionWnd.xml</Include>
<Include>../default/EQUI_AdventureStatsWnd.xml</Include>
<Include>../default/EQUI_HelpWnd.xml</Include>
<Include>../default/EQUI_VideoModesWnd.xml</Include>
<Include>../default/EQUI_FindLocationWnd.xml</Include>
<Include>../default/EQUI_StoryWnd.xml</Include>
<Include>../default/EQUI_FeedbackWnd.xml</Include>
<Include>../default/EQUI_SystemInfoWnd.xml</Include>
<Include>../default/EQUI_SkillsWindow.xml</Include>
<Include>../default/EQUI_CombatSkillsSelectWindow.xml</Include>
<Include>../default/EQUI_LoadskinWnd.xml</Include>
<Include>../default/EQUI_TextEntryWnd.xml</Include>
<Include>../default/EQUI_TargetOfTargetWindow.xml</Include>
<Include>../default/EQUI_QuantityWnd.xml</Include>
<Include>../default/EQUI_CursorAttachment.xml</Include>
<Include>../default/EQUI_SkillsSelectWindow.xml</Include>
<Include>../default/EQUI_PlayerNotesWindow.xml</Include>
<Include>../default/EQUI_TextMessageWindow.xml</Include>
<Include>../default/EQUI_GmAttentionTextWnd.xml</Include>
<Include>../default/EQUI_LargeDialogWnd.xml</Include>
<Include>../default/EQUI_TicketWindow.xml</Include>
<Include>../default/EQUI_TicketCommentWindow.xml</Include>
</Composite>
<Schema xmlns = "EverQuestData" xmlns:dt = "EverQuestDataTypes"/>
</XML>

Lanandor 06-08-2004 07:45 PM

I might be

Was creating this inside EQUI-Lan.xml

<?xml version="1.0" encoding="us-ascii"?>
<XML ID="EQInterfaceDefinitionLanguage">
<Schema xmlns="EverQuestData" xmlns:dt="EverQuestDataTypes" />
<!-- ############## BEGIN Lan ############## -->

<Composite>
<Include>EQUI_PlayerWindow.xml</Include>
<Include>EQUI_TargetWindow.xml</Include>
<Include>EQUI_CastingWindow.xml</Include>
<Include>EQUI_GroupWindow.xml</Include>
<Include>EQUI_CastSpellWnd.xml</Include>
<Include>EQUI_FeedbackWnd.xml</Include>
<Include>EQUI_HotButtonWnd.xml</Include>
<Include>EQUI_MerchantWnd.xml</Include>
</Composite>

<!-- ############## END Lan ############## -->
</XML>


attempting to have it load these files from my mod folder to replace those loaded previously from EQUI.xml since that was included first but not sure this will work.

Using what you posted would cause me to maintain that file everytime a new xml was added. I was trying to set it up not to need to unless one of my speicific files was updated.

Previously I copied the whole default folder to my mod folder and replaced the above files while commenting out the casting window but would like to not have to duplicate the directory and only have the above files in my mod directory.

Haliken 06-08-2004 07:50 PM

Ok, you DON'T need a modified EQUI.xml file. Simply put your modded XMLs in your custom folder, then load your folder, EQ pulls the rest of the files from default automatically. Don't use Taleisin's method unless you want your UI to break EXTRA often. I SORTA understand why you do what you do T, but it's totally pointless. =P

Enok

Lanandor 06-08-2004 07:54 PM

Figured it had to be something simple, Thanks for all the input

Loading up and trying it out now

Lanandor 06-08-2004 08:07 PM

Ok ... didn't work

I have in my custom UI folder the eight xml files listed previously and two required tga files

Got rid of the custom EQUI.xml and EQUI-Lan.xml

when loaded in game ended up loading default UI

Did I miss something you tried to tell me?

Thanks again for any input

Added :
Ok after thinking about this ...
When I /loadskin Lan
if it doesn't find EQUI.xml in the /Lan folder it'll go to /default
and use not only that xml file but all files in that folder.

How does it know or how can i tell it to use the files in my /Lan folder?

Taleisin 06-08-2004 09:06 PM

find the file UIerrors.txt and post it here ( this file is normally in your main EQ directory )

also

post a zip of the files you want to use, you could have conflicting code or missing parts.

thirdly

try the attached EQUI.xml inside your modded folder.

lastly

what is the name of your UIs folder?

Quote:
Don't use Taleisin's method unless you want your UI to break EXTRA often. I SORTA understand why you do what you do T, but it's totally pointless. =P


~Enok hits Taleisin for 20 non-melee points~
~Taleisin has died~

my method is tedious.. but the UI doesn't break extra often because of it.... well... at least he SORTA sees the bonus to it

Lanandor 06-08-2004 09:14 PM

Wierd thing is I'm getting no errors

It just loads the default.

when i load the UI i've been using I get the xml error but the error file is empty.
Has the one line that the file was created but no info

********** UIerrors.tx ****************
UIErrorLog created at Tue Jun 08 18:55:02 2004

************* end of file ******************

The window xml files i'm using are the same as i've been using in a folder I had copied the whole default to.

http://www.vshost.net/fantasy/EQ/lan-xml.zip

Thanks

Taleisin 06-08-2004 09:27 PM

I can't seem to make the link work...

Lanandor 06-08-2004 09:32 PM

Try again

went up as ZIP instead of zip

i've corrected it and tested it

lodidodi 06-08-2004 09:41 PM

Quote:
Originally posted by Taleisin
my method is tedious.. but the UI doesn't break extra often because of it....


I think the point Haliken was making is that with your method, every time SOE adds a new window to the game, your UI will not be able to use that window until you update your UI to add the lines for those new XML files. Some people would consider that "broken" since everyone will be lacking the new functionality until you update your UI and they download it.

If you instead create your own EQUI.xml that just has an "include" for ../default/EQUI.xml and then any additional XML files unique to your UI, when SOE adds a new window to the game your UI will automatically pick it up since it pulls from the default EQUI.xml file.

Lodi Dodi


All times are GMT -5. The time now is 09:13 AM.

vBulletin Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.