The Chocobo is an encounter in Final Fantasy VII. There are eight different level 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.
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 and 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 (LV30) Row 2: Tail Vault A, Tail Vault B [Battle diagonal mode] |
163 | Poor | Razor Weed A, Razor Weed B, Razor Weed C, Chocobo (LV30) |
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 [Battle front mode] |
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. The goal is to defeat the enemies the Chocobo appears alongside with before it 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 and Chocobo Sage).
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 when the Chocobo's level is a multiple of four. 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 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 or instantly kill the other enemies, 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, or summon Odin, 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. The player could pair either Materia with Sneak Attack to act first. Using the Flash command, however, will not work.
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
}