06-08-2004, 06:11 PM
|
#1
|
A Ghoul
Join Date: Feb 2003
Posts: 12
|
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
|
|
|
06-08-2004, 06:44 PM
|
#2
|
Quintessence of EQUI XML
Join Date: Sep 2002
Posts: 773
|
Post your EQUI.xml, can only guess at which of the many problems that could be occuring.
Enok
|
|
|
06-08-2004, 06:55 PM
|
#3
|
A Ghoul
Join Date: Feb 2003
Posts: 12
|
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.
|
|
|
06-08-2004, 07:22 PM
|
#4
|
Credendo Vides
Join Date: Jul 2002
Posts: 3,866
|
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
|
|
|
06-08-2004, 07:29 PM
|
#5
|
A Ghoul
Join Date: Feb 2003
Posts: 12
|
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
|
|
|
06-08-2004, 07:36 PM
|
#6
|
Guest
|
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>
|
|
|
|
06-08-2004, 07:45 PM
|
#7
|
A Ghoul
Join Date: Feb 2003
Posts: 12
|
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.
|
|
|
06-08-2004, 07:50 PM
|
#8
|
Quintessence of EQUI XML
Join Date: Sep 2002
Posts: 773
|
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
|
|
|
06-08-2004, 07:54 PM
|
#9
|
A Ghoul
Join Date: Feb 2003
Posts: 12
|
Figured it had to be something simple, Thanks for all the input
Loading up and trying it out now
|
|
|
06-08-2004, 08:07 PM
|
#10
|
A Ghoul
Join Date: Feb 2003
Posts: 12
|
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.
|
|
|
06-08-2004, 09:06 PM
|
#11
|
Guest
|
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.
|
|
|
06-08-2004, 09:14 PM
|
#12
|
A Ghoul
Join Date: Feb 2003
Posts: 12
|
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
|
|
|
06-08-2004, 09:27 PM
|
#13
|
Guest
|
I can't seem to make the link work...
|
|
|
06-08-2004, 09:32 PM
|
#14
|
A Ghoul
Join Date: Feb 2003
Posts: 12
|
Try again
went up as ZIP instead of zip
i've corrected it and tested it
|
|
|
06-08-2004, 09:41 PM
|
#15
|
Enhanced Imperial Golem
Join Date: Aug 2002
Posts: 248
|
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
|
|
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
|