Skip to content

Instantly share code, notes, and snippets.

@aEnigmatic
Created August 15, 2020 10:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aEnigmatic/09f98937abcd1406079daa346de9d452 to your computer and use it in GitHub Desktop.
Save aEnigmatic/09f98937abcd1406079daa346de9d452 to your computer and use it in GitHub Desktop.
Scorn of the Dragon of the Abyss
##
# Mission 'Scorn of the Dragon of the Abyss' (8995904)
# Enemy has first strike!
#
# Battles
# * Shinryu
##
##
# Monster Info
##
#
# Monster Shinryu (407251003)
# Race Dragon
# Level 99
# Actions 40-40
#
# NEW DAMAGE FORMULA! (5, 25, 185)
#
#
# Stats
# HP 800000000
# MP 100000
# ATK 2500
# DEF 5300
# MAG 2500
# SPR 5300
#
#
# Damage resist
# physical 0%
# magical 0%
#
#
# Element resist
# Fire 0%
# Ice 0%
# Lightning 0%
# Water 0%
# Wind 0%
# Earth 0%
# Light 0%
# Dark 0%
# Non-Elemental 0%
#
#
# Status resist (+20% / application)
# Poison 100%
# Blind 0%
# Sleep 100%
# Silence 100%
# Paralyze 100%
# Confusion 100%
# Disease 100%
# Petrify 100%
#
#
# Debuff resist
# ATK 0%
# DEF 0%
# MAG 0%
# SPR 0%
# Stop 100%
# Charm 100%
# Berserk 100%
#
#
# Immunity
# Death +
# Gravity +
#
###
###
# Passives
###
#
# ????????????????_??? (100099) [Passive]
#
# Cast Final Attack (219098) and Giga Flare (219099) upon defeat
#
##
#
# ???65% (100096) [Passive]
#
# Increase ATK, DEF, MAG and SPR by 65%
#
##
#
# 光属性吸収 (100012) [Passive]
#
# Absorb Light elemental attacks
#
##
###
# Skills
###
#
# It has focused the power of water! (219074) [None]
#
# No effect
#
# Sealable - Unknown1 +
# Reflect - Unknown2 -
#
##
#
# Tidal Waves (219075) [Magic]
#
# Magic water damage (6x, MAG) to all enemies
# Reduce resistance to Lightning by 30% for 3 turns to all enemies
# Unused parameters: [1]
#
# Sealable - Unknown1 +
# Reflect - Unknown2 -
#
##
#
# Mighty Guard (219076) [None]
#
# Increase DEF and SPR by 55% for one turn to caster (can not be removed)
# Unused parameters: [1]
# Increase DEF and SPR by 30% for 3 turns to caster
# Unused parameters: [1]
#
# Sealable - Unknown1 +
# Reflect - Unknown2 -
#
##
#
# Forced Return (219077) [None]
#
# Force all enemies to return to the battlefield
#
# Sealable - Unknown1 +
# Reflect - Unknown2 -
#
##
#
# Units have been forced to return to battle! (219078) [None]
#
# No effect
#
# Sealable - Unknown1 +
# Reflect - Unknown2 -
#
##
#
# Shinryu is enraged! (219079) [None]
#
# Increase ATK and MAG by 10% for 3 turns to caster (can not be removed)
# Unused parameters: [1]
#
# Sealable - Unknown1 +
# Reflect - Unknown2 -
#
##
#
# Almagest (219080) [None]
#
# Magic* damage (3.75x, MAG) to all enemies
#
# Sealable - Unknown1 +
# Reflect - Unknown2 -
#
##
#
# Roulette of Death (219081) [None]
#
# No effect
#
# Sealable - Unknown1 +
# Reflect - Unknown2 -
#
##
#
# Roulette of Death (219082) [Magic]
#
# Instant KO (100%) to one enemy (ignores death resist)
# Remove all buffs and debuffs from one enemy
#
# Sealable - Unknown1 +
# Reflect - Unknown2 -
#
##
#
# Roulette of Death (219083) [None]
#
# No effect
#
# Sealable - Unknown1 +
# Reflect - Unknown2 -
#
##
#
# Roulette of Death (219084) [Magic]
#
# [Death]
# Instant KO (100%) to caster
#
# Sealable - Unknown1 +
# Reflect + Unknown2 -
#
##
#
# Roulette of Death (219085) [None]
#
# No effect
#
# Sealable - Unknown1 +
# Reflect - Unknown2 -
#
##
#
# Shinryu's Claw (219086) [Physical]
#
# Hybrid* damage (2.2x, ATK and 2.1x, MAG) to one enemy
# Unused parameters: [0]
# Inflict Poison (15%) on one enemy
# Unknown parameters: [1]
#
# Sealable - Unknown1 +
# Reflect - Unknown2 -
#
##
#
# Shinryu's Tail (219087) [None]
#
# Hybrid* damage (1.9x, ATK and 1.8x, MAG) to all enemies
# Unused parameters: [0]
#
# Sealable - Unknown1 +
# Reflect - Unknown2 -
#
##
#
# Flare (219088) [Magic]
#
# Magic fire damage (5x, MAG) to one enemy
# Reduce resistance to Water by 30% for 3 turns to one enemy
# Unused parameters: [1]
#
# Sealable + Unknown1 +
# Reflect + Unknown2 -
#
##
#
# Maelstrom (219089) [None]
#
# 98% HP damage to all enemies
# Unknown parameters: [99,100,1]
#
# Sealable - Unknown1 +
# Reflect - Unknown2 -
#
##
#
# Icestorm (219090) [Magic]
#
# Magic ice damage (2x, MAG) to all enemies
# Reduce resistance to Ice by 60% for 3 turns to all enemies
# Unused parameters: [1]
#
# Sealable - Unknown1 +
# Reflect - Unknown2 -
#
##
#
# Lightning (219091) [Magic]
#
# Magic lightning damage (2x, MAG) to all enemies
# Reduce resistance to Lightning by 60% for 3 turns to all enemies
# Unused parameters: [1]
#
# Sealable - Unknown1 +
# Reflect - Unknown2 -
#
##
#
# Blaze (219092) [Magic]
#
# Magic fire damage (2x, MAG) to all enemies
# Reduce resistance to Fire by 60% for 3 turns to all enemies
# Unused parameters: [1]
#
# Sealable - Unknown1 +
# Reflect - Unknown2 -
#
##
#
# Earthquake (219093) [Physical]
#
# Physical earth damage (3.5x, ATK) to all enemies
# Reduce ATK, DEF, MAG and SPR by 30% for 3 turns to all enemies
# Reduce resistance to Earth by 60% for 3 turns to all enemies
# Unused parameters: [1]
#
# Sealable - Unknown1 +
# Reflect - Unknown2 -
#
##
#
# Evil Eye (219094) [None]
#
# Remove resistances to Petrify from one enemy for one turn
# Inflict Petrify (100%) on one enemy
# Unknown parameters: [1]
# Remove all buffs and debuffs from one enemy
#
# Sealable - Unknown1 +
# Reflect - Unknown2 -
#
##
#
# It has focused the power of fire! (219095) [None]
#
# No effect
#
# Sealable - Unknown1 +
# Reflect - Unknown2 -
#
##
#
# Atomic Ray (219096) [Magic]
#
# Magic fire damage (5.5x, MAG) to all enemies
#
# Sealable - Unknown1 +
# Reflect - Unknown2 -
#
##
#
# Zombie Breath (219097) [None]
#
# Inflict Zombie (100%) to one enemy
# Unused parameters: [[0,0,0,0,0,0,0,1]]
#
# Sealable - Unknown1 +
# Reflect - Unknown2 -
#
##
#
# Final Attack (219098) [None]
#
# No effect
#
# Sealable - Unknown1 +
# Reflect - Unknown2 -
#
##
#
# Giga Flare (219099) [None]
#
# Physical* fire damage (6x, ATK) to all enemies (+100% accuracy)
# Magic* fire damage (6x, MAG) to all enemies
#
# Sealable - Unknown1 +
# Reflect - Unknown2 -
#
##
###
# AI
###
if apple == True:
endTurn()
mauve = 0
black = 0
sushi = False # persistent
ramen = False # persistent
elif once() and tiger == False:
useSkill(1, 'random') # It has focused the power of water! (219074): No effect
elif once() and tiger == False:
useSkill(2, 'random') # Tidal Waves (219075): Magic water damage (6x, MAG) to all enemies, Reduce resistance to Lightning by 30% for 3 turns to all enemies
elif once() and tiger == False:
useSkill(3, 'random') # Mighty Guard (219076): Increase DEF and SPR by 55% for one turn to caster (can not be removed), Increase DEF and SPR by 30% for 3 turns to caster
tiger = True # persistent
apple = True # reset next turn
elif unit('5:enemy:any').inBattlefield() and berry == False:
useSkill(4, 'random') # Forced Return (219077): Force all enemies to return to the battlefield
berry = True # reset next turn
elif berry == True and peach == False:
useSkill(5, 'random') # Units have been forced to return to battle! (219078): No effect
peach = True # reset next turn
elif honey == True and olive == False:
useSkill(6, 'random') # Shinryu is enraged! (219079): Increase ATK and MAG by 10% for 3 turns to caster (can not be removed)
olive = True # reset next turn
apple = True # reset next turn
honey = False # persistent
elif once() and self.HP < 0.85 and ramen == True:
useSkill(12, 'random') # Roulette of Death (219085): No effect
mango = True # reset next turn
sushi = True # persistent
elif once() and self.HP < 0.85 and ramen == True:
wait() # No action
elif once() and self.HP < 0.85 and ramen == True:
wait() # No action
elif once() and self.HP < 0.85 and ramen == True:
wait() # No action
elif once() and self.HP < 0.85 and ramen == True:
wait() # No action
elif once() and self.HP < 0.7 and mango == False and ramen == True:
useSkill(12, 'random') # Roulette of Death (219085): No effect
lemon = True # reset next turn
sushi = True # persistent
elif once() and self.HP < 0.7 and mango == False and ramen == True:
wait() # No action
elif once() and self.HP < 0.7 and mango == False and ramen == True:
wait() # No action
elif once() and self.HP < 0.7 and mango == False and ramen == True:
wait() # No action
elif once() and self.HP < 0.7 and mango == False and ramen == True:
wait() # No action
elif once() and self.HP < 0.55 and mango == False and lemon == False and ramen == True:
useSkill(12, 'random') # Roulette of Death (219085): No effect
grape = True # reset next turn
sushi = True # persistent
elif once() and self.HP < 0.55 and mango == False and lemon == False and ramen == True:
wait() # No action
elif once() and self.HP < 0.55 and mango == False and lemon == False and ramen == True:
wait() # No action
elif once() and self.HP < 0.55 and mango == False and lemon == False and ramen == True:
wait() # No action
elif once() and self.HP < 0.55 and mango == False and lemon == False and ramen == True:
wait() # No action
elif once() and self.HP < 0.4 and mango == False and lemon == False and ramen == True and grape == False:
useSkill(12, 'random') # Roulette of Death (219085): No effect
melon = True # reset next turn
sushi = True # persistent
elif once() and self.HP < 0.4 and mango == False and lemon == False and ramen == True and grape == False:
wait() # No action
elif once() and self.HP < 0.4 and mango == False and lemon == False and ramen == True and grape == False:
wait() # No action
elif once() and self.HP < 0.4 and mango == False and lemon == False and ramen == True and grape == False:
wait() # No action
elif once() and self.HP < 0.4 and mango == False and lemon == False and ramen == True and grape == False:
wait() # No action
elif once() and self.HP < 0.2 and mango == False and lemon == False and ramen == True and grape == False and melon == False:
useSkill(12, 'random') # Roulette of Death (219085): No effect
guava = True # reset next turn
sushi = True # persistent
elif once() and self.HP < 0.2 and mango == False and lemon == False and ramen == True and grape == False and melon == False:
wait() # No action
elif once() and self.HP < 0.2 and mango == False and lemon == False and ramen == True and grape == False and melon == False:
wait() # No action
elif once() and self.HP < 0.2 and mango == False and lemon == False and ramen == True and grape == False and melon == False:
wait() # No action
elif once() and self.HP < 0.2 and mango == False and lemon == False and ramen == True and grape == False and melon == False:
wait() # No action
elif unit('7:enemy:1').inBattlefield() and gourd == False and sushi == True:
wait('slot:1') # No action
gourd = True # reset next turn
elif unit('7:enemy:1').hasStatus('Petrify') and gourd == False and sushi == True:
wait('slot:1') # No action
gourd = True # reset next turn
elif unit('7:enemy:1').is('dead') and gourd == False and sushi == True:
wait('slot:1') # No action
gourd = True # reset next turn
elif unit('7:enemy:1').is('alive') and not unit('7:enemy:1').inBattlefield() and gourd == False and sushi == True:
useSkill(8, 'slot:1') # Roulette of Death (219081): No effect
gourd = True # reset next turn
elif unit('7:enemy:2').inBattlefield() and var_61 == False and sushi == True:
wait('slot:2') # No action
var_61 = True # reset next turn
elif unit('7:enemy:2').hasStatus('Petrify') and var_61 == False and sushi == True:
wait('slot:2') # No action
var_61 = True # reset next turn
elif unit('7:enemy:2').is('dead') and var_61 == False and sushi == True:
wait('slot:2') # No action
var_61 = True # reset next turn
elif unit('7:enemy:2').is('alive') and not unit('7:enemy:2').inBattlefield() and var_61 == False and sushi == True:
useSkill(8, 'slot:2') # Roulette of Death (219081): No effect
var_61 = True # reset next turn
elif unit('7:enemy:3').inBattlefield() and var_62 == False and sushi == True:
wait('slot:3') # No action
var_62 = True # reset next turn
elif unit('7:enemy:3').hasStatus('Petrify') and var_62 == False and sushi == True:
wait('slot:3') # No action
var_62 = True # reset next turn
elif unit('7:enemy:3').is('dead') and var_62 == False and sushi == True:
wait('slot:3') # No action
var_62 = True # reset next turn
elif unit('7:enemy:3').is('alive') and not unit('7:enemy:3').inBattlefield() and var_62 == False and sushi == True:
useSkill(8, 'slot:3') # Roulette of Death (219081): No effect
var_62 = True # reset next turn
elif unit('7:enemy:4').inBattlefield() and var_63 == False and sushi == True:
wait('slot:4') # No action
var_63 = True # reset next turn
elif unit('7:enemy:4').hasStatus('Petrify') and var_63 == False and sushi == True:
wait('slot:4') # No action
var_63 = True # reset next turn
elif unit('7:enemy:4').is('dead') and var_63 == False and sushi == True:
wait('slot:4') # No action
var_63 = True # reset next turn
elif unit('7:enemy:4').is('alive') and not unit('7:enemy:4').inBattlefield() and var_63 == False and sushi == True:
useSkill(8, 'slot:4') # Roulette of Death (219081): No effect
var_63 = True # reset next turn
elif unit('7:enemy:5').inBattlefield() and var_64 == False and sushi == True:
wait('slot:5') # No action
var_64 = True # reset next turn
elif unit('7:enemy:5').hasStatus('Petrify') and var_64 == False and sushi == True:
wait('slot:5') # No action
var_64 = True # reset next turn
elif unit('7:enemy:5').is('dead') and var_64 == False and sushi == True:
wait('slot:5') # No action
var_64 = True # reset next turn
elif unit('7:enemy:5').is('alive') and not unit('7:enemy:5').inBattlefield() and var_64 == False and sushi == True:
useSkill(8, 'slot:5') # Roulette of Death (219081): No effect
var_64 = True # reset next turn
elif unit('7:enemy:6').inBattlefield() and var_65 == False and sushi == True:
wait('slot:6') # No action
var_65 = True # reset next turn
elif unit('7:enemy:6').is('dead') and var_65 == False and sushi == True:
wait('slot:6') # No action
var_65 = True # reset next turn
elif unit('7:enemy:6').hasStatus('Petrify') and var_65 == False and sushi == True:
wait('slot:6') # No action
var_65 = True # reset next turn
elif unit('7:enemy:6').is('alive') and not unit('7:enemy:6').inBattlefield() and var_65 == False and sushi == True:
useSkill(8, 'slot:6') # Roulette of Death (219081): No effect
var_65 = True # reset next turn
elif var_67 == False and sushi == True:
useSkill(10, 'random') # Roulette of Death (219083): No effect
var_67 = True # unknown flag type (67)
bacon = True # persistent
elif random() <= 0.90 and bacon == True and var_68 == False and sushi == True:
wait() # No action
var_68 = True # unknown flag type (68)
bacon = False # persistent
elif self.hasReflect() and var_68 == False and bacon == True and sushi == True:
useSkill(11, 'random') # Roulette of Death (219084): [Death], Instant KO (100%) to caster
var_69 = True # unknown flag type (69)
var_68 = True # unknown flag type (68)
apple = True # reset next turn
bacon = False # persistent
elif not self.hasReflect() and var_68 == False and bacon == True and sushi == True:
useSkill(11, 'random') # Roulette of Death (219084): [Death], Instant KO (100%) to caster
var_69 = True # unknown flag type (69)
var_68 = True # unknown flag type (68)
honey = True # persistent
elif unit('7:enemy:1').inBattlefield() and var_70 == False and sushi == True and var_69 == False:
wait('slot:1') # No action
var_70 = True # unknown flag type (70)
elif unit('7:enemy:1').hasStatus('Petrify') and var_70 == False and sushi == True and var_69 == False:
wait('slot:1') # No action
var_70 = True # unknown flag type (70)
elif unit('7:enemy:1').is('dead') and var_70 == False and sushi == True and var_69 == False:
wait('slot:1') # No action
var_70 = True # unknown flag type (70)
elif unit('7:enemy:1').is('alive') and not unit('7:enemy:1').inBattlefield() and var_70 == False and sushi == True and var_69 == False:
useSkill(8, 'slot:1') # Roulette of Death (219081): No effect
var_70 = True # unknown flag type (70)
steak = True # persistent
elif random() <= 0.86 and unit('7:enemy:1').is('alive') and not unit('7:enemy:1').inBattlefield() and steak == True and var_71 == False and sushi == True and var_69 == False:
wait('slot:1') # No action
var_71 = True # unknown flag type (71)
steak = False # persistent
elif unit('7:enemy:1').is('alive') and not unit('7:enemy:1').inBattlefield() and steak == True and var_71 == False and var_69 == False and sushi == True:
useSkill(9, 'slot:1') # Roulette of Death (219082): Instant KO (100%) to one enemy (ignores death resist), Remove all buffs and debuffs from one enemy
var_69 = True # unknown flag type (69)
apple = True # reset next turn
steak = False # persistent
elif unit('7:enemy:2').inBattlefield() and var_72 == False and sushi == True and var_69 == False:
wait('slot:2') # No action
var_72 = True # unknown flag type (72)
elif unit('7:enemy:2').hasStatus('Petrify') and var_72 == False and sushi == True and var_69 == False:
wait('slot:2') # No action
var_72 = True # unknown flag type (72)
elif unit('7:enemy:2').is('dead') and var_72 == False and sushi == True and var_69 == False:
wait('slot:2') # No action
var_72 = True # unknown flag type (72)
elif unit('7:enemy:2').is('alive') and not unit('7:enemy:2').inBattlefield() and var_72 == False and sushi == True and var_69 == False:
useSkill(8, 'slot:2') # Roulette of Death (219081): No effect
var_72 = True # unknown flag type (72)
salad = True # persistent
elif random() <= 0.83 and unit('7:enemy:2').is('alive') and not unit('7:enemy:2').inBattlefield() and salad == True and var_73 == False and sushi == True and var_69 == False:
wait('slot:2') # No action
var_73 = True # unknown flag type (73)
salad = False # persistent
elif unit('7:enemy:2').is('alive') and not unit('7:enemy:2').inBattlefield() and salad == True and var_73 == False and var_69 == False and sushi == True:
useSkill(9, 'slot:2') # Roulette of Death (219082): Instant KO (100%) to one enemy (ignores death resist), Remove all buffs and debuffs from one enemy
var_69 = True # unknown flag type (69)
apple = True # reset next turn
salad = False # persistent
elif unit('7:enemy:3').inBattlefield() and var_74 == False and sushi == True and var_69 == False:
wait('slot:3') # No action
var_74 = True # unknown flag type (74)
elif unit('7:enemy:3').hasStatus('Petrify') and var_74 == False and sushi == True and var_69 == False:
wait('slot:3') # No action
var_74 = True # unknown flag type (74)
elif unit('7:enemy:3').is('dead') and var_74 == False and sushi == True and var_69 == False:
wait('slot:3') # No action
var_74 = True # unknown flag type (74)
elif unit('7:enemy:3').is('alive') and not unit('7:enemy:3').inBattlefield() and var_74 == False and sushi == True and var_69 == False:
useSkill(8, 'slot:3') # Roulette of Death (219081): No effect
var_74 = True # unknown flag type (74)
fries = True # persistent
elif random() <= 0.80 and unit('7:enemy:3').is('alive') and not unit('7:enemy:3').inBattlefield() and fries == True and var_75 == False and sushi == True and var_69 == False:
wait('slot:3') # No action
var_75 = True # unknown flag type (75)
fries = False # persistent
elif unit('7:enemy:3').is('alive') and not unit('7:enemy:3').inBattlefield() and fries == True and var_75 == False and var_69 == False and sushi == True:
useSkill(9, 'slot:3') # Roulette of Death (219082): Instant KO (100%) to one enemy (ignores death resist), Remove all buffs and debuffs from one enemy
var_69 = True # unknown flag type (69)
apple = True # reset next turn
fries = False # persistent
elif unit('7:enemy:4').inBattlefield() and var_76 == False and sushi == True and var_69 == False:
wait('slot:4') # No action
var_76 = True # unknown flag type (76)
elif unit('7:enemy:4').hasStatus('Petrify') and var_76 == False and sushi == True and var_69 == False:
wait('slot:4') # No action
var_76 = True # unknown flag type (76)
elif unit('7:enemy:4').is('dead') and var_76 == False and sushi == True and var_69 == False:
wait('slot:4') # No action
var_76 = True # unknown flag type (76)
elif unit('7:enemy:4').is('alive') and not unit('7:enemy:4').inBattlefield() and var_76 == False and sushi == True and var_69 == False:
useSkill(8, 'slot:4') # Roulette of Death (219081): No effect
var_76 = True # unknown flag type (76)
sugar = True # persistent
elif random() <= 0.75 and unit('7:enemy:4').is('alive') and not unit('7:enemy:4').inBattlefield() and sugar == True and var_77 == False and sushi == True and var_69 == False:
wait('slot:4') # No action
var_77 = True # unknown flag type (77)
sugar = False # persistent
elif unit('7:enemy:4').is('alive') and not unit('7:enemy:4').inBattlefield() and sugar == True and var_77 == False and var_69 == False and sushi == True:
useSkill(9, 'slot:4') # Roulette of Death (219082): Instant KO (100%) to one enemy (ignores death resist), Remove all buffs and debuffs from one enemy
var_69 = True # unknown flag type (69)
apple = True # reset next turn
sugar = False # persistent
elif unit('7:enemy:5').inBattlefield() and var_78 == False and sushi == True and var_69 == False:
wait('slot:5') # No action
var_78 = True # unknown flag type (78)
elif unit('7:enemy:5').hasStatus('Petrify') and var_78 == False and sushi == True and var_69 == False:
wait('slot:5') # No action
var_78 = True # unknown flag type (78)
elif unit('7:enemy:5').is('dead') and var_78 == False and sushi == True and var_69 == False:
wait('slot:5') # No action
var_78 = True # unknown flag type (78)
elif unit('7:enemy:5').is('alive') and not unit('7:enemy:5').inBattlefield() and var_78 == False and sushi == True and var_69 == False:
useSkill(8, 'slot:5') # Roulette of Death (219081): No effect
var_78 = True # unknown flag type (78)
pizza = True # persistent
elif random() <= 0.67 and unit('7:enemy:5').is('alive') and not unit('7:enemy:5').inBattlefield() and pizza == True and var_79 == False and sushi == True and var_69 == False:
wait('slot:5') # No action
var_79 = True # unknown flag type (79)
pizza = False # persistent
elif unit('7:enemy:5').is('alive') and not unit('7:enemy:5').inBattlefield() and pizza == True and var_79 == False and var_69 == False and sushi == True:
useSkill(9, 'slot:5') # Roulette of Death (219082): Instant KO (100%) to one enemy (ignores death resist), Remove all buffs and debuffs from one enemy
var_69 = True # unknown flag type (69)
apple = True # reset next turn
pizza = False # persistent
elif unit('7:enemy:6').inBattlefield() and var_80 == False and sushi == True and var_69 == False:
wait('slot:6') # No action
var_80 = True # unknown flag type (80)
elif unit('7:enemy:6').hasStatus('Petrify') and var_80 == False and sushi == True and var_69 == False:
wait('slot:6') # No action
var_80 = True # unknown flag type (80)
elif unit('7:enemy:6').is('dead') and var_80 == False and sushi == True and var_69 == False:
wait('slot:6') # No action
var_80 = True # unknown flag type (80)
elif unit('7:enemy:6').is('alive') and not unit('7:enemy:6').inBattlefield() and var_80 == False and sushi == True and var_69 == False:
useSkill(8, 'slot:6') # Roulette of Death (219081): No effect
var_80 = True # unknown flag type (80)
pasta = True # persistent
elif random() <= 0.50 and unit('7:enemy:6').is('alive') and not unit('7:enemy:6').inBattlefield() and pasta == True and var_81 == False and sushi == True and var_69 == False:
wait('slot:6') # No action
var_81 = True # unknown flag type (81)
pasta = False # persistent
elif unit('7:enemy:6').is('alive') and not unit('7:enemy:6').inBattlefield() and pasta == True and var_81 == False and var_69 == False and sushi == True:
useSkill(9, 'slot:6') # Roulette of Death (219082): Instant KO (100%) to one enemy (ignores death resist), Remove all buffs and debuffs from one enemy
var_69 = True # unknown flag type (69)
apple = True # reset next turn
pasta = False # persistent
elif var_82 == False and var_69 == False and sushi == True:
useSkill(10, 'random') # Roulette of Death (219083): No effect
var_82 = True # unknown flag type (82)
elif self.hasReflect() and var_69 == False and sushi == True:
useSkill(11, 'random') # Roulette of Death (219084): [Death], Instant KO (100%) to caster
var_69 = True # unknown flag type (69)
apple = True # reset next turn
elif not self.hasReflect() and var_69 == False and sushi == True:
useSkill(11, 'random') # Roulette of Death (219084): [Death], Instant KO (100%) to caster
var_69 = True # unknown flag type (69)
honey = True # persistent
elif self.HP > 0.6 and isTurnMod(3) and var_86 == False:
useSkill(7, 'random') # Almagest (219080): Magic* damage (3.75x, MAG) to all enemies
var_88 = True # unknown flag type (88)
var_86 = True # unknown flag type (86)
elif self.HP < 0.7 and once() and otter == False:
useSkill(22, 'random') # It has focused the power of fire! (219095): No effect
var_87 = True # unknown flag type (87)
otter = True # persistent
elif self.HP < 0.3 and once() and otter == False:
useSkill(22, 'random') # It has focused the power of fire! (219095): No effect
var_87 = True # unknown flag type (87)
otter = True # persistent
elif self.HP < 0.1 and once() and otter == False:
useSkill(22, 'random') # It has focused the power of fire! (219095): No effect
var_87 = True # unknown flag type (87)
otter = True # persistent
elif otter == True and var_87 == False:
useSkill(23, 'random') # Atomic Ray (219096): Magic fire damage (5.5x, MAG) to all enemies
var_87 = True # unknown flag type (87)
otter = False # persistent
elif self.HP < 0.5 and var_84 == False and isTurnMod(3):
useSkill(3, 'random') # Mighty Guard (219076): Increase DEF and SPR by 55% for one turn to caster (can not be removed), Increase DEF and SPR by 30% for 3 turns to caster
var_84 = True # unknown flag type (84)
elif self.HP > 0.5 and var_84 == False and isTurnMod(4):
useSkill(3, 'random') # Mighty Guard (219076): Increase DEF and SPR by 55% for one turn to caster (can not be removed), Increase DEF and SPR by 30% for 3 turns to caster
var_84 = True # unknown flag type (84)
elif self.HP < 0.4 and var_83 == False and isTurnMod(3):
useSkill(24, 'random') # Zombie Breath (219097): Inflict Zombie (100%) to one enemy
var_83 = True # unknown flag type (83)
elif self.HP < 0.7 and green >= 11:
useSkill(16, 'random') # Maelstrom (219089): 98% HP damage to all enemies
black += 1
green = 0
apple = True # reset next turn
elif self.HP < 0.6 and white >= 12:
useSkill(21, 'random') # Evil Eye (219094): Remove resistances to Petrify from one enemy for one turn, Inflict Petrify (100%) on one enemy, Remove all buffs and debuffs from one enemy
black += 1
white = 0
apple = True # reset next turn
elif random() <= 0.50 and mauve < 3:
useSkill(13, 'random') # Shinryu's Claw (219086): Hybrid* damage (2.2x, ATK and 2.1x, MAG) to one enemy, Inflict Poison (15%) on one enemy
mauve += 1
green += 1
elif random() <= 0.50 and mauve < 3 and var_88 == False:
useSkill(14, 'random') # Shinryu's Tail (219087): Hybrid* damage (1.9x, ATK and 1.8x, MAG) to all enemies
mauve += 1
white += 1
elif random() <= 0.30 and self.HP < 0.6 and mauve < 3:
useSkill(15, 'random') # Flare (219088): Magic fire damage (5x, MAG) to one enemy, Reduce resistance to Water by 30% for 3 turns to one enemy
white += 1
elif random() <= 0.30 and black < 5:
useSkill(17, 'random') # Icestorm (219090): Magic ice damage (2x, MAG) to all enemies, Reduce resistance to Ice by 60% for 3 turns to all enemies
black += 1
white += 1
elif random() <= 0.40 and black < 5:
useSkill(18, 'random') # Lightning (219091): Magic lightning damage (2x, MAG) to all enemies, Reduce resistance to Lightning by 60% for 3 turns to all enemies
black += 1
white += 1
elif random() <= 0.50 and black < 5:
useSkill(19, 'random') # Blaze (219092): Magic fire damage (2x, MAG) to all enemies, Reduce resistance to Fire by 60% for 3 turns to all enemies
black += 1
white += 1
elif random() <= 0.60 and black < 5:
useSkill(20, 'random') # Earthquake (219093): Physical earth damage (3.5x, ATK) to all enemies, Reduce ATK, DEF, MAG and SPR by 30% for 3 turns to all enemies, Reduce resistance to Earth by 60% for 3 turns to all enemies
black += 1
white += 1
elif var_85 == False:
wait() # No action
var_85 = True # unknown flag type (85)
ramen = True # persistent
else:
wait() # No action
apple = True # reset next turn
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment