
THIS PROJECT IS IN NEED OF A NEW MAINTAINER
I am no longer playing war, and I am seeking someone to take over this mod. It is relatively feature complete; so maintenance could be simply holding the current features with bug fixes as UI APIs change, or you can continue to grow it with new features. By doing so... you will gain the benefits of being an Addon Author!! PM me with your details if interested. Also, if another addon has similar features or desires to support this kind of capability, feel free to PM me about integrating it into your addon.
Description
Prioritize targets by the damage per second they are inflicting on you. In scenarios, the targets icons will have the related class icon provided. Previously seen targets from scenarios will also have the most recent scenario data available, as well has hostile target windows and mouseovers. Otherwise, the icon will be a generic targeting icon. Clicking on the bar will target that player. Monster information will populate the bars too, but auto targeting of monsters is not supported in the WAR API; so, clicking the bar representing a Monster, Pet, Land Mine, etc will not target the object. If your target changes and it matches the bar that was clicked on, a sound, based on your configuration selection, is played to let you know that you can use your detaunt, and upon use another sound, configured through settings, will sound when detaunt should be available.
v1.4.1 Is a quick fix. I recieved a report from Tamara on WarhammerAlliance that Detaunt Helper was causing issues with the Apothecary window. It is oddly tied to the fact that Detaunt Helper has AbilityWindow as a requirement. I did this to use some textures. I have removed the dependency on those textures, and it should now work with that window. Sorry for an update on the heals of an update.
v1.4 Adds is mainly a maintenance release with code factoring. A minor addition is the ability to turn sound notifications off. Also cleaned up a glitch with the abilities window and updated for client v1.3.0*
Usage
Usage instructions can be found here.
Features
Localization
I have added localization for Detaunt Helper. Take that with a grain of salt, as I used google translator /grin. This addon depends on TortalsDpsCore; so, I am limited by the languages it supports. At this point I was able to add French and German. If any of our French or German players can correct what will most certainly be hard to read or off the wall statements, I would greatly appreciate it!! If localization support is not there for a specific language, it defaults back to english.
Target Data View
The latest release removes the dependancy on LibTargetInfo, and provides a data view for looking that the new database provided by Detaunt Helper. See the help pages for more information.
Mini Map Toggle
MiniMap toggle button to bring the up the UI. This has changed LibSlash from being a dependancy to becoming optional.
Detaunt Bars
- Red (Highest) to Yellow (lowest) with DPS they are inflicting
- Class Icon of Target (If in scenario or previously encountered in scenario)
- Assign Click actions to detaunt bars
- Click to target for detaunt
- Click to clear detaunt list
- Click to open a Monitor Window
- Click to initiate an ability
New to Detaunt Bars is the click to cast abilities. See abilites for instructions on how to assign casting behavior.
Monitor Windows
- Class Icon of Target (If in scenario or previously encountered in scenario)
- Last know level of Target (If in scenario or previously encountered in scenario)
- DPS Target is inflicting on you
- Right click will target the object (If it is a player)
- Left click, drag to allow them to be repositioned
- Button to make this a permanent monitor (pop when this individual damages you)
- Memory of window location for players set to be permanently monitored
Anchor Windows
Windows that can be seen in layout editor for specifying the location of:
- Detaunt Bar appearance (From there down)
- Monitor Windows (Where they will first appear)
UI for all configuration
Access the settings dialog through the minimap button, or is the optional LibSlash package is installed, through the slash command:
/dh menu
Click Behavior
- L/R/M Click to target for detaunt
- L/R/M Click to clear detaunt list
- L/R/M Click to open a Monitor Window
Miscellaneous
- Number of Records to maintain in Target Database
- Number of Bars to show
- Number of seconds to wait before expiring an inactive target
- Reset on Detaunt flag
Sound Notifications
- Target Acquired
- Detaunt Ability Ready
Bar Font Styles
- Font to use on bars
- B/W Font Color
Bar Items Shown
- Show/Hide Icon
- Show/Hide Target Name
- Show/Hide DPS
Bar Size
- Width of Target Name
- Height of Bar
- Bar's Scale
Target Data View
- Query by rank or last seen range
- Query by name and class match
- Sort on all major headers
For those that use the NerfedButtons Addonn, DetauntHelper, upon detecting the addon, will add a custom check to it, called dht, which will return true if the current target is also the detaunt target. It has the need option; so, you could have it return false by setting need to "-".
Dependencies
TortallDPSCore
Optional Dependencies
LibSlash
NerfedButtons for the Custom NerfedButton Check "dht", or the NerfedButtons Sequnecing.
For those that are brave, and are using NerfedButtons, you may want to try the beta version of my NerfedButtons GUI for sequence building, NB Sequence Builder.
Features In Development (ALPHA)
For the brave at heart, the latest development version can always be found HERE, but keep in mind that it is bleeding edge and not tested well.
The latest alpha introduces the ability to add alpha settings to your bars, allowing them to be more transparent.
Those that do choose to test the Alpha versions, I would appreciate feedback on unreleased code to be done HERE, providing me with one place to find feedback on what is in development.
Acknowledgments
Special Thanks and Acknowledgment go out to the authors of TortallDPSCore, TheSeeker, and WikkisCooldownBar, as those addons gave the idea to do what you see now. Thanks to Dammaz Kron UI, which gave me the inspiration for monitors.
Special thanks to Aiiane, who has done much for the addon community (I love Token Machine, thank you!!), but for Detaunt Helper specially for her TargetUnit fix.
Also, this addon would not be possible without the library it depends on:
TortallDPSCore
------------------------------------------------------------------------
r45 | shayme | 2009-06-27 17:29:16 +0000 (Sat, 27 Jun 2009) | 1 line
Changed paths:
M /trunk/DetauntHelper.mod
M /trunk/Source/Config/Abilities.xml
Removed dependencies on ability window, as that for some odd reason broke the apothecary window.
------------------------------------------------------------------------
r43 | shayme | 2009-06-27 16:18:35 +0000 (Sat, 27 Jun 2009) | 4 lines
Changed paths:
M /trunk/DetauntHelper.mod
M /trunk/Source/Config/Abilities.lua
M /trunk/Source/Config/Abilities.xml
M /trunk/Source/Config/BarSettings.lua
M /trunk/Source/Config/BarSettings.xml
M /trunk/Source/Config/Config.lua
M /trunk/Source/Core.lua
M /trunk/Source/Lang.lua
Code Refactoring to place bars in their own class.
Added Ability to turn off sound notifications.
Updated for 1.3
------------------------------------------------------------------------
r42 | shayme | 2009-05-17 00:00:18 +0000 (Sun, 17 May 2009) | 2 lines
Changed paths:
M /trunk/Source/Bars.lua
M /trunk/Source/Config/BarSettings.lua
M /trunk/Source/Config/Targets.lua
M /trunk/Source/Config/Targets.xml
M /trunk/Source/Core.lua
M /trunk/Source/Lang.lua
M /trunk/Source/TargetInfo.lua
Fixed reload issue.
Added Pack button to target tab.
------------------------------------------------------------------------
Installation Guide
- Exit "Warhammer Online" completely
- Download the mod you want to install
- Make a folder on your desktop called "My Mods"
- Save the .zip/.rar files to this folder.
- If, when you try to download the file, it automatically "opens" it... you need to RIGHT click on the link and "save as..." or "Save Target As".
- Extract the file - commonly known as 'unzipping'
Do this ONE FILE AT A TIME!
- Windows
- Windows XP has a built in ZIP extractor. Double click on the file to open it, inside should be the file or folders needed. Copy these outside to the "My Mods" folder.
- WinRAR: Right click the file, select "Extract Here"
- WinZip: You MUST make sure the option to "Use Folder Names" is CHECKED or it will just extract the files and not make the proper folders how the Authors designed
- Verify your WAR Installation Path
That is where you are running WAR from and THAT is where you need to install your mods.
- Move to the Addon folder
- Open your Warhammer Online folder. (default is C:\Program Files\Warhammer Online\)
- Go into the "Interface" folder.
- Go into the "AddOns" folder.
- In a new window, open the "My Mods" folder.
- The "My Mods" folder should have the "Addonname" folder in it.
- Move the "Addonname" folder into the "AddOns" folder
- Start Warhammer Online
Translations
When you download a mod, please be sure that the mod is compatible with your translation of WAR. Some mods only work on the US versions, while some only work on some of the various European versions. These variations are called "Localizations".
Directory Structure
Warhammer Online
|_ Interface
|_AddOns
|_*AddonName*
|_ *AddonName*.mod
|_ *AddonName*.lua
|_ (possibly others as well)...