So, it’s me again.
Some month ago i spend 2 days to determine Damage convertion formula.
I noticed that Grenado damage with 2nd modifier (patch, when it converted 50% physic to lightning) and Ulzuin chosen can not calculate with simple formula DamageTotal convertionBonus.
The calculation for the formula finally melted my brain. But in doing so, I still completed the research.
It turned out that Damage convertion also applies to on skill damage bonus. Let’s see example.
Character have
Cunning bonus to PhysDmg = CUNB = +100%
Spirit bonus to MagDmg = SPIB = +100%
Equipment bonus to PhysDmg = BEP = +100%
Equipment bonus to MagDmg = BEM = +100% (irrevelant Dmg type, both Fire and Cold equal for example)
Equipment convertion: 20% PhysDmg to FireDmg (for example) = CONVE
Skill:
PhysDmg = PHYS = 100
Skill modifier 1:
Cold (for example) flat damage bonus = COLD = 100
Skill convertion: 20% PhysDmg to ColdDmg (for example) = CONVS
Skill modifier 2:
PhysDmg bonus = BSP = +100%
ColdDmg bonus = BSM = +100%
Next formulas use all convertion in absolute values (20%=0.2)
Total PhysDmg:
DmgPhys = PHYS*(1-CONVS)*(1-KONVE)*(1+BSP*(1-CONVS)*(1-CONVE)+CUNB+BEP)
Total ColdDmg:
ColdDmg=PHYS*CONVS*(1+BSP*CONVS+SPIB+BEM)+COLD*(1+BSM+SPIB+BEM)
Total FireDmg:
FireDmg=PHYS*(1-CONVS)*CONVE*(1+BSP*(1-CONVS)*CONVE+SPIB+BEM)
For examples above it calculates:
PhysDmg=232,96
ColdDmg=464
FireDmg=50,56
This formulas good enough correlate with ingame skills and items convertion.
And some words about Elemental convertion priority.
You can check it on OFF while equip both Decree of Aldrith and Warpfire.
Lets see example:
Nominal OFF Cold Damage = 445 (include all bonus)
Warpfire 51% Cold to Fire
Aldrich 46% Elemental to Aether
Direct logic says: convertion summarized, and Cold damage should be 445*(1-(0.51+0.46))=13.35
BUT!!! convertion applies consistantly and Cold damage will 445*(1-0.46)*(1-0.51)=117.75 And Natural experiment confirm that.
Fire and Aether damage also can be calculated for this example.
.