189 lines
8.4 KiB
Python
189 lines
8.4 KiB
Python
# 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)
|