201 lines
8.2 KiB
Python
201 lines
8.2 KiB
Python
# id 867201011 (Abrup Basin : Svarti Village Empty Paddock), field 867201011
|
|
sm.lockInGameUI(True, False)
|
|
sm.startQuest(64060)
|
|
sm.startQuest(64151)
|
|
sm.spawnNpc(9400599, 1200, 50)
|
|
sm.showNpcSpecialActionByTemplateId(9400599, "summon", 0)
|
|
sm.spawnNpc(9400598, 1150, 50)
|
|
sm.showNpcSpecialActionByTemplateId(9400598, "summon", 0)
|
|
sm.spawnNpc(9400597, 920, 50)
|
|
sm.showNpcSpecialActionByTemplateId(9400597, "summon", 0)
|
|
sm.spawnNpc(9400587, 820, 50)
|
|
sm.showNpcSpecialActionByTemplateId(9400587, "summon", 0)
|
|
sm.spawnNpc(9400581, 730, 50)
|
|
sm.showNpcSpecialActionByTemplateId(9400581, "summon", 0)
|
|
sm.startQuest(64163)
|
|
sm.spawnNpc(9400582, 480, 40)
|
|
sm.showNpcSpecialActionByTemplateId(9400582, "summon", 0)
|
|
sm.spawnNpc(9400580, 420, 40)
|
|
sm.showNpcSpecialActionByTemplateId(9400580, "summon", 0)
|
|
sm.spawnNpc(9400592, 340, 20)
|
|
sm.showNpcSpecialActionByTemplateId(9400592, "summon", 0)
|
|
sm.spawnNpc(9400591, 290, 10)
|
|
sm.showNpcSpecialActionByTemplateId(9400591, "summon", 0)
|
|
sm.spawnNpc(9400678, 170, 10)
|
|
sm.showNpcSpecialActionByTemplateId(9400678, "summon", 0)
|
|
sm.spawnNpc(9400588, -80, -20)
|
|
sm.showNpcSpecialActionByTemplateId(9400588, "summon", 0)
|
|
sm.spawnNpc(9400585, -150, -50)
|
|
sm.showNpcSpecialActionByTemplateId(9400585, "summon", 0)
|
|
sm.spawnNpc(9400589, -290, -50)
|
|
sm.showNpcSpecialActionByTemplateId(9400589, "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.moveNpcByTemplateId(9400597, False, 120, 80)
|
|
sm.sendDelay(3500)
|
|
sm.flipNpcByTemplateId(9400597, True)
|
|
sm.setSpeakerType(3)
|
|
sm.setParam(37)
|
|
sm.setColor(1)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400597) # Gurnardson
|
|
sm.sendNext("#face0#Right here. ")
|
|
sm.flipNpcByTemplateId(9400587, True)
|
|
sm.flipNpcByTemplateId(9400591, True)
|
|
sm.sendDelay(250)
|
|
sm.flipNpcByTemplateId(9400581, True)
|
|
sm.flipNpcByTemplateId(9400580, False)
|
|
sm.sendDelay(250)
|
|
sm.flipNpcByTemplateId(9400582, True)
|
|
sm.flipNpcByTemplateId(9400592, True)
|
|
sm.flipNpcByTemplateId(9400591, False)
|
|
sm.sendDelay(250)
|
|
sm.flipNpcByTemplateId(9400587, False)
|
|
sm.flipNpcByTemplateId(9400580, True)
|
|
sm.sendDelay(250)
|
|
sm.flipNpcByTemplateId(9400581, False)
|
|
sm.flipNpcByTemplateId(9400582, False)
|
|
sm.flipNpcByTemplateId(9400591, True)
|
|
sm.sendDelay(250)
|
|
sm.flipNpcByTemplateId(9400587, True)
|
|
sm.sendDelay(3000)
|
|
sm.sendDelay(3000)
|
|
sm.sendDelay(1000)
|
|
sm.showEffect("Effect/OnUserEff.img/emotionBalloon/noSpeak", 2000, 0, 0, 0, 33343645, 0, 0)
|
|
sm.sendDelay(250)
|
|
sm.showEffect("Effect/OnUserEff.img/emotionBalloon/noSpeak", 2000, 0, 0, 0, 33343646, 0, 0)
|
|
sm.sendDelay(250)
|
|
sm.showEffect("Effect/OnUserEff.img/emotionBalloon/noSpeak", 2000, 0, 0, 0, 33343648, 0, 0)
|
|
sm.sendDelay(250)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
|
|
sm.sendNext("#face0#... ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400597) # Gurnardson
|
|
sm.sendSay("#face0#I'm sure you'll find this more comfortable than those frozen snowfields! ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400581) # Butler
|
|
sm.sendSay("#face0#Is this a paddock for livestock? ")
|
|
sm.sendDelay(500)
|
|
sm.flipNpcByTemplateId(9400587, False)
|
|
sm.flipNpcByTemplateId(9400580, False)
|
|
sm.flipNpcByTemplateId(9400592, False)
|
|
sm.flipNpcByTemplateId(9400591, False)
|
|
sm.sendDelay(500)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400597) # Gurnardson
|
|
sm.sendNext("#face0#At one time, yes. But as you can see, there is no livestock here now. ")
|
|
sm.flipNpcByTemplateId(9400587, True)
|
|
sm.flipNpcByTemplateId(9400591, True)
|
|
sm.sendDelay(250)
|
|
sm.flipNpcByTemplateId(9400581, True)
|
|
sm.flipNpcByTemplateId(9400580, False)
|
|
sm.sendDelay(250)
|
|
sm.flipNpcByTemplateId(9400582, True)
|
|
sm.flipNpcByTemplateId(9400592, True)
|
|
sm.flipNpcByTemplateId(9400591, False)
|
|
sm.sendDelay(250)
|
|
sm.flipNpcByTemplateId(9400587, False)
|
|
sm.flipNpcByTemplateId(9400580, True)
|
|
sm.sendDelay(250)
|
|
sm.flipNpcByTemplateId(9400581, False)
|
|
sm.flipNpcByTemplateId(9400582, False)
|
|
sm.flipNpcByTemplateId(9400591, True)
|
|
sm.sendDelay(250)
|
|
sm.flipNpcByTemplateId(9400580, False)
|
|
sm.sendNext("#face0#Well, I'll get out of your way then. Make yourselves at home! ")
|
|
sm.sendDelay(500)
|
|
sm.flipNpcByTemplateId(9400597, False)
|
|
sm.sendDelay(500)
|
|
sm.moveNpcByTemplateId(9400597, False, 800, 100)
|
|
sm.sendDelay(2000)
|
|
sm.flipNpcByTemplateId(9400599, False)
|
|
sm.sendDelay(500)
|
|
sm.moveNpcByTemplateId(9400599, False, 700, 100)
|
|
sm.sendDelay(500)
|
|
sm.flipNpcByTemplateId(9400598, False)
|
|
sm.sendDelay(250)
|
|
sm.moveNpcByTemplateId(9400598, False, 50, 100)
|
|
sm.sendDelay(1500)
|
|
sm.flipNpcByTemplateId(9400598, True)
|
|
sm.sendDelay(500)
|
|
sm.flipNpcByTemplateId(9400598, False)
|
|
sm.sendDelay(250)
|
|
sm.moveNpcByTemplateId(9400598, False, 500, 100)
|
|
sm.sendDelay(1000)
|
|
sm.flipNpcByTemplateId(9400587, True)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
|
|
sm.sendNext("#face0#Aside from the walls... this is no better than the ashes of Kaptafel. ")
|
|
sm.sendSay("#face1#All our efforts... for this. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
|
|
sm.sendNext("#face0#Now, now, this is no time for regrets. The walls do a fine job of blocking out the wind, you know. ")
|
|
sm.setParam(57)
|
|
sm.sendNext("#bLet's set up our tents so people can start resting. ")
|
|
sm.sendDelay(500)
|
|
sm.flipNpcByTemplateId(9400587, False)
|
|
sm.moveNpcByTemplateId(9400587, False, 300, 80)
|
|
sm.flipNpcByTemplateId(9400592, True)
|
|
sm.moveNpcByTemplateId(9400592, True, 300, 80)
|
|
sm.flipNpcByTemplateId(9400591, True)
|
|
sm.moveNpcByTemplateId(9400591, True, 300, 80)
|
|
sm.flipNpcByTemplateId(9400678, True)
|
|
sm.moveNpcByTemplateId(9400678, True, 300, 80)
|
|
sm.sendDelay(500)
|
|
sm.flipNpcByTemplateId(9400580, True)
|
|
sm.sendDelay(250)
|
|
sm.moveNpcByTemplateId(9400580, True, 300, 70)
|
|
sm.flipNpcByTemplateId(9400598, True)
|
|
sm.sendDelay(1000)
|
|
sm.flipNpcByTemplateId(9400581, True)
|
|
sm.moveNpcByTemplateId(9400585, False, 710, 300)
|
|
sm.sendDelay(4000)
|
|
sm.speechBalloon(False, 0, 0, "Signaler!", 2000, 1, 0, 0, 0, 4, 9400581, 4878499)
|
|
sm.sendDelay(1000)
|
|
sm.speechBalloon(False, 0, 0, "Yes, Vice Captain.", 2000, 1, 0, 0, 0, 4, 9400585, 4878499)
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400581) # Butler
|
|
sm.sendNext("#face0#Provide our new location to headquarters, and inquire if reinforcements are on their way. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400585) # Afinas Soldier
|
|
sm.sendSay("Got it! ")
|
|
sm.flipNpcByTemplateId(9400585, True)
|
|
sm.sendDelay(250)
|
|
sm.moveNpcByTemplateId(9400585, True, 600, 200)
|
|
sm.sendDelay(250)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400581) # Butler
|
|
sm.sendNext("#face1#Things keep getting worse... if they get much worse... ")
|
|
sm.flipNpcByTemplateId(9400581, True)
|
|
sm.moveNpcByTemplateId(9400581, True, 500, 100)
|
|
sm.sendDelay(3000)
|
|
sm.forcedFlip(True)
|
|
sm.sendDelay(2000)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
|
|
sm.sendNext("#face0#I must say, you can never be sure of what life will throw at you! ")
|
|
sm.sendSay("#face0#When we set out from Kaptafel, who could have predicted that we'd end up camping in a tent, in a paddock like this? ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bI know, right? Ahh... I'm sure everyone wanted to sleep in nice, warm beds tonight... ")
|
|
sm.setParam(37)
|
|
sm.sendSay("#face0#This must be extra tough on Vice Captain Butler, too. He's going to get an earful for this failure. ")
|
|
sm.sendSay("#face0#But then... does that mean dear Alika will also...? ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bThis is far from over. Once this situation is under control, we need to look into why this happened. ")
|
|
sm.setParam(37)
|
|
sm.sendSay("#face1#Your motivation is astounding! Simply astounding! Really, are you sure you don't want to join Afinas? You would be accepted for sure! ")
|
|
sm.sendSay("#face0#You know, I've been wondering. There's still so much unknown about all this, yet headquarters refuses to send reinforcements. Isn't that odd? ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bMaybe they're short-handed at the moment? ")
|
|
sm.setParam(37)
|
|
sm.sendSay("#face0#Impossible! Afinas has thousands of troops at the ready. Unless a war starts, we will always have plenty of people. ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bHmm... ")
|
|
sm.setParam(37)
|
|
sm.sendSay("#face0#Ah, well. A mystery for another time! I'm off to tidy up Alika's tent. Take care! ")
|
|
sm.flipNpcByTemplateId(9400582, True)
|
|
sm.moveNpcByTemplateId(9400582, True, 300, 100)
|
|
sm.sendDelay(2000)
|
|
sm.sendDelay(1000)
|
|
sm.sendDelay(1000)
|
|
sm.showEffect("Effect/OnUserEff.img/emotion/what", 0, 0, 0, 0, 33343643, 0, 0)
|
|
sm.sendDelay(5000)
|
|
sm.completeQuestNoCheck(64060)
|
|
sm.blind(True, 255, 0, 0, 0, 500)
|
|
sm.sendDelay(500)
|
|
sm.lockInGameUI(False, True)
|
|
sm.warp(867201012)
|