maple-v206/scripts/field/enter_867200802.py

110 lines
4.2 KiB
Python

# id 867200802 (Abrup Basin : Abandoned Village), field 867200802
sm.lockInGameUI(True, False)
sm.spawnNpc(9400590, -566, 300)
sm.showNpcSpecialActionByTemplateId(9400590, "summon", 0)
sm.spawnNpc(9400582, 150, 300)
sm.showNpcSpecialActionByTemplateId(9400582, "summon", 0)
sm.spawnNpc(9400583, -62, 350)
sm.showNpcSpecialActionByTemplateId(9400583, "summon", 0)
sm.spawnNpc(9400585, -150, 350)
sm.showNpcSpecialActionByTemplateId(9400585, "summon", 0)
sm.spawnNpc(9400585, -200, 350)
sm.showNpcSpecialActionByTemplateId(9400585, "summon", 0)
sm.spawnNpc(9400585, -250, 350)
sm.showNpcSpecialActionByTemplateId(9400585, "summon", 0)
sm.spawnNpc(9400585, -300, 350)
sm.showNpcSpecialActionByTemplateId(9400585, "summon", 0)
sm.blind(True, 255, 0, 0, 0, 0)
sm.sendDelay(1200)
sm.blind(False, 0, 0, 0, 0, 1000)
sm.sendDelay(1400)
sm.forcedFlip(True)
sm.sendDelay(3000)
sm.sendDelay(3000)
sm.forcedFlip(True)
sm.sendDelay(300)
sm.forcedMove(True, 450)
sm.sendDelay(2000)
sm.setSpeakerType(3)
sm.setParam(57)
sm.setColor(1)
sm.sendNext("#bSlaka. ")
sm.setParam(37)
sm.setInnerOverrideSpeakerTemplateID(9400590) # Slaka
sm.sendSay("#face0#No. Go away. Whatever it is, I won't do it. Save your breath for someone gullible. ")
sm.setParam(57)
sm.sendSay("#bPlease, you can make the difference between comfort and starvation for someone. ")
sm.flipNpcByTemplateId(9400590, False)
sm.setParam(37)
sm.sendSay("#face0#Yeah, someone that isn't me! You know, you need to learn to keep out of other peoples' business. ")
sm.sendDelay(2000)
sm.sendNext("#face0#What about all those knights you have? Send them out to do your chores! ")
sm.sendDelay(500)
sm.forcedFlip(True)
sm.sendDelay(1000)
sm.flipNpcByTemplateId(9400583, False)
sm.sendDelay(500)
sm.moveNpcByTemplateId(9400583, False, 1000, 200)
sm.moveNpcByTemplateId(9400585, False, 1000, 200)
sm.moveNpcByTemplateId(9400585, False, 1000, 200)
sm.sendDelay(500)
sm.flipNpcByTemplateId(9400585, True)
sm.flipNpcByTemplateId(9400585, True)
sm.sendDelay(500)
sm.moveNpcByTemplateId(9400585, True, 400, 200)
sm.moveNpcByTemplateId(9400585, True, 400, 200)
sm.sendDelay(500)
sm.sendNext("#face0#...Feh. ")
sm.flipNpcByTemplateId(9400590, True)
sm.sendDelay(500)
sm.flipNpcByTemplateId(9400590, False)
sm.sendDelay(500)
sm.sendDelay(1000)
sm.sendNext("#face0#Hey, why is the loud one always following that girl around?! ")
sm.setParam(57)
sm.sendSay("#bHuh? You mean Cayne? ")
sm.setParam(37)
sm.sendSay("#face0#Hey! Cayne! ")
sm.sendDelay(2000)
sm.sendNext("#face0#Caaaaaayne!! ")
sm.sendDelay(1000)
sm.flipNpcByTemplateId(9400582, True)
sm.showEffect("Effect/OnUserEff.img/emotion/whatl", 0, 0, 0, 0, 32781792, 0, 0)
sm.sendDelay(2000)
sm.flipNpcByTemplateId(9400582, False)
sm.sendDelay(500)
sm.flipNpcByTemplateId(9400582, True)
sm.sendDelay(250)
sm.moveNpcByTemplateId(9400582, True, 500, 200)
sm.sendDelay(2000)
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
sm.sendNext("#face0#What? What happened? Are we being attacked? ")
sm.setInnerOverrideSpeakerTemplateID(9400590) # Slaka
sm.sendSay("#face0#Our fearless leader needs you to go hunting. ")
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
sm.sendSay("#face1#Oh. I would love the challenge, believe me, but I'm on another mission presently. ")
sm.setInnerOverrideSpeakerTemplateID(9400590) # Slaka
sm.sendSay("#face0#What? ")
sm.sendDelay(500)
sm.sendDelay(1000)
sm.sendDelay(3000)
sm.speechBalloon(False, 0, 0, "Fine! Go! ", 2000, 1, 0, 0, 0, 4, 9400580, 4878499)
sm.sendNext("#face0#Well, problem solved. Right? ")
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
sm.sendSay("#face0#Ah... ")
sm.sendSay("#face0#What say we all go, then? The more of us there are, the faster it'll get done. ")
sm.setInnerOverrideSpeakerTemplateID(9400590) # Slaka
sm.sendSay("#face0#What?! ")
sm.setParam(57)
sm.sendSay("#bLook, if it's going to be this big of a deal, I can just go on my own. ")
sm.setParam(37)
sm.sendSay("#face0#...You're really good at this. ")
sm.sendSay("#face0#All right, this is REALLY the last time. Don't ask me for ANYTHING after this!")
sm.flipNpcByTemplateId(9400590, True)
sm.sendDelay(500)
sm.moveNpcByTemplateId(9400590, True, 100, 100)
sm.sendDelay(1500)
sm.lockInGameUI(False, True)
sm.startQuest(64037)
sm.warp(867200810)