Final Fantasy Wiki
Final Fantasy Wiki

Black Waltz 1 is a boss from Final Fantasy IX. It catches up with the party on the trek through the Ice Cavern, and puts the party to sleep. Zidane seems to resist spell and confronts the Black Waltz alone alongside its monster support, the Sealion. Black Waltz 1 is the only Black Waltz shown controlling a monster.

After the battle, Zorn and Thorn warn Zidane that No. 2 and 3 will take No. 1's place.

Stats[]

  1. Uses on Sealion to heal ~160 HP

Formations[]

Enemies Frequency AP
????
Can't escape.
Sealion, Black Waltz 1 100% 5

Battle[]

Why didn't you fall asleep? You should be dead by now...

Black Waltz 1

At the start of the battle, Black Waltz 1 summons a Sealion to assist in defeating Zidane. The Black Waltz's only attacks are Blizzard and Fire. If its accompanying Sealion is ever below full health, the Black Waltz will target it with Blizzard, healing it. Because Zidane is fighting alone, it is easy for Trance to activate, and his Dyne attacks can kill the Black Waltz with ease. It is a good idea to kill the Black Waltz 1 first to stop him from healing the Sealion. Zidane may steal the valuable Silk Shirt from the waltz.

AI script[]

Using global variable blackwaltz
Using global variable sealion

Function Black_Waltz_1_Loop
   if ( !initflag )
      set initflag = 1
      set blackwaltz = SV_FunctionEnemy
      while ( GetBattleState != 1 )
         Wait( 1 )
      set SV_Target = sealion
      AttackSpecial( Sealion appears )
      while ( IsAttacking != 0 )
         Wait( 1 )
      Wait( 1 )
      RunBattleCode( Enable ATB )
      while ( GetBattleState != 4 )
         Wait( 1 )
   if ( ( target == sealion ) && ( !( #( NotMatching(SV_EnemyTeam[STATUS_CURRENT], PETRIFY | VENOM | DEATH | STOP) & sealion ) ) ) )
      set SV_FunctionEnemy[PREVENT_ATTACK] = 1
   elseif ( #( NotMatching(SV_EnemyTeam[STATUS_CURRENT], PETRIFY | VENOM | DEATH | STOP) & sealion ) )
      if ( ( target != sealion ) && ( sealion[HP] < sealion[MAX_HP] ) )
         set SV_FunctionEnemy[PREVENT_ATTACK] = 1
   Wait( 1 )
   loop


Function Black_Waltz_1_ATB
   if ( SV_FunctionEnemy[MP] <$ 6 )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
      Attack( Hit )
   if ( #( NotMatching(SV_EnemyTeam[STATUS_CURRENT], PETRIFY | VENOM | DEATH | STOP) & sealion ) )
      if ( ( sealion[HP] < sealion[MAX_HP] ) && sealion[HP] )
         set SV_Target = sealion
         set target = SV_Target
         if ( !firsthealflag )
            set firsthealflag = 1
            Attack( Blizzard )
         else
            Attack( Blizzard )
   if ( GetRandom & 1 )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
      set target = SV_Target
      Attack( Blizzard )
   else
      set SV_Target = RandomInTeam(SV_PlayerTeam)
      set target = SV_Target
      Attack( Fire )


Function Black_Waltz_1_Death
   if ( #( NotMatching(SV_EnemyTeam[STATUS_CURRENT], PETRIFY | VENOM | DEATH | STOP) & sealion ) )
      BattleDialog( "Ugh...! Sealion, kill him for me!" )


Other appearances[]

Final Fantasy Record Keeper[]

FFRK Black Waltz No. 1 FFIX.png
Baknamy FFTA2.pngThis section about an enemy in Final Fantasy Record Keeper is empty or needs to be expanded. You can help the Final Fantasy Wiki by expanding it.


Gallery[]

Related enemies[]