Home Forum Downloads My Favorites Register FAQ Mark Forums Read

Go Back   EQInterface Forums > Developer Discussion > XML modification help.
User Name
Password

Reply
 
Thread Tools Display Modes
Old 06-08-2004, 06:11 PM   #1
Lanandor
A Ghoul
 
Join Date: Feb 2003
Posts: 12
Cool 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
Lanandor is offline   Reply With Quote
Old 06-08-2004, 06:44 PM   #2
Haliken
Quintessence of EQUI XML
 
Haliken's Avatar
 
Join Date: Sep 2002
Posts: 773
Interface Author - Click to view interfaces
Default

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

Enok
Haliken is offline   Reply With Quote
Old 06-08-2004, 06:55 PM   #3
Lanandor
A Ghoul
 
Join Date: Feb 2003
Posts: 12
Default

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

Last edited by Lanandor : 06-08-2004 at 07:06 PM.
Lanandor is offline   Reply With Quote
Old 06-08-2004, 07:22 PM   #4
Cairenn
Credendo Vides
 
Cairenn's Avatar
 
Join Date: Jul 2002
Posts: 3,866
Interface Author - Click to view interfaces
Default

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>
__________________
"My friends, love is better than anger. Hope is better than fear. Optimism is better than despair. So let us
be loving, hopeful and optimistic. And we’ll change the world."


Co-Founder & Admin: MMOUI
FaceBook Profile, Page, Group
Avatar Image by RafM
Cairenn is offline   Reply With Quote
Old 06-08-2004, 07:29 PM   #5
Lanandor
A Ghoul
 
Join Date: Feb 2003
Posts: 12
Default

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
Lanandor is offline   Reply With Quote
Old 06-08-2004, 07:36 PM   #6
Taleisin
Guest
 
Posts: n/a
Default

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>
  Reply With Quote
Old 06-08-2004, 07:45 PM   #7
Lanandor
A Ghoul
 
Join Date: Feb 2003
Posts: 12
Default

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.
Lanandor is offline   Reply With Quote
Old 06-08-2004, 07:50 PM   #8
Haliken
Quintessence of EQUI XML
 
Haliken's Avatar
 
Join Date: Sep 2002
Posts: 773
Interface Author - Click to view interfaces
Default

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
Haliken is offline   Reply With Quote
Old 06-08-2004, 07:54 PM   #9
Lanandor
A Ghoul
 
Join Date: Feb 2003
Posts: 12
Default

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

Loading up and trying it out now
Lanandor is offline   Reply With Quote
Old 06-08-2004, 08:07 PM   #10
Lanandor
A Ghoul
 
Join Date: Feb 2003
Posts: 12
Default

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?

Last edited by Lanandor : 06-08-2004 at 09:06 PM.
Lanandor is offline   Reply With Quote
Old 06-08-2004, 09:06 PM   #11
Taleisin
Guest
 
Posts: n/a
Default

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

Last edited by Taleisin : 06-08-2004 at 09:15 PM.
  Reply With Quote
Old 06-08-2004, 09:14 PM   #12
Lanandor
A Ghoul
 
Join Date: Feb 2003
Posts: 12
Default

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
Lanandor is offline   Reply With Quote
Old 06-08-2004, 09:27 PM   #13
Taleisin
Guest
 
Posts: n/a
Default

I can't seem to make the link work...
  Reply With Quote
Old 06-08-2004, 09:32 PM   #14
Lanandor
A Ghoul
 
Join Date: Feb 2003
Posts: 12
Default

Try again

went up as ZIP instead of zip

i've corrected it and tested it
Lanandor is offline   Reply With Quote
Old 06-08-2004, 09:41 PM   #15
lodidodi
Enhanced Imperial Golem
 
lodidodi's Avatar
 
Join Date: Aug 2002
Posts: 248
Interface Author - Click to view interfaces
Default

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
lodidodi is offline   Reply With Quote
Reply



Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off


All times are GMT -5. The time now is 12:44 PM.


vBulletin Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© MMOUI