Final Fantasy Wiki
mNo edit summary
No edit summary
Line 21: Line 21:
 
| next = Mistodon
 
| next = Mistodon
 
| level = 22
 
| level = 22
āˆ’
| hp = 18985
+
| hp = 8985
 
| mp = 5865
 
| mp = 5865
 
| attack power = 31
 
| attack power = 31

Revision as of 22:44, 10 May 2020

Template:Sideicon

Scarlet Hair is a boss in Final Fantasy IX. He is the comrade of Lani, and they both were ordered by Queen Brahne to retrieve Garnet's pendant. In Madain Sari, Lani takes Eiko as a hostage, forcing the party to surrender the pendant. "Scarlet Hair" objects to her methods and ends their alliance. After Lani flees, the Scarlet hair challenges Zidane to a one on one battle. He joins the party as Amarant, or whatever the player chooses to name him after being defeated.

Stats

Battle

Though Zidane is alone in this battle, it is not too difficult to win. Scarlet Hair will spend many turns simply dancing around the battlefield, during which his Evasion will be higher and will Counter if attacked. Equip Zidane with his own Counter ability to even the odds. Distract will help Zidane evade physical attacks. It is a good idea bring Zidane near to getting to Trance so he can defeat Scarlet Hair with his Trance's skills. MP Attack and Man Eater can also increase Zidane's damage-dealing potential.

AI script

Function Scarlet_Hair_Loop
   if ( !initflag )
      set initflag = TRUE
      set movecounter = 2
      set strength = SV_FunctionEnemy[STRENGTH]
      set defence = SV_FunctionEnemy[DEFENCE]
      set evade = SV_FunctionEnemy[EVADE]
      RunBattleCode( Enable ATB )
      while ( GetBattleState != 4 )
         Wait( 1 )
   if ( SV_FunctionEnemy[HP] < 10000 )
      while ( IsAttacking != 0 )
         Wait( 1 )
      RunBattleCode( Disable ATB )
      while ( GetBattleState != 1 )
         Wait( 1 )
      set SV_Target = SV_FunctionEnemy
      if ( position != 0 )
         AttackSpecial( Death1Heido )
      while ( IsAttacking != 0 )
         Wait( 1 )
      AttackSpecial( Death )
      while ( IsAttacking != 0 )
         Wait( 1 )
      set SV_FunctionEnemy[DEFEATED_ON] = 1
      RunBattleCode( End Battle, Victory )
      return
   set SV_FunctionEnemy[STRENGTH] = strength
   set SV_FunctionEnemy[DEFENCE] = defence
   set SV_FunctionEnemy[EVADE] = evade
   if ( position == 5 )
      set SV_FunctionEnemy[DEFENCE] = 0
      set SV_FunctionEnemy[EVADE] = 0
   elseif ( ( position == 2 ) || ( position == 6 ) )
      set SV_FunctionEnemy[EVADE] = 255
   if ( position != 0 )
      if ( SV_FunctionEnemy[STRENGTH] * 2 > 255 )
         set SV_FunctionEnemy[STRENGTH] = 255
      else
         set SV_FunctionEnemy[STRENGTH] *= 2
   Wait( 1 )
   loop


Function Scarlet_Hair_ATB
   if ( position == 0 )
      if ( movecounter < 3 )
         set SV_Target = RandomInTeam(SV_PlayerTeam)
         set movecounter++
         Attack( Attack )
      set movecounter = 0
      set movesetswitch = ~movesetswitch & 1
      if ( movesetswitch )
         set SV_Target = SV_FunctionEnemy
         Attack( 2Heido )
      else
         set SV_Target = SV_FunctionEnemy
         Attack( 3Heido )
   elseif ( position == 2 )
      set SV_Target = SV_FunctionEnemy
      Attack( 4Heido )
   elseif ( position == 3 )
      set SV_Target = SV_FunctionEnemy
      Attack( 5Heido )
   elseif ( position == 4 )
      set SV_Target = SV_FunctionEnemy
      Attack( 6Heido )
   elseif ( ( position == 5 ) || ( position == 6 ) )
      set SV_Target = SV_FunctionEnemy
      Attack( 0Heido )
   else
      set SV_Target = RandomInTeam(SV_PlayerTeam)
      Attack( Attack )


Function Scarlet_Hair_CounterEx
   if ( ( GetAttackCommandId != Enemy Command ) && ( GetAttackCommandId != Enemy Counter Command ) )
      return
   if ( GetAttackId == 2Heido )
      set position = 2
   elseif ( GetAttackId == 3Heido )
      set position = 3
   elseif ( GetAttackId == 4Heido )
      set position = 4
   elseif ( GetAttackId == 5Heido )
      set position = 5
   elseif ( GetAttackId == 6Heido )
      set position = 6
   elseif ( GetAttackId == 0Heido )
      set position = 0
   set SV_FunctionEnemy[PREVENT_ATTACK] = 1


Function Scarlet_Hair_Counter
   if ( ( GetAttackCommandId == Skill ) && ( GetAttackId == What's That?! ) )
      return
   if ( GetAttackCommandId != Attack )
      return
   if ( position == 2 )
      set SV_Target = SV_FunctionEnemy
      Attack( MES2 )
   elseif ( position == 3 )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
      Attack( Counter )
   elseif ( position == 4 )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
      Attack( Counter )
   elseif ( position == 5 )
      set SV_Target = SV_FunctionEnemy
      Attack( Ugh! )
   elseif ( position == 6 )
      set SV_Target = SV_FunctionEnemy
      Attack( MES6 )


Other appearances

Final Fantasy Record Keeper

FFRK Amarant FFIX
Baknamy FFTA2This section about an enemy in Final Fantasy Record Keeper is empty or needs to be expanded. You can help the Final Fantasy Wiki by expanding it.


Etymology

Scarlet is a bright red with a slight orange tinge. Scarlet and other bright shades of red are associated with courage, force, passion, heat, and joy. In the Roman Catholic Church, scarlet is worn by a cardinal, and is associated with the blood of Christ and the Christian martyrs, and with sacrifice. Scarlet is also often associated with immorality and sin, particularly prostitution or adultery, largely because of a passage referring to "The Great Harlot", "dressed in purple and scarlet", in the Bible.

Related enemies