The Stat Formulae! Use These To Calculate Stats! :
Stat = ((((BaseStat x 2 + IV + EV/4) x Level) divide by 100) + 5) x nature
behold, the stat formula for attack, defense, spec. attack and special defense (the one for HP is a little different)!
now to get stuck into explaining all these numbers. the base stat is a number assigned to a stat, according to the species. like zapper said before, you cant change this stat (unless you catch another pokemon of a different species) and it hugely effects what the stat eventually turns out to be. like shuckle's speed is REALLY low because the base stat is low. the average for a base stat is 85. to find out a pokemon's base stat, go check http://www.serebii.net/index2.shtml for a list at the bottom of each page when you choose a pokemon from the drop-down menu. hey, i just got an idea! since half the stuff i'm talking about here was already done by zapper (thanks zapper!), i'll just post a link to his guide so i dont keep repeating what he said. his base stat FAQ is right here: http://www.cheat-database.info/display/singlecheat.phtml?id=36964
then times it by two (remember BODMAS!), then add the IVs. zapper's IV guide is right here (thanks again, zapper! you must have worked hard on that): http://www.cheat-database.info/display/singlecheat.phtml?id=36954
add in the EV/4 bit (for those who dont know what the / symbol means, its the same as a division symbol). remember, you MUST round this number down no matter what! go here for zapper's EV guide: http://www.cheat-database.info/display/singlecheat.phtml?id=36951
now get that number and times it by your level. simple, simple. its the reason why higher leveled pokemon have better stats.
divide by 100 and...
add five. you might need a calculator for this. [/sarcasm]
finally, times it by the nature value. this could be 1.1, 0.9, or 1, depending on whether the nature ups or lowers or doesnt effect at all your stat. go here for zapper's natures guide: http://www.cheat-database.info/display/singlecheat.phtml?id=36956
oh and the last thing you do is get the number and round it down no matter what (even if its 50.9999999, it still gets rounded down to 50).
you could make the whole calculation a lot easier if you are only interested in a pokemon's stats at level 100, when the equation becomes:
Stat = ((BaseStat x 2 + IV + EV/4) + 5) x nature
a _LOT_ less intimidating.
and heres the formula for HP:
HP = (((BaseStat x 2 + IV + EV/4) x Level) divide by 100) + 10 + Level
just like before, round EV/4 down no matter what.
if you are only interested in a pokemon's stats at level 100, then simplify the equation to:
HP = (BaseStat x 2 + IV + EV/4) + 110
have fun working out just how huge blissey's HP can get, or how miniscule shuckle's speed can be, or whatever you want with these formulas!
special thanks to: zapper, zapper, zapper, and umm... the person who wrote gameFAQs's advanced trainers guide, who's name is egervari.
PS: thanks zapper!
_coming up next: the damage formula!_ |