141 lines
6.1 KiB
Python
141 lines
6.1 KiB
Python
# id 867202310 (Abrup Basin : Skuas), field 867202310
|
|
sm.lockInGameUI(True, False)
|
|
sm.forcedFlip(True)
|
|
sm.spawnNpc(9400580, 640, -240)
|
|
sm.showNpcSpecialActionByTemplateId(9400580, "summon", 0)
|
|
sm.spawnNpc(9400582, 600, -220)
|
|
sm.showNpcSpecialActionByTemplateId(9400582, "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(9400580) # Alika
|
|
sm.sendNext("#face4#If the Fembris have been seen at the edge of Windsleep Forest... ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
|
|
sm.sendSay("#face0#We should prepare for an attack. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400580) # Alika
|
|
sm.sendSay("#face4#But we have no idea how much time we have! ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bThen we need to assume we have no time. ")
|
|
sm.setParam(37)
|
|
sm.sendSay("#face0#The ballistas have been completed, and we're finishing up on the catapults. They should be ready... soon. ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bWeapons like that will be a huge help. ")
|
|
sm.setParam(37)
|
|
sm.sendSay("#face0#The biggest task left is to finish repairing the walls.")
|
|
sm.forcedFlip(True)
|
|
sm.sendDelay(300)
|
|
sm.forcedMove(False, 100)
|
|
sm.moveNpcByTemplateId(9400580, False, 60, 70)
|
|
sm.moveNpcByTemplateId(9400582, False, 60, 70)
|
|
sm.sendDelay(900)
|
|
sm.blind(True, 255, 0, 0, 0, 500)
|
|
sm.sendDelay(500)
|
|
sm.spawnNpc(9400580, 1380, -520)
|
|
sm.showNpcSpecialActionByTemplateId(9400580, "summon", 0)
|
|
sm.spawnNpc(9400582, 1340, -520)
|
|
sm.showNpcSpecialActionByTemplateId(9400582, "summon", 0)
|
|
sm.spawnNpc(9400600, 1560, -530)
|
|
sm.showNpcSpecialActionByTemplateId(9400600, "summon", 0)
|
|
sm.spawnNpc(9400604, 1650, -530)
|
|
sm.showNpcSpecialActionByTemplateId(9400604, "summon", 0)
|
|
sm.spawnNpc(9400604, 1720, -530)
|
|
sm.showNpcSpecialActionByTemplateId(9400604, "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.sendDelay(500)
|
|
sm.flipNpcByTemplateId(9400600, True)
|
|
sm.sendDelay(500)
|
|
sm.moveNpcByTemplateId(9400600, True, 50, 50)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400600) # Birna
|
|
sm.sendNext("Ah, #h0#. Back from the friendly hunt with Chief Gurnardson and the lot? How did you fare? ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bJust fine. We gathered plenty of meat, enough that we shouldn't have to worry for awhile. ")
|
|
sm.setParam(37)
|
|
sm.sendSay("Glad to hear it! ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bHowever... ")
|
|
sm.setParam(37)
|
|
sm.sendSay("I don't like the sound of that... ")
|
|
sm.sendDelay(1000)
|
|
sm.setParam(57)
|
|
sm.sendNext("#bOn our way back, we found some Fembris at the edge of the forest. We're concerned that might mean... ")
|
|
sm.setParam(37)
|
|
sm.sendSay("...That an attack is coming. ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bYes. It could mean we don't have much time left. ")
|
|
sm.sendSay("#bThe monsters that hit Kaptafel seemed to be led by the Fembris. ")
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
|
|
sm.sendSay("#face0#The same thing happened at Svarti. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400600) # Birna
|
|
sm.sendSay("Then we'd best hurry. ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bHow far along are the wall repairs? ")
|
|
sm.setParam(37)
|
|
sm.sendSay("We'll be finished soon enough. We've sent some of our men to help with the catapults, and others are out on patrol, so we're a touch short-handed. ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bLet me help out. ")
|
|
sm.spawnNpc(9400586, 1260, -520)
|
|
sm.showNpcSpecialActionByTemplateId(9400586, "summon", 0)
|
|
sm.spawnNpc(9400588, 1220, -520)
|
|
sm.showNpcSpecialActionByTemplateId(9400588, "summon", 0)
|
|
sm.spawnNpc(9400601, 1180, -520)
|
|
sm.showNpcSpecialActionByTemplateId(9400601, "summon", 0)
|
|
sm.spawnNpc(9400592, 1140, -520)
|
|
sm.showNpcSpecialActionByTemplateId(9400592, "summon", 0)
|
|
sm.spawnNpc(9400598, 1100, -520)
|
|
sm.showNpcSpecialActionByTemplateId(9400598, "summon", 0)
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400586) # Sanaan
|
|
sm.sendSay("Perhaps I can help as well. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400588) # Ullan
|
|
sm.sendSay("Me too! ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400601) # Elva
|
|
sm.sendSay("Count me in. ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bHow did you all show up at once? ")
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400588) # Ullan
|
|
sm.sendSay("Chief Gurnardson's going around telling everyone. ")
|
|
sm.sendSay("He said Slaka saw a Fembris and wet his pants, so everyone needs to help out so he doesn't have to be scared anymore! ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bUgh... Not the motivation I was hoping for...")
|
|
sm.spawnNpc(9400590, 1560, -520)
|
|
sm.showNpcSpecialActionByTemplateId(9400590, "summon", 0)
|
|
sm.spawnNpc(9400597, 1610, -520)
|
|
sm.showNpcSpecialActionByTemplateId(9400597, "summon", 0)
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400590) # Slaka
|
|
sm.sendSay("#face0#...Let me help, too. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400597) # Gurnardson
|
|
sm.sendSay("#face0#That's the spirit! Build those walls up high and strong, so the Fembris can't get through! Heh heh. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400600) # Birna
|
|
sm.sendSay("We'll be finished in no time with all this help. ")
|
|
sm.sendSay("We should do this by stations. Sanaan can move the building stones from here to there, and Gurnardson can carry them down the stairs to Ullan... ")
|
|
sm.sendSay("And #h0# can take them from the lot up to the wall. ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bSounds good, Chief Birna. And thank you all for coming out to help. Let's get it done! ")
|
|
sm.sendDelay(2500)
|
|
sm.speechBalloon(False, 0, 0, "Right on... ", 2000, 1, 0, 0, 0, 4, 9400590, 4878499)
|
|
sm.sendDelay(2500)
|
|
sm.speechBalloon(False, 0, 0, "Heh, this is nothing!", 2000, 1, 0, 0, 0, 4, 9400597, 4878499)
|
|
sm.sendDelay(2500)
|
|
sm.speechBalloon(False, 0, 0, "I'm happy we're all working together.", 2000, 1, 0, 0, 0, 4, 9400586, 4878499)
|
|
sm.sendDelay(2500)
|
|
sm.speechBalloon(False, 0, 0, "Yessir! ", 2000, 1, 0, 0, 0, 4, 9400588, 4878499)
|
|
sm.sendDelay(2500)
|
|
sm.speechBalloon(False, 0, 0, "You got it.", 2000, 1, 0, 0, 0, 4, 9400601, 4878499)
|
|
sm.sendDelay(2500)
|
|
sm.speechBalloon(False, 0, 0, "Just say the word!", 2000, 1, 0, 0, 0, 4, 9400604, 4878499)
|
|
sm.blind(True, 255, 0, 0, 0, 500)
|
|
sm.sendDelay(500)
|
|
sm.lockInGameUI(False, True)
|
|
sm.startQuest(64127)
|
|
sm.warp(867202311)
|