FANDOM


...Then show me! Lecture me again when you are on the verge of death!
—Garland

Garland is a boss in Final Fantasy IX, fought at Pandemonium.

StatsEdit

Battle Edit

He is a mage and knows the devastating Flare move. Garland is vulnerable to Silence, Darkness, and Slow. He has a slow reaction time, and is not particularly difficult.

Strategy Edit

It is a good idea to inflict at least one status effect on him. Any combination of Zidane and Steiner's physical attacks, Vivi's Black Magic, Eiko or Dagger's White Magic, and Quina's Blue Magic should be enough to defeat Garland.

AI Script Edit

Function Garland_Init
   set attacklist = [ Wave ; Flare ; Psychokinesis ; Stop ]


Function Garland_Loop
   if ( SV_FunctionEnemy[HP] < 10000 )
      while ( IsAttacking != 0 )
         Wait( 1 )
      RunBattleCode( Disable ATB )
      while ( GetBattleState != 1 )
         Wait( 1 )
      set SV_Target = SV_FunctionEnemy
      AttackSpecial( Ugh! )
      set SV_FunctionEnemy[STAND_ANIMATION] = 1
      while ( IsAttacking != 0 )
         Wait( 1 )
      RunBattleCode( End Battle, Victory )
   Wait( 1 )
   loop


Function Garland_ATB
   if ( #Matching(SV_FunctionEnemy[STATUS_CURRENT], SILENCE) )
      set flaretarget = 0
      set stoptarget = 0
   else
      set flaretarget = RandomInTeam( NotMatching(SV_PlayerTeam[STATUS_CURRENT], PETRIFY | DEATH | JUMP | REFLECT) & NotMatching(SV_PlayerTeam[STATUS_AUTO], REFLECT) )
      set stoptarget = RandomInTeam( NotMatching(SV_PlayerTeam[STATUS_CURRENT], PETRIFY | DEATH | JUMP | REFLECT | STOP) & NotMatching(SV_PlayerTeam[STATUS_AUTO], REFLECT) )
   set selectedattack = RandomAttack( attacklist )
   if ( selectedattack == Wave )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
   elseif ( selectedattack == Flare )
      set SV_Target = flaretarget
   elseif ( selectedattack == Psychokinesis )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
   elseif ( selectedattack == Stop )
      set SV_Target = stoptarget
   Attack( selectedattack )

Gallery Edit