The Gargoyle is an aerial stone enemy from Final Fantasy IX. It cannot attack until Agares uses the Rise ability on it. If the Agares is defeated before it gets the chance to use Rise on the Gargoyle, the Gargoyle is defeated along with it. The Gargoyle can be immediately defeated at the start of the battle by using a Soft on it, however, experience is not gained by this method. The Gargoyle is susceptible to Quina's LV4 Holy.
Stats[]
AI script[]
Using global variable agares
Using global variable gargoyle
Function Gargoyle_Init
set attacklist = [ Charge ; Break ; Aerial Slash ; Gradual Petrify ; Gradual Petrify ]
Function Gargoyle_Loop
if ( !initflag )
set defence = SV_FunctionEnemy[DEFENCE]
set magicdefence = SV_FunctionEnemy[MAGIC_DEFENCE]
set SV_FunctionEnemy[DEFENCE] = 255
set SV_FunctionEnemy[MAGIC_DEFENCE] = 255
set SV_FunctionEnemy[STOP_ANIM] = 2
set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 0
set gargoyle = SV_FunctionEnemy
set initflag = TRUE
elseif ( ( SV_FunctionEnemy[STAND_ANIMATION] == 0 ) && ( NotMatching(SV_EnemyTeam[STATUS_CURRENT], PETRIFY | VENOM | DEATH | STOP) == SV_FunctionEnemy ) )
while ( IsAttacking != 0 )
Wait( 1 )
if ( SV_FunctionEnemy[STAND_ANIMATION] == 0 )
set SV_FunctionEnemy[HP] = 0
return
Wait( 1 )
loop
Function Gargoyle_ATB
if ( SV_FunctionEnemy[STAND_ANIMATION] == 0 )
set SV_Target = SV_FunctionEnemy
Attack( No action )
if ( #SV_PlayerTeam == 1 )
set breaktarget = 0
else
set breaktarget = RandomInTeam( NotMatching(SV_PlayerTeam[STATUS_CURRENT], PETRIFY | DEATH | JUMP | GRADUAL_PETRIFY) )
set selectedattack = RandomAttack( attacklist )
if ( selectedattack == Charge )
set SV_Target = RandomInTeam(SV_PlayerTeam)
elseif ( selectedattack == Break )
set SV_Target = breaktarget
elseif ( selectedattack == Aerial Slash )
set SV_Target = SV_PlayerTeam
elseif ( selectedattack == Gradual Petrify )
set SV_Target = RandomInTeam( NotMatching(SV_PlayerTeam[STATUS_CURRENT], PETRIFY | DEATH | JUMP | GRADUAL_PETRIFY) )
elseif ( selectedattack == Gradual Petrify )
set SV_Target = RandomInTeam( NotMatching(SV_PlayerTeam[STATUS_CURRENT], PETRIFY | DEATH | JUMP | GRADUAL_PETRIFY) )
Attack( selectedattack )
Function Gargoyle_CounterEx
if ( GetAttackCommandId == Enemy Counter )
set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 1
set SV_FunctionEnemy[STAND_ANIMATION] = 1
set SV_FunctionEnemy[DEFENCE] = defence
set SV_FunctionEnemy[MAGIC_DEFENCE] = magicdefence
if ( ( SV_FunctionEnemy[HP] == 0 ) && ( ( SV_EnemyTeam[MODEL] ==$ SV_FunctionEnemy[MODEL] ) == SV_FunctionEnemy ) )
set SV_FunctionEnemy[STOP_ANIM] = 2
set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 0
Tetra Master[]
Tetra Master |
---|
#043 Location: Black Mage N°56 (Black Mage Village cemetery), Treno Card Stadium |
Gallery[]
Etymology[]
Gargoyles were initially ordinary stone statues built on rooftops to let rainwater above flow down to the ground through certain paths. The statues were usually carved as monsters and strange creatures, which later spawned the belief that gargoyles are the guardians of the buildings they live in.