Closed lfigueirabr closed 2 years ago
It doesn't work like you think it does. This is the code for Covered In Ash
if modDB:Sum("BASE", nil, "CoveredInAshEffect") > 0 then
local effect = modDB:Sum("BASE", nil, "CoveredInAshEffect")
enemyDB:NewMod("FireDamageTaken", "INC", m_min(effect, 20), "Covered in Ash")
end
It doesn't increase your damage as a player at all. It increases the Fire Damage the enemy takes. Your config tabs is set to non-boss so the damage is more pronounced. If I were to change the "INC" to "MORE" it would do a pure 1.2 multiplier.
Well, in any case the damage shown is multiplied by 1.2x, even when selecting a boss.
Well, in any case the damage shown is multiplied by 1.2x, even when selecting a boss.
That's not true, before "Covered in Ash" is enabled, the damage is 4,792,288 against a boss. After, it's 5,663,613, which is only a 1.18 multiplier.
"Enemies take increased damage" is different from "increased damage", and is additive only with other sources that share the same wording, but multiplicative with the damage you deal. This is why the multiplier is a 1.18, because it's working additively with Intimidate, reducing the effectiveness.
I'm closing this issue, as it's working as intended
Well, in any case the damage shown is multiplied by 1.2x, even when selecting a boss.
That's not true, before "Covered in Ash" is enabled, the damage is 4,792,288 against a boss. After, it's 5,663,613, which is only a 1.18 multiplier.
"Enemies take increased damage" is different from "increased damage", and is additive only with other sources that share the same wording, but multiplicative with the damage you deal. This is why the multiplier is a 1.18, because it's working additively with Intimidate, reducing the effectiveness.
I'm closing this issue, as it's working as intended
Cool, POE is the most complex game I've ever knew, seriously. Thanks for the explanation, very nice!
Check version
Check for duplicates
What is the expected behaviour/value?
On the configuration tab, the question "Is the enemy covered in ash?" should add 20% fire damage in increased form (additive), but instead it's calculating multiplicatively, same as more damage.
What is the actual behaviour/value?
When you check the box "Is the enemy covered in ash?" inside configuration tab the damage is calculated multiplicatively, wrongly.
How to reproduce the issue
Just check the box "Is the enemy covered in ash?" and see that the damage is being multiplied by 1.2x.
Build code
Screenshots
No response