← GeekServers.gg [DEBUG:1782456837]
⚠ Archive en lecture seule — Retour sur GeekServers.gg
Ce topic regroupe les calculs des équivalences de 1% hit au spell et 1% hit au spell.



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
Rasgardo




Conditions générales d'utilisation et mentions légales - Code de conduite des forums - Contact