maple-v206/scripts/field/enter_940202033.py

123 lines
5.4 KiB
Python

# id 940202033 (null), field 940202033
sm.lockInGameUI(True, False)
sm.removeAdditionalEffect()
sm.blind(True, 255, 0, 0, 0, 0)
sm.spawnNpc(3001310, -1060, 790)
sm.showNpcSpecialActionByTemplateId(3001310, "summon", 0)
sm.spawnNpc(3001311, -1005, 790)
sm.showNpcSpecialActionByTemplateId(3001311, "summon", 0)
sm.spawnNpc(3001307, -740, 790)
sm.showNpcSpecialActionByTemplateId(3001307, "summon", 0)
sm.spawnNpc(3001308, -670, 790)
sm.showNpcSpecialActionByTemplateId(3001308, "summon", 0)
sm.spawnNpc(3001300, -850, 790)
sm.showNpcSpecialActionByTemplateId(3001300, "summon", 0)
sm.spawnNpc(3001346, -1165, 790)
sm.showNpcSpecialActionByTemplateId(3001346, "summon", 0)
sm.sendDelay(100)
sm.moveNpcByTemplateId(3001310, False, 150, 150)
sm.moveNpcByTemplateId(3001311, False, 150, 150)
sm.moveNpcByTemplateId(3001307, False, 170, 150)
sm.moveNpcByTemplateId(3001308, False, 170, 150)
sm.moveNpcByTemplateId(3001300, False, 170, 170)
sm.sendDelay(500)
sm.forcedMove(False, 230)
sm.blind(True, 255, 0, 0, 0, 0)
sm.sendDelay(1200)
sm.blind(False, 0, 0, 0, 0, 1000)
sm.sendDelay(1400)
sm.flipNpcByTemplateId(3001310, True)
sm.flipNpcByTemplateId(3001311, True)
sm.flipNpcByTemplateId(3001307, True)
sm.flipNpcByTemplateId(3001308, True)
sm.flipNpcByTemplateId(3001300, True)
sm.sendDelay(100)
sm.forcedFlip(True)
sm.sendDelay(1000)
sm.playSound("Sound/SoundEff.img/illium/cg_close", 100)
sm.resetNpcSpecialActionByTemplateId(3001346)
sm.showNpcSpecialActionByTemplateId(3001346, "disappeared", -1)
sm.sendDelay(2000)
sm.sendDelay(500)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 0, 0, 0, 81107131, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 0, 0, 0, 81107132, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 10, -30, 0, 81107135, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 10, 0, 0, 81107133, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 10, 0, 0, 81107134, 0, 0)
sm.sendDelay(500)
sm.avatarOriented("Effect/OnUserEff.img/emotion/oh")
sm.setSpeakerType(3)
sm.setParam(37)
sm.setColor(1)
sm.setInnerOverrideSpeakerTemplateID(3001310) # Morian
sm.sendNext("#face2#The Crystal Gate is...")
sm.setInnerOverrideSpeakerTemplateID(3001311) # Sinaria
sm.sendSay("#face3#Will we ever be able to get back?")
sm.setInnerOverrideSpeakerTemplateID(3001308) # Carnelian
sm.sendSay("#face2#What if we can't return?")
sm.setInnerOverrideSpeakerTemplateID(3001307) # Dean
sm.sendSay("#face0#Don't talk like that. We'll get back someday!")
sm.forcedFlip(True)
sm.flipNpcByTemplateId(3001310, False)
sm.flipNpcByTemplateId(3001311, False)
sm.flipNpcByTemplateId(3001300, False)
sm.sendDelay(300)
sm.sendNext("#face0#Until then, we'll all stick together!")
sm.setInnerOverrideSpeakerTemplateID(3001310) # Morian
sm.sendSay("#face0#Yeah! We'll all find the Sanctuary together!")
sm.setInnerOverrideSpeakerTemplateID(3001353) # Illium
sm.sendSay("#face0#But being around me puts all of you in danger.")
sm.setInnerOverrideSpeakerTemplateID(3001308) # Carnelian
sm.sendSay("#face0#You know what you're doing. We're safer with you.")
sm.setInnerOverrideSpeakerTemplateID(3001307) # Dean
sm.sendSay("#face1#We can be the Verdant Flora Youth Expedition! We'll be invincible! Haha!")
sm.setInnerOverrideSpeakerTemplateID(3001311) # Sinaria
sm.sendSay("#face0#I suppose we don't have much choice.")
sm.forcedFlip(True)
sm.flipNpcByTemplateId(3001300, True)
sm.sendDelay(300)
sm.showEffect("Effect/OnUserEff.img/emotion/whatl", 0, 0, 0, 0, 81107131, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/whatl", 0, 10, -30, 0, 81107135, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/whatl", 0, 10, 0, 0, 81107133, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/whatl", 0, 10, 0, 0, 81107134, 0, 0)
sm.sendNext("#face0#I mean, if we're stuck here, we may as well do something productive.")
sm.avatarOriented("Effect/OnUserEff.img/emotion/what")
sm.sendSay("#face0#I think I'll join the Expedition too.")
sm.setInnerOverrideSpeakerTemplateID(3001353) # Illium
sm.sendSay("#face0#Wow...")
sm.forcedFlip(True)
sm.flipNpcByTemplateId(3001300, False)
sm.sendDelay(300)
sm.sendNext("#face0#You're all amazing! If we work together, we'll find the Sanctuary of the Ancient God in no time!")
sm.setInnerOverrideSpeakerTemplateID(3001310) # Morian
sm.sendSay("#face1#And we'll keep each other company!")
sm.setInnerOverrideSpeakerTemplateID(3001353) # Illium
sm.sendSay("#face5#Thanks, everyone!")
sm.setInnerOverrideSpeakerTemplateID(3001307) # Dean
sm.sendSay("#face0#Where are we anyway? I've never been outside Sanctuary!")
sm.setInnerOverrideSpeakerTemplateID(3001308) # Carnelian
sm.sendSay("#face0#It's my first time here too.")
sm.forcedMove(False, 450)
sm.sendDelay(500)
sm.flipNpcByTemplateId(3001307, False)
sm.flipNpcByTemplateId(3001308, False)
sm.sendDelay(2500)
sm.setInnerOverrideSpeakerTemplateID(3001353) # Illium
sm.sendNext("#face0#Here's the way out. Let's go.")
sm.setInnerOverrideSpeakerTemplateID(3001311) # Sinaria
sm.sendSay("#face0#Has Illium been here before?")
sm.setInnerOverrideSpeakerTemplateID(3001307) # Dean
sm.sendSay("#face1#Sounds like a plan to me!")
sm.moveNpcByTemplateId(3001310, False, 400, 130)
sm.moveNpcByTemplateId(3001311, False, 400, 130)
sm.moveNpcByTemplateId(3001307, False, 400, 150)
sm.moveNpcByTemplateId(3001308, False, 400, 150)
sm.moveNpcByTemplateId(3001300, False, 400, 150)
sm.sendDelay(10)
sm.forcedMove(False, 400)
sm.sendDelay(2000)
sm.blind(True, 255, 0, 0, 0, 500)
sm.sendDelay(500)
sm.lockInGameUI(False, True)
sm.warp(940202036)