What's new

Custom Lag Tolerance / GCD

heyitsmexd

Gold Supporter
Silver Supporter
MoP Premium
Veteran Member
143
2016
1
[Location, Faction, Race]---
[Name, Type] Custom Lag Tolerance / Spell queue
[Problem Description] When going to Interface and changing Custom Lag Tolerance, the global cooldown behavior is not being changed at all. Both in V10 and V11 the Custom Lag Tolerance / spellque is hardcoded to have 400 ms for casted spells, but 0 ms for instant spells/abilities which can make using instant spells one after each other really choppy.
Here is a video of how the Custom Lag Tolerance/ Spellque works on the current V11: 2019-07-16 02-41-02 - Streamable - The spell is not set in que 400 ms before clicking it when the bar is set to maximum. It seems to be hardcoded.
[How it should work] Custom Lag Tolerance should allow you to reduce the time before a Global Cooldown has finished during which you may queue a spell.
I have recorded a video from a server where Spellque works correctly for you to be able to compare and see how it should work: 2019-07-16 02-32-36 - Streamable

I asked my friend to also try to explain how the spell que system /custom lag tolerance should work so im just gonna quote him: "When you cast a spell while you are on global cooldown from another spell it should queue the ability to be cast next. Currently if you are casting an instant cast ability and you are queueing the next instant cast ability it will not queue and only work after the full global cooldown occurs.
What should happen is when you queue a spell while on global cooldown it should smoothly transition to the next spell without making the global cooldown feel clunky or locked."
The smooth transition can be seen in the 2nd video i posted

PS: I would understand if this is too hard to fix, if by any chance you are not able to fix this it would make the gameplay much smoother even if both the instant spells and caster spells would be hardcoded at 100 ms. Right now the 0 ms spellque makes the instant cast be really clunky / laggy / choppy when spamming one.
 
Last edited:

Jack Sparrow

Gold Supporter
Senior User
342
2015
201
The Spell Queue system was recently re-implemented by me on cata, currently how it works is like so: if player tries to cast a spell while already casting -> cast spell when done casting. At the moment there is no GCD delay.

I will see what I can do with more fixes to it and report back.

Edit:

Check this and see if this looks fixed
 
Last edited:

heyitsmexd

Gold Supporter
Silver Supporter
MoP Premium
Veteran Member
143
2016
1
That looks much better!

But it kinda seems on the video that the spell is casted before the global cooldown ends rather than queing it up it up to be casted when the full global ends.
Say you have 1000 ms global cd, and u have the lag tolerance set to 400. If u would press a spell and then press another spell, say 399 ms before that global cooldown ends. Instead of the spell instantly going off it should be qued up and automatically cast it after those 399 ms.

I had my friend also look at the video and had the exact same opinion as I did. But maybe it looks a bit weird on video like that because you’ve set it to 400 ms which is quite a big number for that. Most people tend to go between the 20-200 ms range
Nonetheless looks way smoother, good work!
 
Last edited:

Jack Sparrow

Gold Supporter
Senior User
342
2015
201
I guess we will have another v11 hotfix which will include the fix I made yesterday so you can give us better feedback, rather than just a video
 

heyitsmexd

Gold Supporter
Silver Supporter
MoP Premium
Veteran Member
143
2016
1
Downloaded and tested the hotfix for this and it mostly works how it should. Thank you :D
 
Top