View Single Post
  #1  
Unread 02-25-2013, 12:34 PM
Zinx Zinx is offline
A Young Mystail Rat
 
Join Date: Dec 2012
Server: Unrest
Posts: 7
Default SiUI Hotbars (Reuse, Ward/Trigger counts, Duration)

I'm working (infrequently) on revamping the way information is presented in the EQ2 interface, and this is the first result of that work. I'm naming these improvements "Silicon UI" for now, but I do not intend to create an entire UI mod.

Included here is a modification of the hotbars (incl. Beastlord) that can show duration of the spell (as a decreasing bar), and current reactive/ward/trigger/etc counts, overlayed on the hotbar buttons for each ability. Non-beastlord hotbars can also show reuse text (incl. for Beastlord primals if you need reuse text on these).

You will need to be using a custom UI mod, or know how to set one up, because I'm a bit lazy.

While I believe it to be fairly stable at this point, I would like any feedback you can provide, even if it's just about the appearance.

From the README.txt:

USAGE
To enable reuse text, set the hotbar to show Frame Only.
To enable reuse text, duration bar, and triggers/ward amount/etc,
set the hotbar to show Frame and Titlebar.
NOTES
This mod gets this information from the Maintained Spell information
provided by EQ2. This means that when the information is present, it
is accurate. It also means that it will not be present if you have too
many maintained abilities active. EQ2 limits the abilities you can see
to 30. This is a really low number. Unfortunately, EQ2 also
prioritizes the abilites that are always active and you do not actually
care about, leaving out the important ones when you get more than 30.
I can't do anything about this. Please complain to SOE.
INSTALLATION
If you do not have a custom UI directory, create one.
It should be in the path where your EverQuest2.exe is, inside UI.

Copy the *.xml files to the UI directory, so that you have:
C:\PathToEQ2\EverQuest2.exe
C:\PathToEQ2\UI\CustomUI\Si_MaintainedTracker.xml
C:\PathToEQ2\UI\CustomUI\Si_Hotkey_Spells.xml
C:\PathToEQ2\UI\CustomUI\eq2ui_mainhud_beastlord.xml
C:\PathToEQ2\UI\CustomUI\eq2ui_mainhud_hotkey.xml

where PathToEQ2 and CustomUI can be anything. I do not know how your system is set up.

Edit C:\PathToEQ2\UI\CustomUI\eq2ui_custom.xml (which you may copy from the Default UI),
and add the following lines to the END of the file.
<!-- IT IS EXTREMELY IMPORTANT THAT YOU IGNORE ANY WARNINGS ABOUT ONLY ADDING LINES ABOVE SOME SPOT. -->
<!-- THESE LINES NEED TO GO AT THE VERY END OF THE FILE. -->

Code:
<Page IgnoreTab="false" ismodule="true" Name="Si" Visible="false">
<include>Si_MaintainedTracker.xml</include>
<include>Si_Hotkey_Spells.xml</include>
</Page>

For developers:
Included is Si_MaintainedTracker.xml, which is a generic module for tracking maintained spells by name rather than maintained slot. It is highly efficient and can be used by multiple UI mods at the same time. It should be straightforward to implement spell timer windows, etc, in a more efficient manner than has been done in the past by using it. The Beastlord bar implementation is far simpler than the Hotbar implementation for various reasons, if you need an example usage.

Screenshot: (the default size is still 42px, I just resize mine)
Attached Files
File Type: zip SiUI-Hotbars-20130304.zip (11.2 KB, 856 views)

Last edited by Zinx : 03-04-2013 at 06:18 PM.
Reply With Quote