111 lines
5.8 KiB
Python
111 lines
5.8 KiB
Python
# id 867200961 (Abrup Basin : Svarti Trail), field 867200961
|
|
sm.lockInGameUI(True, False)
|
|
sm.spawnNpc(9400677, 1650, 320)
|
|
sm.showNpcSpecialActionByTemplateId(9400677, "summon", 0)
|
|
sm.spawnNpc(9400678, 1500, 320)
|
|
sm.showNpcSpecialActionByTemplateId(9400678, "summon", 0)
|
|
sm.spawnNpc(9400591, 1400, 320)
|
|
sm.showNpcSpecialActionByTemplateId(9400591, "summon", 0)
|
|
sm.spawnNpc(9400617, 1340, 320)
|
|
sm.showNpcSpecialActionByTemplateId(9400617, "summon", 0)
|
|
sm.spawnNpc(9400580, 1300, 320)
|
|
sm.showNpcSpecialActionByTemplateId(9400580, "summon", 0)
|
|
sm.spawnNpc(9400582, 1250, 320)
|
|
sm.showNpcSpecialActionByTemplateId(9400582, "summon", 0)
|
|
sm.spawnNpc(9400585, 850, 320)
|
|
sm.showNpcSpecialActionByTemplateId(9400585, "summon", 0)
|
|
sm.spawnNpc(9400618, 800, 320)
|
|
sm.showNpcSpecialActionByTemplateId(9400618, "summon", 0)
|
|
sm.spawnNpc(9400619, 750, 320)
|
|
sm.showNpcSpecialActionByTemplateId(9400619, "summon", 0)
|
|
sm.spawnNpc(9400679, 500, 320)
|
|
sm.showNpcSpecialActionByTemplateId(9400679, "summon", 0)
|
|
sm.spawnNpc(9400585, 350, 320)
|
|
sm.showNpcSpecialActionByTemplateId(9400585, "summon", 0)
|
|
sm.spawnNpc(9400587, 1150, 320)
|
|
sm.showNpcSpecialActionByTemplateId(9400587, "summon", 0)
|
|
sm.spawnNpc(9400589, 680, 320)
|
|
sm.showNpcSpecialActionByTemplateId(9400589, "summon", 0)
|
|
sm.moveNpcByTemplateId(9400677, False, 1000, 70)
|
|
sm.moveNpcByTemplateId(9400678, False, 1000, 70)
|
|
sm.moveNpcByTemplateId(9400591, False, 1000, 70)
|
|
sm.moveNpcByTemplateId(9400617, False, 1000, 70)
|
|
sm.moveNpcByTemplateId(9400580, False, 1000, 70)
|
|
sm.moveNpcByTemplateId(9400582, False, 1000, 70)
|
|
sm.moveNpcByTemplateId(9400585, False, 1000, 70)
|
|
sm.moveNpcByTemplateId(9400618, False, 1000, 70)
|
|
sm.moveNpcByTemplateId(9400619, False, 1000, 70)
|
|
sm.moveNpcByTemplateId(9400679, False, 1000, 70)
|
|
sm.moveNpcByTemplateId(9400585, False, 1000, 70)
|
|
sm.moveNpcByTemplateId(9400589, False, 400, 70)
|
|
sm.flipNpcByTemplateId(9400587, True)
|
|
sm.forcedFlip(True)
|
|
sm.sendDelay(3000)
|
|
sm.setSpeakerType(3)
|
|
sm.setParam(37)
|
|
sm.setColor(1)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
|
|
sm.sendNext("#face0##h0#... Thanks. I didn't get a chance to say that earlier. ")
|
|
sm.sendDelay(500)
|
|
sm.flipNpcByTemplateId(9400587, False)
|
|
sm.sendDelay(500)
|
|
sm.moveNpcByTemplateId(9400587, False, 100, 100)
|
|
sm.sendNext("#face0#...Kan. ")
|
|
sm.sendSay("#face0#I'm doing well, now. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
|
|
sm.sendSay("#face0#... ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
|
|
sm.sendSay("#face0#Sigh... Just in case you were wondering... ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
|
|
sm.sendSay("#face0#... ")
|
|
sm.sendDelay(500)
|
|
sm.showEffect("Effect/OnUserEff.img/emotionBalloon/noSpeak", 2000, 0, 0, 0, 33118783, 0, 0)
|
|
sm.sendDelay(1500)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
|
|
sm.sendNext("#face0#Do you have nothing to say to me? ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
|
|
sm.sendSay("#face1#I... I made the choice I had to. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
|
|
sm.sendSay("#face0#Indeed you did. And you cannot change that. My fear is that you will come to regret it. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
|
|
sm.sendSay("#face1#... ")
|
|
sm.sendDelay(500)
|
|
sm.showEffect("Effect/OnUserEff.img/emotionBalloon/noSpeak", 2000, 0, 0, 0, 33118783, 0, 0)
|
|
sm.sendDelay(1500)
|
|
sm.moveNpcByTemplateId(9400587, False, 900, 70)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
|
|
sm.sendNext("#face1#Kan... ")
|
|
sm.sendSay("#face0#Six months ago, Kan lost his wife. ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bI heard as much. ")
|
|
sm.setParam(37)
|
|
sm.sendSay("#face0#But you haven't heard the whole story. You see, at the time we had everyone in the village out hunting. Our tradition was to never leave the town unguarded for any reason, but that wasn't possible then. ")
|
|
sm.sendSay("#face0#Those were strange days. Winter had not yet begun, but there seemed to be nothing to hunt anywhere. ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bWinter... ")
|
|
sm.setParam(37)
|
|
sm.sendSay("#face0#Abrup is cold, and bitterly so when winter comes. That is when the breath of Windsleep Forest stills. Chief Kan thought we could only survive the winter by having everyone go hunting before it was too late... even if it meant going far, and leaving the town vulnerable... ")
|
|
sm.sendSay("#face0#So during that particular hunting season, the children and their mothers were the only ones in town. ")
|
|
sm.sendSay("#face0#But no matter how far the hunters pressed into the forest, there was little to catch. We stayed longer than planned, desperate to bring back something. Eventually we were able to bring back a fair number of Shrelephants. ")
|
|
sm.sendSay("#face0#At last, we returned to town. Or what was left of it. ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bI see. That's why Kan is so obsessed with rules now. ")
|
|
sm.setParam(37)
|
|
sm.sendSay("#face0#Of all the villagers who lost family that day, I believe Kan may have had it worst. But he had no chance to deal with his emotions, for his responsibility was to comfort and lead. ")
|
|
sm.sendSay("#face0#He's always blamed himself for ignoring the town's rules. He worked hard to get the town back to where it was... and then this happened. ")
|
|
sm.sendSay("#face0#People call him selfish and overbearing... but I know what kind of man he truly is. He is righteous... but also devastated. ")
|
|
sm.moveNpcByTemplateId(9400589, False, 300, 70)
|
|
sm.forcedFlip(True)
|
|
sm.sendDelay(250)
|
|
sm.forcedMove(False, 200)
|
|
sm.sendNext("#face1#He did nothing wrong. ")
|
|
sm.sendSay("#face1#Kan now believes that rules define the best course of action for everyone. His decisions are those that will save the majority, even if the cost is high.")
|
|
sm.moveNpcByTemplateId(9400589, False, 300, 70)
|
|
sm.sendDelay(250)
|
|
sm.forcedMove(False, 200)
|
|
sm.blind(True, 255, 0, 0, 0, 500)
|
|
sm.sendDelay(500)
|
|
sm.lockInGameUI(False, True)
|
|
sm.createQuestWithQRValue(64006, "WC=8;k1=0;k2=0;k3=0;k4=0;k5=0;speed=20;k6=0;k7=0;man=239;prog=0;Pt=CaravanP2_chk16;Ec=17;max=20;weather=0;food=90")
|
|
sm.warp(867200550)
|