# 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)