Final Fantasy Wiki
Final Fantasy Wiki
Advertisement

The Seeker Bat is a flying enemy from Final Fantasy IX found in Fossil Roo and on Pinnacle Rocks. If a character is afflicted with Darkness by the Seeker Bat's Darkness attack, it is possible to steal Eye Drops from the enemy, allowing the player to easily cure it. Quina's LV3 Def-less and LV4 Holy work on them.

Stats[]

AI script[]

Function Seeker_Bat_Init
   set attacklist = [ Scratch ; Scratch ; Darkness ; Absorb ; Absorb ]


Function Seeker_Bat_Loop
   if ( !initflag )
      set initflag = TRUE
      set livingfoes = NotMatching(SV_EnemyTeam[STATUS_CURRENT], PETRIFY | VENOM | DEATH | STOP)
   if ( absorbcounter )
      if ( !( #( NotMatching(SV_PlayerTeam[STATUS_CURRENT], PETRIFY | DEATH | JUMP) & absorbtarget ) ) )
         set SV_FunctionEnemy[PREVENT_ATTACK] = 1
         set absorbcounter = 0
   if ( NotMatching(SV_EnemyTeam[STATUS_CURRENT], PETRIFY | VENOM | DEATH | STOP) == SV_FunctionEnemy )
      if ( NotMatching(SV_EnemyTeam[STATUS_CURRENT], PETRIFY | VENOM | DEATH | STOP) != livingfoes )
         set SV_FunctionEnemy[PREVENT_ATTACK] = 1
         set SV_FunctionEnemy[ATB] = SV_FunctionEnemy[MAX_ATB]
   set livingfoes = NotMatching(SV_EnemyTeam[STATUS_CURRENT], PETRIFY | VENOM | DEATH | STOP)
   Wait( 1 )
   loop


Function Seeker_Bat_ATB
   set selectedattack = RandomAttack( attacklist )
   if ( selectedattack == Scratch )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
   elseif ( selectedattack == Scratch )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
   elseif ( selectedattack == Darkness )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
   elseif ( selectedattack == Absorb )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
   elseif ( selectedattack == Absorb )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
   if ( absorbcounter )
      if ( #( NotMatching(SV_PlayerTeam[STATUS_CURRENT], PETRIFY | DEATH | JUMP) & absorbtarget ) )
         set SV_Target = absorbtarget
         if ( absorbcounter == 1 )
            set selectedattack = Absorb more
            set absorbcounter = 2
         else
            set selectedattack = Absorb even more
      else
         set absorbcounter = 0
   elseif ( NotMatching(SV_EnemyTeam[STATUS_CURRENT], PETRIFY | VENOM | DEATH | STOP) == SV_FunctionEnemy )
      set absorbcounter = 1
      set SV_Target = RandomInTeam(SV_PlayerTeam)
      set absorbtarget = SV_Target
      Attack( Absorb )
   Attack( selectedattack )


Other appearances[]

Final Fantasy Airborne Brigade[]

The Seeker Bat makes a cameo appearance in the Living Woods. Like all common enemies, it is defeated instantly when encountered by the player.

Gallery[]

Advertisement