120 lines
6.4 KiB
Python
120 lines
6.4 KiB
Python
# id 867202309 (Abrup Basin : Skuas), field 867202309
|
|
sm.lockInGameUI(True, False)
|
|
sm.forcedFlip(True)
|
|
sm.spawnNpc(9400580, 1210, -40)
|
|
sm.showNpcSpecialActionByTemplateId(9400580, "summon", 0)
|
|
sm.spawnNpc(9400582, 1270, -40)
|
|
sm.showNpcSpecialActionByTemplateId(9400582, "summon", 0)
|
|
sm.spawnNpc(9400586, 1100, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400586, "summon", 0)
|
|
sm.spawnNpc(9400601, 1360, -40)
|
|
sm.showNpcSpecialActionByTemplateId(9400601, "summon", 0)
|
|
sm.spawnNpc(9400588, 900, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400588, "summon", 0)
|
|
sm.spawnNpc(9400587, 850, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400587, "summon", 0)
|
|
sm.spawnNpc(9400591, 800, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400591, "summon", 0)
|
|
sm.spawnNpc(9400592, 750, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400592, "summon", 0)
|
|
sm.spawnNpc(9400617, 700, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400617, "summon", 0)
|
|
sm.spawnNpc(9400596, 650, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400596, "summon", 0)
|
|
sm.spawnNpc(9400619, 600, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400619, "summon", 0)
|
|
sm.spawnNpc(9400618, 550, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400618, "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.setSpeakerType(3)
|
|
sm.setParam(37)
|
|
sm.setColor(1)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400586) # Sanaan
|
|
sm.sendNext("Goodness, is everything alright? What is everyone doing here? ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400588) # Ullan
|
|
sm.sendSay("Granny... Sniff... ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400586) # Sanaan
|
|
sm.sendSay("Ullan? My child, why are you crying? ")
|
|
sm.moveNpcByTemplateId(9400586, True, 50, 50)
|
|
sm.sendDelay(500)
|
|
sm.sendDelay(1000)
|
|
sm.moveNpcByTemplateId(9400588, False, 50, 50)
|
|
sm.sendDelay(1000)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400588) # Ullan
|
|
sm.sendNext("Sanaan... I'm so sorry... ")
|
|
sm.sendSay("Sorry for forcing you into the forest... and for not stopping you... and for what happened with Blanche... ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400586) # Sanaan
|
|
sm.sendSay("... ")
|
|
sm.moveNpcByTemplateId(9400587, False, 50, 50)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
|
|
sm.sendSay("#face1#Sanaan, I should have told you this a long time ago, but... I'm sorry. Very, truly sorry. ")
|
|
sm.sendSay("#face1#I thought I was making the best choice for the peace of the village, but it was an immature and foolish choice. ")
|
|
sm.sendSay("#face1#We had so many opportunities to set things right, but none of us bothered to do it. We've owed you this apology for ages. ")
|
|
sm.sendSay("#face1#I can't imagine how scared and lonely you and Blanche must have been out in that dark forest... I don't know how to ever make it up to you... ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400586) # Sanaan
|
|
sm.sendSay("...That was all so long ago. I've moved on. But thank you for thinking of me and my Blanche. It's never too late to say you're sorry. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400588) # Ullan
|
|
sm.sendSay("B-but what about Blanche? She's gone because we... ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400586) # Sanaan
|
|
sm.sendSay("No, child. Dear Ullan, it's not your fault Blanche went missing. I've not once thought of blaming you for that. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
|
|
sm.sendSay("#face1#I know it's too late, but... ")
|
|
sm.sendSay("#face1#Would you return with us to Kaptafel once this is all over, Sanaan? ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400586) # Sanaan
|
|
sm.sendSay("...I appreciate it, but I can't leave that cabin until Blanche returns. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
|
|
sm.sendSay("#face1#We've all lost family members. Over the past 6 months, we've searched for them , we've fallen into despair, and some have even tried to forget. ")
|
|
sm.sendSay("#face1#But of all of us, it was Aruhi that knew what really happened. We ignored him out of selfishness, but now that we know better, we will resume the search. ")
|
|
sm.sendSay("#face1#Sanaan... I want to make sure you see your Blanche again. I want to know you're safe. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400586) # Sanaan
|
|
sm.sendSay("I'll have to think about it. ")
|
|
sm.sendSay("Like you said... we have a common goal of finding our loved ones. ")
|
|
sm.sendSay("It's something all of us in Abrup have in common. ")
|
|
sm.sendSay("At the very least, we should work together more than we did before, eh? ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400588) # Ullan
|
|
sm.sendSay("Sanaan... I'm so sorry... ")
|
|
sm.sendSay("Sniff... I really, really am!")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400586) # Sanaan
|
|
sm.sendSay("I know, child, I know. It's alright.")
|
|
sm.sendDelay(500)
|
|
sm.sendDelay(2000)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
|
|
sm.sendNext("#face0#Chief Kan's getting better at apologizing, isn't he?")
|
|
sm.forcedFlip(True)
|
|
sm.flipNpcByTemplateId(9400580, False)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400580) # Alika
|
|
sm.sendSay("#face4#...This isn't the time, Cayne.")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
|
|
sm.sendSay("#face0#Right, of course. Perhaps we should give them some time to savor the moment, mm? We do have plenty on our plate, after all.")
|
|
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 0, 0, 0, 0, 0, 0)
|
|
sm.setParam(57)
|
|
sm.sendSay("#bOh right, the lost items!")
|
|
sm.sendDelay(500)
|
|
sm.flipNpcByTemplateId(9400582, False)
|
|
sm.flipNpcByTemplateId(9400580, False)
|
|
sm.sendDelay(1000)
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400580) # Alika
|
|
sm.sendNext("#face0#Elva, #h0# went into the forest and located some more lost items. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400601) # Elva
|
|
sm.sendSay("Ah, I see. Well, you can certainly leave them with me. More than half of the items you left last time made their way to their rightful owners. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400580) # Alika
|
|
sm.sendSay("#face1#Wow, really? That's great news! ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400601) # Elva
|
|
sm.sendSay("Yes... and I noticed that among them was a necklace that belonged to Einar's sister. ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bEinar... that's the boy you were making armor for, right? ")
|
|
sm.setParam(37)
|
|
sm.sendSay("That's right. I was able to give him armor and his precious necklace all at once. It might have been a bit much, though. He cried... a lot. ")
|
|
sm.sendDelay(1000)
|
|
sm.sendNext("I hope he can turn things around... ")
|
|
sm.sendDelay(1000)
|
|
sm.blind(True, 255, 0, 0, 0, 500)
|
|
sm.sendDelay(500)
|
|
sm.completeQuestNoCheck(64126)
|
|
sm.lockInGameUI(False, True)
|
|
sm.warp(867202310)
|