FANDOM


Black Waltz 1 is a boss from Final Fantasy IX. It catches up with the party on the trek through the Ice Cavern, and casts a Blizzard spell, which puts the entire party to sleep. Zidane is for some reason slightly resistant to this spell and confronts the Black Waltz alone.

After the battle, Zorn and Thorn (as disembodied voices, and are then seen moments afterwards) warn Zidane that No. 2 and 3 will take No. 1's place.

StatsEdit

Formations Edit

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

Battle Edit

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.

AI Script Edit

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 Edit

Final Fantasy Record Keeper Edit

FFRK Black Waltz No. 1 FFIX
Baknamy FFTA2This article or section is a stub about an enemy in Final Fantasy Record Keeper. You can help the Final Fantasy Wiki by expanding it.

Gallery Edit

Related enemies Edit