Final Fantasy Wiki
mNo edit summary
m (Bot: Changing template: Enemy-stub)
(35 intermediate revisions by 10 users not shown)
Line 1: Line 1:
{{Sideicon|FFIX}}
+
{{sideicon|prime=FFIX|PFF|FFAB|FFRK}}
  +
{{infobox enemy
{{FFIX multi Enemies
 
  +
| release = FFIX
 
|name = Mistodon
 
|name = Mistodon
|image = [[File:MistodonFFIX.jpg|200px]]
+
| image = MistodonFFIX.jpg
|japan1 = 霧の魔獣
+
| japanese = 霧の魔獣
|romaji1 = Kiri no Majuu
+
| romaji = Kiri no Majuu
|Location1 = [[Iifa Tree]], [[Alexandria]]
+
|location = [[Iifa Tree (Final Fantasy IX)|Iifa Tree]], [[Alexandria]]; Mist covered areas on the world map
  +
|aiscript=true
|Class1 = Undead
 
|level1 = 19
 
|HP1 = 1473
 
|MP1 = 602
 
|Speed1 = 23
 
|Strength1 = 12
 
|Attack Power1 = 29
 
|Evade1 = 3
 
|Spirit1 = 19
 
|Defense1 = 14
 
|Magic1 = 12
 
|Magic Defense1 = 10
 
|Magic Evade1 = 4
 
|Exp1 = 2,548
 
|AP1 = 2
 
|Gil1 = 747
 
|Steal1 = [[List of Final Fantasy IX Jewels#Ore|Ore]], [[List of Final Fantasy IX Items#Hi-Potion|Hi-Potion]]
 
|Win1 = [[List of Final Fantasy IX Jewels#Peridot|Peridot]]
 
|Card1 = [[Sand Golem]]
 
|Attack1 = Head Attack, [[Fira]], Mist
 
|Status1 = [[Invisible (Status)|Vanish]]
 
|Eat1 = [[Angel's Snack]]
 
|Location2 = Mist-covered areas of world map
 
|Class2 = Undead
 
|level2 = 56
 
|HP2 = 11,434
 
|MP2 = 2,301
 
|Speed2 = 30
 
|Strength2 = 21
 
|Attack Power2 = 73
 
|Evade2 = 6
 
|Spirit2 = 37
 
|Defense2 = 14
 
|Magic2 = 21
 
|Magic Defense2 = 10
 
|Magic Evade2 = 8
 
|Exp2 = 24,276
 
|AP2 = 3
 
|Gil2 = 2,023
 
|Steal2 = [[Hi-Potion]]
 
|Win2 = [[Ether]]
 
|Card2 = [[Sand Golem]]
 
|Attack2 = Head Attack, [[Fira]], Mist
 
|Status2 = [[Invisible (Status)|Vanish]]
 
|Eat2 = [[Angel's Snack]]
 
 
}}
 
}}
The '''Mistodon''' is an [[undead]] enemy from ''[[Final Fantasy IX]]''. It is a creature born of the [[Mist (Term)#Final Fantasy IX|Mist]] first encountered in the [[Iifa Tree]] at the end of Disc 2. During the [[Defense of Alexandria]] in the later part of the game, the town is overrun with the creatures.
+
The '''Mistodon''' is an [[undead]] enemy in ''[[Final Fantasy IX]]''. It is a creature born of the [[Mist (term)#Final Fantasy IX|Mist]] first encountered in the [[Iifa Tree (Final Fantasy IX)|Iifa Tree]] when the party tracks [[Kuja]] down there. During the [[Battle of Alexandria]] the city is overrun with the creatures. They can also be found in various Mist-covered locations throughout the world during endgame.
   
  +
==Stats==
They can also be found in various Mist-covered locations throughout the world on Disc 4. Their Mist attack can inflict [[Sleep (Status)|Sleep]] and [[Dark (Element)|Shadow]]-elemental damage on the entire [[party]]. Since they are undead, a [[Raise#Final Fantasy IX|Life]] spell will instantly kill them, and a [[List of Final Fantasy IX Items#Phoenix Down|Phoenix Down]] will reduce their HP to one.
 
  +
{{infobox enemy stats FFIX
  +
| name = Mistodon
  +
| 1 prev = Scarlet Hair (boss)
  +
| 1 bestiary = 102
  +
| 1 next = Gigan Octopus
  +
| 1 location = [[Iifa Tree (Final Fantasy IX)|Iifa Tree]], [[Alexandria]]
  +
| 1 level = 19
  +
| 1 hp = 1473
  +
| 1 mp = 602
  +
| 1 attack power = 29
  +
| 1 speed = 23
  +
| 1 strength = 12
  +
| 1 magic = 12
  +
| 1 spirit = 19
  +
| 1 defense = 14
  +
| 1 evade = 3
  +
| 1 magic defense = 10
  +
| 1 magic evade = 4
  +
| 1 exp = 2548
  +
| 1 gil = 747
  +
| 1 undead = true
  +
| 1 holy = Weak
  +
| 1 shadow = Half
  +
| 1 virus = Immune
  +
| 1 auto-life = Immune
  +
| 1 trance = Immune
  +
| 1 defend = Immune
  +
| 1 vanish = Immune
  +
| 1 drop 2 = [[Final Fantasy IX jewels#Peridot|Peridot]]
  +
| 1 drop 3 = [[Final Fantasy IX items#Ether|Ether]]
  +
| 1 drop 4 = [[Final Fantasy IX jewels#Peridot|Peridot]]
  +
| 1 steal 1 = [[Final Fantasy IX items#Ore|Ore]]
  +
| 1 steal 2 = [[Final Fantasy IX items#Hi-Potion|Hi-Potion]]
  +
| 1 card = Sand Golem
  +
| 1 blue magic = Angel's Snack
  +
| 1 abilities = [[Final Fantasy IX enemy abilities#Head Attack|Head Attack]], [[Final Fantasy IX enemy abilities#Fira|Fira]], [[Final Fantasy IX enemy abilities#Mist|Mist]]
  +
| 1 info = Can't escape. Characters do not [[Victory pose|pose on victory]].
  +
| 1 ap = 2
  +
| 2 prev = Kuja (boss)
  +
| 2 bestiary = 162
  +
| 2 next = Ragtime Mouse
  +
| 2 location = Mist covered areas on the world map
  +
| 2 level = 56
  +
| 2 hp = 11434
  +
| 2 mp = 2301
  +
| 2 attack power = 73
  +
| 2 speed = 30
  +
| 2 strength = 21
  +
| 2 magic = 21
  +
| 2 spirit = 37
  +
| 2 defense = 14
  +
| 2 evade = 6
  +
| 2 magic defense = 10
  +
| 2 magic evade = 8
  +
| 2 exp = 24276
  +
| 2 gil = 2023
  +
| 2 undead = true
  +
| 2 fire = Weak
  +
| 2 holy = Weak
  +
| 2 shadow = Half
  +
| 2 virus = Immune
  +
| 2 auto-life = Immune
  +
| 2 trance = Immune
  +
| 2 defend = Immune
  +
| 2 vanish = Immune
  +
| 2 drop 2 = [[Final Fantasy IX jewels#Peridot|Peridot]]
  +
| 2 drop 3 = [[Final Fantasy IX items#Ether|Ether]]
  +
| 2 steal 1 = [[Final Fantasy IX items#Ore|Ore]]
  +
| 2 steal 2 = [[Final Fantasy IX items#Hi-Potion|Hi-Potion]]
  +
| 2 card = Sand Golem
  +
| 2 blue magic = Angel's Snack
  +
| 2 abilities = [[Final Fantasy IX enemy abilities#Head Attack|Head Attack]], [[Final Fantasy IX enemy abilities#Fira|Fira]], [[Final Fantasy IX enemy abilities#Mist|Mist]]
  +
| 2 ap = 3
  +
}}
   
==Gallery==
+
== Battle ==
  +
Their Mist attack can inflict [[Sleep (status)|Sleep]] and [[Dark (element)|Shadow]]-elemental damage on the entire [[party]]. Since they are undead, a [[Raise (Life 1)#Final Fantasy IX|Life]] spell will instantly kill them, and a [[Final Fantasy IX items#Phoenix Down|Phoenix Down]] will reduce their [[HP (stat)|HP]] to one.
{{Gallery
 
  +
|File:FFIX Mist 2.png|Mist.
 
  +
== AI script ==
  +
=== Random encounter & battle of Iifa ===
  +
{{AI FFIX|code=
  +
Function Mistodon_Init
  +
:set attacklist = [ Head Attack ; Head Attack ; Head Attack ; Fira ]
  +
  +
  +
Function Mistodon_Loop
  +
:if ( !initflag )
  +
::set initflag = 1
  +
::if ( SV_EnemyTeam == SV_FunctionEnemy )
  +
:::set mistcounter = ( GetRandom % 3 ) + 2
  +
::elseif ( !mistcounter )
  +
:::set mistcounter = ( GetRandom % 6 ) + 2
  +
::set SV_FunctionEnemy[STOP_ANIM] = 2
  +
::set SV_FunctionEnemy[PLAY_ANIM] = 3
  +
::set SV_FunctionEnemy[MODEL_SIZE] = 6144
  +
:if ( SV_FunctionEnemy[HP] == 0 )
  +
::if ( ( SV_EnemyTeam[MODEL] ==$ SV_FunctionEnemy[MODEL] ) == SV_FunctionEnemy )
  +
:::set SV_FunctionEnemy[STOP_ANIM] = 2
  +
:::set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 0
  +
:Wait( 1 )
  +
:loop
  +
  +
  +
Function Mistodon_ATB
  +
:if ( mistcounter )
  +
::set mistcounter--
  +
:if ( mistcounter == 1 )
  +
::set SV_Target = SV_PlayerTeam
  +
::Attack( Mist )
  +
:set selectedattack = <abbr title="Picking a random attack is actually not as simple as a single call. If SV_Target is set to 0 (no target) or if the enemy doesn't have enough MP, another random attack is picked.">RandomAttack</abbr>( attacklist )
  +
:if ( selectedattack == Head Attack )
  +
::set SV_Target = RandomInTeam(SV_PlayerTeam)
  +
:elseif ( selectedattack == Head Attack )
  +
::set SV_Target = RandomInTeam(SV_PlayerTeam)
  +
:elseif ( selectedattack == Head Attack )
  +
::set SV_Target = RandomInTeam(SV_PlayerTeam)
  +
:elseif ( selectedattack == Fira )
  +
::set SV_Target = RandomInTeam(SV_PlayerTeam)
  +
:Attack( selectedattack )
 
}}
 
}}
   
  +
=== Battle of Alexandria ===
==Etymology==
 
  +
{{AI FFIX|code=
The original Japanese name for Mistodon, ''Kiri no Majuu'', literally translates to "mist demon". The English name may stem from "{{w|mastodon}}", an extinct relative of mammoths. The Greek word ''odont'' means "tooth".
 
  +
Using general variable Battle_MistodonTrance
  +
Using general variable VAR_GenUInt8_199
  +
  +
Using global variable steiner
  +
Using global variable beatrix
  +
  +
Function Mistodon_Init
  +
:set attacklist = [ Head Attack ; Head Attack ; Head Attack ; Fira ; Fira ; Mist ; Mist ; Head Attack ]
  +
  +
  +
Function Mistodon_Loop
  +
:if ( !initflag )
  +
::set initflag = 1
  +
::set SV_FunctionEnemy[STOP_ANIM] = 2
  +
::set SV_FunctionEnemy[PLAY_ANIM] = 3
  +
::set SV_FunctionEnemy[MODEL_SIZE] = 6144
  +
::if ( Battle_MistodonTrance )
  +
:::set SV_FunctionEnemy[ATB] = SV_FunctionEnemy[MAX_ATB]
  +
::if ( ( #SV_PlayerTeam == 2 ) && #( SV_PlayerTeam & ( SV_PlayerTeam[MODEL_TYPE] ==$ 18 ) ) && !( VAR_GenUInt8_199 & 64 ) )
  +
:::set SV_FunctionEnemy[STRENGTH] /= 2
  +
:::set SV_FunctionEnemy[MAGIC] /= 2
  +
:::set isalexandriabattle = 1
  +
:::set VAR_GenUInt8_199 │= 64
  +
::if ( Battle_MistodonTrance )
  +
:::set steiner = ( SV_PlayerTeam[MODEL_TYPE] == 7 )
  +
:::set steiner │= ( SV_PlayerTeam[MODEL_TYPE] == 8 )
  +
:::set beatrix = ( SV_PlayerTeam[MODEL_TYPE] == 18 )
  +
:::if ( #( NotMatching(SV_PlayerTeam[STATUS_CURRENT], PETRIFY │ VENOM │ DEATH │ STOP) & beatrix ) )
  +
::::set beatrix[ATB] = 0
  +
:::if ( #( NotMatching(SV_PlayerTeam[STATUS_CURRENT], PETRIFY │ VENOM │ DEATH │ STOP) & steiner ) )
  +
::::set steiner[ATB] = 0
  +
:if ( SV_FunctionEnemy[HP] == 0 )
  +
::if ( ( SV_EnemyTeam[MODEL] ==$ SV_FunctionEnemy[MODEL] ) == SV_FunctionEnemy )
  +
:::set SV_FunctionEnemy[STOP_ANIM] = 2
  +
:::set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 0
  +
:Wait( 1 )
  +
:loop
  +
  +
  +
Function Mistodon_ATB
  +
:if ( Battle_MistodonTrance )
  +
::set Battle_MistodonTrance = FALSE
  +
::if ( #( NotMatching(SV_PlayerTeam[STATUS_CURRENT_A], 4419) & steiner ) )
  +
:::set SV_Target = steiner
  +
:::Attack( Transfer )
  +
:if ( ( #SV_PlayerTeam == 2 ) && #( SV_PlayerTeam & ( SV_PlayerTeam[MODEL_TYPE] ==$ 18 ) ) )
  +
::set highaccmisttarget = 0
  +
::set lowaccmisttarget = SV_PlayerTeam
  +
:else
  +
::set highaccmisttarget = SV_PlayerTeam
  +
::set lowaccmisttarget = 0
  +
:set selectedattack = <abbr title="Picking a random attack is actually not as simple as a single call. If SV_Target is set to 0 (no target) or if the enemy doesn't have enough MP, another random attack is picked.">RandomAttack</abbr>( attacklist )
  +
:if ( selectedattack == Head Attack )
  +
::set SV_Target = RandomInTeam(SV_PlayerTeam)
  +
:elseif ( selectedattack == Head Attack )
  +
::set SV_Target = RandomInTeam(SV_PlayerTeam)
  +
:elseif ( selectedattack == Head Attack )
  +
::set SV_Target = RandomInTeam(SV_PlayerTeam)
  +
:elseif ( selectedattack == Fira )
  +
::set SV_Target = RandomInTeam(SV_PlayerTeam)
  +
:elseif ( selectedattack == Fira )
  +
::set SV_Target = RandomInTeam(SV_PlayerTeam)
  +
:elseif ( selectedattack == Mist )
  +
::set SV_Target = highaccmisttarget
  +
:elseif ( selectedattack == Mist )
  +
::set SV_Target = lowaccmisttarget
  +
:elseif ( selectedattack == Head Attack )
  +
::set SV_Target = RandomInTeam( NotMatching(SV_PlayerTeam[STATUS_CURRENT], PETRIFY │ DEATH │ JUMP) & Matching(SV_PlayerTeam[STATUS_CURRENT], SLEEP) )
  +
:Attack( selectedattack )
  +
}}
  +
  +
==Other appearances==
  +
===''[[Pictlogica Final Fantasy]]''===
  +
[[File:PFF Mistodon.png|right]]
  +
{{Enemy section|Pictlogica Final Fantasy}}
  +
{{clear}}
  +
  +
=== ''[[Final Fantasy Airborne Brigade]]'' ===
  +
{{Enemy section|Final Fantasy Airborne Brigade}}
  +
  +
=== ''[[Final Fantasy Record Keeper]]'' ===
  +
[[File:FFRK Mistodon FFIX.png|right]]
  +
{{Enemy section|Final Fantasy Record Keeper}}
  +
{{clear}}
  +
  +
== Gallery ==
  +
<gallery>
  +
FFIX Mist 2.png|Mist.
  +
FFIX PC Battle of Alexandria 9.png|Beatrix and Steiner fight Mistodons in Alexandria.
  +
</gallery>
  +
  +
== Etymology ==
  +
{{Etym|Mist}}
  +
  +
The original Japanese name for Mistodon, ''Kiri no Majuu'', literally translates to "mist demon". The English name may stem from "[[wikipedia:mastodon|mastodon]]", an extinct relative of mammoths. The Greek word ''odont'' means "tooth".
  +
   
 
[[de:Nebelmonster]]
 
[[de:Nebelmonster]]
[[Category:Final Fantasy IX Enemies]]
+
[[Category:Enemies in Final Fantasy IX]]
  +
[[Category:Final Fantasy IX Edible Enemies]]

Revision as of 16:45, 13 January 2020

Template:Sideicon

The Mistodon is an undead enemy in Final Fantasy IX. It is a creature born of the Mist first encountered in the Iifa Tree when the party tracks Kuja down there. During the Battle of Alexandria the city is overrun with the creatures. They can also be found in various Mist-covered locations throughout the world during endgame.

Stats

#102

#162

Battle

Their Mist attack can inflict Sleep and Shadow-elemental damage on the entire party. Since they are undead, a Life spell will instantly kill them, and a Phoenix Down will reduce their HP to one.

AI script

Random encounter & battle of Iifa

Function Mistodon_Init
   set attacklist = [ Head Attack ; Head Attack ; Head Attack ; Fira ]


Function Mistodon_Loop
   if ( !initflag )
      set initflag = 1
      if ( SV_EnemyTeam == SV_FunctionEnemy )
         set mistcounter = ( GetRandom % 3 ) + 2
      elseif ( !mistcounter )
         set mistcounter = ( GetRandom % 6 ) + 2
      set SV_FunctionEnemy[STOP_ANIM] = 2
      set SV_FunctionEnemy[PLAY_ANIM] = 3
      set SV_FunctionEnemy[MODEL_SIZE] = 6144
   if ( SV_FunctionEnemy[HP] == 0 )
      if ( ( SV_EnemyTeam[MODEL] ==$ SV_FunctionEnemy[MODEL] ) == SV_FunctionEnemy )
         set SV_FunctionEnemy[STOP_ANIM] = 2
         set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 0
   Wait( 1 )
   loop


Function Mistodon_ATB
   if ( mistcounter )
      set mistcounter--
   if ( mistcounter == 1 )
      set SV_Target = SV_PlayerTeam
      Attack( Mist )
   set selectedattack = RandomAttack( attacklist )
   if ( selectedattack == Head Attack )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
   elseif ( selectedattack == Head Attack )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
   elseif ( selectedattack == Head Attack )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
   elseif ( selectedattack == Fira )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
   Attack( selectedattack )


Battle of Alexandria

Using general variable Battle_MistodonTrance
Using general variable VAR_GenUInt8_199

Using global variable steiner
Using global variable beatrix

Function Mistodon_Init
   set attacklist = [ Head Attack ; Head Attack ; Head Attack ; Fira ; Fira ; Mist ; Mist ; Head Attack ]


Function Mistodon_Loop
   if ( !initflag )
      set initflag = 1
      set SV_FunctionEnemy[STOP_ANIM] = 2
      set SV_FunctionEnemy[PLAY_ANIM] = 3
      set SV_FunctionEnemy[MODEL_SIZE] = 6144
      if ( Battle_MistodonTrance )
         set SV_FunctionEnemy[ATB] = SV_FunctionEnemy[MAX_ATB]
      if ( ( #SV_PlayerTeam == 2 ) && #( SV_PlayerTeam & ( SV_PlayerTeam[MODEL_TYPE] ==$ 18 ) ) && !( VAR_GenUInt8_199 & 64 ) )
         set SV_FunctionEnemy[STRENGTH] /= 2
         set SV_FunctionEnemy[MAGIC] /= 2
         set isalexandriabattle = 1
         set VAR_GenUInt8_199 |= 64
      if ( Battle_MistodonTrance )
         set steiner = ( SV_PlayerTeam[MODEL_TYPE] == 7 )
         set steiner |= ( SV_PlayerTeam[MODEL_TYPE] == 8 )
         set beatrix = ( SV_PlayerTeam[MODEL_TYPE] == 18 )
         if ( #( NotMatching(SV_PlayerTeam[STATUS_CURRENT], PETRIFY | VENOM | DEATH | STOP) & beatrix ) )
            set beatrix[ATB] = 0
         if ( #( NotMatching(SV_PlayerTeam[STATUS_CURRENT], PETRIFY | VENOM | DEATH | STOP) & steiner ) )
            set steiner[ATB] = 0
   if ( SV_FunctionEnemy[HP] == 0 )
      if ( ( SV_EnemyTeam[MODEL] ==$ SV_FunctionEnemy[MODEL] ) == SV_FunctionEnemy )
         set SV_FunctionEnemy[STOP_ANIM] = 2
         set SV_FunctionEnemy[PLAY_ANIM_ONCE] = 0
   Wait( 1 )
   loop


Function Mistodon_ATB
   if ( Battle_MistodonTrance )
      set Battle_MistodonTrance = FALSE
      if ( #( NotMatching(SV_PlayerTeam[STATUS_CURRENT_A], 4419) & steiner ) )
         set SV_Target = steiner
         Attack( Transfer )
   if ( ( #SV_PlayerTeam == 2 ) && #( SV_PlayerTeam & ( SV_PlayerTeam[MODEL_TYPE] ==$ 18 ) ) )
      set highaccmisttarget = 0
      set lowaccmisttarget = SV_PlayerTeam
   else
      set highaccmisttarget = SV_PlayerTeam
      set lowaccmisttarget = 0
   set selectedattack = RandomAttack( attacklist )
   if ( selectedattack == Head Attack )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
   elseif ( selectedattack == Head Attack )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
   elseif ( selectedattack == Head Attack )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
   elseif ( selectedattack == Fira )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
   elseif ( selectedattack == Fira )
      set SV_Target = RandomInTeam(SV_PlayerTeam)
   elseif ( selectedattack == Mist )
      set SV_Target = highaccmisttarget
   elseif ( selectedattack == Mist )
      set SV_Target = lowaccmisttarget
   elseif ( selectedattack == Head Attack )
      set SV_Target = RandomInTeam( NotMatching(SV_PlayerTeam[STATUS_CURRENT], PETRIFY | DEATH | JUMP) & Matching(SV_PlayerTeam[STATUS_CURRENT], SLEEP) )
   Attack( selectedattack )


Other appearances

Pictlogica Final Fantasy

PFF Mistodon
Baknamy FFTA2This section about an enemy in Pictlogica Final Fantasy is empty or needs to be expanded. You can help the Final Fantasy Wiki by expanding it.


Final Fantasy Airborne Brigade

Baknamy FFTA2This section about an enemy in Final Fantasy Airborne Brigade is empty or needs to be expanded. You can help the Final Fantasy Wiki by expanding it.

Final Fantasy Record Keeper

FFRK Mistodon 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.


Gallery

Etymology

Mist is a phenomenon caused by small droplets of water suspended in air.

The original Japanese name for Mistodon, Kiri no Majuu, literally translates to "mist demon". The English name may stem from "mastodon", an extinct relative of mammoths. The Greek word odont means "tooth".