d2jsp
Log InRegister
d2jsp Forums > Diablo > Diablo 3 > D3 Discussion > Bring Me Diablo 3 Formulas > Willing To Make A Mobile App
12Next
Add Reply New Topic New Poll
Member
Posts: 3,774
Joined: Apr 4 2010
Gold: 0.00
Warn: 20%
May 30 2012 07:32am
I am willing to make a mobile (android) app to help people with their "Theorycraft".

The idea is to gather all formulas here, and them, write an app that will show the formulas + have the abbility to calculate wether one iten is better than the other.

I am preetu sure that most of you will just read this thread and hit the back button, but if you do, the devil will pull your foot while you sleep.

Please, take a little time, write here everything you know about the formulas, even the simplest ones like Physycal Res Vs Armor and X inteligence = Y All resistances.

Every formula will be useful.


Thanks in advance

I am not lazy. I am currently looking after the formulas from trustful sources, and will post them here as long as i have them

This post was edited by LastWishBrasil on May 30 2012 07:36am
Member
Posts: 8,754
Joined: Mar 23 2006
Gold: 122.00
May 30 2012 07:36am
nice idea, good luck
Member
Posts: 2,475
Joined: Sep 18 2011
Gold: 2,753.00
May 30 2012 07:43am
maybe you could get some informations here: http://diablo3.gamona.de/database/blacksmith.html
Member
Posts: 888
Joined: Aug 30 2008
Gold: 203.04
May 30 2012 07:44am
baseDamage = weaponDamage + offhandDamage;
outputDamage = (baseDamage*(1+critPercent)*critChance + baseDamage*(1-critChance))*(1+skillPercent)*(1+statPercent)*(attackSpeed);

damage on dps screen

pretty sure the only thing not factored in is character base damage, which I have been too lazy to figure out. Can do this later

This post was edited by layhooo3 on May 30 2012 07:44am
Member
Posts: 6,235
Joined: Apr 27 2007
Gold: 1,324.69
May 30 2012 08:06am
Probably common knowledge by now, but

Armor damage reduction against monsters of level Clvl = Armor / (Armor + 50*Clvl)

Resist damage reduction against monsters of level Clvl = Resist / (Resist + 5*Clvl)

Dodging:
0-100 dex: 0.1% per point
101-500 dex: 0.025% per point
501-1000: 0.02% per point
1000-8000: 0.01% per point
Member
Posts: 3,774
Joined: Apr 4 2010
Gold: 0.00
Warn: 20%
May 30 2012 08:09am
Resistances :
In Diablo 3, resistances work like Armor. It reduces damage from an element by a flat amount. As you get to higher levels, the amount that gets reduced from same level monsters is reduced.
So 90 resist against a level 1 monster will reduce a lot more damage than 90 resist against a level 50 monster.
Higher difficulties do not reduce your resistances directly.
Enemies are higher level, and therefore, your resistances are less effective.

Armor is good against All sources of damage ...
I just want to mention that before I even get started, because a lot of people don't seem to realize it.
Armor DR blocks all damage. Fire Damage, Physical Damage, Arcane Damage, etc. It's good against all of them.
For any given attack, you'll always be getting your Armor DR as well as one of your resistance DRs.
You'll possibly get other special bonuses, such as the special DR against missile attacks in your example of 2% Missile Reduction, but you'll always have at least Armor and Resistance.

But resistances are good against single type damages ...
If a monster is hitting you with a sword, you're probably looking at Physical Resistance.
If you're standing on some fire a molten elite just left behind, you're probably looking at Fire Resistance.

While it's possible multiple resistances might come into play for an attack (such a Diablo's Lightning-Fire breath), the conventional wisdom is that such attacks have their damage broken into components (though I haven't seen any Blizzard confirmation of that),
and DRs are factored in separately for those.
You can pretty much just think of it as two separate attacks hitting you at once.


But even Inteligence adds you All Resistances
Intelligence adds 0.1 resist all per point, you may just have 100 INT on the character.
  • Resistance From Inteligence = Total Inteligence * 0.1
Overall Damage Reduction
All damage reduction stacks multiplicatively, so it does not matter in which order these reductions are applied.

For example:
  • 100 Damage - 15% Armor Reduction - 10% Fire Reduction - 2% Missile Reduction =
    74.97 Damage
  • 100 Damage - 10% Fire Reduction - 15% Armor reduction - 2% Missile Reduction =
    74.97 Damage
Formula for Damage Reduction and Damage Received
  • Total Damage Reduction % = (1 - Armor DR) * (1 - Specific Resist DR ) * (1 - Special DR) * (etc)
  • Damage Received = (Damage Taken * Damage Reduction %) - Amount Blocked (if any block occured) NOT SURE IF THERE IS A CAP HERE, I DONT THINK THERE IS BUT IM NOT SURE (it used to be 50% in D2)

Dodge Vs Block
Dodge is just the ability to avoid incoming damage, so there are only two states here : You could dodge it (no damage occur) or you were hit.
In the second situation, all the Damage Reduction formulas applies

The only attribute that increases dodge is dexterity.
Here is the formula, with caps, to calculate it
  • 0-100 dex: 0.1% per point
  • 101-500 dex: 0.025% per point
  • 501-1000: 0.02% per point
  • 1000-8000: 0.01% per point


Block is the ability to block incoming atacks, and there are also only two stats here : You blocked or not an atack.
In case you blocked, the damage reduction by the 'Ammount Blocked' of your shield is applied after the damage calculation formulas came into play.
If you could not block it, just the normal damage reduction formulas are applied.

The only way to increase your block chance is by the mod Increase Chance to Block By X % which can be found in shields (DUH),aswell as in
other pieces of gear such as rings (Justice Lantern for example)

Formula for Damage received after blocking
  • Damage Received = (Damage Taken * Damage Reduction %) - Amount Blocked
A More Practical Ilustration

So in your example above, Thog the Dual-Wielding Barbarian has been neglecting his resistances but is wearing some very shiny armor.
He's got 10% Fire Resistance and 70% DR from Armor.
He's also got some boots of 2% Missile Damage Reduction.
He gets shot with a fire arrow that does 100 damage.
And don't forget he's got that 30% for being a Barbarian!

  • Damage Reduction = (1 - .70) * (1 - .10) * (1 - .30) * (1 - .02) = .18522
  • Damage Taken = 100 * .18522 = 18.522


Zoltan the Wizard doesn't have much in the way of armor, and is only at 40%, but his intelligence gives him decent fire resistance of 60%.
Sadly, he doesn't have those nice boots that Thog has, but he is using a shield which has a 20% block chance and blocks an average of, say, 25 damage.
As a wizard, he doesn't have Thog's innate damage reduction of 30%.

  • Damage Reduction = (1 - .4) * (1 - .6) = .24
  • Damage Taken (when his shield fails to block) = 100 * .24 = 24
  • Damage Taken (when his shield blocks) = (100 * .24) - 25 = 0



Credits and Sources
Thanks Sterno user @ GamingExchange for this amazing answer here : http://gaming.stackexchange.com/questions/67319/how-do-armor-resistances-and-missile-melee-damage-reduction-interact/69983#69983
Thanks ItsColby user @ GamingExchange for your answer aswell
Thanks qgan0914@Jsp for the dodge and Reductions formulas
Thanks layhooo3@Jspfor the colaborations on DPS Calculation


To be Continued. Keep posting formulas and i will keep incorporating them as they are comming

This post was edited by LastWishBrasil on May 30 2012 08:15am
Member
Posts: 3,774
Joined: Apr 4 2010
Gold: 0.00
Warn: 20%
May 30 2012 10:05am
How can i proceed in order to request this thread to be "Sticky" ?
Member
Posts: 888
Joined: Aug 30 2008
Gold: 203.04
May 30 2012 11:08am
I want to mention that in my post weaponDamage is not the large font damage on the weapon (as this factors in the attack speed of the item), it is the average of the min and max damage shown on the item (or the big font divided by the item attack speed)

The offhand damage is the same

This post was edited by layhooo3 on May 30 2012 11:10am
Member
Posts: 3,774
Joined: Apr 4 2010
Gold: 0.00
Warn: 20%
May 30 2012 12:27pm
Quote (layhooo3 @ May 30 2012 05:08pm)
I want to mention that in my post weaponDamage is not the large font damage on the weapon (as this factors in the attack speed of the item), it is the average of the min and max damage shown on the item (or the big font divided by the item attack speed)

The offhand damage is the same


Thanks for the reply.
Seems like i can't edit my post,i would add it otherwise
Member
Posts: 3,774
Joined: Apr 4 2010
Gold: 0.00
Warn: 20%
May 31 2012 09:39am
Anyone else can handle me the formulas ?
Go Back To D3 Discussion Topic List
12Next
Add Reply New Topic New Poll