Download
(146Kb)
Download
Updated: 02-14-10 08:02 AM
Pictures
File Info
Updated:02-14-10 08:02 AM
Created:12-23-09 09:26 PM
Downloads:7,619
Favorites:31
MD5:

CooldownIcons R(evamped)  Popular! (More than 5000 hits)

Version: r147
by: Hati-EK [More]

Description
Tracks and Displays your choosen Cooldowns in many various ways.
CooldownIconsR allows you to create Icons to display the choosen cooldown based on your script input
(This is NO Actionbutton Bar - like Bartender or Dominos, neither something like OmniCC to display the cooldowns on your actionbars - it's a seperate 'Cooldown Tracker')

Development Status
Beta

Currently working on:
some fixes

Still need more feedback - if you got idea's about missing features ... tell them iam grateful for every idea
Still missing Features (mostly in config but no effect ingame )

  • Align to group
  • groups

Commands
slash commands
Code:
/ci
/cir
/cooldownicons
/cooldowniconsr
valid script commands are:
Code:
spell()
item()
flag()
Arguments are:
Code:
command( spellname or id [, cases={case_args}] )
Examples:
spell(Faerie Fire (Feral)(), stance={1,3}, talentgroup=1)
or
spell(Faerie Fire (Feral)(), stance=1, talentgroup=1)
spell(Faerie Fire (Feral)(), stance=3, talentgroup=1)

another example:
spell(Enrage, stance=1)
spell(Tiger's Fury, stance=3)
btw. yes that is the right name for Faerie fire of ferals :P

cases are:
Code:
stance
talentgroup
case_args are:
Code:
anything - but for now - they ARE only numbers

Note:
stance - case_args are 0-based (0,1,2,3,...,n ; n e N)
talentgroup - case_args are 1-based (1 or 2)
valid flags are:
Code:
ammo
head
neck
shoulder
shirt
chest
belt
legs
feet
wrist
gloves
finger1
finger2
trinket1
trinket2
back
mainhand
offhand
ranged
tabard
Any further questions?
-> Comments

Any bugs found?
-> Bug Report

Any feature requests?
-> Feature Requests


btw. the old project (CooldownIcons) won't be supported any longer.

Special thanks to:
Enkidu - A lot of bug reports/feedback

upcoming features
  • delete button/function/slashcommand
  • Group Managment
  • Improving compile
  • adding some new cases (ie buff)
  • CD pulse
  • fake cooldowns (for buffs and/or debuffs, if so will come with case: buff)
  • efficient way to get cooldown data (always in progress, and swaps priority with others sometimes on heavy issues)
  • animations

r147
  • fixed an error occurred when you swap talentgroup while spell was still on cooldown (and new talentgroup has no watch)
r146
  • fixed an naming issue for the InternalCooldown folder ...
r144
  • fixed an issue of swapping between display types if no timer is running
r141
  • removed some unecessary libs
  • prepared svn for wowace/cf-sync
r119
  • on new icon creation the config now checks if there is a previous icon and if so uses it's font otherwise it uses "Fonts\\FRIZQT__.TTF"
r117
  • lines:144,162,164 frame -> iT
r114
  • removed unnecessary print
    fixed an stance issue (cooldowns stand still etc.)
    checking now after removing of cooldowns if everything was right - else re-add cooldowns
r113
  • new Icons now uses the font used by the previous created item
  • compiler fix - for some reason it doesn't really worked with
    flag(something, some cases)
    item(another thing, other cases)
r109
  • fixed an issue for 'new' users at fonts not represented right
r108
  • command descriptions are now as expected
  • added ':' to compile filter-string
  • removed old code StopUIFrameFadeIn
r105
  • added LibSharedMedia-3.0 to \Libs
r103
  • fixed an issue with display type 'on cooldown only' should now work properly
r101
  • timer should now correctly end at 0
r100
  • increased accuracy of timer + some display issues
r99
  • Fix: Inventory item divide or soemthing like that thrown an error - rewritten LCI.inTable
r98
  • Fix: OnLoad error if icon has no watch
r97
  • fixed an issue with the memory & cpu usage - the addon prio this reversion may cause extremly high cpu usage, after this patch (and using CPU profiling - iam coming down to ~2MiB for 16Icons, and less than 10ms CPU time(total ~1s CPU time) with everything on CD)
r95
  • fixed an error where on-cooldowns and talentswap caused massive errors - which was reverted with r92 ...
r92
  • unhooked 'SetCooldown'
  • each icon now has each own OnUpdater - with own frequency, should result in: fluent,accurate, low memory usage, a bit higher cpu usage
    Note: to make it sure ... CPU usage is still lower than the ~10 latest reversions
r91
  • reverted a change which should throttle serveral known cooldowns - but it also blocked skills like: TotT,Cold Blood and thus. - well but this might be increase MemoryUsage again - so stay with r89 if it does
  • also fixed an error where on-cooldowns and talentswap caused massive errors
r89
  • fixed an major memory issue - for me (using 16icons), it reduced from peak Memory usage ~35MiB to 5MiB, well it's still "high" in some eyes ... but it comes close to my first guess using ~0.5MiB per icon
r88
  • fixed an issue with 'On Cooldown only' and 'Always' display types
r87
  • changed timer mode
    hooking cooldown control to blizzard's cooldown frame
  • made UIFrameFadeIn like it should
  • and some fixes for new bugs occured for new system
r77
  • increased yOffset
  • added Global Font setting(SharedMedia support only)
  • speeded FadeIn (reduced FadeTime to 1 seconds from 2)
r70
  • fixed an error where enabled state had no effect
  • changed tF4-'range bar' name
  • updated Ace3 Libs
r67
  • fixed floor for 0 accuracy
  • added a range bar to each icon to set the time limit(tell me the more correct name for this oO) for time format 4 (if less than X seconds display accuracy)
r65
  • fixed an issue with more than 1 icon created per session
    added deep copy to LibCooldownIcons-1.0
  • fixed range disable bug
  • added DeleteFromTableByKey function
r62
  • flag() now update IconTexture on item swapping
r61
  • added TrinketCooldowns for flag()'s still no updating (Added Lib: LibInternalCooldowns-1.0) @Thanks to Antiarc@WoWace & Enkidu (for the hint)
r60
  • doom you copy&paste
r59
  • fixed displaytype 'On Cooldown only'
r58
  • added displayTypes ( Show Always, On cooldown only, if ready )
    Note: If ready has a special option - CIR.fade_in_support (default true), let's the icon start fading out and in if ready - this feature is quite incorrect, (but still 'true' default value as beta addon ;) )
  • Group-Aligner moved to Positioning tab - as it makes more sense there
r57
  • fixed some issues with talentgroup change and text-offset
r54
  • added text offsets
  • renamed 'Specific' to 'Positioning'
r53
  • reduced talent-specialization swap error throwing (maybe completely)
r52
  • added color chooser for global cooldown text color
r51
  • fixed an error in config where grayscaling is not changeable
r49
  • fixed a massive error-throw at swapping 'talentspec' issued by RangeChecking (I noted it is still there, but not so excessive like before)
r48
  • added a new time format, milliseconds if under 6 seconds
r47
  • seperated iconConfig it is now displayed in tabs
    if you are looking for IconSize / FontSize and later more like these - they are under Specific
    script, name, and toggle buttons are under general
    Note: no other changes this version - if you don't like it this way and tell me i will add an option, that allows old and new display type
r46
  • configuration mode should now work properly
r45
  • added fontsize
r44
  • added iconsize
r43
  • fixed an issue with Configuration Mode
  • added x,y-Offset
r42
  • added range check
r41
  • enabled 'enable' icon feature
  • fixed CompileIcon output in Config-Mode
r40
  • fixed an issue with multi-line scripts
    i.e.
    spell(Faerie Fire (Feral)(), stance={1,3})
    spell(Nature's Grasp, stance={0})
    should now work properly
  • added grayscaling
r38
  • start of beta testing
Beta Files (1)
File Name
Version
Hits
Size
Author
Date
r141
1,288
140kB
Hati-EK
02-06-10 10:48 AM


Post A Reply Comment Options
Unread 12-24-09, 01:07 AM  
ragnarok00
A Kobold Labourer

Forum posts: 0
File comments: 49
Uploads: 0
it looks interesting
i look forward to your updates
Report comment to moderator  
Reply With Quote
Unread 12-24-09, 02:42 AM  
Oakayam
Premium Member
 
Oakayam's Avatar

Forum posts: 40
File comments: 136
Uploads: 0
Faerie Fire (Feral) ?!
woot

/bearhug
__________________
Report comment to moderator  
Reply With Quote
Unread 01-09-10, 02:10 PM  
Hati-EK
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 88
Uploads: 7
Mooore Feedback please

Please give me more feedback - I know of the issue with fail input/IsSpellInRange-error throwing but also Feature Requests of you and so on could be helpful ... still working on a "range-fix"
Report comment to moderator  
Reply With Quote
Unread 01-10-10, 03:49 AM  
Shai666
A Kobold Labourer

Forum posts: 1
File comments: 12
Uploads: 0
Re: Mooore Feedback please

Originally posted by Hati-EK
Please give me more feedback - I know of the issue with fail input/IsSpellInRange-error throwing but also Feature Requests of you and so on could be helpful ... still working on a "range-fix"
I just switched from xp to windows 7 and endured 3 days of installing wow, so I havent gotten around to playing with this addon yet. But is it possible to move the timers off of the button icons or is it handled by omni cc?
Report comment to moderator  
Reply With Quote
Unread 01-10-10, 04:23 AM  
Hati-EK
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 88
Uploads: 7
Re: Re: Mooore Feedback please

Originally posted by Shai666
I just switched from xp to windows 7 and endured 3 days of installing wow, so I havent gotten around to playing with this addon yet. But is it possible to move the timers off of the button icons or is it handled by omni cc?
actually like OmniCC - in the middle of the icon - offset can easily be added to the config menu
Report comment to moderator  
Reply With Quote
Unread 01-10-10, 10:22 AM  
Enkidu
A Kobold Labourer

Forum posts: 0
File comments: 63
Uploads: 0
Re: Mooore Feedback please

Hi Hati-EK, sorry it took so long to reply about the nice progress of this addon been a little busy.

Keep up the good work, you have some bug reports/feature requests again!
Report comment to moderator  
Reply With Quote
Unread 01-12-10, 04:01 AM  
Hati-EK
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 88
Uploads: 7
Re: Re: Mooore Feedback please

ty for new requests/bugs - i don't try everything out with the addon - just use it as i needed :P

uhm i think i fixed the thing with *massive* error-throwing at changing talent specs (i don't like the solution so far ... but should work)

if someone still has this massive error throws (one or more) please write/comment here or in bug section of the portal
Report comment to moderator  
Reply With Quote
Unread 01-15-10, 02:42 PM  
nightcracker
A Molten Giant
 
nightcracker's Avatar
AddOn Author - Click to view AddOns

Forum posts: 716
File comments: 428
Uploads: 22
I suggest you start using a table and use like CI:flag() CI:item() CI:spell() because using common named globals tend to get conflicting.
__________________
Three things are certain,
Death, taxes and site not found,
You, victim of one.
Last edited by nightcracker : 01-15-10 at 02:42 PM.
Report comment to moderator  
Reply With Quote
Unread 01-15-10, 03:54 PM  
Hati-EK
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 88
Uploads: 7
Originally posted by nightcracker
I suggest you start using a table and use like CI:flag() CI:item() CI:spell() because using common named globals tend to get conflicting.
i just don't get what you mean ...
flag/item/spell are no globals oO or variables anyway it's not calling any 'functions' using loadstring()

it's 'compiled' the old way

meaning - splitting the input string/lines -> do something if you have the correct input
Last edited by Hati-EK : 01-15-10 at 03:55 PM.
Report comment to moderator  
Reply With Quote
Unread 01-15-10, 04:33 PM  
Enkidu
A Kobold Labourer

Forum posts: 0
File comments: 63
Uploads: 0
Thanks.

Thanks for the quick progress and all the time you've put in lately, it's pretty damn awesome right now.

Also, sorry for the spam in the bug list, I will investigate further before posting in the future as there is no edit function.
Last edited by Enkidu : 01-15-10 at 04:34 PM.
Report comment to moderator  
Reply With Quote
Unread 01-16-10, 08:37 PM  
juyanith
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 1
Uploads: 2
Thank you so much for this addon. It is just what I've been looking for! Would it be possible to add an option such that decimals are only shown when there is less than 10 seconds left? I don't see much need for that precision above that point.
Report comment to moderator  
Reply With Quote
Unread 01-16-10, 08:44 PM  
Enkidu
A Kobold Labourer

Forum posts: 0
File comments: 63
Uploads: 0
Originally posted by juyanith
Thank you so much for this addon. It is just what I've been looking for! Would it be possible to add an option such that decimals are only shown when there is less than 10 seconds left? I don't see much need for that precision above that point.
This option is already in, only shows decimals under 6 seconds.
Report comment to moderator  
Reply With Quote
Unread 01-16-10, 08:48 PM  
Hati-EK
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 88
Uploads: 7
Like Enkidu said - it's already in for 6s left - a range bar will come in an upcoming patch adding a range bar below 'each' icon for this mode or a global one - not sure about that yet
Last edited by Hati-EK : 01-16-10 at 08:48 PM.
Report comment to moderator  
Reply With Quote
Unread 01-17-10, 08:29 AM  
Enkidu
A Kobold Labourer

Forum posts: 0
File comments: 63
Uploads: 0
Decimal range bar.

How about "Minimum duration for decimal precision"?
Report comment to moderator  
Reply With Quote
Unread 01-20-10, 12:26 PM  
daeger
A Murloc Raider

Forum posts: 4
File comments: 141
Uploads: 0
Stuff I would like to see:

1. The cooldown tracker countdown ending at 1 rather than 0.
2. Ability to change what font to use. (I'm a big fan of using Porky's for cooldowns.)
3. Optional OmniCC compatibility
4. Profiles

So far I like the addon, I can finally shelf the buggy as heck CooldownButtons. The ability to make buttons only come up if you're a certain spec is a major boon for my setup.
Last edited by daeger : 01-20-10 at 01:08 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: