TellMeWhen icon indicating copy to clipboard operation
TellMeWhen copied to clipboard

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

Open RamyRafik opened this issue 1 year ago • 1 comments

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:

  • A new checkbox to the icon settings as "Show duration in GCD's"
  • Add a new DOGTAG-like term (e.g. DurationInGCD(...)) so users can bind their labels to

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.

RamyRafik avatar Jun 11 '23 00:06 RamyRafik

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.

Alwies avatar Jun 13 '23 03:06 Alwies