Tonberry (Final Fantasy VII)

Tonberry is an enemy in Final Fantasy VII fought in the seventh round Gold Saucer Battle Square when the saucer reopens in Part 2. Tonberry 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. Because Tonberry is exclusive to the Battle Square, it will never drop the Phoenix Down it has or yield EXP, AP, or gil. Tonberry, alongside Ho-chu, are the only enemies found exclusively in the Battle Square.
Its counterpart, the Master Tonberry, is found within the final dungeon areas of the Northern Cave.
==Stats==
==Formations==
#	Formation
 	Tonberry
 	Tonberry
 	Tonberry
==Locations==
Northern Cave 	Northern Cave
Reunion Area 	738, 739
Battle Square (with Highwind available)	Battle Square (with Highwind available)
Group B - Battle 7 	956
==Battle==
Each time a Tonberry gets a turn, it advances two steps towards the party. Once a party member is within the its Knife's reach, it inflicts instant death. 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, witnessing this counterattack requires the Slow status induced on Tonberry, the Haste status induced on the player, and a high Dexterity stat.
===Strategy===
Death Force renders the challenger immune to Tonberry's Knife attack. An easy way to put the Tonberry to sleep is with the Frog Song Enemy Skill, after which the player can use magic attacks and it won't awaken, such as the powerful Magic Breath.
Another effective strategy is to summon Hades to stop Tonberry in its tracks. As it will no longer be advancing, the player may attack at their leisure.
==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==
Tonberry FFVII Art.jpg|Concept art.
Time Damage.png|Time Damage.
==Related enemies==
*Master Tonberry
Category:Enemies in Final Fantasy VII
Category:Dummied enemies in Final Fantasy VII