Final Fantasy Wiki
Advertisement

The Vice is an enemy from Final Fantasy IX. The party can find it in the overworld areas of the Mist Continent around the Dragon's Gate to Lindblum, near to Chocobo's Forest and Cleyra.

The Vice is able to steal an item from the party's inventory. Any items stolen in this way are lost forever, even if the Vice is subsequently defeated (unlike the Vice enemy from Final Fantasy VII). This can be of immense annoyance, as the only way to recover these items is to revert to the last save. It is best to defeat them quickly; Vivi's magic is potent and can be multi-targeted against groups.

Stats[]

Formations[]

Enemies Frequency AP
????
None
Vice 40% 1
Vice x2 60% 2
????
None
Vice 25% 1
Vice x2 25% 2
Hedgehog Pie 25% 1
Hedgehog Pie x2 25% 2
????
None
Hedgehog Pie 0% 2
Hedgehog Pie x2 30% 2
Hedgehog Pie, Vice 40% 2
Vice 0% 2
Vice x2 30% 2
????
None
Hedgehog Pie 0% 1
Hedgehog Pie x2 30% 2
Hedgehog Pie, Vice 40% 2
Vice 0% 2
Vice x2 30% 2
????
None
Skeleton 0% 2
Skeleton x2 0% 2
Vice 25% 1
Vice x2 75% 2
????
None
Skeleton 0% 2
Skeleton x2 0% 2
Vice 40% 1
Vice x2 60% 2

AI script[]

Function Vice_Init
   set attacklist = [ Slice ; Fire ; Steal ]


Function Vice_ATB
   set selectedattack = RandomAttack( attacklist )
   if ( selectedattack == Slice )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
   elseif ( selectedattack == Fire )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
   elseif ( selectedattack == Steal )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
   if ( escapeflag )
      set SV_Target = SV_FunctionEnemy
      Attack( Escape )
   if ( selectedattack == Steal )
      if ( #SV_Target && #( SV_Target[MODEL_TYPE] ==$ 13 ) )
         set selectedattack = Slice
         Attack( selectedattack )
      set escapeflag = TRUE
   Attack( selectedattack )


Function Vice_CounterEx
   if ( GetAttacker != SV_FunctionEnemy )
      return
   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
      return
   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 )
      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


Gallery[]

Etymology[]

Vice is a practice, behaviour, or habit generally considered immoral, sinful, criminal, rude, taboo, depraved, or degrading in the associated society.

Related enemies[]

Advertisement