maple-v206/scripts/field/enter_402000532.py

78 lines
3.2 KiB
Python

# id 402000532 (null), field 402000532
sm.lockInGameUI(True, False)
sm.removeAdditionalEffect()
sm.blind(True, 250, 0, 0, 0, 0)
sm.spawnNpc(3001300, 495, 25)
sm.showNpcSpecialActionByTemplateId(3001300, "summon", 0)
sm.spawnNpc(3001324, -119, 63)
sm.showNpcSpecialActionByTemplateId(3001324, "summon", 0)
sm.spawnNpc(3001392, -311, 63)
sm.showNpcSpecialActionByTemplateId(3001392, "summon", 0)
sm.showNpcSpecialActionByTemplateId(3001324, "attack", -1)
sm.showNpcSpecialActionByTemplateId(3001392, "attack", -1)
sm.forcedMove(True, 150)
sm.moveNpcByTemplateId(3001300, True, 150, 150)
sm.setSpeakerType(3)
sm.setParam(37)
sm.setColor(1)
sm.setInnerOverrideSpeakerTemplateID(3001307) # Dean
sm.sendNext("#face2#Ah! Help me!")
sm.blind(False, 0, 0, 0, 0, 1000)
sm.sendDelay(1000)
sm.sendNext("#face2#Hey! You with the tin can for a pet!")
sm.sendSay("#face2#Can you help me?")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
res = sm.sendAskAccept("#face8#Huh?")
sm.sendNext("#face9#Looks like we've got no choice but to fight!")
sm.forcedMove(True, 100)
sm.moveNpcByTemplateId(3001300, True, 600, 300)
sm.sendDelay(3000)
sm.showNpcSpecialActionByTemplateId(3001300, "attack", -1)
sm.playSound("Sound/Skill.img/152001003/Attack3", 75)
sm.sendDelay(1000)
sm.blind(True, 255, 240, 240, 240, 100)
sm.sendDelay(100)
sm.blind(False, 0, 0, 0, 0, 100)
sm.sendDelay(100)
sm.blind(True, 255, 240, 240, 240, 500)
sm.sendDelay(800)
sm.resetNpcSpecialActionByTemplateId(3001300)
sm.resetNpcSpecialActionByTemplateId(3001324)
sm.resetNpcSpecialActionByTemplateId(3001392)
sm.sendDelay(100)
sm.blind(False, 0, 0, 0, 0, 1000)
sm.showNpcSpecialActionByTemplateId(3001324, "die", 0)
sm.showNpcSpecialActionByTemplateId(3001392, "die", 0)
sm.removeNpc(3001324)
sm.removeNpc(3001392)
sm.sendDelay(1000)
sm.sendDelay(1000)
sm.setInnerOverrideSpeakerTemplateID(3001307) # Dean
sm.sendNext("#face2#Phew... Illium! Ex! Thank you both so much!")
sm.sendSay("#face2#I'm really sorry for being so mean before. You didn't deserve it. Forgive me?")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face0#Uh... Why not? Anyway, I'm glad you're safe.")
sm.setInnerOverrideSpeakerTemplateID(3001307) # Dean
sm.sendSay("#face2#I was so scared.")
sm.sendDelay(1000)
sm.sendNext("#face2#Oh no! My bag ripped! Everything must have fallen out when I was busy escaping.")
sm.speechBalloon(False, 0, 0, "!", 1000, 1, 0, 0, 0, 4, 3001337, 4600225)
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face4#Oh, that's terrible!")
sm.setInnerOverrideSpeakerTemplateID(3001307) # Dean
sm.sendSay("#face2#Maybe some of the faulty robots picked them up?")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face4#It's possible, I suppose...")
sm.setInnerOverrideSpeakerTemplateID(3001307) # Dean
sm.sendSay("#face2#I know you just saved me and all, but would you defeat the faulty robots and get my stuff back too?")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face8#Well...")
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.createQuestWithQRValue(34807, "d2=1")
sm.moveCamera(True, 0, 0, 0)
sm.lockInGameUI(False, True)