Final Fantasy Wiki
Register
Advertisement

The Carrion Worm is an insect enemy from Final Fantasy IX that can be found in Cleyra's Trunk. 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, and can be dealt with Blizzara and Aqua Breath.

Resistance to Fire is recommended to help against its Fira spell. It is recommended for Quina to eat one of these enemies to learn Auto-Life, as this is the earliest time to learn the spell. Quina's LV3 Def-less works on the worms.

Stats[]

AI script[]

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[]

Tetra Master
Carrion Worm
#021
Location: Treno, in the slums


Gallery[]

Advertisement