View Issue Details

IDProjectCategoryLast Update
0006969Valley 1Bug - GameplayApr 16, 2012 1:25 pm
ReporterTerraziel Assigned ToChris_McElligottPark  
Severitymajor 
Status resolvedResolutionfixed 
Product Version0.922 
Fixed in Version0.930 
Summary0006969: Invisible floor on cooldowns
DescriptionI had noticed this before but chalked it up to poor sense of time on my part, but having just acquired a -49% cooldown duration enchant I investigated more.

An obvious example is Miasma Whip, if you time how long it takes to use all your mana with no enchants, and then equip a -X% Cooldown duration enchant and time it again you will get exactly the same result. Though this applies to all low cooldown spells

Now I'm pretty sure it is floored at 0.5 seconds, even for the spells which should have lower than that by default.
TagsNo tags attached.
Internal WeightFix Before Major Release

Activities

Chris_McElligottPark

Apr 16, 2012 10:56 am

administrator   ~0022089

Do you happen to have a savegame with which we could easily test this? Or steps to repro?

Terraziel

Apr 16, 2012 11:04 am

reporter   ~0022092

Whilst I can grab the world with the enchant mentioned above, this doesn't seem to be limited to said world so all you really need to reproduce it is a major cooldown reduction enchant and miasma whip.

Chris_McElligottPark

Apr 16, 2012 11:41 am

administrator   ~0022102

Cool -- that's what I'll do, just making sure I had steps for proper repro.

Chris_McElligottPark

Apr 16, 2012 1:25 pm

administrator   ~0022137

Thanks!

* The game has a "resend threshold" for ability uses that helps to avoid network flooding in multiplayer, but it's also used in solo play to prevent certain kinds of race conditions (as well as just to keep solo and MP as consistent as possible, which helps reduce case-specific bugs).
** The problem was, this resend threshold was being blanket set to 0.5 seconds across the board. That meant that no abilities could ever be triggered more frequently than every half second, which was problematic for something like miasma whip when paired with a powerful cooldown reduction enchant; miasma whip would hardly get any better at all, and the reason why for this was not clear at all.
** So, two fixes to this:
*** First, abilities that are preprocessed on the client or the server (aka, most combat spells) now have a resend threshold of 0.1 seconds instead of 0.5 seconds.
*** Secondly, if the cooldown on an ability would be lower than its resend threshold, it will instead snap to its resend threshold in terms of what it visually shows. This keeps it from being an "invisible" effect.
**** Note that ability resend thresholds are per-ability specifically, whereas cooldowns are something that cross many abilities. So with a lot of cooldown reduction on an already-low-cooldown spell, that can actually make a big difference in your ability to simulcast spells, even if you're being capped at 0.1 seconds per emission on a specific individual spell.

Issue History

Date Modified Username Field Change
Mar 31, 2012 7:34 pm Terraziel New Issue
Apr 2, 2012 9:27 am tigersfan Internal Weight => Fix Before Major Release
Apr 2, 2012 9:27 am tigersfan Assigned To => Chris_McElligottPark
Apr 2, 2012 9:27 am tigersfan Status new => assigned
Apr 16, 2012 10:56 am Chris_McElligottPark Note Added: 0022089
Apr 16, 2012 11:04 am Terraziel Note Added: 0022092
Apr 16, 2012 11:41 am Chris_McElligottPark Note Added: 0022102
Apr 16, 2012 1:25 pm Chris_McElligottPark Note Added: 0022137
Apr 16, 2012 1:25 pm Chris_McElligottPark Status assigned => resolved
Apr 16, 2012 1:25 pm Chris_McElligottPark Fixed in Version => 0.930
Apr 16, 2012 1:25 pm Chris_McElligottPark Resolution open => fixed