Dragon Zombie (Final Fantasy VII)

Dragon Zombie is an enemy from Final Fantasy VII. It is one of the most dangerous enemies in the Northern Cave, as Shadow Flare will likely kill whatever it hits. It can also inflict status ailments, and can attack the party with Body Tail.

Reflect can be used to throw Shadow Flare back at the Dragon Zombie; Mini renders Body Tail, Bone, Poison Fang, and Abnormal Breath harmless; and White Wind can be cast on the Dragon Zombie, which petrifies it.

The Dragon Zombie uses Pandora's Box as its death move only once per save file, so if the party does not acquire it as an Enemy Skill the first time, they can never attempt to acquire it again. They do not use Pandora's Box if defeated by petrification.

Dragon Zombies are a source of the rare Cauldrons and Vaccines. Cauldrons inflict several statuses upon all enemies and Vaccines protect the characters from statuses.

AI Script
AI: Setup {
 * Count = Rnd(0..4)
 * SpclChance = 5

} AI: Main {
 * If (Count == 0) Then
 * If (At Least One Opponent doesn't have Poison Status) Then
 * Choose Random Opponent without Poison Status
 * } Else {
 * Choose Random Opponent
 * }
 * Use  on Target
 * If ((At Least One Opponent doesn't have Poison Status)
 * AND (Rnd(1..SpclChance) == 1)) Then
 * Choose Random Opponent without Poison Status
 * Use  on Target
 * }
 * If (Rnd(1..SpclChance) == 1) Then
 * Count = 2
 * } Else {
 * Count = 1
 * }
 * } Else If (Count == 1) Then {
 * Choose All Opponents
 * Use Body Tail on Target
 * Count = 3
 * } Else If (Count == 2) Then {
 * If ((At Least One Opponent doesn't have Paralysed Status)
 * AND (Rnd(1..SpclChance) == 1)) Then
 * Choose Random Opponent without Paralysed Status
 * Use Bone on Target
 * } Else {
 * Choose All Opponents
 * Use Body Tail on Target
 * }
 * Count = 3
 * } Else If (Count == 3) Then {
 * If ((Dragon Zombie's MP >= 20)
 * AND (At Least One Opponent doesn't have Poison Status)) Then
 * If (Rnd(1..SpclChance) == 1) Then
 * Choose All Opponents
 * Use Abnormal Breath
 * } Else {
 * Choose Random Opponent without Poison Status
 * Use  on Target
 * If ((At Least One Opponent doesn't have Poison Status)
 * AND (Rnd(1..SpclChance) == 1)) Then
 * Choose Random Opponent without Poison Status
 * Use  on Target
 * }
 * }
 * }
 * Count = 4
 * } Else {
 * If ((Dragon Zombie's MP >= 100) AND (Rnd(1..SpclChance) == 1)) Then
 * If (At Least One Opponent has Paralysed Status) Then
 * Choose Random Opponent with Paralysed Status
 * } Else {
 * Choose Random Opponent
 * }
 * Use Shadow Flare on Target
 * } Else {
 * Choose All Opponents
 * Use Body Tail on Target
 * }
 * Count = Rnd(0..1)
 * }
 * } Else {
 * Choose Random Opponent
 * }
 * Use Shadow Flare on Target
 * } Else {
 * Choose All Opponents
 * Use Body Tail on Target
 * }
 * Count = Rnd(0..1)
 * }

} AI: Counter - General {
 * If (Dragon Zombie's HP <= 25% of Dragon Zombie's Max HP) Then
 * SpclChance = 2
 * } Else If (Dragon Zombie's HP <= 50% of Dragon Zombie's Max HP) Then {
 * SpclChance = 3
 * } Else If (Dragon Zombie's HP <= 75% of Dragon Zombie's Max HP) Then {
 * SpclChance = 4
 * } Else {
 * SpclChance = 5
 * }
 * }

} AI: Counter - Death {
 * If (GlobalVar:PandorasBox == 0) Then
 * Choose All Opponents
 * Use Pandora's Box on Target
 * GlobalVar:PandorasBox = 1
 * }
 * }

}