FANDOM


IX

The Serpion is a dragon-type enemy from Final Fantasy IX. It can be found in the Lachenta Wetlands, King Ed Plains, Togull Beach, and Edgecry Coast on the Mist Continent. It has high Defenses, and its counter attack inflicts Poison.

It is the first available enemy that Quina Quen can eat to learn Mighty Guard.

StatsEdit

AI Script Edit

Function Serpion_Init


   set phase1attacklist = [ Stab ; Cure ; Shell ]
   set phase2attacklist = [ Stab ; Stab ]

Function Serpion_ATB
   if ( SV_FunctionEnemy[STAND_ANIMATION] == 0 )
      if ( SV_FunctionEnemy[HP] < SV_FunctionEnemy[MAX_HP] / 2 )
         set curetarget = SV_FunctionEnemy
      else
         set curetarget = 0
      set selectedattack = RandomAttack( phase1attacklist )
      if ( selectedattack == Stab )
         set SV_Target = RandomInTeam(SV_PlayerTeam)
      elseif ( selectedattack == Cure )
         set SV_Target = curetarget
      elseif ( selectedattack == Shell )
         set SV_Target = RandomInTeam( NotMatching(SV_EnemyTeam[STATUS_CURRENT], PETRIFY | DEATH | JUMP | SHELL) )
      if ( ( selectedattack == Shell ) && ( curetarget != SV_FunctionEnemy ) )
         set SV_Target = RandomInTeam(SV_PlayerTeam)
         Attack( Stab )
      Attack( selectedattack )
   else
      set selectedattack = RandomAttack( phase2attacklist )
      if ( selectedattack == Stab )
         set SV_Target = RandomInTeam(SV_PlayerTeam)
      elseif ( selectedattack == Stab )
         set SV_Target = RandomInTeam(SV_PlayerTeam)
      set phase2turncounter++
      if ( phase2turncounter >= 5 )
         set phase2turncounter = 0
         set SV_Target = SV_FunctionEnemy
         Attack( Return )
      Attack( selectedattack )

Function Serpion_Counter
   if ( ( GetAttackCommandId == Skill ) && ( GetAttackId == What's That?! ) )
      return
   if ( GetAttackCommandId != Attack )
      return
   if ( SV_FunctionEnemy[STAND_ANIMATION] == 0 )
      set SV_Target = SV_FunctionEnemy
      Attack( Attacking Stance )
   else
      set SV_Target = GetAttacker
      Attack( Poison Counter )

Function Serpion_CounterEx
   if ( GetAttackId == Attacking Stance )


      set SV_FunctionEnemy[PREVENT_ATTACK] = 1

Gallery Edit