maple-v206/scripts/field/enter_402000644.py

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)