# id 402090005 (null), field 402090005
sm.lockInGameUI(True, False)
sm.removeAdditionalEffect()
sm.blind(True, 255, 0, 0, 0, 0)
sm.setMapTaggedObjectVisible("back0", False, 0, 0)
sm.setMapTaggedObjectVisible("back1", False, 0, 0)
sm.forcedFlip(True)
sm.zoomCamera(0, 1000, 0, -10, 250)
sm.sendDelay(1000)
sm.spawnNpc(3001509, -150, 250)
sm.showNpcSpecialActionByTemplateId(3001509, "summon", 0)
sm.spawnNpc(3001512, 0, 250)
sm.showNpcSpecialActionByTemplateId(3001512, "summon", 0)
sm.spawnNpc(3001513, -60, 250)
sm.showNpcSpecialActionByTemplateId(3001513, "summon", 0)
sm.spawnNpc(3001510, 160, 250)
sm.showNpcSpecialActionByTemplateId(3001510, "summon", 0)
sm.moveNpcByTemplateId(3001510, False, 330, 180)
sm.moveNpcByTemplateId(3001509, False, 330, 180)
sm.moveNpcByTemplateId(3001512, False, 330, 180)
sm.moveNpcByTemplateId(3001513, False, 330, 180)
sm.blind(False, 0, 0, 0, 0, 1000)
sm.forcedMove(False, 420)
sm.zoomCamera(3000, 1000, 3000, 300, 250)
sm.sendDelay(3000)
sm.setSpeakerType(3)
sm.setParam(37)
sm.setColor(1)
sm.setInnerOverrideSpeakerTemplateID(3001510) # Ferret
sm.sendNext("#face4#Ha! The signal's coming from directly below us.")
sm.setInnerOverrideSpeakerTemplateID(3001509) # Salvo
sm.sendSay("#face2#Time for me to do my thing!")
sm.moveNpcByTemplateId(3001509, False, 450, 150)
sm.sendDelay(1000)
sm.zoomCamera(3000, 1000, 3000, 800, 250)
sm.sendDelay(4000)
sm.sendDelay(1000)
sm.showEffect("Effect/Direction19.img/effect/cadena/3", 3000, 670, 152, 3, 0, 0, 0)
sm.playSound("Sound/SoundEff.img/blackHeaven/explosion1", 100)
sm.showEffect("Effect/Direction19.img/effect/cadena/3", 6000, 620, 112, 3, 0, 0, 0)
sm.playSound("Sound/SoundEff.img/blackHeaven/explosion2", 100)
sm.showEffect("Effect/Direction19.img/effect/cadena/3", 0, 820, 62, 3, 0, 0, 0)
sm.sendDelay(1000)
sm.showEffect("Effect/Direction19.img/effect/cadena/3", 0, 320, 112, 3, 0, 0, 0)
sm.showEffect("Effect/Direction19.img/effect/cadena/3", 0, 1120, -88, 3, 0, 0, 0)
sm.playSound("Sound/SoundEff.img/blackHeaven/explosion0", 100)
sm.sendDelay(1000)
sm.showEffect("Effect/Direction19.img/effect/cadena/3", 6000, 1020, 62, 3, 0, 0, 0)
sm.showEffect("Effect/Direction19.img/effect/cadena/3", 0, 480, 162, 3, 0, 0, 0)
sm.showEffect("Effect/Direction19.img/effect/cadena/3", 0, 840, -38, 3, 0, 0, 0)
sm.showEffect("Effect/Direction19.img/effect/cadena/3", 6000, 820, -238, 3, 0, 0, 0)
sm.playSound("Sound/SoundEff.img/blackHeaven/explosion1", 100)
sm.bgmVolume(-2, 500)
sm.changeBGM("Bgm45.img/Time Is Gold", 0, 0)
sm.sendDelay(500)
sm.setInnerOverrideSpeakerTemplateID(3001510) # Ferret
sm.sendNext("#face2#Salvo! You're going to destroy everything!")
sm.sendDelay(1000)
sm.showFadeTransition(0, 1000, 3000)
sm.sendDelay(500)
sm.zoomCamera(0, 1000, 0, 800, 250)
sm.spawnNpc(3001512, 660, 220)
sm.showNpcSpecialActionByTemplateId(3001512, "summon", 0)
sm.spawnNpc(3001513, 600, 220)
sm.showNpcSpecialActionByTemplateId(3001513, "summon", 0)
sm.spawnNpc(3001510, 1010, 220)
sm.showNpcSpecialActionByTemplateId(3001510, "summon", 0)
sm.setMapTaggedObjectVisible("back0", True, 0, 0)
sm.setMapTaggedObjectVisible("back1", True, 0, 0)
sm.showEffect("Effect/Direction17.img/effect/ark/hole/back", 999999, 150, -50, -6, 873198, 0, 0)
sm.removeOverlapScreen(1000)
sm.sendDelay(500)
sm.zoomCamera(0, 1000, 0, 800, 250)
sm.setInnerOverrideSpeakerTemplateID(3001509) # Salvo
sm.sendNext("#face1#Uh oh! Going down!")
sm.zoomCamera(1000, 2000, 1000, 500, 3250)
sm.sendDelay(500)
sm.blind(True, 255, 0, 0, 0, 500)
sm.sendDelay(500)
sm.showFadeTransition(0, 1000, 3000)
sm.zoomCamera(0, 1000, 2147483647, 2147483647, 2147483647)
sm.moveCamera(True, 0, 0, 0)
sm.sendDelay(300)
sm.removeOverlapScreen(1000)
sm.moveCamera(True, 0, 0, 0)
sm.lockInGameUI(False, True)
sm.warp(402000630)
