- Percentage and then integer Absorb are applied last when calculating damage.
- If current life <= maximum life minus the percentage of remaining damage or integer amount absorbed, then life equal to that amount is first returned; otherwise, life returns to maximum.
- Damage is then reduced by the percentage or integer amount absorbed, and any remaining damage is applied to life.
- As a result, when current life <= maximum life minus the percentage of remaining damage or integer amount absorbed, then remaining damage is effectively reduced by double the percentage or integer amount.
- There is a ceiling of Absorb 40%, so there can never be a net life gain. Absorb % thus performs a similar function to Resist %, so when current life <= maximum life minus the percentage of remaining damage absorbed, effective percentage damage reduced is as follows:
Resist %
|
Absorb %
|
5
|
10
|
15
|
20
|
25
|
30
|
35
|
40
|
-100
|
-80.0 |
-60.0 |
-40.0 |
-20.0 |
0.0 |
20.0 |
40.0 |
60.0
|
-75
|
-57.5 |
-40.0 |
-22.5 |
-5.0 |
12.5 |
30.0 |
47.5 |
65.0
|
-50
|
-35.0 |
-20.0 |
-5.0 |
10.0 |
25.0 |
40.0 |
55.0 |
70.0
|
-25
|
-12.5 |
0.0 |
12.5 |
25.0 |
37.5 |
50.0 |
62.5 |
75.0
|
0
|
10.0 |
20.0 |
30.0 |
40.0 |
50.0 |
60.0 |
70.0 |
80.0
|
25
|
32.5 |
40.0 |
47.5 |
55.0 |
62.5 |
70.0 |
77.5 |
85.0
|
50
|
55.0 |
60.0 |
65.0 |
70.0 |
75.0 |
80.0 |
85.0 |
90.0
|
75
|
77.5 |
80.0 |
82.5 |
85.0 |
87.5 |
90.0 |
92.5 |
95.0
|
80
|
82.0 |
84.0 |
86.0 |
88.0 |
90.0 |
92.0 |
94.0 |
96.0
|
85
|
86.5 |
88.0 |
89.5 |
91.0 |
92.5 |
94.0 |
95.5 |
97.0
|
90
|
91.0 |
92.0 |
93.0 |
94.0 |
95.0 |
96.0 |
97.0 |
98.0
|
95
|
95.5 |
96.0 |
96.5 |
97.0 |
97.5 |
98.0 |
98.5 |
99.0
|
- When current life <= maximum life minus the integer amount absorbed, then life equal to that amount is first returned regardless of remaining damage; when Absorb > remaining damage, there can be a net life gain (healing) equal to Absorb minus remaining damage.
Reference
|