Elitist Jerks
Register
Blogs
Forums


Go Back   Elitist Jerks » User Interface and AddOns

Reply
 
LinkBack Thread Tools
Old 06/16/08, 5:03 PM   #1
tsigo
Don Flamenco
 
tsigo's Avatar
 
Tsigo
Undead Priest
 
No WoW Account
RaidCooldowns

RaidCooldowns came about after Sebudai complained that oRA2 didn't track all of the raid cooldowns he wanted to know about, and those it did track were unreliable because not everyone ran oRA2. It consists of two separate addons.

RaidCooldowns_Display is a highly customizable bar display of your raid's cooldowns. It tracks Rebirth, Reincarnate, Shield Wall, Blood Lust, Innervate, Divine Intervention, Soulstone, and many others. Adding a new cooldown to track is generally no more than one line of code. Most of the time, RCD_Display will track cooldowns via combat log events. However, some spells can't be tracked this way due to limitations in the WoW API. For those spells - Rebirth, Reincarnate, Divine Intervention and Soulstone - RaidCooldowns_Display can receive syncs from members running either oRA2 or RaidCooldowns.

RaidCooldowns is a lightweight method of syncing those cooldowns that can't be detected via the combat log. It's a good alternative if you have a stingy Druid who doesn't want to run the entire oRA2 package just so you can know his Rebirth cooldown. Better still, RaidCooldowns will broadcast to both RCD_Display and oRA2, so people running oRA2 but not RCD_Display aren't left out of the loop.

As of today, it tracks the following spells:

Druid: Nature's Swiftness, Rebirth, Innervate
Hunter: Misdirect, Feign Death
Mage: Counterspell, Ice Block
Paladin: Divine Shield, Blessing of Protection, Divine Intervention
Priest: Pain Suppression, Fear Ward
Rogue: Cloak of Shadows, Kick, Distract
Shaman: Bloodlust/Heroism, Nature's Swiftness, Reincarnation, Fire Elemental Totem, Earth Elemental Totem
Warlock: Soulstone Resurrection, Soulshatter
Warrior: Shield Wall, Last Stand, Pummel

Keep in mind that you can hide any spells you don't care about. Personally I only show about seven of the spells listed above.

Here's an example of it during a raid encounter:



I think this will be ideal for people who either want a more customizable cooldown display, or just a greater number of spells. They're available from WowAce using the usual methods. Type /rcd to configure the display.

Offline
Reply With Quote
Old 06/16/08, 5:14 PM   #2
giansm
Bald Bull
 
giansm's Avatar
 
Night Elf Druid
 
Proudmoore
Looks pretty neat, is this your mod or just something you're writing about? If it's yours, I'm not sure if you get the same events in-game as you do out-of-game through /combatlog, but if so you should be able to track Divine Intervention and Innervate:

SPELL_CAST_SUCCESS,0x00000000024C6E58,"Gianluca",0x511,0x00000000024C6135,"Swaye",0x1 0514,29166,"Innervate",0x8
SPELL_CAST_SUCCESS,0x00000000024C6135,"Swaye",0x100514,0x00000000024C68B3,"Slimjimm", 0x512,19752,"Divine Intervention",0x2

It looks like you're still out of luck with Rebirth and Soulstone, though.

Offline
Reply With Quote
Old 06/17/08, 4:24 AM   #3
Ele'
Piston Honda
 
Ele''s Avatar
 
Human Warlock
 
Kirin Tor (EU)
Something that you may want to add to your list is the cooldown of Mana Tide. As a warlock, I find it extremely usefull to know whenever I should life tap right now or if a Tide is coming.

Also, tracking the cooldown of the member's healthstones/potions can be really usefull as a raid leader or as a healer, to know who you should save in priority (this guy miss more life that this one, but he still have its healthstone available. Let's first save the one who cannot heal itself anymore...).

(I wrote the same kind of addon a long time ago, but didn't find enough free time to adapt it to the new combatlog format. It tracked a lot more things, but I had to use some tricks for some cooldowns. If you want to have a look, it can still be found [here].)

Offline
Reply With Quote
Old 06/17/08, 10:17 AM   #4
Saroz
Piston Honda
 
Saroz's Avatar
 
Human Paladin
 
Kul Tiras (EU)
Originally Posted by giansm View Post
Looks pretty neat, is this your mod or just something you're writing about? If it's yours, I'm not sure if you get the same events in-game as you do out-of-game through /combatlog, but if so you should be able to track Divine Intervention and Innervate:

SPELL_CAST_SUCCESS,0x00000000024C6E58,"Gianluca",0x511,0x00000000024C6135,"Swaye",0x1 0514,29166,"Innervate",0x8
SPELL_CAST_SUCCESS,0x00000000024C6135,"Swaye",0x100514,0x00000000024C68B3,"Slimjimm", 0x512,19752,"Divine Intervention",0x2

It looks like you're still out of luck with Rebirth and Soulstone, though.
These are already in there... read the first post

Saroz

Author of sRaidFrames: http://www.wowace.com/wiki/SRaidFrames
... aswell as: BadgeWatch, Aurora, FuBar_AlchemyFu, FuBar_CombatTimeFu & Memento Mori

Offline
Reply With Quote
Old 06/17/08, 10:21 AM   #5
giansm
Bald Bull
 
giansm's Avatar
 
Night Elf Druid
 
Proudmoore
Originally Posted by Saroz View Post
These are already in there... read the first post
I was referring to this: "However, some spells can't be tracked this way due to limitations in the WoW API. For those spells - Rebirth, Reincarnate, Divine Intervention and Soulstone - RaidCooldowns_Display can receive syncs from members running either oRA2 or RaidCooldowns."

I misread Innervate as being in that list, but DI is still there.

Offline
Reply With Quote
Old 06/17/08, 10:28 AM   #6
Sirupsen
Glass Joe
 
Sirupsen's Avatar
 
Gnome Mage
 
Stormreaver (EU)
Been looking for something likely, looks pretty cool.
Thanks for this. (:

Offline
Reply With Quote
Old 06/17/08, 10:33 AM   #7
Touf
Don Flamenco
 
Tauren Warrior
 
Ner'zhul
You need a reset function, sometimes I forget to turn it off in BGs and their cooldowns are stuck there.

Offline
Reply With Quote
Old 06/17/08, 11:14 AM   #8
Beska
Von Kaiser
 
Beska's Avatar
 
Human Mage
 
The Venture Co (EU)
I want to add it to Dash, but I get:

Dash: This frame has no global name, and cannot be added via the mouse

Can you make it 'have a global' frame, please?

Offline
Reply With Quote
Old 06/17/08, 11:21 AM   #9
Xelopheris
Piston Honda
 
Xelopheris's Avatar
 
Orc Death Knight
 
Dunemaul
How well does this work with talents/abilities/etc that reduce cooldowns? Improved Reincarnation being the big one...

Offline
Reply With Quote
Old 06/17/08, 12:46 PM   #10
tsigo
Don Flamenco
 
tsigo's Avatar
 
Tsigo
Undead Priest
 
No WoW Account
Originally Posted by Touf View Post
You need a reset function, sometimes I forget to turn it off in BGs and their cooldowns are stuck there.
Yeah, you're right. We're in the middle of this re-roll so I don't have a lot of time to work on it, but I'll definitely add that when I can.

Originally Posted by Beska View Post
I want to add it to Dash, but I get:

Dash: This frame has no global name, and cannot be added via the mouse

Can you make it 'have a global' frame, please?
I noticed that too. It does have a global frame name, RCDD_Anchor, I don't know why Dash doesn't detect it. Try /dash add RCDD_Anchor

Originally Posted by Xelopheris View Post
How well does this work with talents/abilities/etc that reduce cooldowns? Improved Reincarnation being the big one...
I've accounted for that. Improved Reincarnate and Guardian's Favor (reduced BoP cooldown) are properly recognized.

Offline
Reply With Quote
Old 06/20/08, 7:12 AM   #11
Caryna
I'm Awesome
 
Caryna's Avatar
 
Draenei Death Knight
 
Turalyon (EU)
I noticed that the frame doesn't disappear when I try to hide the interface for screenshots. Otherwise it's an excellent addon, exactly what I always wanted.

[10:05:49] <Nat> how do u know if a unicorn is a virgin?

Great Britain Offline
Reply With Quote
Old 06/20/08, 7:30 AM   #12
koaschten
In the rear with the gear!
 
koaschten's Avatar
 
Worgen Rogue
 
Auchindoun (EU)
I just happened to read about a similar problem that was fixed a short time ago for LibBars-1.0. Seems they fixed it by registering the main frame to UIParent as parent. Else the bars from LibBars would show up though you had hidden them with alt-z.

How to get an Android Authenticator on your PC. (updated feb'11)

Germany Offline
Reply With Quote
Old 06/20/08, 8:58 AM   #13
Elhana
Von Kaiser
 
Night Elf Rogue
 
Zenedar (EU)
yes, using nil parent frame will make your window ignore alt-z

Offline
Reply With Quote
Old 06/20/08, 2:05 PM   #14
dinesh
Piston Honda
 
Gnome Rogue
 
Dalaran
Random feature request: tooltips for the bars indicating the skill on cooldown. I haven't played all 9 classes, and I can't easily pick out the skill on cooldown for some of them, especially when I scale the bars down to the size I'm most comfortable with on my UI.

Offline
Reply With Quote
Old 06/21/08, 6:51 AM   #15
badMonkey
Von Kaiser
 
badMonkey's Avatar
 
Night Elf Rogue
 
Tirion (EU)
Random feature request:
Sorting by class / category (interrupt, survival, ressurection, ...) would be really nice.

I love this addon!

Offline
Reply With Quote
Old 06/21/08, 1:09 PM   #16
djhbrd
Von Kaiser
 
Undead Rogue
 
Bleeding Hollow
This looks awesome. I'll definitely give it a try tonight, though I think I'll only use it for SSes/Bloodlusts/BRezzes, it looks like a great idea.

Offline
Reply With Quote
Old 06/21/08, 6:55 PM   #17
tsigo
Don Flamenco
 
tsigo's Avatar
 
Tsigo
Undead Priest
 
No WoW Account
Originally Posted by Caryna View Post
I noticed that the frame doesn't disappear when I try to hide the interface for screenshots. Otherwise it's an excellent addon, exactly what I always wanted.
Should be fixed in the latest version of LibBars-1.0. If it's still not working after an update with WAU, delete it and re-install it to be sure.

Originally Posted by badMonkey View Post
Random feature request:
Sorting by class / category (interrupt, survival, ressurection, ...) would be really nice.
I've started a development branch that lets the user define any number of anchors or groups, and then assign specific spells to that group. So you could have an 'Interrupt' group showing Kicks, Earth Shocks, etc. and then another group for Rezzes. This got sidetracked with the re-roll and being slightly more complicated than I'd anticipated.

Originally Posted by dinesh View Post
Random feature request: tooltips for the bars indicating the skill on cooldown. I haven't played all 9 classes, and I can't easily pick out the skill on cooldown for some of them, especially when I scale the bars down to the size I'm most comfortable with on my UI.
This may or may not be possible with LibBars-1.0. I'll look into it.

Offline
Reply With Quote
Old 06/22/08, 9:28 PM   #18
juggernauth
Glass Joe
 
Undead Warrior
 
Elune (EU)
Excuse the stupid question but ... now that I have configured the addon, I don't know how to do to get the options menu back. I tried some commands, but I didn't find out. Could you help me please ?

Anyway, I tried it tonight in raid and it's a great addon, good job .

Offline
Reply With Quote
Old 06/22/08, 11:00 PM   #19
tsigo
Don Flamenco
 
tsigo's Avatar
 
Tsigo
Undead Priest
 
No WoW Account
/rcd config

Or if you haven't locked the anchor, you can right-click it.

Offline
Reply With Quote
Old 06/23/08, 5:09 AM   #20
juggernauth
Glass Joe
 
Undead Warrior
 
Elune (EU)
Thanks, I didn't try this one !

And yes I have locked the anchor, that's why I was in this situation .


Thank you for the quick reply, your addon is great for a raidleader like me!

Offline
Reply With Quote
Old 06/23/08, 6:16 PM   #21
Kyth
Soda Popinski
 
Kyth's Avatar
 
Orc Warlock
 
Balnazzar
Originally Posted by tsigo View Post
This may or may not be possible with LibBars-1.0. I'll look into it.
Failing that, maybe an option to make it labelled "{skillname} - {playername}" on each bar. I'm having the same issues.


United States Offline
Reply With Quote
Old 06/23/08, 6:30 PM   #22
djhbrd
Von Kaiser
 
Undead Rogue
 
Bleeding Hollow
I used it this weekend and it would only pick up Bloodlusts, Misdirects, and Shield Walls/Last Stands. I had about 5 other abilities enabled, including Ankhs, Battle Rezzes, Soulstones, Divine Interventions, etc. It seemed to be all of the rezzing abilities that weren't working. Any possible cause for this?

PS: Other than those few abilities not showing up, it was great!

Offline
Reply With Quote
Old 06/23/08, 7:03 PM   #23
Tanoh
Piston Honda
 
Tanoh's Avatar
 
Undead Mage
 
Earthen Ring (EU)
I decided to try this addon and it looks nice, but I repeatedly got this error seemingly random through some fights. I couldn't pinpoint what caused it (slightly censored image to remove some private conversation):



It also happened during the Council fight also (only did those two tonight).

I did manage to make a workaround for the problem, but I'm not sure it's the correct fix or if it breaks something else but I didn't see that error again and the mod worked fine after it.

if( srcName ~= nil ) then
        local _, c = UnitClass(srcName)
        if RaidCooldowns.cooldowns[c] then
                local spells = RaidCooldowns.cooldowns[c]
                if spells[spellName] and not spells[spellName].ora then
                        self:StartCooldown(srcName, spellId, spells[spellName].cd)
                        return
                end
        end
end
Ie, put a check to make sure srcName isn't nil around it.

Offline
Reply With Quote
Old 06/23/08, 8:45 PM   #24
tsigo
Don Flamenco
 
tsigo's Avatar
 
Tsigo
Undead Priest
 
No WoW Account
Originally Posted by djhbrd View Post
I used it this weekend and it would only pick up Bloodlusts, Misdirects, and Shield Walls/Last Stands. I had about 5 other abilities enabled, including Ankhs, Battle Rezzes, Soulstones, Divine Interventions, etc. It seemed to be all of the rezzing abilities that weren't working. Any possible cause for this?

PS: Other than those few abilities not showing up, it was great!
From the first post: However, some spells can't be tracked this way due to limitations in the WoW API. For those spells - Rebirth, Reincarnate, Divine Intervention and Soulstone - RaidCooldowns_Display can receive syncs from members running either oRA2 or RaidCooldowns.

Originally Posted by Tanoh View Post
I decided to try this addon and it looks nice, but I repeatedly got this error seemingly random through some fights. I couldn't pinpoint what caused it (slightly censored image to remove some private conversation)
Just committed something that should fix that. Thanks.

Offline
Reply With Quote
Old 06/24/08, 2:19 AM   #25
Cruin
Glass Joe
 
Night Elf Rogue
 
Dath'Remar
I'd like to echo the poster above who had no resurrect cooldowns displaying. I have oRA2 installed, as does most of my raid, and I was still not getting these displayed. I could see those cooldowns listed on the oRA2 cooldowns display, but at no time were they listed on the RCD window.

Offline
Reply With Quote