The Masked Man is a boss in Final Fantasy IX. He is the first battle of the game and is Baku in disguise.
Stats[]
Formations[]
| |||||||
---|---|---|---|---|---|---|---|
???? |
|
Battle[]
His "Gwahaha!" attack is the strongest, while "Oww!" results in Baku tripping and missing his target. The Masked Man has a Mage Masher to be stolen, a weapon upgrade for Zidane. It is not difficult to steal considering all four characters have the Steal command.
For this battle, a game over is impossible, as the game continues even if the party is annihilated. If a party member ends up in critical health during the battle, Baku will advise the player to use a Potion to heal up after the battle.
AI script[]
Using general variable MaskedMan_UsePotion
Using global variable victorystepbakuargh
Using global variable victorysteprightjump
Using global variable victorystepleftjump
Using global variable victorystepbakudone
Using global variable victorysteprightdone
Using global variable victorystepleftdone
Function Main_Init
if ( IsBattleInitialized )
if ( MaskedMan_UsePotion )
FadeFilter( FILTER_SUBTRACT, 1, WHITE )
Wait( 1 )
WindowSync( "Masked Man “Use a Potion to restore HP!”" )
FadeFilter( FILTER_SUBTRACT, 1, BLACK )
Wait( 1 )
CloseAllWindows( )
Wait( 5 )
TerminateBattle( )
else
InitObject( Masked_Man )
InitObject( Baku’s_Mask_(Right) )
InitObject( Baku’s_Mask_(Left) )
Function Main_Loop
if ( !initflag )
set initflag = TRUE
set baku = SV_EnemyTeam[ENEMY_ID] ==$ 0
set bakumask1 = SV_EnemyTeam[ENEMY_ID] ==$ 1
set bakumask2 = SV_EnemyTeam[ENEMY_ID] ==$ 2
set victoryendflag = TRUE
if ( !MaskedMan_UsePotion && #Matching(SV_PlayerTeam[STATUS_CURRENT], LOW_HP) )
set MaskedMan_UsePotion = TRUE
if ( ( GetBattleState == BATTLE_STATE_GAME_OVER ) && !defeatendflag )
set defeatendflag = TRUE
while ( IsAttacking != 0 )
Wait( 1 )
RunBattleCode( Disable ATB )
while ( GetBattleState != 1 )
Wait( 1 )
Wait( 1 )
RunBattleCode( End Battle, Defeat )
if ( victoryendflag && ( baku[HP] <= 10000 ) )
set victoryendflag = FALSE
while ( IsAttacking != 0 )
Wait( 1 )
RunBattleCode( Disable ATB )
while ( GetBattleState != 1 )
Wait( 1 )
set victorystepbakuargh++
Wait( 2 )
set victorysteprightjump++
set victorystepleftjump++
set bakumask1[MODEL_ON] = 1
set bakumask2[MODEL_ON] = 1
set bakumask1[DISAPPEAR] = 0
set bakumask2[DISAPPEAR] = 0
Wait( 1 )
set baku[MODEL_ON] = 1
set baku[MODEL_OFF] = 32
while ( victorystepbakudone + victorysteprightdone + victorystepleftdone < 3 )
Wait( 1 )
while ( IsAttacking != 0 )
Wait( 1 )
RunBattleCode( End Battle, Victory )
Wait( 1 )
loop
Function Masked_Man_Init
set attacklist = [ Get some! ; Gwahaha! ; Oww! ]
Function Masked_Man_Loop
if ( victorystepbakuargh )
set victorystepbakuargh = 0
set SV_Target = SV_FunctionEnemy
AttackSpecial( ARGHHH )
while ( IsAttacking != 0 )
Wait( 1 )
set victorystepbakudone = 1
Wait( 1 )
loop
Function Masked_Man_ATB
set selectedattack = RandomAttack( attacklist )
if ( selectedattack == Get some! )
set SV_Target = RandomInTeam(SV_PlayerTeam)
elseif ( selectedattack == Gwahaha! )
set SV_Target = RandomInTeam(SV_PlayerTeam)
elseif ( selectedattack == Oww! )
set SV_Target = RandomInTeam(SV_PlayerTeam)
Attack( selectedattack )
Other appearances[]
Pictlogica Final Fantasy[]
Final Fantasy Record Keeper[]
Masked Man appears as an enemy in Final Fantasy Record Keeper.