Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Time in GCD for Conditions #5666

Open
Forgy96 opened this issue Feb 16, 2025 · 3 comments
Open

Time in GCD for Conditions #5666

Forgy96 opened this issue Feb 16, 2025 · 3 comments
Labels
🎨 Feature Request This is a request for a new feature, or an expansion of an existing feature.

Comments

@Forgy96
Copy link

Forgy96 commented Feb 16, 2025

It would be very useful to be able to use "Time in GCDs" in conditions. For example:
Time in GCDs to show the # of spells remaining that can be cast within Buff A's duration.

Condition:
When Time in GCDs <= 0 then Desaturate

Currently this is achievable using custom code to mimic measuring GCDs as a TSU variable but this is cumbersome when this is such a useful feature of WAs to be able to measure duration remaining in GCDs already without use of any custom code.

@Forgy96 Forgy96 added the 🎨 Feature Request This is a request for a new feature, or an expansion of an existing feature. label Feb 16, 2025
@github-actions github-actions bot added the ⏱ Awaiting Response This ticket hasn't been triaged yet. label Feb 16, 2025
@InfusOnWoW InfusOnWoW changed the title Display Texts used by Conditions Time in GCD for Conditions Feb 16, 2025
@InfusOnWoW
Copy link
Contributor

Making conditions depend on text formatting options from the display tab is not something we would ever do. I've edited the description to remove that, since it's not required.

As I hinted at on discord this is not something that neatly fits into the existing conditions interface.

@Guffin7
Copy link

Guffin7 commented Feb 17, 2025

For what it's worth I second the general idea. Having this available for condition checks would be pretty nice.

How much you benefit from it surely differs from spec to spec, and for most it might just be a rounding error. But conceptually it just makes the most sense to e.g. track (most) buffs in GCDs and be able to see if you can fit one more ability in after the one you're cast right now etc.
Having that supported via Conditions would offer some nice stuff IMO.

@emptyrivers emptyrivers removed the ⏱ Awaiting Response This ticket hasn't been triaged yet. label Feb 23, 2025
@Roshimushin
Copy link

Hey! I just asked about this use-case in the discord and learned about the possible ways to do it w/ WA.

Use-case: Some spells are so extremely valuable to cast on CD that, as a user, I would like to know the instant its ok to queue the spell up. For example, consider Prayer of Mending for Holy Priest season 2&3 of Dragonflight or Rushing Wind Kick Mistweaver in the current season. Not only would you want to cast these spells on CD but they were/are so strong that you might even consider holding a GCD to cast them as close to on CD as humanly possible.

Therefore, as a slight optimization, it would make sense to glow a spell like this before it is actually off CD if it will come off CD inside of your GCD window. That way you don't accidentally queue up another spell.

Guffin showed me that there are two ways to do this now:

Option (A): I can use the 'show timer in GCDs' option without any special code. That number will hit 0 before the actual CD completes if I am inside of a GCD. However, I cannot use this as a trigger so I would need to use my eyeballs to look at this number.

Option (B): With some custom code I can create a trigger that checks to see if 'remaining time on CD' is less than 'GCD time remaining' and then I can apply any conditional effect I want such as a glow.

Even though option (B) is harder I will personally go with this option because the mental bandwidth is lower. My monkey brain knows that when something lights up I press the button and I can see the glow out of the corner of my eye without having to 'read' the number.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🎨 Feature Request This is a request for a new feature, or an expansion of an existing feature.
Projects
None yet
Development

No branches or pull requests

5 participants