4
« on: 2004-07-17 06:46:35 »
...ugh. That was more code heavy than I expected. However, determination won out, and I've completed a draft document. Unfortunately, it's (1) big and (2) table heavy, so I'm going to have to use those wonderful Code tags.
The document's *33KB* on my harddrive, and has all three parts of the Chocobo Ranch enclosed (Catching, Feeding, Mating).
Before you start reading and stuff, I'd like to ask for a little help: there's a stat that I've decided to call RunType for now (it'll likely be called Personality in later versions though). Now, it has three possible values: 0, 1 or 2. I've noticed that RunType 2 chocobos look like they're forever dashing on the setup screen when you play Chocobo Racing. However, RunType 2 chocobos are *rarer* with the better Ratings (only a 1/16 chance to get a RunType 2 Wonderful Chocobo). In addition, there's a Green that allows you to *remove* RunType 1 and 2 and replace it with 0 after enough feeding (and if you feed it enough to cause that, you'll get a fanfare and Billy will say that "their personality's improved!"). So... I'm assuming that RunType 1/2 are *BAD*.
But... I don't know what they do. I've watched the effects of Intelligence and Co-Operation first hand in Chocobo Racing... but RunType doesn't *seem* to affect anything that noticable. Maybe Intelligence overwrites it on auto... but... eh. I dunno.
If anyone wants to solve this puzzle, be my guest.
Anyhow, on to the data....
=============================================================================
S T A T G L O S S A R Y
=============================================================================
First, let's define the stats a Chocobo has:
Dash: The Chocobo's current sprinting speed
Max Dash: The maximum sprinting speed this Chocobo will ever aspire to
Run: The Chocobo's normal running speed
Max Run: The maximum running speed this Chocobo will ever aspire to
Stamina: The Chocobo's stamina, maxes at 9999
Accel: The Chocobo's acceleration
Co-Op: The Chocobo's co-operation (How well it obeys Manual Control)
Int: The Chocobo's intelligence (How well it uses Auto Control)
RunType: The Chocobo's running type (0:Normal to 2:Sprinter)
Normal is better?
RT Count: A counter connected to RunType regarding feeding
Races Won: The number of races the Chocobo has won
Gender: The gender of the Chocobo
Color: The color of the Chocobo
Rating: How *good* the Chocobo is. 1 is the best(Wonderful!), 8 is
the worst
[ Dash / 34] is the Speed that Chocobo Racing will report
[Stamina / 10] is the Stamina that Chocobo Racing will report
=============================================================================
B A S E C H O C O B O S
=============================================================================
When you catch a Chocobo, it is placed in the yard. The *only* stat stored
for it is the Rating: Wonderful, Great, Good, etc. The stats are not decided
until you confirm with Billy that you'll move them into the stable.
The Ratings we will call them by are: Wonderful, Great, Good, So-So, Average,
Poor, Bad, Terrible
Naturally, all Chocobos caught will be Yellow Chocobos with the Rating they
were given when you caught them. As for the rest of the stats, they are
covered in the following sections:
=============================================================================
Max Dash and Stamina
======================
For each Rating, the base value of Max Dash and Stamina can be each have up
to 8 different values. The values are linked: if you get a certain value
for Max Dash, you will get the corresponding value for Stamina as well.
Here's a table showing the 8 choices for each Rating:
1 2 3 4 5 6 7 8
Wonderful MDash 3500 3600 3700 3800 3800 3900 4000 4000
Stam 4500 4300 4200 4000 4000 4000 3800 3500
Great MDash 3000 3000 3100 3200 3300 3400 3500 3600
Stam 3800 3600 3500 3400 3300 3200 3200 3000
Good MDash 2800 2800 3000 3000 3100 3100 3200 3300
Stam 3500 3300 3200 3100 3000 2900 2800 2600
So-So MDash 2400 2500 2600 2700 2800 3000 3000 3000
Stam 3300 3100 3000 3000 2800 2700 2600 3000
Average MDash 2000 2200 2300 2400 2600 2800 2500...2500
Stam 2500 2300 2200 2100 1900 1800 2000...2000
Poor MDash 1800 1900 2100 2200 2300 2000...2000...2000
Stam 2000 1700 1500 1300 1000 1600...1600...1600
Bad MDash 1500 1600 1700 1900 2000 1800...1800...1800
Stam 1300 1200 1100 900 800 1000...1000...1000
Terrible MDash 1300 1400 1600 1700 1800 1500...1500...1500
Stam 1000 900 700 600 500 800....800....800
Once the base values for Max Dash and Stamina have been determined, they
will be adjusted seperately:
1/2 chance of being increased by Rnd(0..127)
1/2 chance of being decreased by Rnd(0..127)
=============================================================================
Dash
======
A lot simpler than the previous section, Dash is set to merely a percentage
of the Max Stat. The formula used depends on the Rating:
Wonderful, Great, Good and So-So:
Dash = [Max Dash / 10] * Rnd(5..8)
Average, Poor, Bad and Terrible:
Dash = [Max Dash / 10] * ([Rnd(0..255) / 50] + 3)
=============================================================================
Run and Max Run
=================
These are again related, so we will deal with them together.
First, we must define a modifier we will be using. It differs depending on
the Rating of the Chocobo:
Wonderful, Great, Good and So-So: x = 100 * Rnd(2..4)
Average, Poor, Bad and Terrible: x = 100 * Rnd(2..5)
Once this is defined, then:
Max Run = Max Dash - x
Run = Dash - x
And that's the base stats done.
=============================================================================
The Rest of the Stats
=======================
Let's go over the rest.
Co-Op, RT Count and Races Won are all set to 0, naturally.
Gender is randomly determined between Male and Female, 50/50 chance of
either.
Acceleration and Intelligence are randomly determined multiples of 10, again
based on the Rating:
Acceleration Intelligence
Wonderful/ Great: 10 * Rnd(6..7) 10 * Rnd(5..6)
Good/ So-So: 10 * Rnd(5..6) 10 * Rnd(3..4)
Average/ Poor: 10 * Rnd(3..5) 10 * Rnd(0..2)
Bad/ Terrible: 10 * Rnd(2..5) 10 * Rnd(0..2)
And finally, RunType is randomly determined. First, you have a chance at
RunType 0 - the Normal RunType - and this depends on the Rating again:
Chance of RunType 0
Wonderful/ Great: 7/8
Good/ So-So: 3/4
Average/ Poor: 1/2
Bad/ Terrible: 1/2
If you don't get RunType 0, then you have a 50/50 chance each of RunTypes
1 and 2.
And that's that! The new Chocobo is created. All that remains is to name
it and put in the stable. And then we can get to feeding it...
=============================================================================
F E E D I N G G R E E N S
=============================================================================
Fairly simple: each Green increases certain stats by random amounts per
Green. Here's how each of the Greens change a Chocobo's stats.
Gysahl
======
x = Rnd(0..3)
Dash increases by x, Maximum of Max Dash
Run increases by Rnd(0..2), Maximum of Max Run
Stamina increases by 3 - x, Maximum of 9999
Co-Op increases by 1, Maximum of 100
Krakka
======
Int increases by Rnd(1..2), Maximum of 100
Co-Op increases by 1, Maximum of 100
Tantal
======
Dash increases by Rnd(1..4), Maximum of Max Dash
Run increases by Rnd(1..4), Maximum of Max Run
Stamina increases by Rnd(1..2), Maximum of 9999
Int increases by 1, Maximum of 100
Co-Op increases by 1, Maximum of 100
Pahsana
=======
Int increases by Rnd(1..8), Maximum of 100
If RunType > 0, Then RT Count increases by Rnd(1..4)
If RT Count reaches the maximum of 100, RunType = 0
Co-Op increases by 1, Maximum of 100
75% chance Co-Op will increase by 1 again, Maximum of 100
Curiel
======
Dash increases by Rnd(0..3), Maximum of Max Dash
Run increases by Rnd(0..3), Maximum of Max Run
Stamina increases by Rnd(3..10), Maximum of 9999
Co-Op increases by 2, Maximum of 100
Mimett
======
Dash increases by Rnd(1..16), Maximum of Max Dash
Run increases by Rnd(3..10), Maximum of Max Run
25% chance: Accel increases by 1, Maximum of 80
Co-Op increases by 2, Maximum of 100
Reagan
======
x = [Dash / 20]
y = [Rnd(0..255) / 25]
50% chance: x = x + y
50% chance: x = x - y, Minimum of 0
Increase Dash by x, Maximum of Max Dash
x = [Run / 20]
y = [Rnd(0..255) / 25]
50% chance: x = x + y
50% chance: x = x - y, Minimum of 0
Increase Run by x, Maximum of Max Run
x = [Stamina / 100]
y = [Rnd(0..255) / 25]
50% chance: x = x + y
50% chance: x = x - y, Minimum of 0
Increase Stamina by x, Maximum of 9999
Co-Op increases by 3, Maximum of 100
Sylkis
======
x = [Dash / 10]
y = [Rnd(0..255) / 25]
50% chance: x = x + y
50% chance: x = x - y, Minimum of 0
Increase Dash by x, Maximum of Max Dash
x = [Run / 10]
y = [Rnd(0..255) / 25]
50% chance: x = x + y
50% chance: x = x - y, Minimum of 0
Increase Run by x, Maximum of Max Run
x = [Stamina / 50]
y = [Rnd(0..255) / 25]
50% chance: x = x + y
50% chance: x = x - y, Minimum of 0
Increase Stamina by x, Maximum of 9999
Int increases by Rnd(1..4), Maximum of 100
Co-Op increases by 4, Maximum of 100
And now, on to the final section: breeding....
=============================================================================
B R E E D I N G D A T A
=============================================================================
When you're ready to mate two Chocobos to create a newborn one... well, the
most important choice you get to make is which Nut you'll feed them.
Therefore, we will go over each Nut in turn.
A few notes before we begin. The first Chocobo you pick is very important
when determining the stats of a baby for most of the Nuts. You'll also
notice the following:
1) It is impossible to make your first Green or Blue Chocobo without a
Carob Nut.
2) However, it *IS* possible to make a Black Chocobo with any Nut except
a Zeio.
3) While it's possible to get a guaranteed Gold Chocobo when mating a
Black and a Wonderful Chocobo (providing they have won enough
total races), mating a Black and a Gold is *NOT* a guarantee
unless the Gold has a Wonderful Rating.
So, some fairly interesting things to see.
In addition, the code is very complicated, and I can't guarantee I haven't
made any mistakes with translating it into readable form. This document
was difficult enough to compile.
=============================================================================
Pepio Nut
===========
Basic Stats
-----------
Max Dash : Average of Parents' Max Dash - 100*Rnd(1..2)
Minimum of 300
Dash : Average of Parents' Dash - 100*Rnd(1..2)
Minimum of 300
Max Run : Average of Parents' Max Run - 100*Rnd(1..4)
Minimum of 300
Run : Average of Parents' Run - 100*Rnd(1..2)
Minimum of 300
Stamina : Average of Parents' Stamina - Rnd(0..255)
Minimum of 1
Note that the minimums only apply for the initial values; further
reductions can safely ignore them
If Dash is greater than or equal to Max Dash, subtract 100 from it until it
is lower than Max Dash
If Max Run is greater than or equal to Max Dash, subtract 100 from it until
it is lower than Max Dash
If Run is greater than or equal to either Dash or Max Run, subtract 100
from it until it is lower than both
If the baby chocobo's Max Dash is under 4000, there is a 1/512 chance that
a bonus will be applied to the Chocobo's Dash stats, using the following:
1/128: Max Dash is set to 4000
1/128: Max Dash is set to 4100
2/128: Max Dash is set to 4200
3/128: Max Dash is set to 4300
1/128: Max Dash is set to 4500
120/128: No change to Max Dash
Its Dash is then set to its Max Dash, and then 6 random numbers each
between 0 and 255 (Rnd(0..255)) are subtracted from it. That means
that it could end up anywhere between 0 to 1530 beneath your Max Dash.
Extra Stats
-----------
Accel : Average of Parents' Accel
Co-Op : 0
Int : Average of Parents' Int
RunType : See Notes
RT Count : 0
Races Won: 0
Gender : 50% chance of Male or Female
Color/Rating:
If mating a Green and Blue Chocobo together, there is a 25% chance of a
Black Chocobo
If that fails or you're not using a Green and Blue, then it's 50% chance
of the father's color and 50% chance of the mother's color
In all cases, the baby's Rating has a 50% chance of being equal to the
father's, and 50% chance of being equal to the mother's
=============================================================================
Luchile Nut
=============
Basic Stats
-----------
Max Dash : 50% chance of Average of Parents' Max Dash
50% chance of Average of Parents' Max Dash - Rnd(0..255)
Minimum of 300
Dash : 50% chance of Average of Parents' Dash
50% chance of Average of Parents' Dash - Rnd(0..255)
Minimum of 300
Max Run : 50% chance of Average of Parents' Max Run
50% chance of Average of Parents' Max Run - 2*Rnd(0..255)
Minimum of 300
Run : 50% chance of Average of Parents' Run
50% chance of Average of Parents' Run - 2*Rnd(0.255)
Minimum of 300
Stamina : Average of Parents' Stamina
Note that the minimums only apply for the initial values; further
reductions can safely ignore them
If Dash is greater than or equal to Max Dash, subtract 100 from it until it
is lower than Max Dash
If Max Run is greater than or equal to Max Dash, subtract 100 from it until
it is lower than Max Dash
If Run is greater than or equal to either Dash or Max Run, subtract 100
from it until it is lower than both
Extra Stats
-----------
Accel : Average of Parents' Accel
Co-Op : 0
Int : Average of Parents' Int
RunType : See Notes
RT Count : 0
Races Won: 0
Gender : 50% chance of Male or Female
Color/Rating:
If mating a Green and Blue Chocobo together, there is a 25% chance of a
Black Chocobo
If that fails or you're not using a Green and Blue, then it's 50% chance
of the father's color and 50% chance of the mother's color
In all cases, the baby's Rating has a 50% chance of being equal to the
father's, and 50% chance of being equal to the mother's
=============================================================================
Saraha Nut
============
Basic Stats
-----------
Max Dash : 3/32 chance of the *first* Parent's Max Dash increased by
1/33rd, maximum of 6000
3/32 chance of the *first* Parent's Max Dash decreased by
1/33rd, minimum of 1
26/32 chance of average of Parent's Max Dash
Dash : Average of Parents' Dash
Max Run : 3/32 chance of the *first* Parent's Max Run increased by
1/33rd, maximum of 6000
3/32 chance of the *first* Parent's Max Run decreased by
1/33rd, minimum of 1
26/32 chance of average of Parent's Max Run
Run : Average of Parents' Run
Stamina : 3/32 chance of the *first* Parent's Stamina increased by
1/33rd, maximum of 9999
3/32 chance of the *first* Parent's Stamina decreased by
1/33rd, minimum of 100
26/32 chance of average of Parent's Stamina
If Max Run got the 3/32 chance of a 1/33rd increase and Max Run is greater
than or equal to Max Dash, subtract 100 from it until it is lower than
Max Dash
If Run is greater than or equal to Max Run, subtract 100 from it until it
is lower than Max Run
Extra Stats
-----------
Accel : Average of Parents' Accel
Co-Op : 0
Int : Average of Parents' Int
RunType : See Notes
RT Count : 0
Races Won: 0
Gender : 50% chance of Male or Female
Color/Rating:
If mating a Green and Blue Chocobo together, there is a 50% chance of a
Black Chocobo
If that fails or you're not using a Green and Blue, then it's 50% chance
of the father's color and 50% chance of the mother's color
In all cases, the baby's Rating has a 50% chance of being equal to the
father's, and 50% chance of being equal to the mother's
=============================================================================
Lasan Nut
===========
Basic Stats
-----------
Max Dash : 50/256 chance of the *first* Parent's Max Dash increased by
1/20th, maximum of 6000
25/256 chance of the *first* Parent's Max Dash decreased by
1/20th, minimum of 1
181/256 chance of average of Parent's Max Dash
Dash : Average of Parents' Dash
Max Run : 50/256 chance of the *first* Parent's Max Run increased by
1/20th, maximum of 6000
25/256 chance of the *first* Parent's Max Run decreased by
1/20th, minimum of 1
181/256 chance of average of Parent's Max Run
Run : Average of Parents' Run
Stamina : 50/256 chance of the *first* Parent's Stamina increased by
1/20th, maximum of 9999
25/256 chance of the *first* Parent's Stamina decreased by
1/20th, minimum of 100
181/256 chance of average of Parent's Stamina
If Max Run got the 50/256 chance of a 1/20th increase and Max Run is
greater than or equal to Max Dash, subtract 100 from it until it is lower
than Max Dash
If Run is greater than or equal to Max Run, subtract 100 from it until it
is lower than Max Run
Extra Stats
-----------
Accel : Average of Parents' Accel
Co-Op : 0
Int : Average of Parents' Int
RunType : See Notes
RT Count : 0
Races Won: 0
Gender : 50% chance of Male or Female
Color/Rating:
If mating a Green and Blue Chocobo together, there is a 50% chance of a
Black Chocobo
If that fails or you're not using a Green and Blue, then it's 50% chance
of the father's color and 50% chance of the mother's color
In all cases, the baby's Rating has a 50% chance of being equal to the
father's, and 50% chance of being equal to the mother's
=============================================================================
Pram Nut
==========
Basic Stats
-----------
Max Dash : 50/256 chance of the *first* Parent's Max Dash increased by
1/18th, maximum of 6000
25/256 chance of the *first* Parent's Max Dash decreased by
1/33rd, minimum of 1
181/256 chance of average of Parent's Max Dash
Dash : Average of Parents' Dash
Max Run : 50/256 chance of the *first* Parent's Max Run increased by
1/18th, maximum of 6000
206/256 chance of average of Parent's Max Run
Run : Average of Parents' Run
Stamina : 50/256 chance of the *first* Parent's Stamina increased by
1/18th, maximum of 9999
35/256 chance of the *first* Parent's Stamina decreased by
1/10th, minimum of 100
171/256 chance of average of Parent's Stamina
If Max Run got the 50/256 chance of a 1/18th increase and Max Run is
greater than or equal to Max Dash, subtract 100 from it until it is lower
than Max Dash
If Run is greater than or equal to Max Run, subtract 100 from it until it
is lower than Max Run
Extra Stats
-----------
Accel : Average of Parents' Accel
Co-Op : 0
Int : Average of Parents' Int
RunType : See Notes
RT Count : 0
Races Won: 0
Gender : 50% chance of Male or Female
Color/Rating:
If mating a Green and Blue Chocobo together, there is a 50% chance of a
Black Chocobo
If that fails or you're not using a Green and Blue, then it's 50% chance
of the father's color and 50% chance of the mother's color
In all cases, the baby's Rating has a 50% chance of being equal to the
father's, and 50% chance of being equal to the mother's
=============================================================================
Porov Nut
===========
Basic Stats
-----------
Max Dash : 70/256 chance of the *first* Parent's Max Dash increased by
1/15th, maximum of 6000
186/256 chance of average of Parent's Max Dash
Dash : Average of Parents' Dash
Max Run : 50/256 chance of the *first* Parent's Max Run increased by
1/15th, maximum of 6000
25/256 chance of the *first* Parent's Max Run decreased by
1/20th, minimum of 1
181/256 chance of average of Parent's Max Run
Run : Average of Parents' Run
Stamina : 50/256 chance of the *first* Parent's Stamina increased by
1/20th, maximum of 9999
206/256 chance of average of Parent's Stamina
If Max Run got the 50/256 chance of a 1/15th increase and Max Run is
greater than or equal to Max Dash, subtract 100 from it until it is lower
than Max Dash
If Run is greater than or equal to Max Run, subtract 100 from it until it
is lower than Max Run
Extra Stats
-----------
Accel : Average of Parents' Accel
Co-Op : 0
Int : Average of Parents' Int
RunType : See Notes
RT Count : 0
Races Won: 0
Gender : 50% chance of Male or Female
Color/Rating:
If mating a Green and Blue Chocobo together, there is a 25% chance of a
Black Chocobo
If that fails or you're not using a Green and Blue, then it's 50% chance
of the father's color and 50% chance of the mother's color
In all cases, the baby's Rating has a 50% chance of being equal to the
father's, and 50% chance of being equal to the mother's
=============================================================================
Carob Nut
===========
Basic Stats
-----------
Max Dash : See below
Dash : Average of Parent's Dash
Max Run : 30/256 chance of highest of Parents' Max Run increased by
1/10th, maximum of 6000
55/256 chance of highest of Parents' Max Run decreased by
1/20th, minimum of 1
161/256 chance of average of Parents' Max Run
Run : Average of Parent's Run
Stamina : 50/256 chance of highest of Parents' Stamina increased by
1/20th, maximum of 9999
216/256 chance of average of Parents' Stamina
If a Black Chocobo was born (see below for what causes this) and the
average of the Parents' Max Dash is less than 4000, then the following
'bonuses' will be applied:
7/16: Max Dash is set to 4000
4/16: Max Dash is set to 4200
1/16: Max Dash is set to 4300
1/16: Max Dash is set to 4400
2/16: Max Dash is set to 4500
1/16: Max Dash is set to 4800
After this bonus, the Max Dash is further modified:
x = [Rnd(0..255) / 5]
50% chance that Max Dash is increased by 'x'
otherwise, Max Dash is decreased by 'x'
Otherwise (the baby is not a Black Chocobo or the average Max Dash was
greater or equal to 4000):
60/256: The baby's Max Dash will be set to the highest of the Parents'
Max Dash increased by 1/10th, maximum of 6000
196/256: The baby's Max Dash will be set to the average of the Parents'
Max Dash
If the Chocobo's Max Run is greater or equal to its Max Dash, then Max Run
is reduced by 100 repeatedly until it is lower than Max Dash.
Finally, if the baby Chocobo's Run is greater or equal to its Max Run, the
Run value is reduced by 100 repeatedly until it is lower than Max Run.
Extra Stats
-----------
Accel : Average of Parents' Accel
Co-Op : 0
Int : Average of Parents' Int
RunType : See Notes
RT Count : 0
Races Won: 0
Gender : 50% chance of Male or Female
Color/Rating:
If a Blue and a Green Chocobo are being mated, then:
If the total number of races won by its parents is 9 or more, then
the baby is automatically a Black Chocobo
If it's less than 9:
10/256 chance: Black Chocobo
128/256 chance: Blue Chocobo
118/256 chance: Green Chocobo
The baby's Rating will be either Great (50%) or Good (50%)
Otherwise, if both of the parents are Great or Good Chocobos:
If the total number of races won by the parents is 4 or more, then
the baby is automatically either a Blue (50%) or Green (50%)
Chocobo
If it's less:
69/256 chance: Blue Chocobo
69/256 chance: Green Chocobo
118/256 chance: Yellow Chocobo
The Rating of the newborn Chocobo will be Great if both parents have
the same Rating, and will have an equal chance of Great or Good if
the parents were of different Ratings
If the *first* Parent you picked was a Great or Good Chocobo, but the
second isn't, then there's a 25% chance that it won't matter, and it'll
use the above condition (both parents are Great/Good) to work out Color
and Rating. The Rating of the newborn in this case will be the same as
the first Parent
If *everything else* fails, then the baby will be a Yellow Chocobo, and
have a 50/50 chance of getting either its mother's or its father's
Rating
=============================================================================
Zeio Nut
==========
Basic Stats
-----------
Max Dash : See below
Dash : Average of Parent's Dash
Max Run : 80/256 chance of highest of Parents' Max Run increased by
1/8th, maximum of 6000
15/256 chance of highest of Parents' Max Run decreased by
1/20th, minimum of 1
161/256 chance of average of Parents' Max Run
Run : Average of Parent's Run
Stamina : 175/256 chance of highest of Parents' Stamina increased by
1/20th, maximum of 9999
81/256 chance of average of Parents' Stamina
If a Gold Chocobo was born (see below for what causes this) and the average
of the Parents' Max Dash is less than 5000, then the following 'bonuses'
will be applied:
7/16: Max Dash is set to 5000
2/16: Max Dash is set to 5100
2/16: Max Dash is set to 5200
1/16: Max Dash is set to 5300
1/16: Max Dash is set to 5400
2/16: Max Dash is set to 5500
1/16: Max Dash is set to 5950
After this bonus, the Max Dash is further modified:
x = [Random(0..255) / 10]
50% chance that Max Dash is increased by 'x'
otherwise, Max Dash is decreased by 'x'
Otherwise (the baby is not a Gold Chocobo or the average Max Dash was
greater or equal to 5000):
55/256: The baby's Max Dash will be set to the highest of the Parents'
Max Dash increased by 1/10th, maximum of 6000
201/256: The baby's Max Dash will be set to the average of the Parents'
Max Dash
If the Chocobo's Max Run is greater or equal to its Max Dash, then Max Run
is reduced by 100 repeatedly until it is lower than Max Dash.
If a Gold Chocobo was born and its Max Run is less than 4000, then it gets
a bonus of 1000 to its Max Run. This can potentially cause it to go
above Max Dash.
Finally, if the baby Chocobo's Run is greater or equal to its Max Run, the
Run value is reduced by 100 repeatedly until it is lower than Max Run.
Extra Stats
-----------
Accel : Average of Parents' Accel
Co-Op : 0
Int : Average of Parents' Int
RunType : See Notes
RT Count : 0
Races Won: 0
Gender : 50% chance of Male or Female
Color/Rating:
First, if you are mating a Black and a Wonderful Chocobo, then:
1/32 chance: Gold Chocobo
31/32 chance: Gold Chocobo *ONLY* if the total number of
Races Won by the parents add up to 12 or more
If you get a Gold Chocobo by this method, then it will have a
Rating of Great
If you don't get an automatic Gold Chocobo or aren't mating a Black and a
Wonderful Chocobo in the first place, then you have a 50% chance of the
father's color and a 50% chance of the mother's color
Under those circumstances, there's a 50/50 chance it'll get either the
father's or the mother's Rating
=============================================================================
FINAL BREEDING NOTES
======================
The Parent Chocobos must wait 3-10 battles before they recover.
The Baby Chocobo must wait 3-18 battles before it matures.
There is a 17/256 chance that the new Chocobo will be naturally more adapt at
dashing than running, which places penalties on its Run stats and grants
bonuses to its Dash stats. However, it requires a couple of extra
conditions:
First, x = 100 * Rnd(3..10)
Now, the modifications will only go ahead if the Baby's Run stat is
greater than x, and that the Baby's Max Dash stat, when increased
by x, does not exceed 6000.
If this is true, then:
Baby's Run and Max Run stats are reduced by x.
Baby's Dash and Max Dash stats are increased by x.
Finally, the RunType of the Baby Chocobo is determined like so:
If both of the parents had a RunType that was not 0, then the Baby has
a 50% chance each of RunTypes 1 and 2.
If at least one of them had a RunType that was 0, there is a 50% chance
that the baby will have either RunTypes 1 or 2 (equal chance).
Otherwise, what the baby gets becomes slightly more complicated. It
*should* be RunType 0, but because FF7 does not reinitialise the
variable, it is *possible* for the baby to get the RunType of the
previous chocobo that was born provided you haven't left the screen
since the last breeding. Since it's only possible to get two babies
without leaving the ranch, this generally has very little effect...
but it is, at least, possible.
In general though, you should get RunType 0 if the previous conditions
failed.
=============================================================================
And... uh... I'm done. Think I'll get some sleep now....