Author

Topic: Ruby/Sapphire formulas?

DeathChill
Orangutan Spouse
Member # 3538
Member Rated:

posted 02072004 03:03 PM
Yes, I know there's tons but I was wondering if anyone would be able to compile a list in this thread of the following (if it's not too much trouble ^_^): Battle formula TrainerBattle/Money formula The six experience tables Poison/Badly poisoned damage ratio Chance of unfreezing/waking up/etc IV Calculation (at the beginning, it's random for each stat I believe but what's the highest number? 31?)
And any other formulas from Ruby/Sapphire would also be quite nice (Except the formula for special attacks as I'm just going to use pokefor.tk for that information). This information is not for a site or anything, for a project ^_^;;
Registered: Oct 2003
 IP: Logged


Thomaz
Farting Nudist
Member # 3330
Member Rated:

posted 02072004 07:03 PM
The damage formula:
((2L / 5 + 2) * B * A / 50 / D + 2) * T * M * R / 255; rounded down
L = Level of attacker B = Base Damage A = Corresponding Attack stat D = Corresponding Defense stat T = STAB (1 or 1.5 or 1.1* or 1.65**) M = Type Modifier (4, 2, 1, 0.5, 0.25 or 0) R = Random variable between 217 and 255 (for average damage, R = 236)
* benificial boosting item ** benificial boosting item + STAB _________________________________________________
Growth formulas: Fast  0.8N^3 MedFast  N^3 MedSlow  1.2N^315N^2+100N140 Slow  1.25N^3
N = Level
Erratic* (600,000 exp. to reach Lv.100)  Nincada, Ninjask, Shedinja, Volbeat, Swablu, Altaria, Zangoose, Lileep, Cradily, Anorith, Armaldo, Feebas, Milotic, Clamperl, Huntail, Gorebyss
Fast (800,000 exp. to reach Lv.100)  Azurill, Marill, Azumarill, Skitty, Delcatty, Mawile, Spoink, Grumpig, Spinda, Lunatone, Solrock, Igglybuff, Jigglypuff, Wigglytuff, Shuppet, Banette, Duskull, Dusclops, Chimecho, Corsola, Luvdisc
MedFast (1,000,000 exp. to reach Lv.100)  Poochyena, Mightyena, Jigzagoon, Linoone, Wurmple, Silcoon, Beautifly, Cascoon, Dustox, Wingull, Pelipper, Surskit, Masquerain, Goldeen, Seaking, Nosepass, Zubat, Golbat, Crobat, Meditite, Medicham, Plusle, Mainan, Magnemite, Magneton, Voltorb, Electrode, Doduo, Dodrio, Numel, Camerupt, Slugma, Magcargo, Torkoal, Grimer, Muk, Koffing, Weezing, Sandshrew, Sandslash, Barboach, Whiscash, Baltoy, Claydol, Castform, Vulpix, Ninetales, Pichu, Pikachu, Raichu, Psyduck, Golduck, Wynaut, Wobbuffet, Natu, Xatu, Girafarig, Phanpy, Donphan, Snorunt, Glalie, Horsea, Seadra, Kingdra
MedSlow (1,059,860 exp. to reach Lv.100)  Treecko, Grovyle, Sceptile, Torchic, Combusken, Blaziken, Mudkip, Marshtomp, Swampert, Lotad, Lombre, Ludicolo, Seedot, Nuzleaf, Shiftry, Taillow, Swellow, Abra, Kadabra, Alakazam, Whismur, Loudred, Exploud, Geodude, Graveler, Golem, Sableye, Machop, Machoke, Machamp, Oddish, Gloom, Vileplume, Bellossom, Roselia, Trapinch, Vibrava, Flygon, Cacnea, Cacturne, Kecleon, Absol, Spheal, Sealeo, Walrein
Slow (1,250,000 exp. to reach Lv.100)  Ralts, Kirlia, Gardevoir, Slakoth, Vigoroth, Slaking, Magikarp, Gyarados, Tentacool, Tentacruel, Aron, Lairon, Aggron, Electrike, Manectric, Carvanha, Sharpedo, Skarmory, Staryu, Starmie, Tropius, Pinsir, Heracross, Rhyhorn, Rhydon, Relicanth, Chinchou, Lanturn, Bagon, Shelgon, Salamence, Beldum, Metang, Metagross, Regirock, Regice, Registeel, Latias, Latios, Kyogre, Groudon, Rayquaza, Jirachi, Deoxys
Fluctuating* (1,640,000 exp. to reach Lv.100)  Shroomish, Breloom, Makuhita, Hariyama, Illumise, Gulpin, Swalot, Wailmer, Wailord, Seviper, Corphish, Crawdaunt
* these formulas are currently unknown. _________________________________________________
Poison does 1/16 from your max HP as damage, Burn does 1/8. Badly Poisoned gets stronger every turn. Increasing with one (1/16 > 2/16 > 3/16 etc). _________________________________________________
Minimum IV is 0 and maximum is 31. _________________________________________________
Oh, I don't know the other formulas. Btw, I got the first two formulas from sites, I was too lazy to type it myself. ^^ [ 02072004, 07:06 PM: Message edited by: Thomaz ]
     Nothing.
From: Netherlands  Registered: Apr 2003
 IP: Logged


DeathChill
Orangutan Spouse
Member # 3538
Member Rated:

posted 02082004 01:30 PM
Ah, thank you, but isn't the battle formula from Ruby/Sapphire *slightly* modified from that one? As well, I know there's six experience tables, I used to have them (so there were no formulas involved) but I appear to have lost them
Registered: Oct 2003
 IP: Logged


Fluorine
SMELLY BUTT
Member # 2904
Member Rated:

posted 02082004 01:58 PM
Battle formula
int a a = 2 * Level; if(criticalhit) a *= 2; (a CH takes effect in this spot in the equation) a /= 5; a += 2; a *= Power * Attack; a /= Defense; a /= 50; a += 2; a *= Mod; a *= (rand()%39 + 217);
Mod = Stab, Type chart, Thick fat, Hustle, Flash fire, items that give a 10% boost to the type, Overgrow/etc. all multiplied together.
Note that the flooring is done at each step.
TrainerBattle/Money formula The six experience tables
No idea.
Poison/Badly poisoned damage ratio
Normal poison is 12.5% or 1/8 of your health.
Toxic starts at 1/16 and deals 1/16 additionnal damage each turn. The counter is reset once the pokemon is switched out, but if it is switched back in the damage will still increase (from 1/16th on).
Chance of unfreezing/waking up/etc
Unfreezing is 10% IIRC. For sleep, it is determined at the moment a pokemon is put to sleep. A pokemon can sleep from 1 to 7 turns. Early bird cuts the sleeping time in half.
Internally, an asleep pokemon has a status ranging from 1 to 7, and it is decremented of one each turn, until it reaches 0. Early bird probably decrements it of two.
IV Calculation (at the beginning, it's random for each stat I believe but what's the highest number? 31?)
There is a random IV for each of the six stats, ranging from 0 to 31.
For effort values, the maximal amount of effort points that can be gathered for one statistic is 255. The maximal amount for all stats is 510. [ 02082004, 02:05 PM: Message edited by: Fluorine ]
Registered: Jun 2002
 IP: Logged


White Cat
Nobody knows why I'm an admin.
Member # 42
Member Rated:

posted 02082004 05:45 PM
Normal poison is 12.5% or 1/8 of your health.
Er, no. Thomaz has it right; in GSC it's 1/8, but in RBY and RS it's 1/16.
From: Calgary  Registered: Feb 2000
 IP: Logged


Fluorine
SMELLY BUTT
Member # 2904
Member Rated:

posted 02092004 08:45 AM
quote: Originally posted by White Cat: Normal poison is 12.5% or 1/8 of your health.
Er, no. Thomaz has it right; in GSC it's 1/8, but in RBY and RS it's 1/16.
Zigzagoon used poisonpowder, torchic was poisoned, health fell from 27/35 to 23/35. 35/8 = 4.375, 35/16 = 2.15375.
It's 1/8.
Registered: Jun 2002
 IP: Logged


