Updated Cooldowns (Engine/Feature)
In \RDX\RosterMgr\Cooldown\Core.lua it reads:
Quote:
Using this, wouldn't it be possible to change the cooldown variable in \RDX\Designs\Variables\CooldownVariables.lua to refelct something like this? Code:
local name = GetSpellInfo(12043); Code:
function RDXCD.RegisterCooldown(race, boss, class, talent, spellid, dduration, group, event) If a time is defined on a cooldown, ie: Code:
RDXCD.RegisterCooldown(nil, nil, "PALADIN", nil, 85673, 20, nil, "SPELL_CAST_SUCCESS"); If a time is NOT defined on a cooldown, ie: Code:
RDXCD.RegisterCooldown(nil, nil, "PALADIN", nil, 85673, nil, nil, "SPELL_CAST_SUCCESS"); Code:
local start, duration, enabled = GetSpellCooldown(spellname); |
bump.
rump a dump chump. |
Hi Unlimit
there is a problem. local start, duration, enabled = GetSpellCooldown(spellname); GetSpellCooldown only work when the cooldown is used. it returns nil if your cooldown is available. So to fix that problem, we have the register cooldowDB and the dynamic cooldownDB. The register cooldownDB is the one you want to modify. The dynamic cooldownD is based on GetSpellCooldown. Open the file C:\Program Files (x86)\World of Warcraft\WTF\Account\XXXX\SavedVariables\RDX.lua and search for the cooldowndb. RDX actionbars store the cooldowns per character in this file. (That mean, if you don't use the actionbars, it won't work) The engine cooldown always get the duration from the dynamic cooldowndb before the register cooldowndb for player and pet. For enemies, boss, the cooldown will always used the default duration of the register cooldowndb. For members of your raid, there is a synchronisation of long cooldown (superior to 3 minutes) using communication stuff. Or cooldown engine is simply the best. :) |
Quote:
Good example: in retribution I have a talent that decreases my Crusader Strikes cooldown the more haste that I have. By default, Crusader Strike is 4.5 seconds, and in RDX Crusader Strike is registered by the CooldownDB for 4.5 seconds. Crusader Strike is the FIRST thing on my bars in RDX. MY Crusader Strike should be 3.7 seconds. Why does it not show up? |
erf
Open the file C:\Program Files (x86)\World of Warcraft\WTF\Account\XXXX\SavedVariables\RDX.lua and search for the cooldowndb of your character. And try to find if there is your spellid in the cooldowndb and the duration value. |
Yes and no.
Crusader Strike is registered to a different realm, which is unlimit_lightningsblade. I'm on Sargeras, transfered off Lightning's Blade like a year ago. Then went to Demon Soul, it didn't create a new one for Demon Soul, either. Now I'm on Sargeras. <_< Shouldn't it automatically create a new Cooldowndb for a new realm, if I'm using actionbars there too? I deleted my the RDX saved variable to try it out, and it certianly works... it just seems that it should work automatically and per-character, instead of me having to take that step. I'm not trying to be whiny, just trying to help ya know? There are TONS of addons that I can imagine having more functionality in this specific field than RDX does, like CLCinfo or ForteXorcist. Even if our cooldown engine is (don't know if it is or not) superior, we're not putting it into practice as well as it should be. For instance, I've NEVER been able to get the cooldown Cooldown Type (AVAIL) option to work in Vars: Cooldown. Personally, I believe we should have customization there, for it being both available and used, like for it to automatically color the icon texture for us: That way, if Use texture variable is checked: We can use certain colors to help us, or make it completely disappear. This way the original functionality also stays intact, if you so want, you could always make the "available" color completely transparent. |
All times are GMT -6. The time now is 02:20 AM. |
vBulletin © 2024, Jelsoft Enterprises Ltd
© 2004 - 2022 MMOUI