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[]
- ↑ Uses on Sealion to heal ~160 HP
Formations[]
| |||||||
---|---|---|---|---|---|---|---|
???? |
|
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[]