View Issue Details
ID | Project | Category | Date Submitted | Last Update | |
---|---|---|---|---|---|
0006969 | Valley 1 | Bug - Gameplay | Mar 31, 2012 7:34 pm | Apr 16, 2012 1:25 pm | |
Reporter | Terraziel | Assigned To | Chris_McElligottPark | ||
Status | resolved | Resolution | fixed | ||
Product Version | 0.922 | ||||
Fixed in Version | 0.930 | ||||
Summary | 0006969: Invisible floor on cooldowns | ||||
Description | I 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. | ||||
Tags | No tags attached. | ||||
Internal Weight | Fix Before Major Release | ||||
|
Do you happen to have a savegame with which we could easily test this? Or steps to repro? |
|
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. |
|
Cool -- that's what I'll do, just making sure I had steps for proper repro. |
|
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. |
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 |