215 lines
9.3 KiB
Python
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)
|