141 lines
6.5 KiB
Python
141 lines
6.5 KiB
Python
# id 867200404 (Abrup Basin : Kaptafel Ashes), field 867200404
|
|
sm.lockInGameUI(True, False)
|
|
sm.spawnNpc(9400582, -2650, 220)
|
|
sm.showNpcSpecialActionByTemplateId(9400582, "summon", 0)
|
|
sm.spawnNpc(9400589, -2580, 220)
|
|
sm.showNpcSpecialActionByTemplateId(9400589, "summon", 0)
|
|
sm.moveNpcByTemplateId(9400589, False, 300, 100)
|
|
sm.sendDelay(500)
|
|
sm.moveNpcByTemplateId(9400582, False, 300, 100)
|
|
sm.sendDelay(500)
|
|
sm.forcedMove(False, 320)
|
|
sm.sendDelay(1500)
|
|
sm.sendDelay(2500)
|
|
sm.speechBalloon(True, 0, 0, "Wait, no! I lost my brooch! I \r\nmust have dropped it in the forest.", 2000, 1, 0, 0, 0, 4, 9400582, 4878499)
|
|
sm.showEffect("Effect/OnUserEff.img/questEffect/PL_MONAD1/3", 0, 0, 0, 0, 16941859, 0, 0)
|
|
sm.sendDelay(500)
|
|
sm.flipNpcByTemplateId(9400589, True)
|
|
sm.sendDelay(3500)
|
|
sm.speechBalloon(True, 0, 0, "Hah, you didn't drop it. \r\nWe don't take valuables into the forest for that very reason. \r\nOne of the beasts there is notorious for thieving.", 4000, 1, 0, 0, 0, 4, 9400589, 4878499)
|
|
sm.flipNpcByTemplateId(9400582, True)
|
|
sm.sendDelay(2500)
|
|
sm.speechBalloon(True, 0, 0, "One? Which one? Are you talking about #h0#?", 2000, 1, 0, 0, 0, 4, 9400582, 4878499)
|
|
sm.sendDelay(3000)
|
|
sm.speechBalloon(True, 0, 0, "...", 2000, 1, 0, 0, 0, 4, 0, 4878499)
|
|
sm.sendDelay(250)
|
|
sm.speechBalloon(True, 0, 0, "Since you said you could defeat it with a single blow, I left it be.", 2000, 1, 0, 0, 0, 4, 9400589, 4878499)
|
|
sm.spawnNpc(9400592, -1700, 350)
|
|
sm.showNpcSpecialActionByTemplateId(9400592, "summon", 0)
|
|
sm.sendDelay(300)
|
|
sm.moveNpcByTemplateId(9400592, True, 340, 100)
|
|
sm.sendDelay(1000)
|
|
sm.sendDelay(2000)
|
|
sm.setSpeakerType(3)
|
|
sm.setParam(57)
|
|
sm.setColor(1)
|
|
sm.sendNext("#b(Hey, it's that messed up guy from the base camp! Looks like he made it to town okay.) ")
|
|
sm.sendDelay(1000)
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400592) # Aruhi
|
|
sm.sendNext("#face0#Oh! Peytour-HIC! Our wise counsel-HIC-or! No... Advisor! Yeah. Advisor. Hee hee... Say, any advice on where to find something to drink? HIC! ")
|
|
sm.flipNpcByTemplateId(9400589, False)
|
|
sm.flipNpcByTemplateId(9400582, False)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
|
|
sm.sendSay("#face0#Aruhi, where did you...! ")
|
|
sm.moveNpcByTemplateId(9400589, False, 20, 100)
|
|
sm.sendSay("#face0#Ah... nevermind. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400592) # Aruhi
|
|
sm.sendSay("#face0#No, not nevermind! HIC! You'd better mind everything, or this cruel winter's gonna getcha! ")
|
|
sm.sendSay("#face0#The village burns! HIC! The snow pours down! HIC! And behind it all, a giant shadow! ")
|
|
sm.sendDelay(300)
|
|
sm.sendDelay(300)
|
|
sm.avatarOriented("Effect/OnUserEff.img/emotionBalloon/exclamation")
|
|
sm.setParam(57)
|
|
sm.sendNext("#bA giant shadow? ")
|
|
sm.forcedMove(False, 30)
|
|
sm.sendDelay(500)
|
|
sm.spawnNpc(9400588, -1507, 354)
|
|
sm.showNpcSpecialActionByTemplateId(9400588, "summon", 0)
|
|
sm.startQuest(64161)
|
|
sm.sendDelay(500)
|
|
sm.setParam(37)
|
|
sm.sendNext("#face0#Hee hee. You saw it too, didn't you? HIC! ")
|
|
sm.sendSay("#face0#Looming! Looming! Moving! Moving! ")
|
|
sm.sendDelay(500)
|
|
sm.setParam(57)
|
|
sm.sendNext("#b(Aruhi must have seen the same thing.) ")
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
|
|
sm.sendSay("#face0#Oh, Aruhi... ")
|
|
sm.sendDelay(1000)
|
|
sm.flipNpcByTemplateId(9400589, True)
|
|
sm.sendDelay(1000)
|
|
sm.sendNext("#face0#Cayne, #h0#, I should get Aruhi settled. I'll meet you in town later. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
|
|
sm.sendSay("#face0#Indeed! See you soon. ")
|
|
sm.sendDelay(1000)
|
|
sm.flipNpcByTemplateId(9400589, False)
|
|
sm.sendDelay(250)
|
|
sm.moveNpcByTemplateId(9400589, False, 50, 50)
|
|
sm.sendDelay(500)
|
|
sm.flipNpcByTemplateId(9400592, False)
|
|
sm.sendDelay(500)
|
|
sm.moveNpcByTemplateId(9400592, False, 1000, 60)
|
|
sm.sendDelay(300)
|
|
sm.moveNpcByTemplateId(9400589, False, 1000, 60)
|
|
sm.moveNpcByTemplateId(9400588, True, 600, 80)
|
|
sm.sendDelay(3000)
|
|
sm.setParam(57)
|
|
sm.sendNext("#b(Maybe wait until Aruhi cleans up before asking...)")
|
|
sm.createQuestWithQRValue(64020, "chk1=1")
|
|
sm.sendDelay(1000)
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400588) # Ullan
|
|
sm.sendNext("Looks like he's at it again... ")
|
|
sm.sendSay("Oh! Hi, Cayne! And... #h0#! ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bI'm glad to see you're okay. ")
|
|
sm.setParam(37)
|
|
sm.sendSay("Thanks to you! Hee hee. Hopefully you can forget about my little... breakdown before. Things were just so stressful! ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
|
|
sm.sendSay("#face0#Ha! You were bawling your eyes out when we met. Rather hard to forget something like that. ")
|
|
sm.moveNpcByTemplateId(9400588, True, 50, 80)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400588) # Ullan
|
|
sm.sendNext("Gee, thanks. Totally what I wanted to hear. ")
|
|
sm.sendSay("Anyway, listen. Aruhi wasn't always like that... ")
|
|
sm.sendSay("I think all this stuff with the monsters and the disappearances just made him... well, break down. He's lost his mind. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
|
|
sm.sendSay("#face0#Seems a little harsh for such a jolly fellow... ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400588) # Ullan
|
|
sm.sendSay("Jolly? He does that to himself to keep the pain away. He lies, he jokes, and sometimes he fights. All to distract himself from his troubles. ")
|
|
sm.sendSay("He's tried cleaning up a couple times and... you can see how well that went. ")
|
|
sm.sendSay("At least Peytour is nice enough to look out for him. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
|
|
sm.sendSay("#face0#Hmm. ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bDid he lose his family as well? ")
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400588) # Ullan
|
|
sm.sendSay("Honestly, it'd be hard to find someone who HASN'T lost family in this town. ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#b... ")
|
|
sm.setParam(37)
|
|
sm.sendSay("Oh geez, I totally forgot why I came here in the first place! I'm looking for Pete and Elle. Have you seen two little Shrelephants, one with a ribbon? ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
|
|
sm.sendSay("#face0#I think I would have remembered that. ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bYeah, I've only seen the raging ones. ")
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400588) # Ullan
|
|
sm.sendSay("Ooh, where would they have gone? I gotta get going! ")
|
|
sm.flipNpcByTemplateId(9400588, True)
|
|
sm.sendDelay(250)
|
|
sm.moveNpcByTemplateId(9400588, True, 1000, 90)
|
|
sm.sendDelay(1000)
|
|
sm.flipNpcByTemplateId(9400582, True)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
|
|
sm.sendNext("#face0##h0#, we should get going as well.")
|
|
sm.completeQuestNoCheck(64022)
|
|
sm.lockInGameUI(False, True)
|
|
sm.warp(867200400)
|