Last active
January 26, 2020 18:37
-
-
Save aEnigmatic/0f52f2d554f8a342193e163c67ef85fd to your computer and use it in GitHub Desktop.
Demon Wall
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## | |
# Mission 'デモンズウォール 真降臨' (8996001) | |
# Enemy has first strike! | |
# BattleScript: 899600101 | |
# | |
# Battles | |
# * デモンズウォール | |
## | |
## | |
# Monster Info | |
## | |
# | |
# Monster デモンズウォール (510001300) | |
# Race Stone | |
# Level 99 | |
# Actions 50-50 | |
# | |
# NEW DAMAGE FORMULA! (5, 25, 185) | |
# | |
# | |
# Stats | |
# HP 550000000 | |
# MP 100000 | |
# ATK 1200 | |
# DEF 1450 | |
# MAG 1100 | |
# SPR 1350 | |
# | |
# | |
# 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 (+80% / application) | |
# Poison 100% | |
# Blind 100% | |
# Sleep 100% | |
# Silence 100% | |
# Paralyze 100% | |
# Confusion 100% | |
# Disease 100% | |
# Petrify 100% | |
# | |
# | |
# Debuff resist | |
# ATK 0% | |
# DEF 100% | |
# MAG 0% | |
# SPR 100% | |
# Stop 100% | |
# Charm 100% | |
# Berserk 100% | |
# | |
# | |
# Immunity | |
# Death + | |
# Gravity + | |
# | |
### | |
### | |
# Passives | |
### | |
# | |
# 土属性吸収 (100007) [Passive] | |
# | |
# Absorb Earth elemental attacks | |
# | |
## | |
# | |
# 全ステ60% (100048) [Passive] | |
# | |
# Increase ATK, DEF, MAG and SPR by 60% | |
# | |
## | |
# | |
# 物理・魔法カウンター(デモンズウォール真降臨) (100080) [Passive] | |
# | |
# 100% chance to counter physical attacks with 激突 (216573) to the attacker (max 2 / turn) | |
# 100% chance to counter magic attacks with 激突 (216573) to the attacker (max 2 / turn) | |
# | |
## | |
### | |
# Skills | |
### | |
# | |
# 激突 (216565) [Physical] | |
# | |
# Physical damage (3.4x, ATK) to one enemy | |
# | |
# Sealable - Unknown1 + | |
# Reflect - Unknown2 - | |
# | |
## | |
# | |
# 土崩激突 (216566) [None] | |
# | |
# Physical* damage (2.8x, ATK) to all enemies | |
# Reduce resistance to Earth by 80% for 3 turns to all enemies | |
# Unused parameters: [1] | |
# | |
# Sealable - Unknown1 + | |
# Reflect - Unknown2 - | |
# | |
## | |
# | |
# 大震動 (216567) [Magic] | |
# | |
# Magic damage (3.5x, MAG) to all enemies | |
# | |
# Sealable - Unknown1 + | |
# Reflect - Unknown2 - | |
# | |
## | |
# | |
# 魔の土石流 (216568) [None] | |
# | |
# Magic* earth damage (3x, MAG) to all enemies | |
# Reduce DEF and SPR by 25% for 2 turns to all enemies | |
# Unused parameters: [1] | |
# | |
# Sealable - Unknown1 + | |
# Reflect - Unknown2 - | |
# | |
## | |
# | |
# クラッシュダウン (216569) [None] | |
# | |
# [Death] | |
# Instant KO (100%) to one enemy | |
# | |
# Sealable - Unknown1 + | |
# Reflect - Unknown2 - | |
# | |
## | |
# | |
# 弱石の呪い (216570) [None] | |
# | |
# Remove resistances to Petrify from one enemy for 3 turns | |
# | |
# Sealable - Unknown1 + | |
# Reflect - Unknown2 - | |
# | |
## | |
# | |
# 大弱石の呪い (216571) [None] | |
# | |
# Remove all buffs and debuffs from all enemies | |
# Remove resistances to Petrify from all enemies for 3 turns | |
# | |
# Sealable - Unknown1 + | |
# Reflect - Unknown2 - | |
# | |
## | |
# | |
# 石化にらみ (216572) [None] | |
# | |
# Inflict Petrify (100%) on one enemy | |
# Unknown parameters: [1] | |
# | |
# Sealable - Unknown1 + | |
# Reflect - Unknown2 - | |
# | |
## | |
# | |
# 激突 (216573) [None] | |
# | |
# Physical* damage (2x, ATK) to one enemy | |
# | |
# Sealable - Unknown1 + | |
# Reflect - Unknown2 - | |
# | |
## | |
# | |
# サイレガ (216574) [Magic] | |
# | |
# Inflict Silence (100%) on all enemies | |
# Unknown parameters: [1] | |
# | |
# Sealable + Unknown1 + | |
# Reflect + Unknown2 - | |
# | |
## | |
# | |
# ブライガ (216575) [Magic] | |
# | |
# Inflict Blind (100%) on all enemies | |
# Unknown parameters: [1] | |
# | |
# Sealable + Unknown1 + | |
# Reflect + Unknown2 - | |
# | |
## | |
# | |
# デモニックウォール (216576) [None] | |
# | |
# Increase DEF and SPR by 40% 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 - | |
# | |
## | |
# | |
# デモンズウォールが動き出す! (216577) [None] | |
# | |
# Increase ATK and MAG by 10% for 2 turns to caster | |
# Unused parameters: [1] | |
# | |
# Sealable - Unknown1 + | |
# Reflect - Unknown2 - | |
# | |
## | |
# | |
# 重力で動きが遅くなった (216578) [None] | |
# | |
# No effect | |
# Unused parameters: [1] | |
# | |
# Sealable - Unknown1 + | |
# Reflect - Unknown2 - | |
# | |
## | |
# | |
# 接近 (216579) [None] | |
# | |
# No effect | |
# Unused parameters: [1] | |
# | |
# Sealable - Unknown1 + | |
# Reflect - Unknown2 - | |
# | |
## | |
# | |
# 押しつぶされた…… (216580) [None] | |
# | |
# Instant KO (100%) to all enemies (ignores death resist) | |
# | |
# Sealable - Unknown1 + | |
# Reflect - Unknown2 - | |
# | |
## | |
# | |
# 押しつぶされた…… (216584) [None] | |
# | |
# Remove all buffs and debuffs from all enemies | |
# Instant KO (100%) to all enemies (ignores death resist) | |
# | |
# Sealable - Unknown1 + | |
# Reflect - Unknown2 - | |
# | |
## | |
### | |
# AI | |
### | |
if var_90 == True: | |
endTurn() | |
elif azure == 9: | |
useSkill(17, 'random') # 押しつぶされた…… (216584): Remove all buffs and debuffs from all enemies, Instant KO (100%) to all enemies (ignores death resist) | |
var_90 = True # unknown flag type | |
elif azure == 8: | |
useSkill(16, 'random') # 押しつぶされた…… (216580): Instant KO (100%) to all enemies (ignores death resist) | |
var_90 = True # unknown flag type | |
azure += 1 | |
elif once() and azure == 7 and var_65 == False: | |
useSkill(12, 'random') # デモニックウォール (216576): Increase DEF and SPR by 40% for one turn to caster (can not be removed), Increase DEF and SPR by 30% for 3 turns to caster | |
elif azure == 7 and var_65 == False: | |
useSkill(16, 'random') # 押しつぶされた…… (216580): Instant KO (100%) to all enemies (ignores death resist) | |
var_90 = True # unknown flag type | |
azure += 1 | |
elif once(): | |
useSkill(12, 'random') # デモニックウォール (216576): Increase DEF and SPR by 40% for one turn to caster (can not be removed), Increase DEF and SPR by 30% for 3 turns to caster | |
var_90 = True # unknown flag type | |
elif white == 0 and var_63 == False and azure == 6 and bacon == False: | |
wait() # No action | |
var_63 = True # unknown flag type | |
elif white == 0 and var_64 == False and azure == 6 and bacon == False: | |
wait() # No action | |
var_64 = True # unknown flag type | |
elif white == 0 and var_61 == False and azure == 6 and bacon == False: | |
useSkill(13, 'random') # デモンズウォールが動き出す! (216577): Increase ATK and MAG by 10% for 2 turns to caster | |
var_61 = True # unknown flag type | |
honey = True # persistent | |
elif white == 0 and var_65 == False and azure == 6 and bacon == False: | |
wait() # No action | |
var_65 = True # unknown flag type | |
elif white == 0 and var_66 == False and azure == 6 and bacon == False: | |
wait() # No action | |
var_66 = True # unknown flag type | |
elif white == 0 and var_63 == False and azure < 6 and bacon == False: | |
wait() # No action | |
var_63 = True # unknown flag type | |
elif white == 0 and var_64 == False and azure < 6 and bacon == False: | |
wait() # No action | |
var_64 = True # unknown flag type | |
elif white == 0 and var_61 == False and azure < 6 and bacon == False: | |
useSkill(13, 'random') # デモンズウォールが動き出す! (216577): Increase ATK and MAG by 10% for 2 turns to caster | |
var_61 = True # unknown flag type | |
honey = True # persistent | |
elif white == 0 and var_65 == False and azure < 6 and bacon == False: | |
wait() # No action | |
var_65 = True # unknown flag type | |
elif white == 0 and var_66 == False and azure < 6 and bacon == False: | |
wait() # No action | |
var_66 = True # unknown flag type | |
elif self.hitByLastTurn(20150, 'Gravity') and white == 1 and var_63 == False and honey == True and bacon == False: | |
wait() # No action | |
var_63 = True # unknown flag type | |
elif self.hitByLastTurn(20150, 'Gravity') and white == 1 and var_64 == False and honey == True and bacon == False: | |
wait() # No action | |
var_64 = True # unknown flag type | |
elif self.hitByLastTurn(20270, 'Graviga') and white == 1 and var_63 == False and honey == True and bacon == False: | |
wait() # No action | |
var_63 = True # unknown flag type | |
elif self.hitByLastTurn(20270, 'Graviga') and white == 1 and var_64 == False and honey == True and bacon == False: | |
wait() # No action | |
var_64 = True # unknown flag type | |
elif self.hitByLastTurn(20150, 'Gravity') and white == 1 and var_62 == False and honey == True and bacon == False: | |
useSkill(14, 'random') # 重力で動きが遅くなった (216578): No effect | |
var_62 = True # unknown flag type | |
elif self.hitByLastTurn(20270, 'Graviga') and white == 1 and var_62 == False and honey == True and bacon == False: | |
useSkill(14, 'random') # 重力で動きが遅くなった (216578): No effect | |
var_62 = True # unknown flag type | |
elif self.hitByLastTurn(20150, 'Gravity') and white == 1 and var_65 == False and honey == True and bacon == False: | |
wait() # No action | |
var_65 = True # unknown flag type | |
elif self.hitByLastTurn(20150, 'Gravity') and white == 1 and var_66 == False and honey == True and bacon == False: | |
wait() # No action | |
var_66 = True # unknown flag type | |
bacon = True # persistent | |
honey = False # persistent | |
elif self.hitByLastTurn(20270, 'Graviga') and white == 1 and var_65 == False and honey == True and bacon == False: | |
wait() # No action | |
var_65 = True # unknown flag type | |
elif self.hitByLastTurn(20270, 'Graviga') and white == 1 and var_66 == False and honey == True and bacon == False: | |
wait() # No action | |
var_66 = True # unknown flag type | |
bacon = True # persistent | |
honey = False # persistent | |
elif unit('7:enemy:1').is('dead') and green >= 10 and isTurnMod(2) and azure >= 4 and var_67 == False: | |
wait('slot:1') # No action | |
var_67 = True # unknown flag type | |
elif unit('7:enemy:1').hasStatus('Petrify') and green >= 10 and isTurnMod(2) and azure >= 4 and var_67 == False: | |
wait('slot:1') # No action | |
var_67 = True # unknown flag type | |
elif random() <= 0.33 and unit('7:enemy:1').is('alive') and green >= 10 and isTurnMod(2) and azure >= 4 and var_67 == False: | |
useSkill(6, 'slot:1') # 弱石の呪い (216570): Remove resistances to Petrify from one enemy for 3 turns | |
var_67 = True # unknown flag type | |
otter = True # reset next turn | |
elif unit('7:enemy:2').is('dead') and green >= 10 and isTurnMod(2) and azure >= 4 and var_67 == False: | |
wait('slot:2') # No action | |
var_67 = True # unknown flag type | |
elif unit('7:enemy:2').hasStatus('Petrify') and green >= 10 and isTurnMod(2) and azure >= 4 and var_67 == False: | |
wait('slot:2') # No action | |
var_67 = True # unknown flag type | |
elif random() <= 0.50 and unit('7:enemy:2').is('alive') and green >= 10 and isTurnMod(2) and azure >= 4 and var_67 == False: | |
useSkill(6, 'slot:2') # 弱石の呪い (216570): Remove resistances to Petrify from one enemy for 3 turns | |
var_67 = True # unknown flag type | |
tiger = True # reset next turn | |
elif unit('7:enemy:3').is('dead') and green >= 10 and isTurnMod(2) and azure >= 4 and var_67 == False: | |
wait('slot:3') # No action | |
var_67 = True # unknown flag type | |
elif unit('7:enemy:3').hasStatus('Petrify') and green >= 10 and isTurnMod(2) and azure >= 4 and var_67 == False: | |
wait('slot:3') # No action | |
var_67 = True # unknown flag type | |
elif unit('7:enemy:3').is('alive') and green >= 10 and isTurnMod(2) and azure >= 4 and var_67 == False: | |
useSkill(6, 'slot:3') # 弱石の呪い (216570): Remove resistances to Petrify from one enemy for 3 turns | |
var_67 = True # unknown flag type | |
mouse = True # reset next turn | |
elif unit('7:enemy:4').is('dead') and green >= 10 and isTurnMod(2) and azure >= 4 and var_68 == False: | |
wait('slot:4') # No action | |
var_68 = True # unknown flag type | |
elif unit('7:enemy:4').hasStatus('Petrify') and green >= 10 and isTurnMod(2) and azure >= 4 and var_68 == False: | |
wait('slot:4') # No action | |
var_68 = True # unknown flag type | |
elif random() <= 0.33 and unit('7:enemy:4').is('alive') and green >= 10 and isTurnMod(2) and azure >= 4 and var_68 == False: | |
useSkill(6, 'slot:4') # 弱石の呪い (216570): Remove resistances to Petrify from one enemy for 3 turns | |
var_68 = True # unknown flag type | |
goose = True # reset next turn | |
elif unit('7:enemy:5').is('dead') and green >= 10 and isTurnMod(2) and azure >= 4 and var_68 == False: | |
wait('slot:5') # No action | |
var_68 = True # unknown flag type | |
elif unit('7:enemy:5').hasStatus('Petrify') and green >= 10 and isTurnMod(2) and azure >= 4 and var_68 == False: | |
wait('slot:5') # No action | |
var_68 = True # unknown flag type | |
elif random() <= 0.50 and unit('7:enemy:5').is('alive') and green >= 10 and isTurnMod(2) and azure >= 4 and var_68 == False: | |
useSkill(6, 'slot:5') # 弱石の呪い (216570): Remove resistances to Petrify from one enemy for 3 turns | |
var_68 = True # unknown flag type | |
horse = True # reset next turn | |
elif unit('7:enemy:6').is('dead') and green >= 10 and isTurnMod(2) and azure >= 4 and var_68 == False: | |
wait('slot:6') # No action | |
var_68 = True # unknown flag type | |
elif unit('7:enemy:6').hasStatus('Petrify') and green >= 10 and isTurnMod(2) and azure >= 4 and var_68 == False: | |
wait('slot:6') # No action | |
var_68 = True # unknown flag type | |
elif unit('7:enemy:6').is('alive') and green >= 10 and isTurnMod(2) and azure >= 4 and var_68 == False: | |
useSkill(6, 'slot:6') # 弱石の呪い (216570): Remove resistances to Petrify from one enemy for 3 turns | |
var_68 = True # unknown flag type | |
unk_6 = True # unknown flag type | |
elif unit('7:enemy:1').is('dead') and green >= 10 and isTurnMod(3) and azure == 3 and var_67 == False: | |
wait('slot:1') # No action | |
var_67 = True # unknown flag type | |
elif unit('7:enemy:1').hasStatus('Petrify') and green >= 10 and isTurnMod(3) and azure == 3 and var_67 == False: | |
wait('slot:1') # No action | |
var_67 = True # unknown flag type | |
elif random() <= 0.16 and unit('7:enemy:1').is('alive') and green >= 10 and isTurnMod(3) and azure == 3 and var_67 == False: | |
useSkill(6, 'slot:1') # 弱石の呪い (216570): Remove resistances to Petrify from one enemy for 3 turns | |
var_67 = True # unknown flag type | |
otter = True # reset next turn | |
elif unit('7:enemy:2').is('dead') and green >= 10 and isTurnMod(3) and azure == 3 and var_67 == False: | |
wait('slot:2') # No action | |
var_67 = True # unknown flag type | |
elif unit('7:enemy:2').hasStatus('Petrify') and green >= 10 and isTurnMod(3) and azure == 3 and var_67 == False: | |
wait('slot:2') # No action | |
var_67 = True # unknown flag type | |
elif random() <= 0.20 and unit('7:enemy:2').is('alive') and green >= 10 and isTurnMod(3) and azure == 3 and var_67 == False: | |
useSkill(6, 'slot:2') # 弱石の呪い (216570): Remove resistances to Petrify from one enemy for 3 turns | |
var_67 = True # unknown flag type | |
tiger = True # reset next turn | |
elif unit('7:enemy:3').is('dead') and green >= 10 and isTurnMod(3) and azure == 3 and var_67 == False: | |
wait('slot:3') # No action | |
var_67 = True # unknown flag type | |
elif unit('7:enemy:3').hasStatus('Petrify') and green >= 10 and isTurnMod(3) and azure == 3 and var_67 == False: | |
wait('slot:3') # No action | |
var_67 = True # unknown flag type | |
elif random() <= 0.25 and unit('7:enemy:3').is('alive') and green >= 10 and isTurnMod(3) and azure == 3 and var_67 == False: | |
useSkill(6, 'slot:3') # 弱石の呪い (216570): Remove resistances to Petrify from one enemy for 3 turns | |
var_67 = True # unknown flag type | |
mouse = True # reset next turn | |
elif unit('7:enemy:4').is('dead') and green >= 10 and isTurnMod(3) and azure == 3 and var_67 == False: | |
wait('slot:4') # No action | |
var_67 = True # unknown flag type | |
elif unit('7:enemy:4').hasStatus('Petrify') and green >= 10 and isTurnMod(3) and azure == 3 and var_67 == False: | |
wait('slot:4') # No action | |
var_67 = True # unknown flag type | |
elif random() <= 0.33 and unit('7:enemy:4').is('alive') and green >= 10 and isTurnMod(3) and azure == 3 and var_67 == False: | |
useSkill(6, 'slot:4') # 弱石の呪い (216570): Remove resistances to Petrify from one enemy for 3 turns | |
var_67 = True # unknown flag type | |
goose = True # reset next turn | |
elif unit('7:enemy:5').is('dead') and green >= 10 and isTurnMod(3) and azure == 3 and var_67 == False: | |
wait('slot:5') # No action | |
var_67 = True # unknown flag type | |
elif unit('7:enemy:5').hasStatus('Petrify') and green >= 10 and isTurnMod(3) and azure == 3 and var_67 == False: | |
wait('slot:5') # No action | |
var_67 = True # unknown flag type | |
elif random() <= 0.50 and unit('7:enemy:5').is('alive') and green >= 10 and isTurnMod(3) and azure == 3 and var_67 == False: | |
useSkill(6, 'slot:5') # 弱石の呪い (216570): Remove resistances to Petrify from one enemy for 3 turns | |
var_67 = True # unknown flag type | |
horse = True # reset next turn | |
elif unit('7:enemy:6').is('dead') and green >= 10 and isTurnMod(3) and azure == 3 and var_67 == False: | |
wait('slot:6') # No action | |
var_67 = True # unknown flag type | |
elif unit('7:enemy:6').hasStatus('Petrify') and green >= 10 and isTurnMod(3) and azure == 3 and var_67 == False: | |
wait('slot:6') # No action | |
var_67 = True # unknown flag type | |
elif unit('7:enemy:6').is('alive') and green >= 10 and isTurnMod(3) and azure == 3 and var_67 == False: | |
useSkill(6, 'slot:6') # 弱石の呪い (216570): Remove resistances to Petrify from one enemy for 3 turns | |
var_67 = True # unknown flag type | |
unk_6 = True # unknown flag type | |
elif unit('7:enemy:1').is('dead') and green >= 10 and isTurnMod(3) and azure < 3 and var_67 == False: | |
wait('slot:1') # No action | |
var_67 = True # unknown flag type | |
elif unit('7:enemy:1').hasStatus('Petrify') and green >= 10 and isTurnMod(3) and azure < 3 and var_67 == False: | |
wait('slot:1') # No action | |
var_67 = True # unknown flag type | |
elif random() <= 0.16 and unit('7:enemy:1').is('alive') and green >= 10 and isTurnMod(3) and azure < 3 and var_67 == False: | |
useSkill(6, 'slot:1') # 弱石の呪い (216570): Remove resistances to Petrify from one enemy for 3 turns | |
var_67 = True # unknown flag type | |
otter = True # reset next turn | |
elif unit('7:enemy:2').is('dead') and green >= 10 and isTurnMod(3) and azure < 3 and var_67 == False: | |
wait('slot:2') # No action | |
var_67 = True # unknown flag type | |
elif unit('7:enemy:2').hasStatus('Petrify') and green >= 10 and isTurnMod(3) and azure < 3 and var_67 == False: | |
wait('slot:2') # No action | |
var_67 = True # unknown flag type | |
elif random() <= 0.20 and unit('7:enemy:2').is('alive') and green >= 10 and isTurnMod(3) and azure < 3 and var_67 == False: | |
useSkill(6, 'slot:2') # 弱石の呪い (216570): Remove resistances to Petrify from one enemy for 3 turns | |
var_67 = True # unknown flag type | |
tiger = True # reset next turn | |
elif unit('7:enemy:3').is('dead') and green >= 10 and isTurnMod(3) and azure < 3 and var_67 == False: | |
wait('slot:3') # No action | |
var_67 = True # unknown flag type | |
elif unit('7:enemy:3').hasStatus('Petrify') and green >= 10 and isTurnMod(3) and azure < 3 and var_67 == False: | |
wait('slot:3') # No action | |
var_67 = True # unknown flag type | |
elif random() <= 0.25 and unit('7:enemy:3').is('alive') and green >= 10 and isTurnMod(3) and azure < 3 and var_67 == False: | |
useSkill(6, 'slot:3') # 弱石の呪い (216570): Remove resistances to Petrify from one enemy for 3 turns | |
var_67 = True # unknown flag type | |
mouse = True # reset next turn | |
elif unit('7:enemy:4').is('dead') and green >= 10 and isTurnMod(3) and azure < 3 and var_67 == False: | |
wait('slot:4') # No action | |
var_67 = True # unknown flag type | |
elif unit('7:enemy:4').hasStatus('Petrify') and green >= 10 and isTurnMod(3) and azure < 3 and var_67 == False: | |
wait('slot:4') # No action | |
var_67 = True # unknown flag type | |
elif random() <= 0.33 and unit('7:enemy:4').is('alive') and green >= 10 and isTurnMod(3) and azure < 3 and var_67 == False: | |
useSkill(6, 'slot:4') # 弱石の呪い (216570): Remove resistances to Petrify from one enemy for 3 turns | |
var_67 = True # unknown flag type | |
goose = True # reset next turn | |
elif unit('7:enemy:5').is('dead') and green >= 10 and isTurnMod(3) and azure < 3 and var_67 == False: | |
wait('slot:5') # No action | |
var_67 = True # unknown flag type | |
elif unit('7:enemy:5').hasStatus('Petrify') and green >= 10 and isTurnMod(3) and azure < 3 and var_67 == False: | |
wait('slot:5') # No action | |
var_67 = True # unknown flag type | |
elif random() <= 0.50 and unit('7:enemy:5').is('alive') and green >= 10 and isTurnMod(3) and azure < 3 and var_67 == False: | |
useSkill(6, 'slot:5') # 弱石の呪い (216570): Remove resistances to Petrify from one enemy for 3 turns | |
var_67 = True # unknown flag type | |
horse = True # reset next turn | |
elif unit('7:enemy:6').is('dead') and green >= 10 and isTurnMod(3) and azure < 3 and var_67 == False: | |
wait('slot:6') # No action | |
var_67 = True # unknown flag type | |
elif unit('7:enemy:6').hasStatus('Petrify') and green >= 10 and isTurnMod(3) and azure < 3 and var_67 == False: | |
wait('slot:6') # No action | |
var_67 = True # unknown flag type | |
elif unit('7:enemy:6').is('alive') and green >= 10 and isTurnMod(3) and azure < 3 and var_67 == False: | |
useSkill(6, 'slot:6') # 弱石の呪い (216570): Remove resistances to Petrify from one enemy for 3 turns | |
var_67 = True # unknown flag type | |
unk_6 = True # unknown flag type | |
elif green >= 10 and var_69 == False and azure >= 4 and isTurnMod(2): | |
useSkill(12, 'random') # デモニックウォール (216576): Increase DEF and SPR by 40% for one turn to caster (can not be removed), Increase DEF and SPR by 30% for 3 turns to caster | |
var_69 = True # unknown flag type | |
elif green >= 10 and var_69 == False and azure == 3 and isTurnMod(3): | |
useSkill(12, 'random') # デモニックウォール (216576): Increase DEF and SPR by 40% for one turn to caster (can not be removed), Increase DEF and SPR by 30% for 3 turns to caster | |
var_69 = True # unknown flag type | |
elif green >= 10 and var_69 == False and azure < 3 and isTurnMod(4): | |
useSkill(12, 'random') # デモニックウォール (216576): Increase DEF and SPR by 40% for one turn to caster (can not be removed), Increase DEF and SPR by 30% for 3 turns to caster | |
var_69 = True # unknown flag type | |
elif green >= 10 and white == 2 and var_63 == False: | |
wait() # No action | |
var_63 = True # unknown flag type | |
elif green >= 10 and white == 2 and var_64 == False: | |
wait() # No action | |
var_64 = True # unknown flag type | |
elif green >= 10 and white == 2 and var_65 == False: | |
useSkill(15, 'random') # 接近 (216579): No effect | |
var_65 = True # unknown flag type | |
azure += 1 | |
elif green >= 10 and white == 2 and var_66 == False: | |
wait() # No action | |
var_66 = True # unknown flag type | |
elif green >= 10 and white == 2 and var_70 == False: | |
wait() # No action | |
var_70 = True # unknown flag type | |
elif once() and self.HP < 0.7 and green >= 10 and var_71 == False: | |
useSkill(7, 'random') # 大弱石の呪い (216571): Remove all buffs and debuffs from all enemies, Remove resistances to Petrify from all enemies for 3 turns | |
var_71 = True # unknown flag type | |
elif once() and self.HP < 0.5 and green >= 10 and var_71 == False: | |
useSkill(7, 'random') # 大弱石の呪い (216571): Remove all buffs and debuffs from all enemies, Remove resistances to Petrify from all enemies for 3 turns | |
var_71 = True # unknown flag type | |
elif once() and self.HP < 0.3 and green >= 10 and var_71 == False: | |
useSkill(7, 'random') # 大弱石の呪い (216571): Remove all buffs and debuffs from all enemies, Remove resistances to Petrify from all enemies for 3 turns | |
var_71 = True # unknown flag type | |
elif once() and self.HP < 0.1 and green >= 10 and var_71 == False: | |
useSkill(7, 'random') # 大弱石の呪い (216571): Remove all buffs and debuffs from all enemies, Remove resistances to Petrify from all enemies for 3 turns | |
var_71 = True # unknown flag type | |
elif green >= 10 and var_62 == True: | |
endTurn() | |
green = 0 | |
elif green >= 10 and white == 1: | |
endTurn() | |
white += 1 | |
green = 0 | |
elif green >= 10 and white == 2 and pasta == False: | |
endTurn() | |
white = 0 | |
green = 0 | |
pasta = True # persistent | |
bacon = False # persistent | |
elif once() and green >= 10 and var_62 == False: | |
endTurn() | |
white += 1 | |
green = 0 | |
elif green >= 10 and var_62 == False and pasta == True: | |
endTurn() | |
white += 1 | |
green = 0 | |
pasta = False # persistent | |
elif apple == False: | |
useSkill(2, 'random') # 土崩激突 (216566): Physical* damage (2.8x, ATK) to all enemies, Reduce resistance to Earth by 80% for 3 turns to all enemies | |
green += 1 | |
apple = True # reset next turn | |
elif berry == False and azure >= 5: | |
useSkill(2, 'random') # 土崩激突 (216566): Physical* damage (2.8x, ATK) to all enemies, Reduce resistance to Earth by 80% for 3 turns to all enemies | |
green += 1 | |
berry = True # reset next turn | |
elif berry == False and azure == 4 and isTurnMod(2): | |
useSkill(2, 'random') # 土崩激突 (216566): Physical* damage (2.8x, ATK) to all enemies, Reduce resistance to Earth by 80% for 3 turns to all enemies | |
green += 1 | |
berry = True # reset next turn | |
elif berry == False and azure == 3 and isTurnMod(2): | |
useSkill(2, 'random') # 土崩激突 (216566): Physical* damage (2.8x, ATK) to all enemies, Reduce resistance to Earth by 80% for 3 turns to all enemies | |
green += 1 | |
berry = True # reset next turn | |
elif berry == False and azure < 3 and isTurnMod(3): | |
useSkill(2, 'random') # 土崩激突 (216566): Physical* damage (2.8x, ATK) to all enemies, Reduce resistance to Earth by 80% for 3 turns to all enemies | |
green += 1 | |
berry = True # reset next turn | |
elif green < 3 and azure == 6: | |
useSkill(1, 'random') # 激突 (216565): Physical damage (3.4x, ATK) to one enemy | |
green += 1 | |
elif green < 5 and azure == 6: | |
useSkill(5, 'random') # クラッシュダウン (216569): [Death], Instant KO (100%) to one enemy | |
green += 1 | |
elif green < 4 and azure == 5: | |
useSkill(1, 'random') # 激突 (216565): Physical damage (3.4x, ATK) to one enemy | |
green += 1 | |
elif green < 5 and azure == 5: | |
useSkill(5, 'random') # クラッシュダウン (216569): [Death], Instant KO (100%) to one enemy | |
green += 1 | |
elif green < 4 and azure == 4: | |
useSkill(1, 'random') # 激突 (216565): Physical damage (3.4x, ATK) to one enemy | |
green += 1 | |
elif green < 5 and azure == 4: | |
useSkill(5, 'random') # クラッシュダウン (216569): [Death], Instant KO (100%) to one enemy | |
green += 1 | |
elif green < 4 and azure == 3: | |
useSkill(1, 'random') # 激突 (216565): Physical damage (3.4x, ATK) to one enemy | |
green += 1 | |
elif green < 5 and azure == 3: | |
useSkill(5, 'random') # クラッシュダウン (216569): [Death], Instant KO (100%) to one enemy | |
green += 1 | |
elif green < 5 and azure < 3: | |
useSkill(1, 'random') # 激突 (216565): Physical damage (3.4x, ATK) to one enemy | |
green += 1 | |
elif unit('7:enemy:1').is('dead') and peach == False and otter == True and azure >= 4: | |
wait('slot:1') # No action | |
otter = False # reset next turn | |
peach = True # reset next turn | |
elif unit('7:enemy:1').hasStatus('Petrify') and peach == False and otter == True and azure >= 4: | |
wait('slot:1') # No action | |
otter = False # reset next turn | |
peach = True # reset next turn | |
elif unit('7:enemy:1').is('alive') and peach == False and otter == True and azure >= 4: | |
useSkill(8, 'slot:1') # 石化にらみ (216572): Inflict Petrify (100%) on one enemy | |
otter = False # reset next turn | |
peach = True # reset next turn | |
elif unit('7:enemy:2').is('dead') and peach == False and tiger == True and azure >= 4: | |
wait('slot:2') # No action | |
tiger = False # reset next turn | |
peach = True # reset next turn | |
elif unit('7:enemy:2').hasStatus('Petrify') and peach == False and tiger == True and azure >= 4: | |
wait('slot:2') # No action | |
tiger = False # reset next turn | |
peach = True # reset next turn | |
elif unit('7:enemy:2').is('alive') and peach == False and tiger == True and azure >= 4: | |
useSkill(8, 'slot:2') # 石化にらみ (216572): Inflict Petrify (100%) on one enemy | |
tiger = False # reset next turn | |
peach = True # reset next turn | |
elif unit('7:enemy:3').is('dead') and peach == False and mouse == True and azure >= 4: | |
wait('slot:3') # No action | |
mouse = False # reset next turn | |
peach = True # reset next turn | |
elif unit('7:enemy:3').hasStatus('Petrify') and peach == False and mouse == True and azure >= 4: | |
wait('slot:3') # No action | |
mouse = False # reset next turn | |
peach = True # reset next turn | |
elif unit('7:enemy:3').is('alive') and peach == False and mouse == True and azure >= 4: | |
useSkill(8, 'slot:3') # 石化にらみ (216572): Inflict Petrify (100%) on one enemy | |
mouse = False # reset next turn | |
peach = True # reset next turn | |
elif unit('7:enemy:4').is('dead') and olive == False and goose == True and azure >= 4: | |
wait('slot:4') # No action | |
goose = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:4').hasStatus('Petrify') and olive == False and goose == True and azure >= 4: | |
wait('slot:4') # No action | |
goose = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:4').is('alive') and olive == False and goose == True and azure >= 4: | |
useSkill(8, 'slot:4') # 石化にらみ (216572): Inflict Petrify (100%) on one enemy | |
goose = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:5').is('dead') and olive == False and horse == True and azure >= 4: | |
wait('slot:5') # No action | |
horse = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:5').hasStatus('Petrify') and olive == False and horse == True and azure >= 4: | |
wait('slot:5') # No action | |
horse = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:5').is('alive') and olive == False and horse == True and azure >= 4: | |
useSkill(8, 'slot:5') # 石化にらみ (216572): Inflict Petrify (100%) on one enemy | |
horse = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:6').is('dead') and olive == False and unk_6 == True and azure >= 4: | |
wait('slot:6') # No action | |
unk_6 = False # unknown flag type | |
olive = True # reset next turn | |
elif unit('7:enemy:6').hasStatus('Petrify') and olive == False and unk_6 == True and azure >= 4: | |
wait('slot:6') # No action | |
unk_6 = False # unknown flag type | |
olive = True # reset next turn | |
elif unit('7:enemy:6').is('alive') and olive == False and unk_6 == True and azure >= 4: | |
useSkill(8, 'slot:6') # 石化にらみ (216572): Inflict Petrify (100%) on one enemy | |
unk_6 = False # unknown flag type | |
olive = True # reset next turn | |
elif unit('7:enemy:1').is('dead') and olive == False and otter == True and azure == 3: | |
wait('slot:1') # No action | |
otter = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:1').hasStatus('Petrify') and olive == False and otter == True and azure == 3: | |
wait('slot:1') # No action | |
otter = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:1').is('alive') and olive == False and otter == True and azure == 3: | |
useSkill(8, 'slot:1') # 石化にらみ (216572): Inflict Petrify (100%) on one enemy | |
otter = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:2').is('dead') and olive == False and tiger == True and azure == 3: | |
wait('slot:2') # No action | |
tiger = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:2').hasStatus('Petrify') and olive == False and tiger == True and azure == 3: | |
wait('slot:2') # No action | |
tiger = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:2').is('alive') and olive == False and tiger == True and azure == 3: | |
useSkill(8, 'slot:2') # 石化にらみ (216572): Inflict Petrify (100%) on one enemy | |
tiger = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:3').is('dead') and olive == False and mouse == True and azure == 3: | |
wait('slot:3') # No action | |
mouse = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:3').hasStatus('Petrify') and olive == False and mouse == True and azure == 3: | |
wait('slot:3') # No action | |
mouse = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:3').is('alive') and olive == False and mouse == True and azure == 3: | |
useSkill(8, 'slot:3') # 石化にらみ (216572): Inflict Petrify (100%) on one enemy | |
mouse = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:4').is('dead') and olive == False and goose == True and azure == 3: | |
wait('slot:4') # No action | |
goose = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:4').hasStatus('Petrify') and olive == False and goose == True and azure == 3: | |
wait('slot:4') # No action | |
goose = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:4').is('alive') and olive == False and goose == True and azure == 3: | |
useSkill(8, 'slot:4') # 石化にらみ (216572): Inflict Petrify (100%) on one enemy | |
goose = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:5').is('dead') and olive == False and horse == True and azure == 3: | |
wait('slot:5') # No action | |
horse = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:5').hasStatus('Petrify') and olive == False and horse == True and azure == 3: | |
wait('slot:5') # No action | |
horse = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:5').is('alive') and olive == False and horse == True and azure == 3: | |
useSkill(8, 'slot:5') # 石化にらみ (216572): Inflict Petrify (100%) on one enemy | |
horse = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:6').is('dead') and olive == False and unk_6 == True and azure == 3: | |
wait('slot:6') # No action | |
unk_6 = False # unknown flag type | |
olive = True # reset next turn | |
elif unit('7:enemy:6').hasStatus('Petrify') and olive == False and unk_6 == True and azure == 3: | |
wait('slot:6') # No action | |
unk_6 = False # unknown flag type | |
olive = True # reset next turn | |
elif unit('7:enemy:6').is('alive') and olive == False and unk_6 == True and azure == 3: | |
useSkill(8, 'slot:6') # 石化にらみ (216572): Inflict Petrify (100%) on one enemy | |
unk_6 = False # unknown flag type | |
olive = True # reset next turn | |
elif unit('7:enemy:1').is('dead') and olive == False and otter == True and azure < 3: | |
wait('slot:1') # No action | |
otter = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:1').hasStatus('Petrify') and olive == False and otter == True and azure < 3: | |
wait('slot:1') # No action | |
otter = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:1').is('alive') and olive == False and otter == True and azure < 3: | |
useSkill(8, 'slot:1') # 石化にらみ (216572): Inflict Petrify (100%) on one enemy | |
otter = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:2').is('dead') and olive == False and tiger == True and azure < 3: | |
wait('slot:2') # No action | |
tiger = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:2').hasStatus('Petrify') and olive == False and tiger == True and azure < 3: | |
wait('slot:2') # No action | |
tiger = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:2').is('alive') and olive == False and tiger == True and azure < 3: | |
useSkill(8, 'slot:2') # 石化にらみ (216572): Inflict Petrify (100%) on one enemy | |
tiger = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:3').is('dead') and olive == False and mouse == True and azure < 3: | |
wait('slot:3') # No action | |
mouse = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:3').hasStatus('Petrify') and olive == False and mouse == True and azure < 3: | |
wait('slot:3') # No action | |
mouse = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:3').is('alive') and olive == False and mouse == True and azure < 3: | |
useSkill(8, 'slot:3') # 石化にらみ (216572): Inflict Petrify (100%) on one enemy | |
mouse = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:4').is('dead') and olive == False and goose == True and azure < 3: | |
wait('slot:4') # No action | |
goose = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:4').hasStatus('Petrify') and olive == False and goose == True and azure < 3: | |
wait('slot:4') # No action | |
goose = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:4').is('alive') and olive == False and goose == True and azure < 3: | |
useSkill(8, 'slot:4') # 石化にらみ (216572): Inflict Petrify (100%) on one enemy | |
goose = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:5').is('dead') and olive == False and horse == True and azure < 3: | |
wait('slot:5') # No action | |
horse = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:5').hasStatus('Petrify') and olive == False and horse == True and azure < 3: | |
wait('slot:5') # No action | |
horse = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:5').is('alive') and olive == False and horse == True and azure < 3: | |
useSkill(8, 'slot:5') # 石化にらみ (216572): Inflict Petrify (100%) on one enemy | |
horse = False # reset next turn | |
olive = True # reset next turn | |
elif unit('7:enemy:6').is('dead') and olive == False and unk_6 == True and azure < 3: | |
wait('slot:6') # No action | |
unk_6 = False # unknown flag type | |
olive = True # reset next turn | |
elif unit('7:enemy:6').hasStatus('Petrify') and olive == False and unk_6 == True and azure < 3: | |
wait('slot:6') # No action | |
unk_6 = False # unknown flag type | |
olive = True # reset next turn | |
elif unit('7:enemy:6').is('alive') and olive == False and unk_6 == True and azure < 3: | |
useSkill(8, 'slot:6') # 石化にらみ (216572): Inflict Petrify (100%) on one enemy | |
unk_6 = False # unknown flag type | |
olive = True # reset next turn | |
elif mango == False and ramen == False: | |
useSkill(4, 'random') # 魔の土石流 (216568): Magic* earth damage (3x, MAG) to all enemies, Reduce DEF and SPR by 25% for 2 turns to all enemies | |
mango = True # reset next turn | |
ramen = True # persistent | |
elif mango == False and ramen == True: | |
useSkill(3, 'random') # 大震動 (216567): Magic damage (3.5x, MAG) to all enemies | |
mango = True # reset next turn | |
ramen = False # persistent | |
elif lemon == False and isTurnMod(2) and azure >= 3: | |
useSkill(4, 'random') # 魔の土石流 (216568): Magic* earth damage (3x, MAG) to all enemies, Reduce DEF and SPR by 25% for 2 turns to all enemies | |
lemon = True # reset next turn | |
elif grape == False and isTurnMod(3) and azure >= 4: | |
useSkill(3, 'random') # 大震動 (216567): Magic damage (3.5x, MAG) to all enemies | |
grape = True # reset next turn | |
elif melon == False and sushi == False and isTurnMod(2): | |
useSkill(10, 'random') # サイレガ (216574): Inflict Silence (100%) on all enemies | |
melon = True # reset next turn | |
sushi = True # persistent | |
elif melon == False and sushi == True and isTurnMod(2): | |
useSkill(11, 'random') # ブライガ (216575): Inflict Blind (100%) on all enemies | |
melon = True # reset next turn | |
sushi = False # persistent | |
else: | |
attack('random') | |
green += 1 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment