FANDOM


IX

The Carrion Worm is an insect enemy from Final Fantasy IX that can be found in Cleyra. They are moderately dangerous as they can inflict the Trouble status on a party member with its Trouble Juice attack, allowing its allies to inflict damage easily to the entire party. It is usually best to defeat these enemies first due to such, and can be dealt with through the use of Blizzara and Aqua Breath.

Resistance to Fire is recommended to help against its Fira spell. It is highly recommended for Quina to eat one of these enemies to learn Auto-Life, as this is the earliest time possible to learn the spell.

StatsEdit

AI Script Edit

Function Carrion_Worm_Init


   set attacklist = [ Drain ; Fira ]

Function Carrion_Worm_Loop
   if ( !initflag )
      set initflag = 1
      set livingfoes = NotMatching(SV_EnemyTeam[STATUS_CURRENT], PETRIFY | VENOM | DEATH | STOP)
   if ( livingfoes != NotMatching(SV_EnemyTeam[STATUS_CURRENT], PETRIFY | VENOM | DEATH | STOP) )
      if ( NotMatching(SV_EnemyTeam[STATUS_CURRENT], PETRIFY | VENOM | DEATH | STOP) == SV_FunctionEnemy )
         set SV_FunctionEnemy[PREVENT_ATTACK] = 1
         set SV_FunctionEnemy[ATB] = (SV_FunctionEnemy[MAX_ATB]
         set troublejuiceflag = 1
   set livingfoes = NotMatching(SV_EnemyTeam[STATUS_CURRENT], PETRIFY | VENOM | DEATH | STOP)
   Wait( 1 )
   loop

Function Carrion_Worm_ATB
   if ( troublejuiceflag )
      set troublejuiceflag = 0
      set SV_Target = RandomInTeam( NotMatching(SV_PlayerTeam[STATUS_CURRENT], PETRIFY | DEATH | JUMP | TROUBLE) )
      if ( #SV_Target && !( #Matching(SV_Target[STATUS_CURRENT_B], MINI) ) )
         Attack( Trouble Juice )
   set selectedattack = RandomAttack( attacklist )
   if ( selectedattack == Drain )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
   elseif ( selectedattack == Fira )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
   if ( NotMatching(SV_EnemyTeam[STATUS_CURRENT], PETRIFY | VENOM | DEATH | STOP) == SV_FunctionEnemy )
      if ( ( selectedattack == Drain ) && ( GetRandom & 1 ) )
         set SV_Target = RandomInTeam( NotMatching(SV_PlayerTeam[STATUS_CURRENT], PETRIFY | DEATH | JUMP | TROUBLE) )
         if ( #SV_Target && !( #Matching(SV_Target[STATUS_CURRENT], MINI) ) )
            Attack( Trouble Juice )
         set SV_Target = RandomInTeam(SV_PlayerTeam)
         Attack( Drain )


   Attack( selectedattack )

Tetra Master Edit

Tetra Master
Card021
#021
Location: Treno, in the slums


Gallery Edit