Final Fantasy Wiki
Advertisement

The Type B black mage is a human enemy from Final Fantasy IX. The party fights them in Cleyra.

Stats[]

Battle[]

As the second type of Black Mage doll, it is capable of using second-level magic. It flees when it runs out of MP.

The two Type B mages fought after saving Puck at the Antlion pit and dispatching the three female soldiers, yield 1 AP. The one with the two soldiers after them yields 2 AP.

Strategy[]

The player can equip Man Eater to take care of it in one or two attacks from either Zidane or Freya. Another option is to have Quina deplete its MP with Magic Hammer to force it to escape from battle. It's also vulnerable to Silence.

AI script[]

Function Type_B_Init
   set attacklist = [ Thundara ; Fira ; Osmose ]


Function Type_B_Loop
   if ( !initflag )
      set initflag = 1
      set SV_FunctionEnemy[STOP_ANIM] = 2
      set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 1
   if ( SV_FunctionEnemy[HP] == 0 )
      if ( ( SV_EnemyTeam[MODEL] ==$ SV_FunctionEnemy[MODEL] ) == SV_FunctionEnemy )
         set SV_FunctionEnemy[STOP_ANIM] = 2
         set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 0
   Wait( 1 )
   loop


Function Type_B_ATB
   if ( turncounter < 255 )
      set turncounter++
   if ( ( SV_FunctionEnemy[MP] <= 2 ) || ( turncounter >= 10 ) )
      set SV_Target = SV_FunctionEnemy
      Attack( Escape )
   set selectedattack = RandomAttack( attacklist )
   if ( selectedattack == Thundara )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
   elseif ( selectedattack == Fira )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
   elseif ( selectedattack == Osmose )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
   Attack( selectedattack )


Function Type_B_CounterEx
   if ( GetAttacker == SV_FunctionEnemy )
      if ( GetAttackId != Escape )
         return
      while ( IsAttacking != 0 )
         Wait( 1 )
      if ( ( #NotMatching(SV_EnemyTeam[STATUS_CURRENT], PETRIFY | VENOM | DEATH | STOP) ) > 1 )
         set SV_FunctionEnemy[TARGETABLE] = 0
      set SV_FunctionEnemy[MODEL_OFF] = 255
      Wait( 1 )
      if ( !( #( NotMatching(SV_EnemyTeam[STATUS_CURRENT], PETRIFY | VENOM | DEATH | STOP) & SV_FunctionEnemy ) ) )
         set SV_FunctionEnemy[DISAPPEAR] = 0
      if ( #NotMatching(SV_EnemyTeam[STATUS_CURRENT], PETRIFY | VENOM | DEATH | STOP) == 0 )
         set SV_FunctionEnemy[DISAPPEAR] = 0
      elseif ( #NotMatching(SV_EnemyTeam[STATUS_CURRENT], PETRIFY | VENOM | DEATH | STOP) == 1 )
         if ( GetBattleState != 4 )
            return
         RunBattleCode( Disable ATB )
         while ( GetBattleState != 1 )
            Wait( 1 )
         if ( GetExpGain )
            RunBattleCode( End Battle, Victory )
         else
            RunBattleCode( End Battle, Escape )
      else
         set SV_FunctionEnemy[PRESENCE_OFF] = 1


Other appearances[]

Pictlogica Final Fantasy[]

PFF Type B
Baknamy FFTA2This section about an enemy in Pictlogica Final Fantasy is empty or needs to be expanded. You can help the Final Fantasy Wiki by expanding it.


Final Fantasy Record Keeper[]

FFRK Type B FFIX

Type B appears as an enemy.

Final Fantasy Brave Exvius[]

Baknamy FFTA2This section about an enemy in Final Fantasy Brave Exvius is empty or needs to be expanded. You can help the Final Fantasy Wiki by expanding it.

Gallery[]

Etymology[]

The word Type followed by a number is a common way to name a weapon or product in a production series, similar in meaning to "Mark". "Type" was used by the Japanese and Chinese militaries beginning in the 1920s, and is still in use by the Chinese military.

Related enemies[]

Advertisement