ascott18 / TellMeWhen

TellMeWhen is a combat tracking AddOn for World of Warcraft Retail and Classic
https://wow.curseforge.com/projects/tellmewhen
GNU General Public License v3.0
80 stars 11 forks source link

[Feature] Allow showing cooldown in terms of "GCD's" instead of seconds #2092

Open RamyRafik opened 1 year ago

RamyRafik commented 1 year ago

Problem For specs that are GCD-bound (i.e. every GCD is spent on a cast. e.g. Havoc DH, BM Hunter to-some-extent), the player actually cares about "How many globals can I spend before the timer is up".

Example: If Pet Frenzy is ending in 5.6s, the Hunter GCD is 1.2s, Pet Frenzy would be expressed as "4.7" or "4" (5.6 / 1.2 = 4.67) instead of "5.6s"

Suggestion Add an option to allow showing Spell cooldown/Aura duration in terms of globals count instead of seconds, by dividing the duration in seconds over the value of GCD (Dynamic).

This can be done as either:

Workarounds A workaround is to do the calculation inside the Binding/Label of each icon, which is against how user-friendly TMW is.

Additional context GCD value can be easily calculated using Player current Haste value.

Alwies commented 1 year ago

This might not apply to your ticket as it's concerning user friendliness. But the workaround isn't too bad, you can paste this in the text display on any icon. [(Duration / Max(1.5 / (1 + Haste / 100), 0.75)):Round(2)]

It's base GCD [1.5 / (1 + Haste / 100)] But with your suggestion build in, plus a cap for higher than 100% haste and some rounding.