Warning: This addon is still deep in its alpha phase. You can give it a shot (and I whould be glad about it) but better don't have damage tracking enabled in any serious situation. I assume no liability for any wipes or crashes. But I'll be glad to take your bug report and suggestions after it. :)
What it does
- displaying incoming heals and their amount for a unit in a time line graph
- tries also to display incoming damage on the unit (by evaluating swing timers and casts). Very unstable by now, is disabled by default.
[[Image:http://static.wowace.com/uploads/19/9/925/HealGraph.jpg]]
(the lines are moving from right to left as time passes by)
Original idea
The original idea for the graph and its layout comes from the addon "IncomingHeals" which has included a HealGraph which displayed incoming heals.
But since it does not receive incoming heals broadcasted by the HealComm-lib (which is used by alot of the unit frame addons) I took the basic layout of the graph and recoded the whole thing for using LibHealComm.
So every credit for the idea of a HealGraph like this goes to "Tattersail" and "wT" which have coded IncomingHeals.
Features
- display amount and arrival of incoming heals broadcasted by LibHealComm
- display (guessed) amount and arrival of incoming damage (currently only swing damage and damage casts)
- does consider effect of parry
- does consider dual wield attacks
- does not yet consider spellcast effect on swing timer
- display health of the unit which is updated on combatlog (not only UnitHealth)
- arranges incoming heals and damage by the expected health of the unit at the time they will happen
- supports user defined marking lines to indicate certain tiem points in the graph
Known problems
Note: This is still alpha, so there are probably a lot of them.
- everytime something new :)
- game freezes if damage tracking is enabled and a lot of mobs are attacking...guess why? xD
Todo list
- maximize top position of amount lines at max health.
- optimize performance and memory usage.
- include more changeable options, especially performance and memory saving ones.
- hide outside raids option
- spell effects on swing timer
------------------------------------------------------------------------
r43 | julith | 2008-10-23 07:09:14 +0000 (Thu, 23 Oct 2008) | 1 line
Changed paths:
A /tags/Beta 1 (from /trunk:42)
Tagging as Beta 1.
------------------------------------------------------------------------
r42 | julith | 2008-10-22 21:30:36 +0000 (Wed, 22 Oct 2008) | 2 lines
Changed paths:
M /trunk/Graph.lua
M /trunk/HealGraph.lua
M /trunk/HealGraph.toc
M /trunk/IncomingEvents.lua
HealGraph:
- fixed bug with amount display
------------------------------------------------------------------------
r41 | julith | 2008-10-06 11:46:28 +0000 (Mon, 06 Oct 2008) | 1 line
Changed paths:
M /trunk/Graph.lua
M /trunk/HealGraph.lua
HealGraph: - added option to change the past time span
------------------------------------------------------------------------
r40 | julith | 2008-10-06 11:24:13 +0000 (Mon, 06 Oct 2008) | 2 lines
Changed paths:
M /trunk/Graph.lua
M /trunk/HealGraph.lua
M /trunk/IncomingEvents.lua
HealGraph:
- disabled tracking of incoming damage per default
------------------------------------------------------------------------
r38 | julith | 2008-10-03 22:48:21 +0000 (Fri, 03 Oct 2008) | 8 lines
Changed paths:
M /trunk/Graph.lua
M /trunk/HealGraph.lua
M /trunk/IncomingEvents.lua
HealGraph:
- added detection and support for dual wield mobs
- added line caching
- added first spell detection
- added auto disabling on to many events per sec (untested)
- added damage casts as incoming damage
- changed healgraphs to show also a short part of the past
- reworked statistical evaluation code (still messy)
------------------------------------------------------------------------
r37 | julith | 2008-09-30 15:59:04 +0000 (Tue, 30 Sep 2008) | 1 line
Changed paths:
M /trunk/.pkgmeta
Hopefully fix .pkgmeta
------------------------------------------------------------------------
r35 | julith | 2008-09-30 15:21:57 +0000 (Tue, 30 Sep 2008) | 2 lines
Changed paths:
M /trunk
M /trunk/.pkgmeta
HealGraph:
- updated externals for courseforge
------------------------------------------------------------------------
r34 | root | 2008-09-29 21:36:11 +0000 (Mon, 29 Sep 2008) | 1 line
Changed paths:
M /trunk
A /trunk/.pkgmeta
Facilitate WowAce-on-CurseForge transition
------------------------------------------------------------------------
r32 | root | 2008-09-29 20:58:10 +0000 (Mon, 29 Sep 2008) | 1 line
Changed paths:
D /tmp/trunk/HealGraph
A /trunk (from /tmp/trunk/HealGraph:31)
Importing old repo data under /trunk
------------------------------------------------------------------------
r29 | julith | 2008-07-29 16:35:10 +0000 (Tue, 29 Jul 2008) | 3 lines
Changed paths:
M /tmp/trunk/HealGraph/HealGraph.lua
M /tmp/trunk/HealGraph/HealGraph.toc
A /tmp/trunk/HealGraph/IncomingEvents.lua
HealGraph:
- added option to disable incoming damage tracking
- added new incoming damage tracker
------------------------------------------------------------------------
r28 | julith | 2008-07-28 20:57:51 +0000 (Mon, 28 Jul 2008) | 4 lines
Changed paths:
M /tmp/trunk/HealGraph/Graph.lua
M /tmp/trunk/HealGraph/HealGraph.lua
M /tmp/trunk/HealGraph/HealGraph.toc
M /tmp/trunk/HealGraph/IncomingDamage.lua
HealGraph:
- rewrote incoming damage detection
- added "healtarget" unit for use as graph (not yet fully tested)
- fixed several bugs
------------------------------------------------------------------------
r27 | julith | 2008-07-25 05:47:03 +0000 (Fri, 25 Jul 2008) | 2 lines
Changed paths:
M /tmp/trunk/HealGraph/Graph.lua
HealGraph:
- fixed bug in line list
------------------------------------------------------------------------
r26 | julith | 2008-07-25 05:31:22 +0000 (Fri, 25 Jul 2008) | 3 lines
Changed paths:
M /tmp/trunk/HealGraph/Graph.lua
M /tmp/trunk/HealGraph/IncomingDamage.lua
HealGraph:
- changed health color if value is not yet approved by a UnitHealth-event
- set default swing time to 2.0
------------------------------------------------------------------------
r25 | julith | 2008-07-23 19:12:23 +0000 (Wed, 23 Jul 2008) | 4 lines
Changed paths:
M /tmp/trunk/HealGraph/Graph.lua
M /tmp/trunk/HealGraph/HealGraph.lua
M /tmp/trunk/HealGraph/IncomingDamage.lua
HealGraph:
- aranged incoming damage and heals by the position of the expected health at their occurence
- restructured lines to a sorted list
- graphs health updates on combat events, not only on UNIT_HEALTH
------------------------------------------------------------------------
r24 | julith | 2008-07-22 19:36:12 +0000 (Tue, 22 Jul 2008) | 3 lines
Changed paths:
M /tmp/trunk/HealGraph/Graph.lua
M /tmp/trunk/HealGraph/HealGraph.lua
M /tmp/trunk/HealGraph/IncomingDamage.lua
HealGraph:
- added average amount to incoming damage
- added average hit chance to incoming damage
------------------------------------------------------------------------
r23 | julith | 2008-07-21 18:46:56 +0000 (Mon, 21 Jul 2008) | 3 lines
Changed paths:
M /tmp/trunk/HealGraph/Graph.lua
M /tmp/trunk/HealGraph/HealGraph.lua
M /tmp/trunk/HealGraph/HealGraph.toc
A /tmp/trunk/HealGraph/IncomingDamage.lua
HealGraph:
- added first test version of displaying incoming damage
- added options for graphs
------------------------------------------------------------------------
r22 | julith | 2008-07-16 21:32:12 +0000 (Wed, 16 Jul 2008) | 3 lines
Changed paths:
A /tmp/trunk/HealGraph/Graph.lua
M /tmp/trunk/HealGraph/HealGraph.lua
M /tmp/trunk/HealGraph/HealGraph.toc
HealGraph:
- huge code cleanup and reorganizing
- added support for multiple heal graphs
------------------------------------------------------------------------
r21 | julith | 2008-07-15 21:10:41 +0000 (Tue, 15 Jul 2008) | 2 lines
Changed paths:
M /tmp/trunk/HealGraph
HealGraph:
- fixed externals xD
------------------------------------------------------------------------
r20 | julith | 2008-07-15 21:08:11 +0000 (Tue, 15 Jul 2008) | 2 lines
Changed paths:
M /tmp/trunk/HealGraph
HealGraph:
- added externals
------------------------------------------------------------------------
r19 | julith | 2008-07-15 21:02:22 +0000 (Tue, 15 Jul 2008) | 2 lines
Changed paths:
A /tmp/trunk/HealGraph
A /tmp/trunk/HealGraph/HealGraph.lua
A /tmp/trunk/HealGraph/HealGraph.toc
HealGraph: initial commit
- rewrite of the HealGraph from IncomingHeals as standalone using LibHealComm
------------------------------------------------------------------------
Installation Guide
- Exit "World of Warcraft" 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
- Mac Users
- StuffitExpander: Double click the archive to extract it to a folder in the current directory.
- Verify your WoW Installation Path
That is where you are running WoW from and THAT is where you need to install your mods.
- Move to the Addon folder
- Open your World of Warcraft folder. (default is C:\Program Files\World of Warcraft\)
- 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 World of Warcraft
- Make sure AddOns are installed
- Log in
- At the Character Select screen, look in lower left corner for the "addons" button.
- If button is there: make sure all the mods you installed are listed and make sure "load out of date addons" is checked.
- If the button is NOT there: means you did not install the addons properly. Look at the above screenshots. Try repeating the steps or getting someone who knows more about computers than you do to help.
Translations
When you download a mod, please be sure that the mod is compatible with your translation of wow. Some mods only work on the US versions, while some only work on some of the various European versions. These variations are called "Localizations".
TOC Numbers (Out of Date Mods)
When Blizzard patches WoW, they change the Interface number. This means that all mods will be "out of date" unless or until the author releases a new version for that interface. Some people go into the .toc files and update the numbers themselves, but this is STRONGLY advised against as it will cause problems locating possible incompatibilities addons. When you log into WoW after a patch, you DO NOT have to delete your interface directory. All you have to do is simply tell WoW to ignore the interface numbers and load all the mods anyway. All you have to do is, while at the "character select" screen, look in the lower left corner and click on the "addons" button. A window will pop up listing all your installed mods.
If you look in the upper left corner of that window there should be a box that says "Load Out of Date AddOns". You want to CHECK this box. Now simply go into WoW normally and all your mods should load. As of the 1.9 patch, you will have to do this after EVERY patch/update that Blizzard posts! If you encounter any problems with a mod after a patch, please be sure to let the author of the mod know so they can fix it.
See also: About "Out Of Date AddOns"
Mac Support
WoW addons are not platformed based. As such, they can be used on either Mac or PC. You can extract both .zip and .rar files on a Mac using StuffitExpander.
Directory Structure
World of Warcraft
|_ Interface
|_AddOns
|_*AddonName*
|_ *AddonName*.toc
|_ *AddonName*.xml
|_ *AddonName*.lua
|_ (possibly others as well)...