Closed chrstophr-wltrs closed 3 weeks ago
Bleeding expires 25% more quickly per Rupture from Supported Skills on targets
At 3 stacks, this would suggest that bleeds have 75% less duration on the target
this is not correct.
"expires x% more quickly" is not the same as "x% less duration". More quickly is simply a multiplicative expiration rate modifier. 100% faster expiry is half duration, not zero duration. This is also explained on the linked wiki page for expiration rate .
Current PoB calculation is correct as:
duration / ( 1 + ( 0.25 * rupture stacks)) = 0.571 duration
or 42.9% less
Oh! Today I learned. In retrospect, this seems like it should have been obvious. I appreciate the explanation, even if it was probably frustrating to explain something that was on a page I linked in my original post.
Check version
Check for duplicates
Check for support
What platform are you running Path of Building on?
Windows
What is the value from the calculation in-game?
The "Rupture" debuff applied by the Rupture support gem has the line:
At 3 stacks, this would suggest that bleeds have 75% less duration on the target, (barring effects like Temporal Chains, which have additive effects with expiration rate).
The example build uses Puncture, which has a base bleed duration of 6 seconds and that duration scales with increased skill effect duration. Between ailment and skill effect duration, the example build has 54% increased duration of bleeding from Puncture. The build also has a total of "bleeding deals damage 74% faster."
With 0 Rupture stacks, the bleed duration is calculated perfectly:
6 * 1.54 / 1.74 = 5.31
seconds (screenshot 1)At 3 Rupture stacks, the bleed duration should have 75% less duration:
6 * 1.54 * 0.25 / 1.74 = 1.33
secondsWhat is the value from the calculation in Path of Building?
As it currently stands, PoB kind of obfuscates how the calculations work, taking all of the duration and "expires" modifiers to result in a "duration modifier."
With a single stack of Rupture, this duration modifier goes from
1.54
to1.23
, a decrease of 20.1%. (Screenshot 2) I'm not sure how PoB reaches this number, given that this number doesn't work if you apply the Rupture duration additively (1.29
) or multiplicatively (1.15
).The effect is only more pronounced at 3 Rupture stacks:
1.54
becomes0.88
, a 42.9% decrease, or 14.3% per stack. (Screenshot 3)How to reproduce the issue
0
Duration modifier
should be1.05
,damage rate modifier
should be1.25
1
Duration modifier
should be0.79
, actually is0.84
2
Duration modifier
should be0.53
, actually is0.70
3
Duration modifier
should be0.26
, actually is0.60
Character build code
Screenshots