Warcraft/ Frozen Throne – Dota Item Effect Calculation

2007 March 21
by Penguin

Inside Dota, We know that most item effect is not direct stack, example with 1 basher hero will gain 15% of stun chance, but with 2 basher is not equal to 2 X 15% = 30% of stun chances.

The actual formula of multiple item should calculate based on :
Total % = Current % / 100 + (100 – Current %)/100 * Additional %/100


Let make an example,
A hero with basher ability 25%, after equip one basher which got 15% bash effect,
according formula, total % to make a bash effect will be,

Total % = 0.25 + (100 – 25)/100 * 0.15
= 0.25 + 0.75 * 0.15
= 0.25 + 0.1125
= 0.3625

So hero will has 36.25% of bash effect instead of 25% + 15% = 40% bash effect.

So what if equip another basher again ? So % will calcualte base on.

Total % = 0.3625 + (100-36.25)/100 * 0.15
= 0.3625 + 0.0956
= 0.4581

Hero will end up with 45.81% of bash effect but not 25% + 15% + 15% = 55% of bash effect.

Share with others:
  • co.mments
  • del.icio.us
  • De.lirio.us
  • Fark
  • Shadows
  • Simpy
  • YahooMyWeb
  • Digg
  • Haohao
  • MyShare
  • Netscape
  • Technorati
  • E-mail this story to a friend!
  • Facebook
  • Furl
  • Google
  • Live
  • Webnews.de
  • description
  • description
  • Mixx
  • Scoopeo
  • Webride
  • BlogMemes Cn
  • connotea
  • kick.ie

Related Post

6 Responses leave one →
  1. 2007 December 14
    jay z permalink

    i love to play dota

  2. 2008 March 28
    kid141212 permalink

    then,how about critical strike?

    does PA(phantom assassin) ultimate have a chance 2 stack with buriza do kyanon?

    can it be?

    can it stack to perform db critical?

  3. 2009 May 6

    how about vanguard? Stack % or dmg what can be blocked too??

  4. 2009 May 9

    According to dota wiki,

    “Vanguard 65% to block 40 damage, and the damage block includes physical attacks and spells that has/or is set to deal with Damage Type Normal (Normal, Mixed).”

    “If you have more than one damage block source, they are individually checked in reverse order of acquisition, and only one can trigger.”

    The stacking calculation also same for this, if a hero has 2 Stout Shields, he will have:
    0.4 + (1 – 0.4) * (0.4)
    0.4 + 0.24
    = 64% chance to block 30 damage

    And for combine vanguard and stout shield case, If a hero has 1 Stout Shield and 1 Vanguard (with Vanguard acquired last), he will have:
    65% chance to block 40 damage (Vanguard first)
    -> If Vanguard doesn’t trigger, he would have:
    -> (0.35) * (0.4) = another 14% chance to block 30 damage (Stout Shield)

  5. 2009 July 23
    DarKiSs permalink

    yap yap yap I LoVe pLaY DoTa Too

  6. 2010 March 8

    me too, dota ~~~~

Leave a Reply

Note: You can use basic XHTML in your comments. Your email address will never be published.

Subscribe to this comment feed via RSS