139 lines
6.0 KiB
Python
139 lines
6.0 KiB
Python
# id 867201004 (Abrup Basin : Svarti Entrance), field 867201004
|
|
sm.lockInGameUI(True, False)
|
|
sm.completeQuestNoCheck(64047)
|
|
sm.sendDelay(500)
|
|
sm.spawnNpc(9400587, 700, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400587, "summon", 0)
|
|
sm.spawnNpc(9400581, 640, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400581, "summon", 0)
|
|
sm.spawnNpc(9400580, 570, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400580, "summon", 0)
|
|
sm.spawnNpc(9400582, 520, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400582, "summon", 0)
|
|
sm.startQuest(64164)
|
|
sm.spawnNpc(9400584, 440, -35)
|
|
sm.showNpcSpecialActionByTemplateId(9400584, "summon", 0)
|
|
sm.spawnNpc(9400583, 380, -35)
|
|
sm.showNpcSpecialActionByTemplateId(9400583, "summon", 0)
|
|
sm.spawnNpc(9400588, 325, -35)
|
|
sm.showNpcSpecialActionByTemplateId(9400588, "summon", 0)
|
|
sm.spawnNpc(9400593, 400, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400593, "summon", 0)
|
|
sm.spawnNpc(9400591, 355, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400591, "summon", 0)
|
|
sm.spawnNpc(9400592, 300, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400592, "summon", 0)
|
|
sm.spawnNpc(9400589, 230, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400589, "summon", 0)
|
|
sm.spawnNpc(9400619, 180, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400619, "summon", 0)
|
|
sm.spawnNpc(9400585, 130, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400585, "summon", 0)
|
|
sm.spawnNpc(9400585, 80, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400585, "summon", 0)
|
|
sm.sendDelay(3000)
|
|
sm.playSound("Sound/PL_MONAD.img/EP1/ACT2/open", 128)
|
|
sm.sendDelay(500)
|
|
sm.spawnNpc(9400597, 858, -45)
|
|
sm.showNpcSpecialActionByTemplateId(9400597, "summon", 0)
|
|
sm.sendDelay(1000)
|
|
sm.setSpeakerType(3)
|
|
sm.setParam(37)
|
|
sm.setColor(1)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400597) # Gurnardson
|
|
sm.sendNext("#face0#You've been working hard, haven't you? I'm impressed with how quickly you gather. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400580) # Alika
|
|
sm.sendSay("#face4#You'll keep your promise now, won't you? ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400597) # Gurnardson
|
|
sm.sendSay("#face0#Ah... yes, of course, of course. I did promise, didn't I? We'll have to find you an appropriate space... Wait while I check...")
|
|
sm.sendDelay(250)
|
|
sm.playSound("Sound/PL_MONAD.img/EP1/ACT2/close", 128)
|
|
sm.sendDelay(500)
|
|
sm.sendDelay(3000)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400581) # Butler
|
|
sm.sendNext("#face1#How can anyone treat their neighbors in such a disgusting fashion? ")
|
|
sm.sendDelay(250)
|
|
sm.flipNpcByTemplateId(9400587, True)
|
|
sm.sendDelay(250)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
|
|
sm.sendNext("#face0#We've had few dealings with Svarti in the past, just trading essential goods. ")
|
|
sm.sendSay("#face0#They've always been suspicious of us, particularly if their livestock went missing. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400581) # Butler
|
|
sm.sendSay("#face0#They don't seem interested in taking us in at all. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400580) # Alika
|
|
sm.sendSay("#face0#For once in my life, I can feel my patience just... slipping away. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
|
|
sm.sendSay("#face0#What do you think, Peytour? ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
|
|
sm.sendSay("#face0#We're nearly out of time. The snowstorm is nearly upon us.")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400581) # Butler
|
|
sm.sendSay("#face1#Our only option now is to force our way in. ")
|
|
sm.sendSay("#face1#It would be a net good for the town anyway, once the monsters descend upon it. At least we know what we're up against. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
|
|
sm.sendSay("#face1#At this point, I would almost prefer letting them be attacked... ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
|
|
sm.sendSay("#face0#Chief... you cannot entertain such thoughts! ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bLet's at least hear what they have to say next... we may be getting ahead of ourselves. ")
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400581) # Butler
|
|
sm.sendSay("#face1#Hearing them out is what has us trapped out here in the first place! Had we forced our way in, we'd be safe and settled by now. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
|
|
sm.sendSay("#face1#...")
|
|
sm.sendDelay(3000)
|
|
sm.sendDelay(2000)
|
|
sm.playSound("Sound/PL_MONAD.img/EP1/ACT2/scream", 128)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400599) # Harpooner
|
|
sm.sendNext("Ahhh! ")
|
|
sm.flipNpcByTemplateId(9400587, False)
|
|
sm.spawnNpc(9400597, 980, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400597, "summon", 0)
|
|
sm.spawnNpc(9400598, 1010, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400598, "summon", 0)
|
|
sm.spawnNpc(9400599, 1040, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400599, "summon", 0)
|
|
sm.spawnNpc(9400599, 1070, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400599, "summon", 0)
|
|
sm.sendDelay(300)
|
|
sm.moveNpcByTemplateId(9400597, True, 200, 200)
|
|
sm.moveNpcByTemplateId(9400598, True, 190, 200)
|
|
sm.moveNpcByTemplateId(9400599, True, 180, 200)
|
|
sm.moveNpcByTemplateId(9400599, True, 170, 200)
|
|
sm.sendDelay(1000)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400597) # Gurnardson
|
|
sm.sendNext("#face0#Aghhh! ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bWhat was that? ")
|
|
sm.setParam(37)
|
|
sm.sendSay("#face0#Poison gas! ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bPoison gas? Oh, no... ")
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
|
|
sm.sendSay("#face0#Could it be that toxic beast we faced on the snowfield? ")
|
|
sm.flipNpcByTemplateId(9400582, True)
|
|
sm.sendDelay(500)
|
|
sm.setParam(57)
|
|
sm.sendNext("#bToxic beast? ")
|
|
sm.setParam(37)
|
|
sm.sendSay("#face0#You know, the pink monster that was puffing out poison! ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bThen we need fire arrows! ")
|
|
sm.setParam(37)
|
|
sm.sendSay("#face0#Right! Gillie! Fire arrows! ")
|
|
sm.moveNpcByTemplateId(9400583, False, 230, 200)
|
|
sm.sendDelay(500)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400583) # Gillie
|
|
sm.sendNext("#face0#Fire arrows ready!")
|
|
sm.flipNpcByTemplateId(9400582, False)
|
|
sm.sendDelay(250)
|
|
sm.moveNpcByTemplateId(9400582, False, 500, 200)
|
|
sm.forcedMove(False, 500)
|
|
sm.sendDelay(1000)
|
|
sm.blind(True, 255, 0, 0, 0, 500)
|
|
sm.sendDelay(500)
|
|
sm.lockInGameUI(False, True)
|
|
sm.startQuest(64048)
|
|
sm.createQuestWithQRValue(64048, "chk=0")
|
|
sm.warp(867201020)
|