225 lines
11 KiB
Python
225 lines
11 KiB
Python
# id 867202316 (Abrup Basin : Skuas), field 867202316
|
|
sm.showNpcSpecialActionByTemplateId(9400603, "summon", 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400603, "summon", 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400601, "summon", 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400600, "summon", 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400586, "summon", 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400580, "summon", 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400589, "summon", 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400587, "summon", 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400597, "summon", 0)
|
|
sm.lockInGameUI(True, False)
|
|
sm.blind(True, 255, 0, 0, 0, 0)
|
|
sm.sendDelay(1200)
|
|
sm.blind(False, 0, 0, 0, 0, 1000)
|
|
sm.sendDelay(1400)
|
|
sm.moveNpcByTemplateId(9400580, False, 70, 50)
|
|
sm.sendDelay(250)
|
|
sm.forcedMove(False, 100)
|
|
sm.moveNpcByTemplateId(9400586, True, 40, 30)
|
|
sm.sendDelay(1000)
|
|
sm.setSpeakerType(3)
|
|
sm.setParam(37)
|
|
sm.setColor(1)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400586) # Sanaan
|
|
sm.sendNext("I never thought it would... ")
|
|
sm.moveNpcByTemplateId(9400589, False, 300, 120)
|
|
sm.sendDelay(3000)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
|
|
sm.sendNext("#face0#Sanaan! You made it! Oh, I'm so relieved... ")
|
|
sm.sendDelay(3000)
|
|
sm.flipNpcByTemplateId(9400589, True)
|
|
sm.sendDelay(1000)
|
|
sm.flipNpcByTemplateId(9400589, False)
|
|
sm.sendNext("#face0#Oh, I was so glad that I got carried away... ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400586) # Sanaan
|
|
sm.sendSay("Hah, it's okay. Nice to know someone was worried. ")
|
|
sm.moveNpcByTemplateId(9400587, False, 130, 50)
|
|
sm.sendDelay(1000)
|
|
sm.moveNpcByTemplateId(9400597, False, 90, 50)
|
|
sm.sendDelay(1000)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
|
|
sm.sendNext("#face0#It's... been a while, Sanaan. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400597) # Gurnardson
|
|
sm.sendSay("#face0#Hmm, hmm! Yes, quite a while! Why didn't you tell me? ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400586) # Sanaan
|
|
sm.sendSay("Tell you what, you old windbag? ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400597) # Gurnardson
|
|
sm.sendSay("#face1#Well... Ah, hmm! ")
|
|
sm.sendSay("#face1#...About your situation, though... I suppose you did. Ah, well, I hope you understand that I was just following town policy! Hmm! ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400586) # Sanaan
|
|
sm.sendSay("There's no point in dwelling on the past.")
|
|
sm.moveNpcByTemplateId(9400600, True, 30, 50)
|
|
sm.sendDelay(1000)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400600) # Birna
|
|
sm.sendNext("Have I not taught you the importance of cooperation and compassion? We only have each other here in this valley, so selfishness is entirely self-defeating. ")
|
|
sm.sendSay("Had you considered the needs of your kin for even a moment, this wouldn't have happened. ")
|
|
sm.sendSay("How can you call yourself a leader if you act with such cruelty? ")
|
|
sm.showEffect("Effect/OnUserEff.img/emotionBalloon/noSpeak", 2000, 0, 0, 0, 34292437, 0, 0)
|
|
sm.showEffect("Effect/OnUserEff.img/emotionBalloon/noSpeak", 2000, 0, 0, 0, 34292438, 0, 0)
|
|
sm.sendDelay(3000)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
|
|
sm.sendNext("#face0#Chief Birna... We aren't children listening to your history lessons anymore. ")
|
|
sm.sendSay("#face0#We must make tough decisions for the good of our people. Don't treat us like children.")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400597) # Gurnardson
|
|
sm.sendSay("#face0#That's... That's what I'm saying! ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400600) # Birna
|
|
sm.sendSay("I'm treating you as a chief, Kan. That means holding you to a higher standard.")
|
|
sm.sendDelay(1000)
|
|
sm.flipNpcByTemplateId(9400597, True)
|
|
sm.sendDelay(500)
|
|
sm.moveNpcByTemplateId(9400597, True, 100, 80)
|
|
sm.sendDelay(500)
|
|
sm.flipNpcByTemplateId(9400586, False)
|
|
sm.sendDelay(500)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400586) # Sanaan
|
|
sm.sendNext("Don't trouble yourself with lectures, Birna. What matters is that I'm here now. ")
|
|
sm.sendDelay(500)
|
|
sm.flipNpcByTemplateId(9400586, True)
|
|
sm.sendDelay(500)
|
|
sm.flipNpcByTemplateId(9400589, False)
|
|
sm.moveNpcByTemplateId(9400586, True, 40, 50)
|
|
sm.sendDelay(1000)
|
|
sm.moveNpcByTemplateId(9400589, False, 190, 80)
|
|
sm.sendDelay(2500)
|
|
sm.sendNext("I didn't want to assume... but the letter that brought you here was mine, yes? ")
|
|
sm.sendSay("Well then. Welcome to Abrup, such as it is. ")
|
|
sm.forcedMove(False, 80)
|
|
sm.setParam(57)
|
|
sm.sendSay("#bI'm so glad you're okay... Sorry to keep you waiting. ")
|
|
sm.setParam(37)
|
|
sm.sendSay("Nonsense, friend. You've clearly had your hands full.")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400600) # Birna
|
|
sm.sendSay("You are every bit the hero our people say you are. You've accomplished so much, even bringing these two hard-headed chiefs together somehow. ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bOh, that wasn't me. She gets the credit for uniting the towns. ")
|
|
sm.flipNpcByTemplateId(9400589, True)
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400580) # Alika
|
|
sm.sendSay("#face0#Hello. I'm Alika, a scholar with the Afinas Dispatch. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400600) # Birna
|
|
sm.sendSay("A pleasure to meet you, Alkia. I'm Birna, chief of Skuas. ")
|
|
sm.sendSay("I owe you both my most heartfelt thanks. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400586) # Sanaan
|
|
sm.sendSay("How difficult this must have all been for you, coming all this way. ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bWe've had plenty of help though, from both the Afinas Dispatch and the locals.")
|
|
sm.spawnNpc(9400588, -275, -185)
|
|
sm.showNpcSpecialActionByTemplateId(9400588, "summon", 0)
|
|
sm.moveNpcByTemplateId(9400588, False, 80, 50)
|
|
sm.sendDelay(1200)
|
|
sm.setParam(37)
|
|
sm.sendNext("Ah... Thank you, thank you... You have no idea how much this means to me. ")
|
|
sm.sendSay("After my granddaughter disappeared, I searched every corner of Abrup looking for her, for any sign of her. ")
|
|
sm.sendSay("A day came soon after when the forest wind stopped and everything froze. After that, the monsters began changing. ")
|
|
sm.sendSay("I had no idea how dire the situation was. Fortunately Elva here came to rescue me from the mounting danger. ")
|
|
sm.sendSay("Here in Skuas I was safe, but I couldn't search for my granddaughter, or even wait for her at our cabin. All I could do was write letters begging for help. ")
|
|
sm.sendSay("I've written hundreds of letters, and you are the only person who came. ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bBut I couldn't find any trace of her, either...")
|
|
sm.setParam(37)
|
|
sm.sendSay("Please, don't be sorry. What you've done here is a far greater thing than helping one old woman. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400580) # Alika
|
|
sm.sendSay("#face0#Umm... I brought the picture from the cabin. ")
|
|
sm.moveNpcByTemplateId(9400580, False, 50, 50)
|
|
sm.sendDelay(1000)
|
|
sm.showEffect("Effect/OnUserEff.img/questEffect/PL_MONAD1/6", 0, 0, 0, 0, 34292435, 0, 0)
|
|
sm.sendDelay(2000)
|
|
sm.flipNpcByTemplateId(9400580, True)
|
|
sm.sendDelay(250)
|
|
sm.moveNpcByTemplateId(9400580, True, 50, 50)
|
|
sm.sendDelay(2000)
|
|
sm.flipNpcByTemplateId(9400580, False)
|
|
sm.showEffect("Effect/OnUserEff.img/questEffect/PL_MONAD1/6", 0, 0, 0, 0, 34292434, 0, 0)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400586) # Sanaan
|
|
sm.sendNext("Oh, goodness... Thank you so much, dear. My one regret when I left my cabin was leaving this precious picture behind. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400580) # Alika
|
|
sm.sendSay("#face0#I'm sorry about what happened to your granddaughter. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400586) # Sanaan
|
|
sm.sendSay("She's strong. I have a feeling we'll be reunited soon. ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bShe's... very special, isn't she? ")
|
|
sm.setParam(37)
|
|
sm.sendSay("Yes. No one is as special as my Blanche... ")
|
|
sm.sendDelay(250)
|
|
sm.showEffect("Effect/OnUserEff.img/emotionBalloon/exclamation", 1000, 0, 0, 0, 34304857, 0, 0)
|
|
sm.sendDelay(1000)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400588) # Ullan
|
|
sm.sendNext("Blanche...? Blanche was taken too? ")
|
|
sm.sendDelay(1000)
|
|
sm.flipNpcByTemplateId(9400587, True)
|
|
sm.sendDelay(250)
|
|
sm.forcedFlip(True)
|
|
sm.sendDelay(250)
|
|
sm.flipNpcByTemplateId(9400580, True)
|
|
sm.sendDelay(1000)
|
|
sm.setParam(57)
|
|
sm.sendNext("#bYes, the letter that brought me here was about a missing granddaughter. And that letter was from Sanaan. ")
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
|
|
sm.sendSay("#face0#Sanaan saved us all. ")
|
|
sm.sendDelay(1000)
|
|
sm.showEffect("Effect/OnUserEff.img/emotion/shade", 0, 0, 0, 0, 34304857, 0, 0)
|
|
sm.sendDelay(1000)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400588) # Ullan
|
|
sm.sendNext("B-but Blanche... Did Blanche... We...? ")
|
|
sm.sendDelay(1000)
|
|
sm.showEffect("Effect/OnUserEff.img/emotion/shade", 0, 0, 0, 0, 34304857, 0, 0)
|
|
sm.sendDelay(1000)
|
|
sm.flipNpcByTemplateId(9400588, True)
|
|
sm.sendDelay(250)
|
|
sm.moveNpcByTemplateId(9400588, True, 100, 140)
|
|
sm.sendDelay(1000)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
|
|
sm.sendNext("#face1#... ")
|
|
sm.moveNpcByTemplateId(9400587, True, 150, 140)
|
|
sm.sendDelay(1000)
|
|
sm.forcedFlip(True)
|
|
sm.sendDelay(250)
|
|
sm.flipNpcByTemplateId(9400580, False)
|
|
sm.sendDelay(1000)
|
|
sm.setParam(57)
|
|
sm.sendNext("#bWhat's Ullan trying to say? ")
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400586) # Sanaan
|
|
sm.sendSay("It's nothing, just something from the past. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
|
|
sm.sendSay("#face0#... ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400586) # Sanaan
|
|
sm.sendSay("She still remembers what happened back then... ")
|
|
sm.sendSay("But if you're stuck in the past for too long, you can never change the future. ")
|
|
sm.sendSay("Ignoring our problems accomplishes nothing...")
|
|
sm.sendSay("It's a shame that some people seem to forget that. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
|
|
sm.sendSay("#face1#Very true...")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400600) # Birna
|
|
sm.sendSay("Only when we acknowledge our past mistakes can we improve. Don't you agree? ")
|
|
sm.sendSay("It may have taken longer than it should, but these people need to experience every step. ")
|
|
sm.spawnNpc(9400581, -400, -85)
|
|
sm.showNpcSpecialActionByTemplateId(9400581, "summon", 0)
|
|
sm.spawnNpc(9400582, -480, -85)
|
|
sm.showNpcSpecialActionByTemplateId(9400582, "summon", 0)
|
|
sm.spawnNpc(9400583, -540, -85)
|
|
sm.showNpcSpecialActionByTemplateId(9400583, "summon", 0)
|
|
sm.moveNpcByTemplateId(9400581, False, 250, 80)
|
|
sm.sendDelay(250)
|
|
sm.moveNpcByTemplateId(9400582, False, 250, 80)
|
|
sm.sendDelay(250)
|
|
sm.moveNpcByTemplateId(9400583, False, 250, 80)
|
|
sm.sendDelay(4000)
|
|
sm.sendDelay(3000)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400586) # Sanaan
|
|
sm.sendNext("There are many things I want to tell to you, #h0#. But I am not the only one who needs you now. ")
|
|
sm.sendSay("Once you have attended to your duties, come and sit with me for a chat.")
|
|
sm.sendDelay(1000)
|
|
sm.blind(True, 255, 0, 0, 0, 500)
|
|
sm.sendDelay(500)
|
|
sm.lockInGameUI(False, True)
|
|
sm.sendNext("#h0#, I know it's not much, but please accept this. \r\nI'm truly grateful to you for coming here and uniting the people of Abrup.")
|
|
sm.playExclSoundWithDownBGM("Field.img/masteryBook/EnchantSuccess", 100)
|
|
sm.completeQuestNoCheck(64103)
|
|
sm.startQuest(11620)
|
|
sm.createQuestWithQRValue(15710, "lasttime=19/06/23/13/36")
|
|
sm.createQuestWithQRValue(25980, "normal=#164#119#88#87#;hard=#")
|
|
sm.warp(867202303)
|