Saturday, September 5, 2009

Equations

A lot of these equations pertain to Warcraft III in general. Where applicable they were simplified from the general Warcraft III form to DotA specific equations. Numbers are meant to be exact as how Warcraft III interprets them; when you see .14 it is not and approximation of 1/7.

Base stats

VariableTitleEquationMeaning
StrStrength TotalBase Strength w/level + any items bonuses
AgiAgility TotalBase Agility w/level + any item bonuses
IntIntelligence TotalBase Intelligence w/level + any item bonuses
PriPrimary TotalThe number total for the primary stat for the hero =(Str, Agi, Int) depending on hero
ArmorBArmor baseWhat a hero has w/o any stats or items**
ACoolBAttack Cool downThe number of seconds a hero has to wait to attack again after attacking w/o any stats or items
RangeAttack RangeThe distance a hero can attack
MSpdMovement speedHow fast a hero moves in DotA. Max w/modifiers is 522.
DMnBDamage Base MinThe minimum damage without stats nor items
DMxBDamage Base MaxThe maximum damage without stats nor items

Calculated stats*
VariableTitleEquationMeaning
HPHit points max150 + (19 * Str)The maximum a hit points a hero can regenerate to
HPRegHit points Regeneration0.25 + (.03 * Str)How many hit points a hero regains per second
ManaMana Max13 * IntThe resource used to cast spells & use abilites.
MRegMana Regeneration0.01 + (.04 * Int)How much mana a hero regains per second
ArmorArmorArmorB + (Agi * .14)Armor w/stats & items
DmgMnDamage MinDMnB + PriThe minimim damage with stats taken into account
DmgMxDamage MaxDMxB + PriThe maximum damage with stats taken into account
IASIncreate in Attack SpeedAgiThe number of seconds a hero has to wait to attack again after attacking. Note when warcraft says "Increase attack speed x%" it means increate this varible by x.
ACoolAttack Cool downACoolB + IASThe number of seconds a hero has to wait to attack again after attacking.
AttSpdAttack Speed1 / ACoolHow many times a second a hero can attack. Note by the schema laid out here when Warcraft III says "Increase attack speed x%" it means change IAS by x which effects ACool which effects this variable.
DRedDamage reduction1-{1/[1+(Armor*ADRM)]}An amount of damage less taken from non-magical attacks
DPSDamage Per SecondAttSpd*[(DmgMn+DmgMx)/2]The amount of damage a hero will do a second before armor and other effects are taken into account
  • * Item modifiers & special hero modifiers are left out in the equations for the most past, but should be obvious with a little game play.
  • ** ArmorB is usually lower then what will show on a level 1 hero because of the agility modifier

0 comments:

Post a Comment

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites