DarthKitty (talk | contribs) (→Formations: Unify FFIX enemy formations) Tag: sourceedit |
Intangir Bot (talk | contribs) m (Bot: Changing template: Enemy-stub) |
||
(15 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
− | {{sideicon|FFIX}} |
+ | {{sideicon|prime=FFIX|FFRK}} |
+ | {{infobox enemy |
||
− | {{Enemy |
||
| release = FFIX |
| release = FFIX |
||
|name = Sealion |
|name = Sealion |
||
Line 13: | Line 13: | ||
|type = Boss |
|type = Boss |
||
|formations = true |
|formations = true |
||
+ | |aiscript=true |
||
}} |
}} |
||
+ | :''For the [[Final Fantasy III]] enemy, see [[Sea Lion]].'' |
||
The '''Sealion''' is part of the boss battle with the [[Black Waltz 1]] in ''[[Final Fantasy IX]]''. The battle occurs towards the end of the events in the [[Ice Cavern (Final Fantasy IX)|Ice Cavern]] area, when the party falls asleep due to an artificial blizzard. [[Zidane Tribal|Zidane]] eventually awakens and encounters Black Waltz 1, who then summons the Sealion. Both must then be defeated to win the battle. In this battle, Zidane must fight alone. |
The '''Sealion''' is part of the boss battle with the [[Black Waltz 1]] in ''[[Final Fantasy IX]]''. The battle occurs towards the end of the events in the [[Ice Cavern (Final Fantasy IX)|Ice Cavern]] area, when the party falls asleep due to an artificial blizzard. [[Zidane Tribal|Zidane]] eventually awakens and encounters Black Waltz 1, who then summons the Sealion. Both must then be defeated to win the battle. In this battle, Zidane must fight alone. |
||
Line 19: | Line 21: | ||
==Stats== |
==Stats== |
||
+ | {{infobox enemy stats FFIX |
||
− | {{FFIX Enemy Stats |
||
| sec 1 = Blue |
| sec 1 = Blue |
||
| sec 2 = Yellow |
| sec 2 = Yellow |
||
Line 42: | Line 44: | ||
| exp = 0 |
| exp = 0 |
||
| gil = 205 |
| gil = 205 |
||
+ | | ap = 5 |
||
| aerial = true |
| aerial = true |
||
| heavy = true |
| heavy = true |
||
Line 71: | Line 74: | ||
| mini = Immune |
| mini = Immune |
||
| gradual petrify = Immune |
| gradual petrify = Immune |
||
− | | drop 1 = [[ |
+ | | drop 1 = [[Final Fantasy IX items#Phoenix Down|Phoenix Down]] |
− | | steal 1 = [[ |
+ | | steal 1 = [[Final Fantasy IX items#Ether|Ether]] |
− | | steal 2 = [[ |
+ | | steal 2 = [[Final Fantasy IX weapons#Mythril Dagger|Mythril Dagger]] |
| card = Fang |
| card = Fang |
||
| info = Can't escape. Summoned by Black Waltz 1. |
| info = Can't escape. Summoned by Black Waltz 1. |
||
− | | 1 abilities = [[ |
+ | | 1 abilities = [[Final Fantasy IX enemy abilities#Wing|Wing]], [[Blizzard (ability)|Blizzard]] |
− | | 2 abilities = [[ |
+ | | 2 abilities = [[Final Fantasy IX enemy abilities#Wing|Wing]], [[Blizzara (ability)|Blizzara]] |
− | | 3 abilities = [[ |
+ | | 3 abilities = [[Final Fantasy IX enemy abilities#Wing|Wing]], [[Tsunami]] |
}} |
}} |
||
== Formations == |
== Formations == |
||
− | {|class="half-width FFIX sortable table" |
+ | {|class="half-width FFIX sortable article-table" |
|-class="a" |
|-class="a" |
||
!rowspan="2" style="width:5%"| |
!rowspan="2" style="width:5%"| |
||
Line 93: | Line 96: | ||
|} |
|} |
||
|- |
|- |
||
− | !class="b |
+ | !class="b"|???? |
− | |Can't escape. |
||
⚫ | |||
| |
| |
||
{|style="width:100%;font-size:90%;text-align:center" class="innerborder" |
{|style="width:100%;font-size:90%;text-align:center" class="innerborder" |
||
⚫ | |||
+ | |colspan="3" style="text-align:left;width:100%"|Can't escape. |
||
|- |
|- |
||
|style="width:60%;text-align:left"|Sealion, [[Black Waltz 1]] |
|style="width:60%;text-align:left"|Sealion, [[Black Waltz 1]] |
||
Line 104: | Line 107: | ||
|} |
|} |
||
|} |
|} |
||
+ | |||
+ | == AI script == |
||
+ | {{AI FFIX|code= |
||
+ | Using global variable blackwaltz |
||
+ | Using global variable sealion |
||
+ | |||
+ | Function Sealion_Init |
||
+ | :set attacklist = [ Wing ; Wing ; Blizzard ] |
||
+ | |||
+ | |||
+ | Function Sealion_Loop |
||
+ | :if ( !initflag ) |
||
+ | ::set initflag = 1 |
||
+ | ::set SV_FunctionEnemy[ATB] = SV_FunctionEnemy[MAX_ATB] |
||
+ | ::set SV_FunctionEnemy[MODEL_SIZE] = 8192 |
||
+ | ::set SV_FunctionEnemy[DISAPPEAR] = 1 |
||
+ | ::set sealion = SV_FunctionEnemy |
||
+ | ::set hplimityellow = SV_FunctionEnemy[MAX_HP] / 3 * 2 |
||
+ | ::set hplimitred = SV_FunctionEnemy[MAX_HP] / 3 |
||
+ | ::set colorstate = 3 |
||
+ | ::set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 5 |
||
+ | :Wait( 1 ) |
||
+ | :loop |
||
+ | |||
+ | Function Sealion_ATB |
||
+ | :set selectedattack = RandomAttack( attacklist ) |
||
+ | :if ( selectedattack == Wing ) |
||
+ | ::set SV_Target = RandomInTeam(SV_PlayerTeam) |
||
+ | :elseif ( selectedattack == Wing ) |
||
+ | ::set SV_Target = RandomInTeam(SV_PlayerTeam) |
||
+ | :elseif ( selectedattack == Blizzard ) |
||
+ | ::set SV_Target = RandomInTeam(SV_PlayerTeam) |
||
+ | :Attack( selectedattack ) |
||
+ | |||
+ | Function Sealion_CounterEx |
||
+ | :if ( colorstate == 1 ) |
||
+ | ::if ( SV_FunctionEnemy[HP] >= hplimitred ) |
||
+ | :::if ( SV_FunctionEnemy[HP] < hplimityellow ) |
||
+ | ::::set colorstate = 2 |
||
+ | ::::set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 6 |
||
+ | :::else |
||
+ | ::::set colorstate = 3 |
||
+ | ::::set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 11 |
||
+ | :elseif ( colorstate == 2 ) |
||
+ | ::if ( SV_FunctionEnemy[HP] < hplimitred ) |
||
+ | :::set colorstate = 1 |
||
+ | :::set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 7 |
||
+ | ::if ( SV_FunctionEnemy[HP] >= hplimityellow ) |
||
+ | :::set colorstate = 3 |
||
+ | :::set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 8 |
||
+ | :elseif ( colorstate == 3 ) |
||
+ | ::if ( #( SV_FunctionEnemy[HP] < hplimitred ) ) |
||
+ | :::set colorstate = 1 |
||
+ | :::set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 10 |
||
+ | ::else |
||
+ | :::if ( SV_FunctionEnemy[HP] < hplimityellow ) |
||
+ | ::::set colorstate = 2 |
||
+ | ::::set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 9 |
||
+ | |||
+ | |||
+ | Function Sealion_Counter |
||
+ | :if ( colorstate == 1 ) |
||
+ | ::if ( SV_FunctionEnemy[HP] >= hplimitred ) |
||
+ | :::if ( SV_FunctionEnemy[HP] < hplimityellow ) |
||
+ | ::::set colorstate = 2 |
||
+ | ::::set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 6 |
||
+ | :::else |
||
+ | ::::set colorstate = 3 |
||
+ | ::::set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 11 |
||
+ | :elseif ( colorstate == 2 ) |
||
+ | ::if ( SV_FunctionEnemy[HP] < hplimitred ) |
||
+ | :::set colorstate = 1 |
||
+ | :::set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 7 |
||
+ | ::if ( SV_FunctionEnemy[HP] >= hplimityellow ) |
||
+ | :::set colorstate = 3 |
||
+ | :::set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 8 |
||
+ | :elseif ( colorstate == 3 ) |
||
+ | ::if ( #( SV_FunctionEnemy[HP] < hplimitred ) ) |
||
+ | :::set colorstate = 1 |
||
+ | :::set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 10 |
||
+ | ::else |
||
+ | :::if ( SV_FunctionEnemy[HP] < hplimityellow ) |
||
+ | ::::set colorstate = 2 |
||
+ | ::::set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 9 |
||
+ | :if ( colorstate == 1 ) |
||
+ | ::if ( !tsunamiflag ) |
||
+ | :::set tsunamiflag = 1 |
||
+ | :::set SV_Target = ( SV_PlayerTeam {{!}} SV_EnemyTeam ) |
||
+ | :::Attack( Tsunami ) |
||
+ | :elseif ( colorstate == 2 ) |
||
+ | ::if ( !blizzaraflag ) |
||
+ | :::set blizzaraflag = 1 |
||
+ | :::set SV_Target = RandomInTeam(SV_PlayerTeam) |
||
+ | :::Attack( Blizzara ) |
||
+ | }} |
||
== Other appearances == |
== Other appearances == |
||
=== ''[[Final Fantasy Record Keeper]]'' === |
=== ''[[Final Fantasy Record Keeper]]'' === |
||
+ | |||
− | {{sideicon|FFRK}} |
||
[[File:FFRK_Sealion_FFIX.png|thumb|left]] |
[[File:FFRK_Sealion_FFIX.png|thumb|left]] |
||
− | {{Enemy |
+ | {{Enemy section|Final Fantasy Record Keeper}} |
== Etymology == |
== Etymology == |
||
Line 125: | Line 223: | ||
[[es:Zillion]] |
[[es:Zillion]] |
||
[[fr:Sealion]] |
[[fr:Sealion]] |
||
− | [[Category:Final Fantasy IX |
+ | [[Category:Bosses in Final Fantasy IX]] |
Revision as of 16:30, 13 January 2020
Template:Sideicon
- For the Final Fantasy III enemy, see Sea Lion.
The Sealion is part of the boss battle with the Black Waltz 1 in Final Fantasy IX. The battle occurs towards the end of the events in the Ice Cavern area, when the party falls asleep due to an artificial blizzard. Zidane eventually awakens and encounters Black Waltz 1, who then summons the Sealion. Both must then be defeated to win the battle. In this battle, Zidane must fight alone.
The Sealion attacks depend upon the color of the jewel on its chest, which changes as its health is depleted. When it is blue, it uses Wing or Blizzard, when it is yellow, it uses Blizzara, and when it is red, it uses Tsunami. It is difficult to kill the Sealion while the Black Waltz is still alive, as the Black Waltz will continuously heal it as soon as it is damaged. Should it die, the Black Waltz will summon another one. Therefore the player should take out the Black Waltz as a first priority.
Stats
Blue
Yellow
Red
Formations
| |||||||
---|---|---|---|---|---|---|---|
???? |
|
AI script
Using global variable blackwaltz
Using global variable sealion
Function Sealion_Init
set attacklist = [ Wing ; Wing ; Blizzard ]
Function Sealion_Loop
if ( !initflag )
set initflag = 1
set SV_FunctionEnemy[ATB] = SV_FunctionEnemy[MAX_ATB]
set SV_FunctionEnemy[MODEL_SIZE] = 8192
set SV_FunctionEnemy[DISAPPEAR] = 1
set sealion = SV_FunctionEnemy
set hplimityellow = SV_FunctionEnemy[MAX_HP] / 3 * 2
set hplimitred = SV_FunctionEnemy[MAX_HP] / 3
set colorstate = 3
set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 5
Wait( 1 )
loop
Function Sealion_ATB
set selectedattack = RandomAttack( attacklist )
if ( selectedattack == Wing )
set SV_Target = RandomInTeam(SV_PlayerTeam)
elseif ( selectedattack == Wing )
set SV_Target = RandomInTeam(SV_PlayerTeam)
elseif ( selectedattack == Blizzard )
set SV_Target = RandomInTeam(SV_PlayerTeam)
Attack( selectedattack )
Function Sealion_CounterEx
if ( colorstate == 1 )
if ( SV_FunctionEnemy[HP] >= hplimitred )
if ( SV_FunctionEnemy[HP] < hplimityellow )
set colorstate = 2
set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 6
else
set colorstate = 3
set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 11
elseif ( colorstate == 2 )
if ( SV_FunctionEnemy[HP] < hplimitred )
set colorstate = 1
set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 7
if ( SV_FunctionEnemy[HP] >= hplimityellow )
set colorstate = 3
set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 8
elseif ( colorstate == 3 )
if ( #( SV_FunctionEnemy[HP] < hplimitred ) )
set colorstate = 1
set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 10
else
if ( SV_FunctionEnemy[HP] < hplimityellow )
set colorstate = 2
set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 9
Function Sealion_Counter
if ( colorstate == 1 )
if ( SV_FunctionEnemy[HP] >= hplimitred )
if ( SV_FunctionEnemy[HP] < hplimityellow )
set colorstate = 2
set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 6
else
set colorstate = 3
set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 11
elseif ( colorstate == 2 )
if ( SV_FunctionEnemy[HP] < hplimitred )
set colorstate = 1
set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 7
if ( SV_FunctionEnemy[HP] >= hplimityellow )
set colorstate = 3
set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 8
elseif ( colorstate == 3 )
if ( #( SV_FunctionEnemy[HP] < hplimitred ) )
set colorstate = 1
set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 10
else
if ( SV_FunctionEnemy[HP] < hplimityellow )
set colorstate = 2
set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 9
if ( colorstate == 1 )
if ( !tsunamiflag )
set tsunamiflag = 1
set SV_Target = ( SV_PlayerTeam | SV_EnemyTeam )
Attack( Tsunami )
elseif ( colorstate == 2 )
if ( !blizzaraflag )
set blizzaraflag = 1
set SV_Target = RandomInTeam(SV_PlayerTeam)
Attack( Blizzara )
Other appearances
Final Fantasy Record Keeper
Etymology
sea-lion (sometimes called a morse) refers to a legendary creature that has the head and upper body of a lion, but with webbed forelimbs and a fish tail.
In heraldry, the term