The Chocobo is an encounter in Final Fantasy VII. There are eight different leveled chocobos depending on the area. They can only be fought on chocobo tracks on the world map when a party member is equipped with the Chocobo Lure Materia. Although different colored chocobos exist, the party can only catch yellow ones, and must breed them to obtain different colors.
Contents
Stats
Level 13
Level 16
Level 19
Level 22
Level 29
Level 30
Level 33
Level 36
Formations
# | Rating | Formation |
---|---|---|
056 | Bad | Row 1: Chocobo (LV13) Row 2: Mandragora A, Mandragora B |
057 | Bad | Row 1: Mandragora, Chocobo (LV13) Row 2: Levrikon |
060 | Terrible | Row 1: Chocobo (LV16) Row 2: Levrikon A Row 3: Levrikon B |
061 | Terrible | Row 1: Elfadunk A Row 2: Chocobo (LV16) Row 3: Elfadunk B |
078 | Poor | Row 1: Capparwire A, Capparwire B, Capparwire C Row 2: Chocobo (LV19) |
079 | Poor | Row 1: Chocobo (LV19) Row 2: Capparwire A, Capparwire B |
080 | Bad | Row 1: Nerosuferoth A, Nerosuferoth B Row 2: Chocobo (LV19) |
081 | Bad | Capparwire A, Capparwire B, Chocobo (LV19) |
098 | Good | Row 1: Chocobo (LV29) Row 2: Flapbeat A, Flapbeat B |
099 | Good | Row 1: Spencer A, Spencer B Row 2: Chocobo (LV29)* Covered by Spencer A, Spencer B |
104 | Average | Row 1: Flapbeat A, Flapbeat B Row 2: Chocobo (LV22) |
105 | Average | Chocobo (LV22), Harpy |
152 | Great | Row 1: Chocobo (LV22) Row 2: Valron A, Valron B |
153 | Great | Row 1: Kyuvilduns A, Kyuvilduns B Row 2: Chocobo (LV22) |
156 | So-so | Chocobo (LV22), Velcher Task, Kyuvilduns |
157 | So-so | Row 1: Velcher Task A, Velcher Task B Row 2: Chocobo (LV22) |
162 | Poor | Row 1: Chocobo (LV27) Row 2: Tail Vault A, Tail Vault B |
163 | Poor | Razor Weed A, Razor Weed B, Razor Weed C, Chocobo (LV27) |
166 | Average | Row 1: Chocobo (LV30) Row 2: Tail Vault A, Tail Vault B*, Tail Vault C Covered by Chocobo |
167 | Average | Row 1: Chocobo (LV30) Row 2: Tail Vault A, Tail Vault B |
202 | Wonderful | Chocobo (LV33), Jumping |
203 | Wonderful | Row 1: Chocobo (LV33) Row 2: Jumping A, Jumping B |
206 | Terrible | Row 1: Chocobo (LV33) Row 2: Bandersnatch, Jumping |
207 | Terrible | Bandersnatch A, Bandersnatch B, Chocobo (LV33) |
214 | Great | Spiral, Chocobo (LV36) |
215 | Great | Row 1: Spiral A, Spiral B Row 2: Chocobo (LV36) |
218 | Poor | Row 1: Chocobo (LV36) Row 2: Head Hunter A, Head Hunter B, Head Hunter C |
219 | Poor | Chocobo (LV36), Head Hunter A, Head Hunter B |
Locations
Grasslands Area | |
---|---|
Grass | 056 (A Chocobo!), 057 (A Chocobo!), 060 (A Chocobo!), 061 (A Chocobo!) |
Junon Area | |
Grass | 078 (A Chocobo!), 079 (A Chocobo!), 080 (A Chocobo!), 081 (A Chocobo!) |
Gold Saucer Area | |
Grass | 098 (A Chocobo!), 099 (A Chocobo!), 104 (A Chocobo!), 105 (A Chocobo!) |
Rocket Launch Pad Area | |
Grass | 152 (A Chocobo!), 153 (A Chocobo!), 156 (A Chocobo!), 157 (A Chocobo!) |
Wutai Area | |
Dirt | 162 (A Chocobo!), 163 (A Chocobo!), 166 (A Chocobo!), 167 (A Chocobo!) |
Icicle Area | |
Snow | 202 (A Chocobo!), 203 (A Chocobo!), 206 (A Chocobo!), 207 (A Chocobo!) |
Mideel Area | |
Grass | 214 (A Chocobo!), 215 (A Chocobo!), 218 (A Chocobo!), 219 (A Chocobo!) |
Battle
Unlike other enemies, chocobos cannot be defeated even if their HP is reduced to 0. If the player attacks them they will counter-attack by pecking all allies and opponents before fleeing, leaving no AP, EXP, or gil. The goal is to defeat the enemies the chocobo appears alongside with before the chocobo flees to capture it. Chocobos can be distracted from fleeing by giving them greens to eat during battle (greens can be bought from the Chocobo Farm).
To learn the Enemy Skill Chocobuckle, the player must feed the chocobo a Mimett or Sylkis Greens and then reduce its HP at least to 1/32 of its maximum (not KO) in a single hit. The easiest way to achieve this is by casting L4 Suicide on the chocobo, but the chocobo's level must be a multiple of four for it to succeed. The chocobo will cast Chocobuckle once on the party member who reduced its HP, then run away.
The enemies the chocobo is encountered with hint to what type the chocobo is. For example, near the Chocobo Farm the LV16 (highest in the area) chocobos only appear with two Levrikons or two Elfadunks, and in Icicle Inn area the "Wonderful Chocobo" only appears with one or two Jumpings.
In the original Japanese version chocobos were not immune to Paralyzed.
Strategy
An easy way to capture Chocobos is to eject the other enemies from battle, as the Chocobo is immune to this. As soon as the player encounters a Chocobo in battle, they can cast Remove from a level 2 Exit Materia to instantly remove all enemies from the battle. The angered Chocobo will not get a chance to attack or run away, and once back on the world map, the player will be riding on the Chocobo as if it was captured using the traditional method. Odin will work similarly. The player could even pair either of these with Sneak Attack. The Flash command, however, will not work like this.
AI script
AI: Setup {
- TempVar:RunChance = 2
- Turn off Death Handling for Chocobo
} AI: Main {
- If (TempVar:1stTurnTaken == 0) Then
- {
- TempVar:1stTurnTaken = 1
- } Else {
- If (TempVar:EatingGreens == 0) Then
- {
- If (Rnd(1..TempVar:RunChance) == 1) Then
- {
- TempVar:Escape = 1
- Print Message [Chocobo "Wark! Wark!"]
- Choose Self
- Use <Escape> (Standing Version) on Target
- Remove Self
- }
- } Else {
- If (TempVar:GreensAmount == 0) Then
- {
- Choose Self
- Use <Finished Bait> on Target
- Chocobo's IdleAnim = Standing
- Chocobo's HurtAnim = Flinch (Standing)
- TempVar:EatingGreens = 0
- } Else {
- TempVar:GreensAmount = TempVar:GreensAmount - 1
- }
- }
- }
- If ((Only One Enemy Left) AND (Chocobo doesn't have Death Status)) Then
- {
- Remove All Enemies
- Print Message [Caught a Chocobo.]
- GlobalVar:0x84 = 1
- }
} AI: Counter - General {
- If (Last Command was Item or W-Item) Then
- {
- TempVar:UsedGreens = 0
- If (Last Sub-Command == 0x3E (Sylkis Greens)) Then
- {
- TempVar:UsedGreens = 1
- TempVar:ChocobuckleGreens = 1
- } Else If (Last Sub-Command == 0x3F (Reagan Greens)) Then {
- TempVar:GreensAmount = 8
- TempVar:RunChance = 8
- TempVar:UsedGreens = 1
- } Else If (Last Sub-Command == 0x40 (Mimett Greens)) Then {
- TempVar:UsedGreens = 1
- TempVar:ChocobuckleGreens = 1
- } Else If (Last Sub-Command == 0x41 (Curiel Greens)) Then {
- TempVar:GreensAmount = 5
- TempVar:UsedGreens = 1
- } Else If (Last Sub-Command == 0x42 (Pahsana Greens)) Then {
- TempVar:RunChance = 5
- TempVar:UsedGreens = 1
- } Else If (Last Sub-Command == 0x43 (Tantal Greens)) Then {
- TempVar:GreensAmount = 3
- TempVar:UsedGreens = 1
- } Else If (Last Sub-Command == 0x44 (Krakka Greens)) Then {
- TempVar:RunChance = 3
- TempVar:UsedGreens = 1
- } Else If (Last Sub-Command == 0x45 (Gysahl Greens)) Then {
- TempVar:GreensAmount = 2
- TempVar:UsedGreens = 1
- }
- If ((TempVar:EatingGreens == 0) AND (TempVar:UsedGreens == 1)) Then
- {
- Print Message [Chocobo "Wark......kkk!"]
- Choose Self
- Use <Taking Bait> on Target
- Chocobo's IdleAnim = Eating Greens
- Chocobo's HurtAnim = Flinch (Eating Greens)
- TempVar:EatingGreens = 1
- }
- } Else {
- If ((Chocobo's HP <= [Chocobo's Max HP / 32] + 1)
- AND (TempVar:ChocobuckleGreens == 1)) Then
- {
- Choose Chocobo's Last Attacker (General)
- Use Chocobuckle on Target
- }
- TempVar:Escape = 1
- Print Message [Chocobo "Wark! Wark!"]
- Choose Self
- If (TempVar:EatingGreens == 1) Then
- {
- Use <Escape> (Eating Greens Version) on Target
- } Else {
- Use <Escape> (Standing Version) on Target
- }
- Remove Self
- If ((Chocobo's HP <= [Chocobo's Max HP / 32] + 1)
- }
} AI: Counter - Death {
- Chocobo's CustomVar:RevengeTaken = 1
- While (TempVar:CharsHit < 8)
- {
- Choose Random Target with CustomVar:RevengeTaken != 1
- If (Target doesn't have Death Status) Then
- {
- Print Message [Chocobo "Warrrrk!"]
- Use <Chocobo, goes nuts> on Target
- }
- Target's CustomVar:RevengeTaken = 1
- TempVar:CharsHit = TempVar:CharsHit + 1
- }
- TempVar:Escape = 1
- Print Message [Chocobo "Wark! Wark!"]
- Choose Self
- If (TempVar:EatingGreens == 1) Then
- {
- Use <Escape> (Eating Greens Version) on Target
- } Else {
- Use <Escape> (Standing Version) on Target
- }
- Remove Self
}