Category: oUF: Plugins
Addon Information
Works with 3.2
Download Latest Version.
To add favorites please register for a free account. If you already have one you need to login. How do I install this? (FAQ)
PProvost's Portal Bug Reports Feature Requests

This file is a Addon for oUF by haste. You must have that installed before this Addon will work.

Author:
Version:
v1.5-Release
Date:
08-10-2009 01:52 PM
Size:
2.63 Kb
Downloads:
1,951
Favorites:
29
MD5:
Pictures
Click to enlarge
Mock-up showing indicators and positions
oUF DruidHots
oUF_DruidHots is an oUF extension that adds a set of colored box "indicators" to the top of enabled frames to show you all of your current Druid heal-over-time spells.

As a healer I missed the indicators I used to use in Grid. Since I now use a custom oUF layout instead of Grid or Pitbull, I decided to hack something together. What started out as a quick little lifebloom timer quickly blossomed into a full blown Druid HOT timer.

The image shows how it looks and what they each mean. It attaches the indicators to the top left of the Health bar.

There are a few things I still want to implement:

* Some kind of indication when the Hot is about to expire. I’m going to play with blinking, fades, borders, etc. to see what works best.
* Better configuration for layout authors. Right now everything (indicator size, color, offset, spacing, ordering) are all hard-coded. I’ll put the config in a table an oUF layout author can embed in his layout code.

As with all oUF extensions, it requires that you have oUF (the base frame framework) and an oUF layout (the definition of how you want your player/party/raid frames to look) installed.
  Change Log - oUF DruidHots
------------------------------------------------------------------------
Tagging as v1.5-Release
Updated TOC for Patch 3.2

------------------------------------------------------------------------
r14 | quaiche | 2009-05-05 00:24:57 +0000 (Tue, 05 May 2009) | 2 lines
Changed paths:
M /trunk/oUF_DruidHots.lua

Missing event parameter bug

------------------------------------------------------------------------
r13 | quaiche | 2009-05-04 23:27:21 +0000 (Mon, 04 May 2009) | 2 lines
Changed paths:
M /trunk/oUF_DruidHots.lua
M /trunk/oUF_DruidHots.toc

Added an update throttle to the UNIT_AURA handler

------------------------------------------------------------------------
r11 | quaiche | 2009-04-19 23:14:35 +0000 (Sun, 19 Apr 2009) | 2 lines
Changed paths:
M /trunk/oUF_DruidHots.lua

Fixed to handle changes made to UnitBuff() function in Patch 3.1

------------------------------------------------------------------------
r9 | quaiche | 2009-04-18 20:20:08 +0000 (Sat, 18 Apr 2009) | 2 lines
Changed paths:
M /trunk/oUF_DruidHots.toc

Updated TOC for Patch 3.1

------------------------------------------------------------------------
r8 | quaiche | 2009-03-04 16:34:46 +0000 (Wed, 04 Mar 2009) | 1 line
Changed paths:
M /trunk/oUF_DruidHots.lua

Started some code for making the extension embeddable
------------------------------------------------------------------------
r5 | quaiche | 2009-01-03 04:55:38 +0000 (Sat, 03 Jan 2009) | 2 lines
Changed paths:
M /trunk/oUF_DruidHots.lua

Minor code clean up before release.

------------------------------------------------------------------------
r4 | quaiche | 2009-01-02 08:28:35 +0000 (Fri, 02 Jan 2009) | 2 lines
Changed paths:
M /trunk/oUF_DruidHots.lua

Fixed a bug where it didn't work correctly in raids

------------------------------------------------------------------------
r3 | quaiche | 2008-12-31 10:16:05 +0000 (Wed, 31 Dec 2008) | 2 lines
Changed paths:
D /trunk/Readme.txt
A /trunk/oUF_DruidHots.lua
A /trunk/oUF_DruidHots.toc
D /trunk/oUF_LifebloomStack.lua
D /trunk/oUF_LifebloomStack.toc

Initial working version with support for Lifebloom, Regrowth, Rejuv and Wildgrowth

------------------------------------------------------------------------
r2 | quaiche | 2008-12-03 06:39:04 +0000 (Wed, 03 Dec 2008) | 1 line
Changed paths:
A /trunk/Readme.txt
A /trunk/oUF_LifebloomStack.lua
A /trunk/oUF_LifebloomStack.toc

Initial import
------------------------------------------------------------------------
r1 | root | 2008-12-03 06:31:54 +0000 (Wed, 03 Dec 2008) | 1 line
Changed paths:
A /branches
A /tags
A /trunk

"ouf_lifebloom-stack/mainline: Initial Import"
------------------------------------------------------------------------
  Archived Versions - oUF DruidHots
File Name
Version
Size
Author
Date
v1.4-Release
3kB
PProvost
05-04-2009 08:27 PM
v1.3-Release
3kB
PProvost
04-19-2009 07:17 PM
v1.2-Release
3kB
PProvost
04-18-2009 04:33 PM
v1.1-Release
3kB
PProvost
01-05-2009 09:38 PM
  Comments - oUF DruidHots
Post A Reply Comment Options
Old 11-16-2009, 07:55 PM  
PProvost
A Deviate Faerie Dragon
Interface Author - Click to view interfaces

Forum posts: 13
File comments: 100
Uploads: 23
Quote:
Originally posted by Aerials
Hi. Love this addon, but i have some requests. I dono if you're still working on this even but here goes.

would be nice if the order of the indicators could be defined in the layout.
would be nice to be able to have multiple rows for the indicators and define how many indicators per row.
also, if you could specify the position in the layout.

for example, look at oUF_WTF, the indicators are covered by the health %. what i'm trying to do is make it like this:

rejouv = 1, regrowth = 2, wild growth = 3, lifebloom = 4

1 2 3
4 4 4

in the bottom left of the portrait frame.

Thanks.
You can do this pretty easily in the oUF_DruidHots.lua file if you want, but I don't have a way of doing it from your layout right now.

On line 48 you will see a variable called order that lets you control that.

To make multiple rows, you could introduce a symbol into orders (something like "BREAK") that could tell some code in the initialize method to start a new row.

Yes, you'd be hacking the extension code, but it would let you have that now.
PProvost is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-12-2009, 11:58 AM  
Aerials
A Murloc Raider
Interface Author - Click to view interfaces

Forum posts: 9
File comments: 32
Uploads: 2
Hi. Love this addon, but i have some requests. I dono if you're still working on this even but here goes.

would be nice if the order of the indicators could be defined in the layout.
would be nice to be able to have multiple rows for the indicators and define how many indicators per row.
also, if you could specify the position in the layout.

for example, look at oUF_WTF, the indicators are covered by the health %. what i'm trying to do is make it like this:

rejouv = 1, regrowth = 2, wild growth = 3, lifebloom = 4

1 2 3
4 4 4

in the bottom left of the portrait frame.

Thanks.
Aerials is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-09-2009, 10:23 AM  
lodarn
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
I just thought of something,would it be possible to add a dot for abolish poison aswell?
lodarn is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-06-2009, 04:36 PM  
PProvost
A Deviate Faerie Dragon
Interface Author - Click to view interfaces

Forum posts: 13
File comments: 100
Uploads: 23
Quote:
Originally posted by lodarn
seems to be fixed now!thank you very much! can't really manage without it. :^)
I'm so happy that worked! Thanks all of you for your patience.
PProvost is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-06-2009, 02:37 PM  
lodarn
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
seems to be fixed now!thank you very much! can't really manage without it. :^)
lodarn is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-05-2009, 05:46 PM  
lodarn
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
thanks for trying to fix it mate.hopefully i will get to test it properly in ulduar 25 tomorrow.ill get back with a answer then.
lodarn is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-04-2009, 08:28 PM  
PProvost
A Deviate Faerie Dragon
Interface Author - Click to view interfaces

Forum posts: 13
File comments: 100
Uploads: 23
I just uploaded v1.4-Release which I hope will fix the lag bug you guys were seeing. Please let me know. Thanks.
PProvost is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-04-2009, 03:34 PM  
PProvost
A Deviate Faerie Dragon
Interface Author - Click to view interfaces

Forum posts: 13
File comments: 100
Uploads: 23
Quote:
Originally posted by lodarn
I got the same problem,just tried and disabled the ouf_hots and now i have 30isch instead och 10isch fps.

im using this addonpack

http://www.wowinterface.com/download...o=&page=2#info

would be nice if you could come up with some idea. :^)
I will dig into it today. Thanks for the confirmation.
PProvost is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-04-2009, 01:31 PM  
lodarn
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
I got the same problem,just tried and disabled the ouf_hots and now i have 30isch instead och 10isch fps.

im using this addonpack

http://www.wowinterface.com/download...o=&page=2#info

would be nice if you could come up with some idea. :^)
lodarn is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-21-2009, 03:29 PM  
PProvost
A Deviate Faerie Dragon
Interface Author - Click to view interfaces

Forum posts: 13
File comments: 100
Uploads: 23
Quote:
Originally posted by Maneut
Ok - a little bit information

<snip>

Today on 25 it lagged again. Then I saw your new version and updated to it, because I thought maybe it's my fault of "ugly" coding. But with no success.

With activated oUF_DruidHots I have 2-7 fps, deactivated 35+


EDIT: To verify I just tested it in Alterac and Warsong. Alterac Valley unplayable, Warsong no problems.
Okay, I will do some testing in large raids and see if I can repro this. I'd love to know if anyone else is having this issue.

Also, can you tell me exactly which oUF addons you are using? Which layout? Which other plugins?

Thanks!
PProvost is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-20-2009, 07:29 PM  
Maneut
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 7
Uploads: 2
Ok - a little bit information


Last week I entered Ulduar25 - still with the old version - and recognized that when I entered combat my fps dropped from 40 to 5.
I disabled MSBT, Filger, Recount and every other addon that I suspect to cause the framelag. But nothing worked.

On Friday/Saturday/Sunday I raided Ulduar10 - still with the old version - and had no lags at all. Due to having a second tree in the raid on Sat I change

Code:
if isMine  and hots[texture] then
to
Code:
if isMine == "player" and hots[texture] then
show only my HoTs.

Today on 25 it lagged again. Then I saw your new version and updated to it, because I thought maybe it's my fault of "ugly" coding. But with no success.

With activated oUF_DruidHots I have 2-7 fps, deactivated 35+


EDIT: To verify I just tested it in Alterac and Warsong. Alterac Valley unplayable, Warsong no problems.

Last edited by Maneut : 04-20-2009 at 07:53 PM.
Maneut is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-20-2009, 07:13 PM  
PProvost
A Deviate Faerie Dragon
Interface Author - Click to view interfaces

Forum posts: 13
File comments: 100
Uploads: 23
Quote:
Originally posted by zork
Maybe its because of the Debug function call not being commented out. I don't see any difference between the other releases than this one, except from the isMine check.

But...doesn't Unit_Aura gets triggered as hell in raids? Wouldn't it be better (performance wise) to check every object once every 0.5-1 second?
The Debug function no-ops if you don't have tekDebug installed. I'll bet that is not the issue.

Are you sure it is this addon? When you turn it off, it doesn't happen? But when you turn it on, it does happen?

Do you have my newest version (v1.3-Release) with the new UnitBuff code in? The previous version may have done weird things since it would have shown EVERY druid's hots...
PProvost is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-20-2009, 05:10 PM  
zork
A Flamescale Wyrmkin
 
zork's Avatar
Interface Author - Click to view interfaces

Forum posts: 145
File comments: 1068
Uploads: 28
Maybe its because of the Debug function call not being commented out. I don't see any difference between the other releases than this one, except from the isMine check.

But...doesn't Unit_Aura gets triggered as hell in raids? Wouldn't it be better (performance wise) to check every object once every 0.5-1 second?
__________________
| Simple is beautiful.
| Blog | Roth UI | Roth UI mini | Roth UI FAQ | GoogleCode | DevShots | TheBigOne | Guild
zork is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-20-2009, 02:01 PM  
Maneut
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 7
Uploads: 2
since 3.1 I get massive framelags when in combat. is this because the addon has to check every texture?

before 3.1 it worked all fine.
Maneut is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 03-17-2009, 06:47 PM  
PProvost
A Deviate Faerie Dragon
Interface Author - Click to view interfaces

Forum posts: 13
File comments: 100
Uploads: 23
Quote:
Originally posted by demitri
thing is about urs is that ur use the SpellID's... the tags and stuff is use is to get aura
Yeah the only reliable way to check if an aura is up or not is via the texture of the spell. Insane, but that is what it is.
PProvost is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Post A Reply



Category Jump:




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.