Final Fantasy Wiki
Advertisement

Template:Sideicon Template:Enemy Template:See Also The Tonberry of Final Fantasy VII can is fought in the seventh round Gold Saucer Battle Square when the saucer reopens in Part 2. It is programmed to be encountered in the Reunion area of Northern Cave, but since the player cannot control a character in this area and the encounters there are automatically disabled, the player cannot fight it there.

Its counterpart, the Master Tonberry, is found within the final dungeon areas of the Northern Cave. Because Tonberry is exclusive to the Battle Square, it will never drop the Phoenix Down it has or yield EXP, AP or gil.

Stats

Template:FFVII Enemy Stats

Formations

# Formation
738 Tonberry
739 Tonberry
956 Tonberry

Locations

Northern Cave
Reunion Area 738, 739
Battle Square (with Highwind available)
Group B - Battle 7 956

Battle

Each time a Tonberry gets a turn, it walks two steps towards the party. Once a party member is within the its Knife's reach, it inflict instant death. Death Force can render party members immune to this attack. Between Tonberry's turns, the party may attack it twice undeterred. Any additional attacks (between Tonberry's turns) are retaliated with an unstoppable counterattack called Time Damage, which deals damage depending on the time the player has played the game: (hours played * 100) + minutes played, capped at 9,999 damage. Since Tonberry can only naturally be fought with one character, seeing this counterattack requires the Slow status induced on Tonberry, the Haste status induced on the player, and a high Dexterity stat.

AI script

AI: Setup {

TempVar:LRPos = 1

} AI: Main {

TempVar:DontMove = 0
TempVar:HitCounter = 0
If (Battle is Tonberry Battle in Battle Square) Then
{
TempVar:RightTarget = 2nd Opponent
TempVar:MiddleTarget = 1st Opponent
TempVar:LeftTarget:= 3rd Opponent
} Else {
TempVar:RightTarget = 1st Opponent
TempVar:MiddleTarget = 2nd Opponent
TempVar:LeftTarget:= 3rd Opponent
}
If (TempVar:LRPos == 0) Then
{
If (TempVar:Distance == 0) Then
{
Nothing
} Else If (TempVar:Distance == 1 or 2) Then {
Choose Self
If (3/8 Chance) Then
{
Use <Move Left> on Target
TempVar:LRPos = TempVar:LRPos + 1
}
} Else {
If ((TempVar:RightTarget doesn't have Death Status) & (1/2 Chance)
& (Battle is not Tonberry Battle in Battle Square)) Then
{
Choose TempVar:RightTarget
Use Knife on Target
TempVar:Distance = 0
TempVar:LRPos = 1
} Else {
Choose Self
Use <Move Left> on Target
TempVar:LRPos = TempVar:LRPos + 1
}
TempVar:DontMove = 1
}
} Else If (TempVar:LRPos == 1) Then {
If (TempVar:Distance == 0) Then
{
Nothing
} Else If (TempVar:Distance == 1) Then {
Choose Self
1/4 Chance:
{
Use <Move Right> on Target
TempVar:LRPos = TempVar:LRPos - 1
TempVar:DontMove = 1
}
1/4 Chance:
{
Use <Move Left> on Target
TempVar:LRPos = TempVar:LRPos + 1
TempVar:DontMove = 1
}
1/2 Chance: Nothing
} Else If (TempVar:Distance == 2) Then {
Choose Self
3/8 Chance:
{
Use <Move Right> on Target
TempVar:LRPos = TempVar:LRPos - 1
TempVar:DontMove = 1
}
3/8 Chance:
{
Use <Move Left> on Target
TempVar:LRPos = TempVar:LRPos + 1
TempVar:DontMove = 1
}
1/4 Chance: Nothing
} Else {
If (TempVar:MiddleTarget doesn't have Death Status)
& (1/2 Chance) Then
{
Choose TempVar:MiddleTarget
Use Knife on Target
TempVar:Distance = 0
TempVar:LRPos = 1
} Else {
Choose Self
If (1/2 Chance) Then
{
Use <Move Right> on Target
TempVar:LRPos = TempVar:LRPos - 1
} Else {
Use <Move Left> on Target
TempVar:LRPos = TempVar:LRPos + 1
}
}
TempVar:DontMove = 1
}
} Else {
If (TempVar:Distance == 0) Then
{
Nothing
} Else If (TempVar:Distance == 1 or 2) Then {
Choose Self
If (3/8 Chance) Then
{
Use <Move Right> on Target
TempVar:LRPos = TempVar:LRPos - 1
TempVar:DontMove = 1
}
} Else {
If ((TempVar:LeftTarget doesn't have Death Status) & (1/2 Chance)
& (Battle is not Tonberry Battle in Battle Square)) Then
{
Choose TempVar:LeftTarget
Use Knife on Target
TempVar:Distance = 0
TempVar:LRPos = 1
} Else {
Choose Self
Use <Move Right> on Target
TempVar:LRPos = TempVar:LRPos - 1
}
TempVar:DontMove = 1
}
}
If (TempVar:DontMove == 0) Then
{
Use <Move> on Target
TempVar:Distance = TempVar:Distance + 1
}

} AI: Counter - General {

TempVar:HitCounter = TempVar:HitCounter + 1
If (TempVar:HitCounter == 3) Then
{
TempVar:HitCounter = 0
Choose Tonberry's Last Attacker (General)
Use Time Damage on Target
}

}

Gallery

Trivia

  • Tonberry, alongside Ho-chu, are the only enemies found exclusively in the Battle Square.

Related enemies

Advertisement