maple-v206/scripts/field/enter_402090007.py

189 lines
8.4 KiB
Python
Raw Permalink Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

# id 402090007 (null), field 402090007
sm.lockInGameUI(True, False)
sm.removeAdditionalEffect()
sm.blind(True, 255, 0, 0, 0, 0)
sm.changeBGM("Bgm47.img/DeathOfAsylum", 0, 0)
sm.spawnNpc(3001527, -800, 73)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, -760, 73)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.spawnNpc(3001527, -700, 73)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, -640, 73)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.spawnNpc(3001527, -520, 73)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, -500, 73)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.spawnNpc(3001527, -940, 73)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, -1000, 73)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.spawnNpc(3001527, -170, 78)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, -100, 78)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.spawnNpc(3001527, 0, 78)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, 100, 78)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.spawnNpc(3001527, 210, 78)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, 380, 78)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.spawnNpc(3001527, 440, 78)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, 580, 78)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.createQuestWithQRValue(34997, "27=h1;28=h0")
sm.createQuestWithQRValue(34997, "27=h1;28=h1")
sm.zoomCamera(0, 1000, 0, -310, 200)
sm.forcedAction(4, 999999)
sm.blind(True, 255, 0, 0, 0, 0)
sm.sendDelay(1200)
sm.blind(False, 0, 0, 0, 0, 1000)
sm.sendDelay(1400)
sm.sendDelay(1000)
sm.setSpeakerType(3)
sm.setParam(37)
sm.setColor(1)
sm.setInnerOverrideSpeakerTemplateID(3001500) # Ark
sm.sendNext("#face6#We just need to last a little longer!")
sm.sendSay("#face6#What's wrong with me? I'm losing control again!")
sm.zoomCamera(3000, 2000, 3000, -310, 300)
sm.sendNext("#face7#Ahhh!!")
sm.showNpcSpecialActionByTemplateId(3001527, "die", 0)
sm.showNpcSpecialActionByTemplateId(3001528, "die", 0)
sm.showNpcSpecialActionByTemplateId(3001527, "die", 0)
sm.showNpcSpecialActionByTemplateId(3001528, "die", 0)
sm.showNpcSpecialActionByTemplateId(3001527, "die", 0)
sm.showNpcSpecialActionByTemplateId(3001528, "die", 0)
sm.showNpcSpecialActionByTemplateId(3001527, "die", 0)
sm.showNpcSpecialActionByTemplateId(3001528, "die", 0)
sm.showNpcSpecialActionByTemplateId(3001527, "die", 0)
sm.showNpcSpecialActionByTemplateId(3001528, "die", 0)
sm.showNpcSpecialActionByTemplateId(3001527, "die", 0)
sm.showNpcSpecialActionByTemplateId(3001528, "die", 0)
sm.showNpcSpecialActionByTemplateId(3001527, "die", 0)
sm.showNpcSpecialActionByTemplateId(3001528, "die", 0)
sm.showNpcSpecialActionByTemplateId(3001527, "die", 0)
sm.showNpcSpecialActionByTemplateId(3001528, "die", 0)
sm.sendDelay(540)
sm.sendDelay(1000)
sm.blind(True, 255, 0, 0, 0, 2000)
sm.sendDelay(2000)
sm.hideUser(True)
sm.zoomCamera(0, 1000, 0, -310, 200)
sm.sendDelay(4500)
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs18#A Short While Ago, High Flora Council Meeting", 100, 1200, 6, -50, -50, 1, 4, 0, 0, 0)
sm.onLayer(500, "d0", 0, -80, -1, "Effect/Direction17.img/effect/ark/illust/9/0", 4, True, -1, False)
sm.playSound("Sound/Voice4.img/GLAdd/Etc/A/0", 100)
sm.setInnerOverrideSpeakerTemplateID(3001507) # ???
sm.sendNext("#face0#Is everything going according to plan?")
sm.playSound("Sound/Voice4.img/ArkNpc/Etc/A/1", 100)
sm.setInnerOverrideSpeakerTemplateID(3001506) # Limbo
sm.sendSay("#face1#Not one problem.")
sm.playSound("Sound/Voice4.img/GLAdd/Etc/A/3", 100)
sm.setInnerOverrideSpeakerTemplateID(3001507) # ???
sm.sendSay("#face0#I must admit, I find this entertaining.")
sm.playSound("Sound/Voice4.img/GLAdd/Etc/A/4", 100)
sm.sendSay("#face0#The vortex from the failed specter ritual has finally dissipated.")
sm.playSound("Sound/Voice4.img/GLAdd/Etc/A/5", 100)
sm.sendSay("#face0#And our scouts report there will be little resistance from the planet's current inhabitants.")
sm.playSound("Sound/Voice4.img/GLAdd/Etc/A/6", 100)
sm.sendSay("#face0#It's good news, considering your last attack on the planet was a failure.")
sm.playSound("Sound/Voice4.img/GLAdd/Etc/A/7", 100)
sm.sendSay("#face0#You left an awful lot of loose ends, Limbo.")
sm.playSound("Sound/Voice4.img/ArkNpc/Etc/A/2", 100)
sm.setInnerOverrideSpeakerTemplateID(3001506) # Limbo
sm.sendSay("#face1#One of my colonels will arrive on the planet soon to ensure everything goes smoothly.")
sm.playSound("Sound/Voice4.img/GLAdd/Etc/A/8", 100)
sm.setInnerOverrideSpeakerTemplateID(3001507) # ???
sm.sendSay("#face0#Let's hope for your sake that no one interferes this time.")
sm.playSound("Sound/Voice4.img/GLAdd/Etc/A/9", 100)
sm.sendSay("#face0#We're done here.")
sm.sendDelay(1000)
sm.offLayer(500, "d0", False)
sm.sendDelay(1000)
sm.playSound("Sound/Voice4.img/GLAdd/Etc/A/10", 100)
sm.sendDelay(3350)
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs45#Glory to the Flora!", 50, 2850, 4, 0, 0, 0, 4, 3, 300, 300)
sm.sendDelay(1000)
sm.spawnNpc(3001527, -800, 73)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, -760, 73)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.spawnNpc(3001527, -700, 73)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, -640, 73)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.spawnNpc(3001527, -520, 73)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, -500, 73)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.spawnNpc(3001527, -940, 73)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, -1000, 73)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.spawnNpc(3001527, -170, 78)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, -100, 78)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.spawnNpc(3001527, 0, 78)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, 100, 78)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.spawnNpc(3001527, 210, 78)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, 380, 78)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.spawnNpc(3001527, 440, 78)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, 580, 78)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.spawnNpc(3001512, -425, 198)
sm.showNpcSpecialActionByTemplateId(3001512, "summon", 0)
sm.spawnNpc(3001513, -525, 198)
sm.showNpcSpecialActionByTemplateId(3001513, "summon", 0)
sm.spawnNpc(3001509, -163, 198)
sm.showNpcSpecialActionByTemplateId(3001509, "summon", 0)
sm.showNpcSpecialActionByTemplateId(3001512, "attack", -1)
sm.showNpcSpecialActionByTemplateId(3001513, "attack", -1)
sm.showNpcSpecialActionByTemplateId(3001509, "attack", -1)
sm.blind(True, 255, 0, 0, 0, 0)
sm.sendDelay(1200)
sm.blind(False, 0, 0, 0, 0, 1000)
sm.sendDelay(1400)
sm.sendDelay(1000)
sm.setInnerOverrideSpeakerTemplateID(3001509) # Salvo
sm.sendNext("#face3#The monsters here may never end! \r\nBut to survive, we must defend!")
sm.setInnerOverrideSpeakerTemplateID(3001513) # Grit
sm.sendSay("#face0#We've taken a lot of them out, but there are still so many!")
sm.setInnerOverrideSpeakerTemplateID(3001512) # Digs
sm.sendSay("#face0#How much longer does Ferret need?")
sm.blind(True, 255, 0, 0, 0, 500)
sm.sendDelay(500)
sm.playSound("Sound/SoundEff.img/DLep4/war", 100)
sm.sendDelay(1000)
sm.setInnerOverrideSpeakerTemplateID(3001513) # Grit
sm.sendNext("#face0#There's another large mob approaching.")
sm.sendDelay(1000)
sm.setInnerOverrideSpeakerTemplateID(3001512) # Digs
sm.sendNext("#face0#We're no match for that...")
sm.sendDelay(1000)
sm.setInnerOverrideSpeakerTemplateID(3001513) # Grit
sm.sendNext("#face0#Our defensive perimeter is collapsing! Should we retreat?")
sm.sendDelay(1000)
sm.playSound("Sound/SoundEff.img/DLep4/blow", 100)
sm.setInnerOverrideSpeakerTemplateID(3001509) # Salvo
sm.sendNext("#face0#No! Our journey can't end here!")
sm.sendDelay(1000)
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.hideUser(False)
sm.lockInGameUI(False, True)
sm.warp(402000640)