maple-v206/scripts/field/enter_402090001.py

260 lines
12 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 402090001 (null), field 402090001
sm.lockInGameUI(True, False)
sm.removeAdditionalEffect()
sm.zoomCamera(0, 1000, 0, -303, -545)
sm.sendDelay(1000)
sm.forcedFlip(True)
sm.sendDelay(2000)
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs18#Several Days Later, Caravan Refuge Entrance", 100, 2200, 6, -50, -50, 1, 4, 0, 0, 0)
sm.zoomCamera(3000, 1000, 3000, -303, 70)
sm.sendDelay(4000)
sm.setSpeakerType(3)
sm.setParam(37)
sm.setColor(1)
sm.setInnerOverrideSpeakerTemplateID(3001500) # Ark
sm.sendNext("#face1#Ugh... How long have I been out?")
sm.sendSay("#face1#Why am I in the desert? And... what's wrong with my arm?")
sm.forcedAction(0, 300)
sm.sendDelay(300)
sm.forcedFlip(True)
sm.forcedAction(0, 300)
sm.sendDelay(300)
sm.forcedFlip(True)
sm.forcedAction(0, 300)
sm.sendDelay(300)
sm.forcedFlip(False)
sm.sendNext("#face2#Who tied me up? What do they want?")
sm.sendSay("#face3#Maybe they're not dangerous. Then again, the wounds on my arms look pretty fresh.")
sm.sendSay("#face0#Urgh... At least I'm alive.")
sm.sendSay("#face5#Maybe I can reason with whoever it is.")
sm.forcedFlip(True)
sm.forcedAction(0, 300)
sm.sendDelay(300)
sm.sendNext("#face0#I might be able to cut these ropes, but who knows how much time I've got.")
sm.sendSay("#face3#Looks like about 20 people over there. Too many to fight. I might have to make a run for it.")
sm.sendSay("#face0#...But I suppose I should at least try to talk to them first.")
sm.sendSay("#face2#Ah! Here comes one now.")
sm.spawnNpc(3001509, -1250, 90)
sm.showNpcSpecialActionByTemplateId(3001509, "summon", 0)
sm.sendDelay(1000)
sm.showFadeTransition(0, 300, 300)
sm.sendDelay(300)
sm.removeOverlapScreen(300)
sm.zoomCamera(0, 2000, 0, -1200, 150)
sm.sendDelay(300)
sm.moveNpcByTemplateId(3001509, False, 150, 70)
sm.zoomCamera(3500, 2000, 3500, -950, 150)
sm.setInnerOverrideSpeakerTemplateID(3001509) # Salvo
sm.sendNext("#face2#Boy, I feel like singing at the top of my lungs today!")
sm.sendDelay(3000)
sm.flipNpcByTemplateId(3001509, True)
sm.zoomCamera(5000, 2000, 5000, -730, 150)
sm.moveNpcByTemplateId(3001509, False, 150, 70)
sm.sendNext("#face2#I might just dance too! Fancy feet! Shuffle, shuffle, shuffle! I'm doing it!")
sm.sendDelay(2000)
sm.flipNpcByTemplateId(3001509, True)
sm.moveNpcByTemplateId(3001509, False, 430, 100)
sm.sendNext("#face3#Salvo on duty and doing fine! \r\nMy dance demolition skill's top of the line!")
sm.sendDelay(1500)
sm.sendNext("#face4#Woo! Yeah! Woo, woo! Yea- OH!")
sm.sendDelay(2000)
sm.playSound("Sound/SoundEff.img/Falldown", 100)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 0, 0, 0, 284521, 0, 0)
sm.sendDelay(300)
sm.sendDelay(300)
sm.zoomCamera(0, 2000, 0, -430, 150)
sm.flipNpcByTemplateId(3001509, False)
sm.moveNpcByTemplateId(3001509, True, 60, 220)
sm.sendDelay(2000)
sm.sendNext("#face1#The monster's awaaaaake!")
sm.spawnNpc(3001509, -490, 90)
sm.showNpcSpecialActionByTemplateId(3001509, "summon", 0)
sm.sendDelay(1000)
sm.sendDelay(300)
sm.zoomCamera(0, 2000, 0, -450, 150)
sm.spawnNpc(3001508, -185, 76)
sm.showNpcSpecialActionByTemplateId(3001508, "summon", 0)
sm.spawnNpc(3001510, -122, 76)
sm.showNpcSpecialActionByTemplateId(3001510, "summon", 0)
sm.spawnNpc(3001514, -30, 76)
sm.showNpcSpecialActionByTemplateId(3001514, "summon", 0)
sm.spawnNpc(3001515, 10, 127)
sm.showNpcSpecialActionByTemplateId(3001515, "summon", 0)
sm.spawnNpc(3001516, 70, 127)
sm.showNpcSpecialActionByTemplateId(3001516, "summon", 0)
sm.spawnNpc(3001512, -570, 76)
sm.showNpcSpecialActionByTemplateId(3001512, "summon", 0)
sm.spawnNpc(3001513, -620, 76)
sm.showNpcSpecialActionByTemplateId(3001513, "summon", 0)
sm.spawnNpc(3001520, -570, 127)
sm.showNpcSpecialActionByTemplateId(3001520, "summon", 0)
sm.spawnNpc(3001519, -640, 127)
sm.showNpcSpecialActionByTemplateId(3001519, "summon", 0)
sm.spawnNpc(3001517, -670, 76)
sm.showNpcSpecialActionByTemplateId(3001517, "summon", 0)
sm.spawnNpc(3001518, -720, 76)
sm.showNpcSpecialActionByTemplateId(3001518, "summon", 0)
sm.sendDelay(2000)
sm.setInnerOverrideSpeakerTemplateID(3001500) # Ark
sm.sendNext("#face4#You think I'm a monster?")
sm.zoomCamera(1000, 1000, 1000, -300, 70)
sm.sendDelay(1000)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 0, 0, 0, 284857, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 0, 0, 0, 284858, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 0, 0, 0, 284859, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 0, 0, 0, 284860, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 0, 0, 0, 284861, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 0, 0, 0, 284862, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 0, 0, 0, 284863, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 0, 0, 0, 284864, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 0, 0, 0, 284865, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 0, 0, 0, 284866, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 0, 0, 0, 284867, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 0, 0, 0, 284835, 0, 0)
sm.sendDelay(1000)
sm.setInnerOverrideSpeakerTemplateID(3001510) # Ferret
sm.sendNext("#face2#It can talk? Maybe it's different from the others? But... no... something's not right... Its arm...")
sm.setInnerOverrideSpeakerTemplateID(3001500) # Ark
sm.sendSay("#face4#Please listen. I'm not a monster. I don't want to hurt you. Would you untie me?")
sm.setInnerOverrideSpeakerTemplateID(3001509) # Salvo
sm.sendSay("#face0#That's just what a monster #ewould#n say! Identify yourself if you want to be released! Or... promise to listen to my music. That's okay too.")
sm.sendDelay(1100)
sm.speechBalloon(False, 0, 0, "The face...", 1000, 0, 0, 0, 0, 4, 3001512, 102647)
sm.sendDelay(1100)
sm.speechBalloon(False, 0, 0, "Where are you from?", 1000, 0, 0, 0, 0, 4, 3001514, 102647)
sm.sendDelay(1100)
sm.speechBalloon(False, 0, 0, "What's wrong with your arm?", 1000, 0, 0, 0, 0, 4, 3001513, 102647)
sm.setInnerOverrideSpeakerTemplateID(3001500) # Ark
sm.sendNext("#face3#I... I don't actually know. I don't know who I am either. I wish I could tell you.")
sm.sendSay("#face3#All I can remember is one big nightmare and someone calling me... Ark. I think that's my name.")
sm.setInnerOverrideSpeakerTemplateID(3001510) # Ferret
sm.sendSay("#face4#Hm, doesn't seem like they're lying.")
sm.setInnerOverrideSpeakerTemplateID(3001508) # Zippy
sm.sendSay("#face2#Well, they smile too much to be evil, right? Maybe we should let 'em go. What does everybody think?")
sm.blind(True, 200, 0, 0, 0, 3000)
sm.sendDelay(500)
sm.setInnerOverrideSpeakerTemplateID(3001509) # Salvo
sm.sendNext("#face1#No! We don't know who that is! And they haven't even listened to my music! What if they turn around and attack us the moment we untie them?!")
sm.setInnerOverrideSpeakerTemplateID(3001512) # Digs
sm.sendSay("#face0#Salvo's got a point. Well, about them attacking us, not the music.")
sm.setInnerOverrideSpeakerTemplateID(3001513) # Grit
sm.sendSay("#face0#Morale at the refuge is already bad. If we have another problem, it'll be devastating.")
sm.sendDelay(1100)
sm.setInnerOverrideSpeakerTemplateID(3001500) # Ark
sm.sendNext("#face3#(This debate is clearly not leaning in my favor. Maybe I should just go with my original plan to work the rope loose and make a break for it.)")
sm.sendDelay(300)
sm.blind(False, 0, 0, 0, 0, 300)
sm.sendDelay(500)
sm.zoomCamera(0, 1000, 0, -300, 70)
sm.sendDelay(500)
sm.zoomCamera(0, 1000, 0, -300, 70)
sm.setInnerOverrideSpeakerTemplateID(3001508) # Zippy
sm.sendNext("#face2#The alarm?! Monsters again... Get ready, everyone! Now! We must defend the refuge!")
sm.sendSay("#face2#Anyone who can't fight needs to find a safe place to hide. Anyone who can, follow me!")
sm.sendDelay(500)
sm.zoomCamera(0, 1000, 0, -300, 70)
sm.sendDelay(500)
sm.playSound("Sound/SoundEff.img/blackHeaven/secretmission3", 100)
sm.changeBGM("Bgm28.img/helisiumWarcry", 0, 0)
sm.setInnerOverrideSpeakerTemplateID(3001510) # Ferret
sm.sendNext("#face2#It's too late! Look!")
sm.sendDelay(500)
sm.zoomCamera(1000, 2000, 1000, -1000, 70)
sm.sendDelay(1000)
sm.spawnNpc(3001527, -1450, -273)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, -1430, -273)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.spawnNpc(3001527, -1420, -273)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, -1400, -273)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.spawnNpc(3001527, -1380, -273)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, -1370, -273)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.spawnNpc(3001527, -1350, -273)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, -1300, -273)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.spawnNpc(3001527, -1450, -78)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, -1430, -78)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.spawnNpc(3001527, -1420, -78)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, -1410, -78)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.spawnNpc(3001527, -1350, -78)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, -1320, -78)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.spawnNpc(3001527, -1300, -78)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, -1280, -78)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.spawnNpc(3001527, -1350, 150)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, -1120, 150)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.spawnNpc(3001527, -1200, 150)
sm.showNpcSpecialActionByTemplateId(3001527, "summon", 0)
sm.spawnNpc(3001528, -1480, 150)
sm.showNpcSpecialActionByTemplateId(3001528, "summon", 0)
sm.moveNpcByTemplateId(3001527, False, 600, 300)
sm.moveNpcByTemplateId(3001528, False, 400, 300)
sm.moveNpcByTemplateId(3001527, False, 500, 300)
sm.moveNpcByTemplateId(3001528, False, 400, 300)
sm.moveNpcByTemplateId(3001527, False, 600, 300)
sm.moveNpcByTemplateId(3001528, False, 400, 300)
sm.moveNpcByTemplateId(3001527, False, 700, 300)
sm.moveNpcByTemplateId(3001528, False, 400, 300)
sm.moveNpcByTemplateId(3001527, False, 500, 300)
sm.moveNpcByTemplateId(3001528, False, 400, 300)
sm.moveNpcByTemplateId(3001527, False, 400, 300)
sm.moveNpcByTemplateId(3001528, False, 500, 300)
sm.moveNpcByTemplateId(3001527, False, 400, 300)
sm.moveNpcByTemplateId(3001528, False, 600, 300)
sm.moveNpcByTemplateId(3001527, False, 400, 300)
sm.moveNpcByTemplateId(3001528, False, 700, 300)
sm.moveNpcByTemplateId(3001527, False, 300, 300)
sm.moveNpcByTemplateId(3001528, False, 200, 300)
sm.moveNpcByTemplateId(3001527, False, 400, 300)
sm.moveNpcByTemplateId(3001528, False, 400, 300)
sm.showNpcSpecialActionByTemplateId(3001527, "move", -1)
sm.showNpcSpecialActionByTemplateId(3001528, "move", -1)
sm.showNpcSpecialActionByTemplateId(3001527, "move", -1)
sm.showNpcSpecialActionByTemplateId(3001528, "move", -1)
sm.showNpcSpecialActionByTemplateId(3001527, "move", -1)
sm.showNpcSpecialActionByTemplateId(3001528, "move", -1)
sm.showNpcSpecialActionByTemplateId(3001527, "move", -1)
sm.showNpcSpecialActionByTemplateId(3001528, "move", -1)
sm.showNpcSpecialActionByTemplateId(3001527, "move", -1)
sm.showNpcSpecialActionByTemplateId(3001528, "move", -1)
sm.showNpcSpecialActionByTemplateId(3001527, "move", -1)
sm.showNpcSpecialActionByTemplateId(3001528, "move", -1)
sm.showNpcSpecialActionByTemplateId(3001527, "move", -1)
sm.showNpcSpecialActionByTemplateId(3001528, "move", -1)
sm.showNpcSpecialActionByTemplateId(3001527, "move", -1)
sm.showNpcSpecialActionByTemplateId(3001528, "move", -1)
sm.sendDelay(1000)
sm.zoomCamera(1000, 2000, 1000, -750, 150)
sm.sendDelay(1000)
sm.sendDelay(500)
sm.setInnerOverrideSpeakerTemplateID(3001508) # Zippy
sm.sendNext("#face1#Everyone, RUN!!")
sm.sendDelay(1000)
sm.blind(True, 255, 0, 0, 0, 500)
sm.sendDelay(500)
sm.sendDelay(1000)
sm.sendNext("#face2#I'm sorry about the misunderstanding! I'll let you go. Hurry!")
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.moveCamera(True, 0, 0, 0)
sm.lockInGameUI(False, True)
sm.warp(402000615)