169 lines
8.7 KiB
Python
169 lines
8.7 KiB
Python
# id 402000644 (null), field 402000644
|
|
sm.setMapTaggedObjectVisible("sand", False, 0, 0)
|
|
sm.changeBGM("Bgm28.img/helisiumWarcry", 0, 0)
|
|
sm.startQuest(28126)
|
|
if sm.hasHadQuest(34939) and not sm.hasHadQuest(34940):
|
|
sm.showNpcSpecialActionByTemplateId(3001512, "summon", 0)
|
|
sm.showNpcSpecialActionByTemplateId(3001513, "summon", 0)
|
|
sm.showNpcSpecialActionByTemplateId(3001509, "summon", 0)
|
|
sm.showNpcSpecialActionByTemplateId(3001512, "knockdown", -1)
|
|
sm.showNpcSpecialActionByTemplateId(3001513, "knockdown", -1)
|
|
sm.showNpcSpecialActionByTemplateId(3001509, "knockdown", -1)
|
|
sm.createQuestWithQRValue(34995, "00=h1;01=h0;10=h0;02=h0;11=h0;12=h0;04=h0;13=h0;05=h0;14=h0;23=h0;06=h0;15=h0;24=h0;07=h0;16=h0;17=h0;09=h0")
|
|
sm.createQuestWithQRValue(34940, "dir=1;enter=1;exp=1")
|
|
sm.setMapTaggedObjectVisible("sand", True, 0, 0)
|
|
sm.lockInGameUI(True, False)
|
|
sm.blind(True, 255, 0, 0, 0, 0)
|
|
sm.removeAdditionalEffect()
|
|
sm.changeBGM("Bgm00.img/Silence", 0, 0)
|
|
sm.spawnNpc(3001530, -110, 200)
|
|
sm.showNpcSpecialActionByTemplateId(3001530, "summon", 0)
|
|
sm.spawnNpc(3001531, -40, 200)
|
|
sm.showNpcSpecialActionByTemplateId(3001531, "summon", 0)
|
|
sm.spawnNpc(3001530, 20, 200)
|
|
sm.showNpcSpecialActionByTemplateId(3001530, "summon", 0)
|
|
sm.spawnNpc(3001531, 90, 200)
|
|
sm.showNpcSpecialActionByTemplateId(3001531, "summon", 0)
|
|
sm.spawnNpc(3001530, 150, 200)
|
|
sm.showNpcSpecialActionByTemplateId(3001530, "summon", 0)
|
|
sm.spawnNpc(3001531, 210, 200)
|
|
sm.showNpcSpecialActionByTemplateId(3001531, "summon", 0)
|
|
sm.spawnNpc(3001530, 270, 200)
|
|
sm.showNpcSpecialActionByTemplateId(3001530, "summon", 0)
|
|
sm.spawnNpc(3001531, -1300, 200)
|
|
sm.showNpcSpecialActionByTemplateId(3001531, "summon", 0)
|
|
sm.spawnNpc(3001512, -644, 350)
|
|
sm.showNpcSpecialActionByTemplateId(3001512, "summon", 0)
|
|
sm.spawnNpc(3001513, -498, 350)
|
|
sm.showNpcSpecialActionByTemplateId(3001513, "summon", 0)
|
|
sm.spawnNpc(3001509, -219, 350)
|
|
sm.showNpcSpecialActionByTemplateId(3001509, "summon", 0)
|
|
sm.zoomCamera(0, 1500, 0, -325, 220)
|
|
sm.showNpcSpecialActionByTemplateId(3001512, "knockdown", -1)
|
|
sm.showNpcSpecialActionByTemplateId(3001513, "knockdown", -1)
|
|
sm.showNpcSpecialActionByTemplateId(3001509, "knockdown", -1)
|
|
sm.blind(True, 255, 0, 0, 0, 0)
|
|
sm.sendDelay(1200)
|
|
sm.blind(False, 0, 0, 0, 0, 1000)
|
|
sm.sendDelay(1400)
|
|
sm.spawnNpc(3001504, -325, 200)
|
|
sm.showNpcSpecialActionByTemplateId(3001504, "summon", 0)
|
|
sm.showNpcSpecialActionByTemplateId(3001504, "appear", 1)
|
|
sm.sendDelay(1200)
|
|
sm.showNpcSpecialActionByTemplateId(3001504, "stand", 1)
|
|
sm.sendDelay(500)
|
|
sm.zoomCamera(1000, 1500, 1000, -140, 220)
|
|
sm.sendDelay(1000)
|
|
sm.setSpeakerType(3)
|
|
sm.setParam(37)
|
|
sm.setColor(1)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001504) # Albaire
|
|
sm.sendNext("#face0#It appears the opposition is no longer able to fight. Secure the target.")
|
|
sm.sendDelay(1000)
|
|
sm.sendDelay(1500)
|
|
sm.speechBalloon(True, 0, 0, "Yes, sir!", 1000, 0, 0, 0, 0, 4, 3001530, 102647)
|
|
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.showFadeTransition(0, 1000, 3000)
|
|
sm.zoomCamera(0, 1000, 2147483647, 2147483647, 2147483647)
|
|
sm.moveCamera(True, 0, 0, 0)
|
|
sm.sendDelay(300)
|
|
sm.removeOverlapScreen(1000)
|
|
sm.zoomCamera(0, 2000, 0, -800, 250)
|
|
sm.sendDelay(500)
|
|
sm.zoomCamera(1500, 1000, 1500, -400, 200)
|
|
sm.forcedMove(False, 200)
|
|
sm.sendDelay(2500)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001500) # Ark
|
|
sm.sendNext("#face5#(My old friend... The one from my memories.)")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/Ark/Now/B/Male/1", 100)
|
|
sm.sendSay("#face5#(Though he's much older and wearing a colonel's uniform. How long has it been?)")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/Ark/Now/B/Male/2", 100)
|
|
sm.sendSay("#face8#(He's got a completely different demeanor. Time isn't the only thing that's changed him.)")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/Ark/Now/B/Male/3", 100)
|
|
sm.sendDelay(1000)
|
|
sm.zoomCamera(0, 2000, 0, -150, 250)
|
|
sm.sendDelay(300)
|
|
sm.zoomCamera(2000, 2000, 2000, -420, 250)
|
|
sm.sendDelay(1500)
|
|
sm.sendNext("#face5#War for peace. It was all a lie.")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/Ark/Now/B/Male/4", 100)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001504) # Albaire
|
|
sm.sendSay("#face0#What does it matter?")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/ArkNpc/Now/B/5", 100)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001500) # Ark
|
|
sm.sendSay("#face8#It matters to the people of this planet.")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/Ark/Now/B/Male/6", 100)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001504) # Albaire
|
|
sm.sendSay("#face1#You know, it's sad to see you like this.")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/ArkNpc/Now/B/7", 100)
|
|
sm.sendDelay(1000)
|
|
sm.sendNext("#face0#After you first betrayed us, I had hoped saving you would change your mind.")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/ArkNpc/Now/B/8", 100)
|
|
sm.sendSay("#face1#But it seems I was wrong.")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/ArkNpc/Now/B/9", 100)
|
|
sm.sendSay("#face0#Ah, well. It's all in the past now anyway.")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/ArkNpc/Now/B/10", 100)
|
|
sm.sendSay("#face1#Step aside, Ark. I'm not here for you.")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/ArkNpc/Now/B/11", 100)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001500) # Ark
|
|
sm.sendSay("#face5#...")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/Ark/Now/B/Male/12", 100)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001504) # Albaire
|
|
sm.sendSay("#face1#Don't side with these barbarians out of some misplaced sense of pity. You can still walk away from this.")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/ArkNpc/Now/B/13", 100)
|
|
sm.sendSay("#face1#But if you interfere with the High Flora's mission, I'll have to destroy you.")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/ArkNpc/Now/B/14", 100)
|
|
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.zoomCamera(0, 1000, 0, -400, 200)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001500) # Ark
|
|
sm.sendNext("#face5#Mission?")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/Ark/Now/B/Male/15", 100)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001504) # Albaire
|
|
sm.sendSay("#face1#The mission to remake the galaxy in the High Flora image. You may have turned on what we believe, but I didn't.")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/ArkNpc/Now/B/16", 100)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001500) # Ark
|
|
sm.sendSay("#face5#What you believe in and fight for is nothing more than a massacre.")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/Ark/Now/B/Male/17", 100)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001504) # Albaire
|
|
sm.sendSay("#face1#It's not my problem if these people refuse to accept the Flora and our ways as superior.")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/ArkNpc/Now/B/18", 100)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001500) # Ark
|
|
sm.sendSay("#face5#...")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/Ark/Now/B/Male/19", 100)
|
|
sm.zoomCamera(1000, 1500, 1000, -550, 230)
|
|
sm.sendDelay(1500)
|
|
sm.sendNext("#face8#What happened to bringing peace to Grandis?")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/Ark/Now/B/Male/20", 100)
|
|
sm.sendSay("#face5#What happened to making a difference like we always said we would?")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/Ark/Now/B/Male/21", 100)
|
|
sm.zoomCamera(500, 2000, 500, -550, 250)
|
|
sm.sendDelay(900)
|
|
sm.sendNext("#face5#How many innocent people have to die in the name of your precious mission?")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/Ark/Now/B/Male/22", 100)
|
|
sm.sendSay("#face5#The only thing that you've brought to this war is more hate and destruction.")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/Ark/Now/B/Male/23", 100)
|
|
sm.sendSay("#face5#I won't make the same mistake you have. I'd rather die for what I know is right.")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/Ark/Now/B/Male/24", 100)
|
|
sm.zoomCamera(500, 3000, 500, -550, 270)
|
|
sm.sendDelay(900)
|
|
sm.sendNext("#face8#Right here, right now. This is where it ends.")
|
|
sm.playExclSoundWithDownBGM("Voice4.img/Ark/Now/B/Male/25", 100)
|
|
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(940205900)
|
|
|