Les dégâts moyen fait par une bolt sont données par la formule :
boltdmg = (510.5+spellx0.857) x(83 + hit)/100 x (110+crit)/100 x [1.2 - 0.2 x (1-(10 + crit)/100)⁴]
qui vient de : viewtopic.php?f=22&t=16148
1 - Calcul équivalent de + 1% de hit:
--dégâts avec 1% de hit
boltdmgHit1 = (510.5+0.857*spell)*(83+hit+1)/100*(110+crit)/100*(1.2-0.2*(1-(10+crit)/100)^4)
Calcul des dégâts supplémentaire de 1% de hit:
boltdmgHit1 - boltdmg = (510.5+0.857*spell)*(110+crit)/100*(1.2-0.2*(1-(10+crit)/100)^4) [83+hit+1-(83+hit)]
boltdmgHit1 - boltdmg = (510.5+0.857*spell)*(110+crit)/100*(1.2-0.2*(1-(10+crit)/100)^4)
Calcul du spell1 pour avoir autant de dégâts que + 1% hit :
boltdmgSpell1 = (510.5+0.857*spell1)*(83+hit)/100*(110+crit)/100*(1.2-0.2*(1-(10+crit)/100)^4)
or boltdmgSpell1 = BoltdmgHit1
<=> (510.5+0.857*spell)*(83+hit+1)/100*(110+crit)/100*(1.2-0.2*(1-(10+crit)/100)^4) = (510.5+0.857*spell1)*(83+hit)/100*(110+crit)/100*(1.2-0.2*(1-(10+crit)/100)^4)
<=> (510.5+0.857*spell)*(83+hit+1)/100 = (510.5+0.857*spell1)*(83+hit)/100
<=> (510.5+0.857*spell1) = (510.5+0.857*spell)*(83+hit+1)/100*1/((83+hit)/100)
<=> (510.5+0.857*spell1) = (510.5+0.857*spell)*(83+hit+1)/(83+hit)
<=> 0.857*spell1 = (510.5+0.857*spell)*(83+hit+1)/(83+hit) - 510.5
<=> spell1 = 1/0.857*[(510.5+0.857*spell)*(83+hit+1)/(83+hit) - 510.5]
<=> spell1 = (510.5/0.857+spell)*(83+hit+1)/(83+hit) - 510.5/0.857
Le spell supplémentaire équivalent à +1% de hit est donc
spellequivalentHit = spell1-spell
= (510.5/0.857+spell)*(83+hit+1)/(83+hit) - 510.5/0.857-spell
= (510.5/0.857+spell)*(83+hit+1)/(83+hit) - (510.5/0.857+spell)
= (510.5/0.857+spell) [(83+hit+1)/(83+hit)-1]
= g(hit) * [spell+510.5/0.857]
avec g(hit) = (83+hit+1)/(83+hit)-1
<=> LE CRIT n'influence pas la parité Hit spell
spellequivalentHit = [(83+hit+1)/(83+hit)-1](spell+510.5/0.857)
Augmenter son "toucher" de 1%, revient à augmenter son spell de spellequivalentHit.
2 - Calcul équivalent de + 1% de crit:
--Rappel : dégâts normaux sans +1% crit
boltdmg = (510.5+0.857*spell)*(83+hit)/100*(110+crit)/100*(1.2-0.2*(1-(10+crit)/100)^4)
--dégâts avec 1% de crit
boltdmgCrit1 = (510.5+0.857*spell)*(83+hit)/100*(110+crit+1)/100*(1.2-0.2*(1-(10+crit+1)/100)^4)
Calcul des dégâts supplémentaire de 1% de crit:
boltdmgCrit1 - boltdmg = (510.5+0.857*spell)*(83+hit)/100*[(110+crit+1)/100*(1.2-0.2*(1-(10+crit+1)/100)^4)-(110+crit)/100*(1.2-0.2*(1-(10+crit)/100)^4)]
Calcul du spell pour avoir autant de dégâts sup
boltdmgSpell2 = (510.5+0.857*spell2)*(83+hit)/100*(110+crit)/100*(1.2-0.2*(1-(10+crit)/100)^4)
or boltdmgSpell2 = BoltdmgCrit1
<=> (510.5+0.857*spell)*(83+hit)/100*(110+crit+1)/100*(1.2-0.2*(1-(10+crit+1)/100)^4) = (510.5+0.857*spell2)*(83+hit)/100*(110+crit)/100*(1.2-0.2*(1-(10+crit)/100)^4)
<=>(510.5+0.857*spell)*(110+crit+1)/100*(1.2-0.2*(1-(10+crit+1)/100)^4) = (510.5+0.857*spell2)*(110+crit)/100*(1.2-0.2*(1-(10+crit)/100)^4)
<=> (510.5+0.857*spell2) = (510.5+0.857*spell) * (110+crit+1)/100*1/((110+crit)/100)*(1.2-0.2*(1-(10+crit+1)/100)^4)/(1.2-0.2*(1-(10+crit)/100)^4)
<=> 0.857*spell2 = (510.5+0.857*spell) * (110+crit+1)/100*1/((110+crit)/100)*(1.2-0.2*(1-(10+crit+1)/100)^4)/(1.2-0.2*(1-(10+crit)/100)^4) - 510.5
<=> spell2 = 1/0.857*[(510.5+0.857*spell) * (110+crit+1)/100*1/((110+crit)/100)*(1.2-0.2*(1-(10+crit+1)/100)^4)/(1.2-0.2*(1-(10+crit)/100)^4) - 510.5]
<=> spell2 = 1/0.857*[(510.5+0.857*spell) * (110+crit+1)/(110+crit)*(1.2-0.2*(1-(10+crit+1)/100)^4)/(1.2-0.2*(1-(10+crit)/100)^4) - 510.5]
<=> spell2 = (510.5/0.857+spell) * (110+crit+1)/(110+crit)*(1.2-0.2*(1-(10+crit+1)/100)^4)/(1.2-0.2*(1-(10+crit)/100)^4) - 510.5/0.857
Le spell supplémentaire équivalent à +1% de crit est donc
spellequivalentCrit = spell2-spell
= (510.5/0.857+spell) * (110+crit+1)/(110+crit)*(1.2-0.2*(1-(10+crit+1)/100)^4)/(1.2-0.2*(1-(10+crit)/100)^4) - 510.5/0.857 - spell
= (510.5/0.857+spell) * (110+crit+1)/(110+crit)*(1.2-0.2*(1-(10+crit+1)/100)^4)/(1.2-0.2*(1-(10+crit)/100)^4) - (510.5/0.857 + spell)
= (510.5/0.857+spell) [(110+crit+1)/(110+crit)*(1.2-0.2*(1-(10+crit+1)/100)^4)/(1.2-0.2*(1-(10+crit)/100)^4)-1]
= f(crit) * [spell + 510.5/0.857]
avec f(crit) = (110+crit+1)/(110+crit)*(1.2-0.2*(1-(10+crit+1)/100)^4)/(1.2-0.2*(1-(10+crit)/100)^4)-1
=> LE HIT n'influence pas la parité Crit spell
spellequivalentCrit =
[(110+crit+1)/(110+crit)*(1.2-0.2*(1-(10+crit+1)/100)^4)/(1.2-0.2*(1-(10+crit)/100)^4)-1]*(spell+510.5/0.857)
Augmenter son "crit" de 1%, revient à augmenter son spell de spellequivalentCrit.
3 - Calcul ratio Crit/hit:
ratioCrit/hit = spellequivalentCrit/spellequivalentHit
spellequivalentCrit = f(crit) * [spell + 510.5/0.857]
avec f(crit) = (110+crit+1)/(110+crit)*(1.2-0.2*(1-(10+crit+1)/100)^4)/(1.2-0.2*(1-(10+crit)/100)^4)-1
spellequivalentHit = g(hit) * [spell+510.5/0.857]
avec g(hit) = (83+hit+1)/(83+hit)-1
spellequivalentCrit/spellequivalentHit = f(crit) * [spell + 510.5/0.857]/(g(hit) * [spell+510.5/0.857]) = f(crit)/g(hit)
spellequivalentCrit/spellequivalentHit = f(crit)/g(hit)
avec f(crit) = (110+crit+1)/(110+crit)*(1.2-0.2*(1-(10+crit+1)/100)^4)/(1.2-0.2*(1-(10+crit)/100)^4)-1
et g(hit) = (83+hit+1)/(83+hit)-1
rem : le ratioCrit/hit ne dépend pas du spell