EQ2Interface

EQ2Interface (https://www.eq2interface.com/forums/index.php)
-   eXtremeUI (https://www.eq2interface.com/forums/forumdisplay.php?f=42)
-   -   EQ2 Henchman Feedback (https://www.eq2interface.com/forums/showthread.php?t=9679)

Landiin 11-29-2007 09:00 AM

Quote:

Originally Posted by celticht32 (Post 67163)
When I log in to EQ2Interface and henchman is pulling the interface list I get the
EDOMParseError Error.

It says there is an unhandled error occured in TUIBase
XML document must have a top level element.

line 0

I am running 1.0 Build 6


Chris

Hi celticht32, Could you post or PM me the UIs that are in you favorites list in the order they are listed in. That way I can try to reproduce the error you are getting and get it corrected as soon as possible.

Thanks for your healp!

celticht32 11-29-2007 09:05 AM

EDOMParseError
 
there are none in the list at all.. I get this after a clean install with no custom interfaces loaded. was going to add some.. clicked add..selected add to favorites then got the error..
If I select no to not add to favorites it pulls up the website just fine.. if I close the window henchman's interface window has all of its buttons greyed out.. so 2 errors =)

chris

Landiin 11-29-2007 11:44 AM

EQ2 Henchman interface module works off your favorites list here on this site. If you have any UI's on your favorites list here, Henchman will try to load them if that module is selected. Ok With that said; What UI are you adding that gives that error?

I'll also check into the issue with the buttons being greyed out if you exit the add window.

celticht32 11-29-2007 05:21 PM

there is nothing in my favorites list.. this is the first time I am running it.. there is nothing in the window at all.. so like I said I do an add and then it asks if I want to save it to my favorites.. if I answer yes I then get that exception if I answer no it loads the website.

chris

Landiin 11-29-2007 06:01 PM

Quote:

Originally Posted by celticht32 (Post 67212)
there is nothing in my favorites list.. this is the first time I am running it.. there is nothing in the window at all.. so like I said I do an add and then it asks if I want to save it to my favorites.. if I answer yes I then get that exception if I answer no it loads the website.

chris

Yes I understand this is the 1st time you have ran Henchman. But you could have added a UI to you favorites list here at this site and not with Henchman. I was just clearing it up, that it uses the list from this site. It does not keep a list of it's own.

Now that it is clear that you do not have any UI's on your favorites list here at eq2interface.com I can look at another block of code. However I still need to know what UI you where trying to add when you received the error. Once I know what UI you got an error with I can start debugging.

celticht32 11-29-2007 08:11 PM

If I select yes (the first time I ever use henchman) to save the bookmark it dies even before I get the web page up for the first time. So I havent even gotten a list of UI's to try and load yet...

chris

strange 11-30-2007 04:11 AM

POIfinder updating to the wrong place?
 
Hi

Just noticed that most recent update to POIfinder (1.50) didn't seem to have the features it claimed, and when I looked at my UI directory, Henchman seems to have loaded it into the directory above my ui directory (eq2map), thus creating a new poifinder directory alongside my eq2map directory.

I haven't uninstalled/re-installed UIs yet to test, but just a heads up... seems to only be POIfinder, and my Henchman UI directory is set correctly... odd.

s

Landiin 11-30-2007 12:25 PM

Quote:

Originally Posted by celticht32 (Post 67219)
If I select yes (the first time I ever use henchman) to save the bookmark it dies even before I get the web page up for the first time. So I havent even gotten a list of UI's to try and load yet...

chris


OK now I am really confused!

When you run EQ2 Henchman the 1st time, it should of asked you to accept an agreement. Your now saying when you click yes to that you are getting a error?

Landiin 11-30-2007 12:43 PM

Quote:

Originally Posted by strange (Post 67233)
Hi

Just noticed that most recent update to POIfinder (1.50) didn't seem to have the features it claimed, and when I looked at my UI directory, Henchman seems to have loaded it into the directory above my ui directory (eq2map), thus creating a new poifinder directory alongside my eq2map directory.

I haven't uninstalled/re-installed UIs yet to test, but just a heads up... seems to only be POIfinder, and my Henchman UI directory is set correctly... odd.

s

Looking into this. Henchman is having issues guessing at where it is to install every thing for this mod. Maybe one day author will make it Henchman complaint:)

celticht32 11-30-2007 04:24 PM

Detailed steps
 
ok here are the steps =)


1. Install Henchman
2. Start Henchman
3. Agree to TOS for henchman
4. Off main window select the interface tab
5. At the bottom there are 5 buttons Add Delete Update Install and Log out.
Delete and Update are greyed out as this is the first time that hitman is being ran.
6. Select ADD
7. ADD UI window pops up with a dialog box which asks this will add this user interface to your favorites list on www.eq2interfaces.com. I have not selected anything as I said this is the first time I run this this dialog pops up on the screen. I have no custom UI's installed in EQ2 (fresh install of everything)
7.a If I select No then the EQ2Interfaces site comes up in the window.
7.b. If I select Yes I get the execption.


Chris

Landiin 11-30-2007 05:45 PM

Ok. now we are on the same page:)

So when you press the add button while on the UI list tab

Do you get


or



When you click the add button, you should be presented with the window in image 1. You should not ever see the dialog in image 2 until you click a download link. If it is not going in that order, what UI are you adding?

celticht32 12-02-2007 06:28 PM

I get the second
 
I get the second pop up window first...

if I select yes from that window I get the exception.

If I select No I get the first window you show above..


Follow?

Chris

Landiin 12-03-2007 03:22 AM

Quote:

Originally Posted by strange (Post 67233)
Hi

Just noticed that most recent update to POIfinder (1.50) didn't seem to have the features it claimed, and when I looked at my UI directory, Henchman seems to have loaded it into the directory above my ui directory (eq2map), thus creating a new poifinder directory alongside my eq2map directory.

I haven't uninstalled/re-installed UIs yet to test, but just a heads up... seems to only be POIfinder, and my Henchman UI directory is set correctly... odd.

s

For some reason Henchman can't guess at the correct path the author wants the UI files installed to. You can ask the author of this MOD to include the basic henchman.xml config file that will tell Henchman exactly where to install it, making this issue will go away.

I will look into why Henchman has trouble with this file but in the mean time, it is not compatible with Henchman.

Deynah 12-03-2007 10:28 AM

Are there any examples for the C2C player, group and raid.. I'm somehow too dumb to get it work with my warden. :o

Raesoth 12-03-2007 09:23 PM

Vista 64 probs
 
Here's one for ya .. Vista x64 .. running prog as admin

and I get this


I've checked and the files are not read only ... eq2maps part works fine (funny that this works yet I can't get eq2map updater to run)

Always the same file.
Any Ideas?

Landiin 12-04-2007 01:21 AM

Hello Raesoth, I believe that bug has been fix. Download and install the newest build and that should fix you up. If not please let me know so I can get the error resolved.

Landiin 12-04-2007 03:00 AM

Quote:

Originally Posted by Deynah (Post 67380)
Are there any examples for the C2C player, group and raid.. I'm somehow too dumb to get it work with my warden. :o

Hi Deynah, 1st off your UI has to support EQ2H's C2C.

Make sure your class, spell 1 and if needed spell 2 is populated.

So lets say you are a Troub and your set spell 1 to Jester's Cap on the Trauma tab.

You could enter the following script

gsay %s1% on %gm%
uaop %gm% %s1%

In game the following will be executed if you clicked on the trauma effect icon for group member 1 and Group member 1's name is Likestocast
/g Jester's Cap on Likestocast
/useabilityonplayer Likestocast Jester's Cap

Or you could enter the script just like above if you wish with out the /

gsay %s1% on %gm%
useabilityonplayer %gm% %s1%

You don't even have to use the %s1% variable if you just want to type in the spells name. But if the spells name has a ' in it. It will not work because of the way SOE UI script handles '. You CAN NOT substitute &Pos; for ' it will not work in EQ2H. If the spell's name has a ' in it, you will have to selected it from the spell1 or spell2's dropdown list and use the %s1% or %s2% variable.

%gm% is a variable for group member. you do not need to specify what group member, EQ2H knows what one goes with what icons.

Deynah 12-04-2007 05:50 AM

Thank you Landiin. I got a player c2c, group c2c and raid c2c addon (or as it is called).. all three were marked as being henchman c2c ready. have to check at home later how they are called.

will try out the script as soon i'm home again. :)

celticht32 12-05-2007 04:45 PM

Fyi...
 
Downloaded the latest version of henchman and the bug I reported earlier is
still there =)

Chris

Landiin 12-05-2007 06:07 PM

Quote:

Originally Posted by celticht32 (Post 67494)
Downloaded the latest version of henchman and the bug I reported earlier is
still there =)

Chris

I'm still trying to figure out how you are getting that one dialog before even selecting a file to add. It's just about impossible looking at the code, unless for some reason when the mini browser is initializing it thinks you clicked on a download link.

Deynah 12-06-2007 06:07 AM

Hello again Landiin...

After I installed your player c2c, group c2c and raid c2c I merged the henchman.xml like shown below.. because i wanted all the c2c possibilities.

Didn't had the chance to test it in a group or in a raid yet... but for myself and it didn't work.

I've chose Warden (my class), and then for spell 1 the corresponding cure spells for the 4 debuffs (wrote "uaop %self% %s1%" without the quotes and without any other output in say, /g or so (also tried it without the %self%)), then clicking on the debuff in the game I got some odd messages:
(from left to right)
1. you say: mezzing(Lullaby) Irilonah Don't hit it ! - (Irilonah is the name of my char)
2. you say: casting Precision of the Maestro cast them dds while your int is jacked
3. you say: tracking for named mobs. / Group Say: Your are not in a group.
4. you say: click to cure scripts created by EQ2 Companion / Group Say: Your are not in a group.

could be that the failed group say was on the 2nd and 3rd and not on the 4th.. copied the output from a screenshot I took before I headed to the office. :)

None of the output has anything to do with me as a warden.. at least not at level 54. :) Also noticed that I changed the target.. targeting myself after clicking the debuff icon attached to my health/power bars.

Could it be that the merge of the xml is wrong.. or maybe not allowed at all and that this is causing the odd results? Or do I have to reach a certain level to use these c2c?

Code:

<Landiins_Mods>
<file filename="eq2ui_mainhud_player.xml" uipath="ui\%customui%\" default="true" desctiption="Landiin's Player window with EQ2 Henchman C2C Support">
  <include filename="eq2ui_henchman_C2CPlayer.xml" uipath="ui\%customui%\"/>
</file>
<option filename="eq2ui_mainhud_groupmembers.xml" desctiption="Landiin's Group window: A window that displays the members of you party">
  <file filename="eq2ui_mainhud_groupmembers.xml" uipath="ui\%customui%\" default="true" desctiption="Landiin's vertical group window">
    <include filename="eq2ui_henchman_C2CGroup.xml" uipath="ui\%customui%\"/>
  </file>
  <file filename="grouphor\eq2ui_mainhud_groupmembers_hor.xml" uipath="ui\%customui%\" default="false" desctiption="Landiin's horizontal group window">
    <include filename="grouphor\eq2ui_henchman_C2CGroup.xml" uipath="ui\%customui%\"/>
  </file>
</option>
  <option filename="eq2ui_mainhud_raid.xml" desctiption="Landiin's Raid windows: A window that displays the members of you Raid Party">
    <file filename="eq2ui_mainhud_raid.xml" uipath="ui\%customui%\" default="-1" desctiption="Cast Buttons over Health/Power Meter">
      <include filename="eq2ui_henchman_C2CRaid.xml" uipath="ui\%customui%\"/>
    </file>
    <file filename="eq2ui_mainhud_raid_name.xml" uipath="ui\%customui%\" default="0" desctiption="Cast Buttons over Player's name">
      <include filename="eq2ui_henchman_C2CRaid.xml" uipath="ui\%customui%\"/>
    </file>
  </option>
</Landiins_Mods>


Landiin 12-06-2007 12:31 PM

Deynah, there is not reason or need to change the henchman.xml file. It actually does not have any thing to do with the UI. It just tells eq2 Henchman how to handle the files in the zip file.

The issue you hare having is my bad. I need to change the C2CGroup and C2CPlay file to the new EQ2 Henchman specs. I'll get that done later today when I get free time.

Deynah 12-06-2007 02:22 PM

Ah.. the reason I merged the henchman.xml was that one did overwrite the other when i copied them into one directory.. do your c2c mods need to be extracted in separate directories inside the UI/myUI/ ?

PS: the reason I took your c2c mods was because they have no bells and whistles.. just pure without an overload on information.. clean and simple like it prefer it :)

celticht32 12-06-2007 11:11 PM

not quite sure reallly.. but it does it on every window before bringing up the mini - browser.. so if I click no and it loads the page then select a link on the page it brings the dialog back up.. etc...etc...

Chris

would it help if I told you my setup maybe?

Landiin 12-07-2007 01:16 AM

Quote:

Originally Posted by celticht32 (Post 67546)
not quite sure reallly.. but it does it on every window before bringing up the mini - browser.. so if I click no and it loads the page then select a link on the page it brings the dialog back up.. etc...etc...

Chris

would it help if I told you my setup maybe?

Yes post or pm me your setup file along with what OS your are using. It very well could be the compare API I use to detect if it is a download link or not on your computer.

It should only pop up that one window if it sees it is a download link.

celticht32 12-07-2007 06:52 AM

setup
 
XP professional version 2002 service pack 2

IBM client for EB version 2.07
T60p @ 2.16 ghz Dual Core
3 gigs of ram

ATI mobility Fire GL v5200

all latest drivers and updates

1xSATA 100 Gig internal
1x80 gig internal IDE in drive bay (installed here)
Internal Wireless as well as a 3G AT&T cell modem
Intel Pro 100/1Gig Ethernet

Firefox is my default browser

Chris

anything else you need?

wolfdagger 12-09-2007 11:41 AM

I am also getting the bug that celticht32 is getting. It happens exactly the same way with me. I'm running Vista x64.

What I noticed was that the url at the bottom of the mini-browser window is trying to download an advertisement. Here's the url:

ads.eq2interface.com/code/eq2i/downloads/ad-728.html

My guess is that the browser thinks it is downloading an interface when it is really downloading an ad automatically when the page comes up, thus the popup question about adding to favorites. People who have premium access probably won't see this as they have ads disabled? Just a guess.

blakebinkley 12-09-2007 11:53 AM

after installing 4664 and 4665 (landiins' s Group and Player)

-- Which I cannot seem to even install without actually typing the numbers in the EIID field --

I get the following error on startup of Henchman :

TMain_GI, SL: 201 Unhandled error building interface model
'false' is not a valid boolean alue

blakebinkley 12-09-2007 05:14 PM

None of Landiins UI pieces will install without an error
 
Strangely I can install all of these:

[DrumsUI] Horizontal Journal LU40 Drumstix42 11-02-2007 08:15 PM

Othesus Maintained Spells window GU 39.1 Othesus 10-18-2007 03:59 PM

RickF7666 Experience 1.3 RickF7666 09-06-2007 08:28 PM [remove]

Othesus Active Quest Helper GU 36 Othesus 07-20-2007 06:04 AM

Milquetowst Info Center 070425 DBurgdorf 04-25-2007 09:00 PM [remove]


but if I even install one of Landiins UI Pieces it fails... Any Ideas Why Landiin?

blakebinkley 12-09-2007 05:35 PM

Posted on your portal as well
 
wasn't aware of it's existance at:

http://www.eq2interface.com/portal.php?id=9

but it's there now too

Landiin 12-10-2007 02:08 AM

Quote:

Originally Posted by wolfdagger (Post 67613)
I am also getting the bug that celticht32 is getting. It happens exactly the same way with me. I'm running Vista x64.

What I noticed was that the url at the bottom of the mini-browser window is trying to download an advertisement. Here's the url:

ads.eq2interface.com/code/eq2i/downloads/ad-728.html

My guess is that the browser thinks it is downloading an interface when it is really downloading an ad automatically when the page comes up, thus the popup question about adding to favorites. People who have premium access probably won't see this as they have ads disabled? Just a guess.

OMG that is IT!! I don't have the adds so never got that and it I didn't think about it. I'll get this fixed ASAP now:) GREAT Catch wolf!

Landiin 12-10-2007 02:14 AM

Quote:

Originally Posted by blakebinkley (Post 67631)
Strangely I can install all of these:

[DrumsUI] Horizontal Journal LU40 Drumstix42 11-02-2007 08:15 PM

Othesus Maintained Spells window GU 39.1 Othesus 10-18-2007 03:59 PM

RickF7666 Experience 1.3 RickF7666 09-06-2007 08:28 PM [remove]

Othesus Active Quest Helper GU 36 Othesus 07-20-2007 06:04 AM

Milquetowst Info Center 070425 DBurgdorf 04-25-2007 09:00 PM [remove]


but if I even install one of Landiins UI Pieces it fails... Any Ideas Why Landiin?

The 5 UI's you list do not include a UI install config file is why they don't create an error. I some how took out the boolean to string conversion code.

Landiin 12-10-2007 11:56 AM

I'll upload a fix tonight for bought issues below or above..

Lodrelhai 12-12-2007 10:21 AM

Trying this out now, and I'm wondering if there's any way to customize which folder a particular UI mod file will be installed in?

I'm asking because I know several UIs out there (including my own tradeskill one) offer multiple versions. My tradeskill offers a just-press-enter or a no-default-set version, Othesus' Maintained spell windows come in three different sizes, Dragonwulf's Inventory window has 6 different options. So far I'm seeing two different problems with the settings.

For some UIs with multiple options, one of the .xml versions will install in the correct directory, but others will create a new custom folder within my main UI folder. Example, the install directories for Othesus' Examine Window, which has two versions:

Code:

File will be installed at:
G:\Sony\EverQuest II\UI\Examine Window with hidden buttons\eq2ui_examine.xml
File will be installed at:
G:\Sony\EverQuest II\UI\maisui\eq2ui_examine.xml

Technically this wouldn't be too bad - I'd just ask it to not install the one with the custom UI folder - except the version I want is the Examine Window with hidden buttons.

Other multi-version UI mods end up installing everything in sub-folders of my custom UI folder. Taking Othesus again, his maintained spell window mod has three versions, depending on pixel size desired. Here's where the various versions are going to install:

Code:

File will be installed at:
G:\Sony\EverQuest II\UI\maisui\26 pixel size\eq2ui_mainhud_maintained.xml
File will be installed at:
G:\Sony\EverQuest II\UI\maisui\30 pixel size (default)\eq2ui_mainhud_maintained.xml
File will be installed at:
G:\Sony\EverQuest II\UI\maisui\34 pixel size\eq2ui_mainhud_maintained.xml

If I could customize those settings for individual .xml files, I could choose to install only the version I want and have it go to the proper place. Any thoughts?

Landiin 12-12-2007 11:13 AM

Quote:

Originally Posted by Lodrelhai (Post 67759)
Trying this out now, and I'm wondering if there's any way to customize which folder a particular UI mod file will be installed in?

I'm asking because I know several UIs out there (including my own tradeskill one) offer multiple versions. My tradeskill offers a just-press-enter or a no-default-set version, Othesus' Maintained spell windows come in three different sizes, Dragonwulf's Inventory window has 6 different options. So far I'm seeing two different problems with the settings.

For some UIs with multiple options, one of the .xml versions will install in the correct directory, but others will create a new custom folder within my main UI folder. Example, the install directories for Othesus' Examine Window, which has two versions:

Code:

File will be installed at:
G:\Sony\EverQuest II\UI\Examine Window with hidden buttons\eq2ui_examine.xml
File will be installed at:
G:\Sony\EverQuest II\UI\maisui\eq2ui_examine.xml

Technically this wouldn't be too bad - I'd just ask it to not install the one with the custom UI folder - except the version I want is the Examine Window with hidden buttons.

Other multi-version UI mods end up installing everything in sub-folders of my custom UI folder. Taking Othesus again, his maintained spell window mod has three versions, depending on pixel size desired. Here's where the various versions are going to install:

Code:

File will be installed at:
G:\Sony\EverQuest II\UI\maisui\26 pixel size\eq2ui_mainhud_maintained.xml
File will be installed at:
G:\Sony\EverQuest II\UI\maisui\30 pixel size (default)\eq2ui_mainhud_maintained.xml
File will be installed at:
G:\Sony\EverQuest II\UI\maisui\34 pixel size\eq2ui_mainhud_maintained.xml

If I could customize those settings for individual .xml files, I could choose to install only the version I want and have it go to the proper place. Any thoughts?

All this can be assigned in the henchman.xml file. The documentation for henchman can be found in my FAQ titled Configureing henchman.xml to distribute with your UI

Here is an example of the henchman.xml file for your maintained example.

Code:

<MyMod>
 <option filename="eq2UI_mainhud_maintained.xml" uipath="ui\%customui%\" description="Maintained spell window options">
  <file filename="26 pixel size\eq2ui_mainhud_maintained.xml" uipath="ui\%customui%\" description="Maintained spell window with 26 pixel icons"/>
  <file filename="30 pixel size\eq2ui_mainhud_maintained.xml" uipath="ui\%customui%\" description="Maintained spell window with 30 pixel icons"/>
  <file filename="34 pixel size\eq2ui_mainhud_maintained.xml" default="true" uipath="ui\%customui%\" description="Maintained spell window with 34 pixel icons"/>
 </option>
</MyMod>

What that does is puts all 3 maintained files under the file eq2ui_mainhud_maintained.xml with the 34 pixel one being the one that is selected by default. The user can expaned the eq2ui_mainhud_maintained.xml file listing to see what options that can choose from.

Hope that is clear, as I am not the best at giving written instructions lol.

Lodrelhai 12-12-2007 12:39 PM

Quote:

Originally Posted by Landiin (Post 67762)
All this can be assigned in the henchman.xml file. The documentation for henchman can be found in my FAQ titled Configureing henchman.xml to distribute with your UI

Here is an example of the henchman.xml file for your maintained example.

Code:

<MyMod>
 <option filename="eq2UI_mainhud_maintained.xml" uipath="ui\%customui%\" description="Maintained spell window options">
  <file filename="26 pixel size\eq2ui_mainhud_maintained.xml" uipath="ui\%customui%\" description="Maintained spell window with 26 pixel icons"/>
  <file filename="30 pixel size\eq2ui_mainhud_maintained.xml" uipath="ui\%customui%\" description="Maintained spell window with 30 pixel icons"/>
  <file filename="34 pixel size\eq2ui_mainhud_maintained.xml" default="true" uipath="ui\%customui%\" description="Maintained spell window with 34 pixel icons"/>
 </option>
</MyMod>

What that does is puts all 3 maintained files under the file eq2ui_mainhud_maintained.xml with the 34 pixel one being the one that is selected by default. The user can expaned the eq2ui_mainhud_maintained.xml file listing to see what options that can choose from.

Hope that is clear, as I am not the best at giving written instructions lol.

um... okay, I admit to being completely dense when it comes to many, many aspects of .xml coding. But I can't even find this henchmen.xml file you mention. The only .xml files which include the word henchman that I can find anywhere on my computer are eq2ui_henchman_C2CPlayer.xml and eq2ui_henchman_QuickSwitch.xml

Given the info in the FAQ, I'm guessing that the henchman.xml file works rather like the mainhud, journals, or custom.xml files. In which case, while it generally falls upon the UI mod creator to give a version of the .xml file which includes the proper coding, UI mod users can customize it as needed to include the proper coding for multiple mods? Or is this something that has to be in the .zip file, not in the custom UI folder, so if the henchman.xml file is never added to a mod I use but am having trouble with, I will never be able to use that mod with henchman?

I think I understand the coding you gave, but let me double-check that too. For my custom tradeskill UI then, with folders "Just Press Enter" and "No Default Buttons" which each contain a version of the eq2ui_tradeskills.xml file, my henchman.xml folder would have the following code:

Code:

<Root>
 <option filename="eq2UI_tradeskills.xml" uipath="ui\%customui%\" description="Compact Tradeskill Window options">
  <file filename="Just Press Enter\eq2ui_tradeskills.xml" uipath="ui\%customui%\" description="compact tradeskill window with just-press-enter function"/>
  <file filename="No Default Buttons\eq2ui_tradeskills.xml" default="true" uipath="ui\%customui%\" description="compact tradeskill window with normal ts-window function"/>
 </option>
</Root>

This would set it so the no-default-buttons version was the one to install if the user didn't specify differently, but whichever one the user chose would install in the correct folder. Have I got it?

Landiin 12-12-2007 02:17 PM

Quote:

Originally Posted by Lodrelhai (Post 67768)
um... okay, I admit to being completely dense when it comes to many, many aspects of .xml coding. But I can't even find this henchmen.xml file you mention. The only .xml files which include the word henchman that I can find anywhere on my computer are eq2ui_henchman_C2CPlayer.xml and eq2ui_henchman_QuickSwitch.xml

EQ2 Henchman will never extract the file henchman.xml to the users hard drive. That is why you can not find that file. henchman.xml is merely a file used to tell EQ2 Henchman where to un-zip all the files in the zip.

Quote:

Originally Posted by Lodrelhai (Post 67768)
Given the info in the FAQ, I'm guessing that the henchman.xml file works rather like the mainhud, journals, or custom.xml files. In which case, while it generally falls upon the UI mod creator to give a version of the .xml file which includes the proper coding, UI mod users can customize it as needed to include the proper coding for multiple mods? Or is this something that has to be in the .zip file, not in the custom UI folder, so if the henchman.xml file is never added to a mod I use but am having trouble with, I will never be able to use that mod with henchman?

Look at the henchman.xml file as a install config file for your UI mod. You include it in the zip so EQ2 henchman knows exactly what you want to do with each file in the zip.

You can use henchman.xml to tell EQ2 Henchman to unzip every file in to a designated directory or you can use henchman.xml to tell EQ2 Henchman what to do with ever file in the zip. If EQ2 Henchman does not find the file henchman.xml in the root of the zip it will guess at where it should unzip the files of the zip. Sometime it guesses wrong:( With the many ways people zip up mods there isn't a sure fire way to know unless the author includes the henchman.xml file.

Quote:

Originally Posted by Lodrelhai (Post 67768)
I think I understand the coding you gave, but let me double-check that too. For my custom tradeskill UI then, with folders "Just Press Enter" and "No Default Buttons" which each contain a version of the eq2ui_tradeskills.xml file, my henchman.xml folder would have the following code:

Code:

<Root>
 <option filename="eq2UI_tradeskills.xml" uipath="ui\%customui%\" description="Compact Tradeskill Window options">
  <file filename="Just Press Enter\eq2ui_tradeskills.xml" uipath="ui\%customui%\" description="compact tradeskill window with just-press-enter function"/>
  <file filename="No Default Buttons\eq2ui_tradeskills.xml" default="true" uipath="ui\%customui%\" description="compact tradeskill window with normal ts-window function"/>
 </option>
</Root>

This would set it so the no-default-buttons version was the one to install if the user didn't specify differently, but whichever one the user chose would install in the correct folder. Have I got it?



Yes your code is correct :)

Lodrelhai 12-12-2007 07:45 PM

Okay, I get it, thanks!

Though... I have to say that, having gotten it, I personally think this is a bad idea. Since there's no way for the end-user to tell Henchman "This mod is non-standard, so here's how I want you to install it" they must either

a) still manually monitor/install updates to UI mods that are not Henchman-compatible (thereby saving them little to no effort), or
b) switch to a UI mod that is Henchman-compatible (and possibly be forced to choose between preferred UI options or ease of installation).

More than a quarter of the custom UI mods I use have this problem. As another quarter are UI mods that haven't been updated in over a year and are likely not to be updated - or to be dropped by me until/unless a LU breaks them - you can see how this limits its usefulness severely.

Another problem is that it places an extra .xml file in compatible UIs which may cause some confusion for UI-mod users who do not use Henchman. I know for myself, my first reaction when I see two UIs with different purposes include the same file (typically eq2ui_mainhud.xml or now eq2ui_custom.xml) is to compare-contrast the two versions and merge them into something that works. However, since the henchman.xml file is one that EQ2 itself will never glance twice at, this isn't a game-altering situation and so is easily ignorable.

Having said all that, I do see where this can be useful, even if the UI installation option isn't personally useful to me. So I will be updating my UI mod to include that henchman.xml.

One request: documentation please? As shown by my complete confusion earlier, it took a while to find something that said straight out "UI Modders - if you have a non-standard install for your mod, you must include a henchman.xml file in your .zip to instruct Henchmean where to install for it to work," - it wasn't even in the link you provided for the Henchman FAQ. And there was nothing about "UI Users - if you use UI mods that do not install normally and the .zip file does not include a henchman.xml file, it will most likely not work with Henchman." Maybe this is my own obtuseness, but as I don't think I'm the most obtuse person in the world all the time on all things, my guess is other users and UI modders will have similar confusion. A note at the window where users actually download this file might help? Plus... I could also use some instructions for how the C2C and QuickSwitch options are supposed to work please? Again, obtuse me, but I can't figure out the first thing of how they're actually supposed to work. :(

Landiin 12-14-2007 01:53 PM

Quote:

Originally Posted by Lodrelhai (Post 67783)
Okay, I get it, thanks!

Though... I have to say that, having gotten it, I personally think this is a bad idea. Since there's no way for the end-user to tell Henchman "This mod is non-standard, so here's how I want you to install it" they must either

a) still manually monitor/install updates to UI mods that are not Henchman-compatible (thereby saving them little to no effort), or
b) switch to a UI mod that is Henchman-compatible (and possibly be forced to choose between preferred UI options or ease of installation).

More than a quarter of the custom UI mods I use have this problem. As another quarter are UI mods that haven't been updated in over a year and are likely not to be updated - or to be dropped by me until/unless a LU breaks them - you can see how this limits its usefulness severely.

Another problem is that it places an extra .xml file in compatible UIs which may cause some confusion for UI-mod users who do not use Henchman. I know for myself, my first reaction when I see two UIs with different purposes include the same file (typically eq2ui_mainhud.xml or now eq2ui_custom.xml) is to compare-contrast the two versions and merge them into something that works. However, since the henchman.xml file is one that EQ2 itself will never glance twice at, this isn't a game-altering situation and so is easily ignorable.

I understand what you are saying and I am working on better detecting/guessing code.

Quote:

Originally Posted by Lodrelhai (Post 67783)
Having said all that, I do see where this can be useful, even if the UI installation option isn't personally useful to me. So I will be updating my UI mod to include that henchman.xml.

One request: documentation please? As shown by my complete confusion earlier, it took a while to find something that said straight out "UI Modders - if you have a non-standard install for your mod, you must include a henchman.xml file in your .zip to instruct Henchmean where to install for it to work," - it wasn't even in the link you provided for the Henchman FAQ. And there was nothing about "UI Users - if you use UI mods that do not install normally and the .zip file does not include a henchman.xml file, it will most likely not work with Henchman." Maybe this is my own obtuseness, but as I don't think I'm the most obtuse person in the world all the time on all things, my guess is other users and UI modders will have similar confusion. A note at the window where users actually download this file might help? Plus... I could also use some instructions for how the C2C and QuickSwitch options are supposed to work please? Again, obtuse me, but I can't figure out the first thing of how they're actually supposed to work. :(

Hopefully one day I’ll have time to set down and write out some documentation. I hate doing such things but it needs to be done. Maybe I can talk my wife into it lol.

Lodrelhai 12-15-2007 08:47 PM

1 Attachment(s)
Good luck with the spousal faction for that!

And... you're probably going to hate me soon, but I had a couple problems. First, with the Henchman.xml file and my TS UI. I put the code I cleared with you above into a file named Henchman.xml (along with a ReadMe to tell people what it was), put it in the root folder of my zip, and updated my UI on this site. I then fired up Henchman to verify everything was working as intended. Here's what it comes up with:

Henchman.xml, in the root directory, will be installed in G:\Sony\EverQuest II\UI\maisui\Henchman.xml

eq2ui_tradeskills.xml, in the Just Press Enter subfolder, will be installed in G:\Sony\EverQuest II\UI\maisui\Just Press Enter\eq2ui_tradeskills.xml

eq2ui_tradeskills.xml, in the No Default Buttons subfolder, will be installed in G:\Sony\EverQuest II\UI\maisui\No Default Buttons\eq2ui_tradeskills.xml

Read Me CTS.txt, in the root directory, will be installed in G:\Sony\EverQuest II\UI\maisui\Read Me CTS.txt

I tried it, and sure enough, that's exactly where everything installed. Did I get something wrong with the Henchman.xml code after all?

Second problem - possibly more of an oddity, though. Started up EQ2 Henchman, logged on for interface updates, and got a message about integrity conflicts with UIs. I checked the Integrity Check Log, and the problem seems to be two UIs I have that use the same file names in subfolders - ie, both UIs have a subsection for writ info, for HQ info, etc, and the individual files for each of those have the same names. However, they're separated by a couple levels of subfolders in each case, so their should be no conflict. I've attatched a copy of the log so you can see the specifics.

The really odd part about this is that neither of these UIs have been updated since I installed Henchman, but this is the first time I've gotten this message. Is this going to prevent these UIs from updating later, or cause other problems? Why is it reading these files as conflicting when they install in separate folders? I did double-check, and Henchman does intend to put these files in their correct folders. And why, after several days, did it suddenly decide these UIs conflict?

Any thoughts/suggestions? Sorry for all the hassle, and thanks for taking the time to explain!

Edit: Okay, NOW the log is attached.


All times are GMT -5. The time now is 01:36 PM.

vBulletin® - Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
© MMOUI