maple-v206/scripts/field/enter_867202308.py

215 lines
9.3 KiB
Python

# id 867202308 (Abrup Basin : Skuas), field 867202308
sm.lockInGameUI(True, False)
sm.spawnNpc(9400590, -1000, 50)
sm.showNpcSpecialActionByTemplateId(9400590, "summon", 0)
sm.spawnNpc(9400597, -900, 50)
sm.showNpcSpecialActionByTemplateId(9400597, "summon", 0)
sm.spawnNpc(9400592, -150, 70)
sm.showNpcSpecialActionByTemplateId(9400592, "summon", 0)
sm.spawnNpc(9400587, -100, 70)
sm.showNpcSpecialActionByTemplateId(9400587, "summon", 0)
sm.spawnNpc(9400589, -50, 70)
sm.showNpcSpecialActionByTemplateId(9400589, "summon", 0)
sm.spawnNpc(9400601, -5, 70)
sm.showNpcSpecialActionByTemplateId(9400601, "summon", 0)
sm.spawnNpc(9400591, 50, 70)
sm.showNpcSpecialActionByTemplateId(9400591, "summon", 0)
sm.spawnNpc(9400598, 100, 70)
sm.showNpcSpecialActionByTemplateId(9400598, "summon", 0)
sm.moveNpcByTemplateId(9400590, False, 50, 50)
sm.moveNpcByTemplateId(9400597, False, 50, 50)
sm.sendDelay(500)
sm.moveNpcByTemplateId(9400592, True, 400, 80)
sm.moveNpcByTemplateId(9400587, True, 400, 80)
sm.moveNpcByTemplateId(9400589, True, 400, 80)
sm.moveNpcByTemplateId(9400601, True, 400, 80)
sm.moveNpcByTemplateId(9400591, True, 400, 80)
sm.moveNpcByTemplateId(9400598, True, 400, 80)
sm.setSpeakerType(3)
sm.setParam(37)
sm.setColor(1)
sm.setInnerOverrideSpeakerTemplateID(9400590) # Slaka
sm.sendNext("#face0#You'd better go and apologize to Chief Kan first!")
sm.setInnerOverrideSpeakerTemplateID(9400597) # Gurnardson
sm.sendSay("#face0#Come again, you phony?")
sm.flipNpcByTemplateId(9400597, True)
sm.sendDelay(500)
sm.showEffect("Effect/OnUserEff.img/emotion/angry", 2000, 0, 0, 0, 34792210, 0, 0)
sm.sendDelay(500)
sm.setInnerOverrideSpeakerTemplateID(9400590) # Slaka
sm.sendNext("#face1#...Let's not go there.")
sm.sendDelay(500)
sm.showEffect("Effect/OnUserEff.img/emotion/ddam", 2000, 0, 0, 0, 34792209, 0, 0)
sm.sendDelay(500)
sm.setInnerOverrideSpeakerTemplateID(9400597) # Gurnardson
sm.sendNext("#face0#Go where?")
sm.sendDelay(500)
sm.showEffect("Effect/OnUserEff.img/emotion/angry", 2000, 0, 0, 0, 34792210, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/angry", 2000, 0, 0, 0, 34792209, 0, 0)
sm.sendDelay(1000)
sm.sendDelay(1000)
sm.forcedMove(False, 300)
sm.sendDelay(1000)
sm.setParam(57)
sm.sendNext("#bAruhi!")
sm.setParam(37)
sm.setInnerOverrideSpeakerTemplateID(9400592) # Aruhi
sm.sendSay("#face0#Me...? What do you want with...")
sm.moveNpcByTemplateId(9400592, True, 50, 60)
sm.setParam(57)
sm.sendSay("#bIn the forest...")
sm.sendSay("#bWe found this.")
sm.sendDelay(500)
sm.sendDelay(500)
sm.avatarOriented("Effect/OnUserEff.img/questEffect/PL_MONAD1/7")
sm.setParam(37)
sm.sendNext("#face1#T-this is...")
sm.sendDelay(500)
sm.showEffect("Effect/OnUserEff.img/questEffect/PL_MONAD1/7", 5000, 0, 0, 0, 34792211, 0, 0)
sm.sendDelay(500)
sm.sendNext("#face1#It's what they were wearing...")
sm.sendSay("#face1#The people who took my wife and daughter...")
sm.setParam(57)
sm.sendSay("#bIs this what you saw?")
sm.setParam(37)
sm.sendSay("#face1#Yes...")
sm.sendSay("#face1#...Yes! YES!!")
sm.sendSay("#face1#Finally... proof. Everyone, look! I've been telling you all the truth!")
sm.flipNpcByTemplateId(9400592, False)
sm.sendDelay(500)
sm.sendNext("#face1#Look me in the eyes and tell me I'm lying now!")
sm.sendSay("#face1#Go on, tell me I was talking crazy! Waaahhh... ")
sm.moveNpcByTemplateId(9400587, True, 50, 60)
sm.forcedFlip(True)
sm.sendDelay(500)
sm.forcedMove(True, 200)
sm.moveNpcByTemplateId(9400590, True, 200, 50)
sm.moveNpcByTemplateId(9400597, True, 200, 50)
sm.showEffect("Effect/OnUserEff.img/emotion/shade", 5000, 0, 0, 0, 34792212, 0, 0)
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
sm.sendNext("#face1#Aruhi...")
sm.setInnerOverrideSpeakerTemplateID(9400592) # Aruhi
sm.sendSay("#face1#Sniff, sniff... I told you I wasn't lying...")
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
sm.sendSay("#face1#I'm sorry... I...")
sm.spawnNpc(9400617, -1100, 80)
sm.showNpcSpecialActionByTemplateId(9400617, "summon", 0)
sm.spawnNpc(9400596, -1150, 80)
sm.showNpcSpecialActionByTemplateId(9400596, "summon", 0)
sm.spawnNpc(9400618, -1200, 80)
sm.showNpcSpecialActionByTemplateId(9400618, "summon", 0)
sm.moveNpcByTemplateId(9400589, True, 60, 50)
sm.moveNpcByTemplateId(9400591, True, 120, 50)
sm.forcedFlip(True)
sm.setInnerOverrideSpeakerTemplateID(9400591) # Shulla
sm.sendSay("Aruhi...")
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
sm.sendSay("#face1#We failed you. All of us should have trusted you.")
sm.setInnerOverrideSpeakerTemplateID(9400592) # Aruhi
sm.sendSay("#face1#Waahhh...")
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
sm.sendSay("#face1#I'm sorry I didn't believe you...")
sm.moveNpcByTemplateId(9400617, False, 360, 80)
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
sm.sendSay("#face1#I'm sorry... I truly am.")
sm.moveNpcByTemplateId(9400596, False, 360, 80)
sm.sendSay("#face1#I know everyone deserves the benefit of the doubt, but I just dismissed you...")
sm.moveNpcByTemplateId(9400618, False, 360, 80)
sm.setInnerOverrideSpeakerTemplateID(9400592) # Aruhi
sm.sendSay("#face1#Waaahhh...")
sm.sendSay("#face1#Why... What reason did I have to lie? Sniff...")
sm.sendSay("#face1#Me, of all people! When it was my own wife and daughter who'd gone missing! Waah... ")
sm.sendSay("#face1#Waaah... Sniff... ")
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
sm.sendSay("#face1#I'm sorry, so sorry... I really am...")
sm.sendSay("#face1#I... I was wrong...")
sm.sendSay("#face1#I'm sorry it took so long for me to realize that...")
sm.sendDelay(2000)
sm.forcedMove(False, 900)
sm.completeQuestNoCheck(64122)
sm.completeQuestNoCheck(64125)
sm.spawnNpc(9400580, 200, -90)
sm.showNpcSpecialActionByTemplateId(9400580, "summon", 0)
sm.spawnNpc(9400582, 250, -90)
sm.showNpcSpecialActionByTemplateId(9400582, "summon", 0)
sm.moveNpcByTemplateId(9400580, True, 100, 50)
sm.moveNpcByTemplateId(9400582, True, 100, 50)
sm.sendDelay(3000)
sm.setInnerOverrideSpeakerTemplateID(9400580) # Alika
sm.sendNext("#face0#That helmet... did you find it in the forest? ")
sm.setParam(57)
sm.sendSay("#bYes, we found it with the treasures of another Eyeful. ")
sm.setParam(37)
sm.sendSay("#face0#Really? Then I suppose there are more out there. ")
sm.setParam(57)
sm.sendSay("#bThat would be my guess. Who knows how many of those tunnels are hidden beneath the forest... ")
sm.sendSay("#bThat helmet wasn't the only thing out there, either. We brought back a bunch of stolen items, too. ")
sm.setParam(37)
sm.sendSay("#face5#Oh, good! I'm sure their owners have been missing them dearly. ")
sm.setParam(57)
sm.sendSay("#bThat reminds me... what did you do with the things we found last time? ")
sm.setParam(37)
sm.sendSay("#face0#We left them at the General Store, since everybody in the village stops by there. ")
sm.sendSay("#face0#Elva was completely fine with helping us out. ")
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
sm.sendSay("#face0#I got my brooch back. Those Eyefuls... I've always hated them! ")
sm.setParam(57)
sm.sendSay("#bI guess we should leave these items at the General Store, too. ")
sm.setParam(37)
sm.setInnerOverrideSpeakerTemplateID(9400580) # Alika
sm.sendSay("#face0#I'll tag along. I want to see how many of the original items are still unclaimed. ")
sm.flipNpcByTemplateId(9400580, False)
sm.flipNpcByTemplateId(9400582, False)
sm.sendDelay(500)
sm.moveNpcByTemplateId(9400582, False, 300, 100)
sm.moveNpcByTemplateId(9400580, False, 300, 100)
sm.forcedMove(False, 300)
sm.sendDelay(1000)
sm.sendDelay(1000)
sm.spawnNpc(9400588, -50, 70)
sm.showNpcSpecialActionByTemplateId(9400588, "summon", 0)
sm.startQuest(64161)
sm.spawnNpc(9400587, -100, 70)
sm.showNpcSpecialActionByTemplateId(9400587, "summon", 0)
sm.spawnNpc(9400591, -150, 70)
sm.showNpcSpecialActionByTemplateId(9400591, "summon", 0)
sm.spawnNpc(9400592, -200, 70)
sm.showNpcSpecialActionByTemplateId(9400592, "summon", 0)
sm.spawnNpc(9400596, -250, 70)
sm.showNpcSpecialActionByTemplateId(9400596, "summon", 0)
sm.sendDelay(1000)
sm.moveNpcByTemplateId(9400588, False, 300, 150)
sm.moveNpcByTemplateId(9400587, False, 300, 80)
sm.sendDelay(250)
sm.moveNpcByTemplateId(9400591, False, 300, 80)
sm.sendDelay(250)
sm.moveNpcByTemplateId(9400592, False, 300, 80)
sm.moveNpcByTemplateId(9400596, False, 300, 80)
sm.sendDelay(500)
sm.setInnerOverrideSpeakerTemplateID(9400588) # Ullan
sm.sendNext("Hero! Alika! Cayne! ")
sm.forcedFlip(True)
sm.flipNpcByTemplateId(9400580, True)
sm.flipNpcByTemplateId(9400582, True)
sm.sendDelay(2000)
sm.sendNext("Are you... um, on your way to the General Store? ")
sm.setInnerOverrideSpeakerTemplateID(9400580) # Alika
sm.sendSay("#face0#We sure are, Ullan. ")
sm.setInnerOverrideSpeakerTemplateID(9400588) # Ullan
sm.sendSay("We're on our way to the General Store too. ")
sm.setInnerOverrideSpeakerTemplateID(9400580) # Alika
sm.sendSay("#face0#Do you need anything? ")
sm.setInnerOverrideSpeakerTemplateID(9400588) # Ullan
sm.sendSay("No... just going to see Sanaan... ")
sm.setParam(57)
sm.sendSay("#bYou've finally made up your mind. ")
sm.setParam(37)
sm.sendSay("Yes! We all decided to go together. ")
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
sm.sendSay("#face1#We should have done this sooner... I'm afraid we might be too late. My shame is so great... ")
sm.setParam(57)
sm.sendSay("#bNo, it's never too late. Just don't waste anymore time. Hurry, let's go to Sanaan. ")
sm.startQuest(64126)
sm.lockInGameUI(False, True)
sm.warp(867202309)