108 lines
4.6 KiB
Python
108 lines
4.6 KiB
Python
# id 867202303 (Abrup Basin : Skuas), field 867202303
|
|
sm.lockInGameUI(True, False)
|
|
sm.createQuestWithQRValue(18790, "mod=30894647101;lastTime=190622202836;damage=4590864058308;coin=0")
|
|
sm.createQuestWithQRValue(18098, "lastTime=190623133603;coin=35")
|
|
sm.createQuestWithQRValue(18098, "lastTime=190623133603;coin=39")
|
|
sm.spawnNpc(9400592, -565, -75)
|
|
sm.showNpcSpecialActionByTemplateId(9400592, "summon", 0)
|
|
sm.startQuest(64167)
|
|
sm.spawnNpc(9400596, -620, -75)
|
|
sm.showNpcSpecialActionByTemplateId(9400596, "summon", 0)
|
|
sm.spawnNpc(9400589, 150, -180)
|
|
sm.showNpcSpecialActionByTemplateId(9400589, "summon", 0)
|
|
sm.spawnNpc(9400635, 240, -180)
|
|
sm.showNpcSpecialActionByTemplateId(9400635, "summon", 0)
|
|
sm.spawnNpc(9400636, 303, -180)
|
|
sm.showNpcSpecialActionByTemplateId(9400636, "summon", 0)
|
|
sm.setSpeakerType(3)
|
|
sm.setParam(37)
|
|
sm.setColor(1)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400581) # Butler
|
|
sm.sendNext("#face0#What is your next move? ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bAs we discussed before, we should block the path to the castle and repair the walls as best we can. ")
|
|
sm.setParam(37)
|
|
sm.sendSay("#face0#Good. As for the roadblock... ")
|
|
sm.sendDelay(1000)
|
|
sm.moveNpcByTemplateId(9400589, True, 220, 80)
|
|
sm.sendDelay(1000)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
|
|
sm.sendNext("#face0#We've got plenty of options for those all around us. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400580) # Alika
|
|
sm.sendSay("#face0#Wood! ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bWood! ")
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
|
|
sm.sendSay("#face0#That's my specialty. ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bI'd feel better about this if you came with us, Peytour. ")
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400581) # Butler
|
|
sm.sendSay("#face0#Good, then I'll leave you to it. ")
|
|
sm.sendDelay(1000)
|
|
sm.moveNpcByTemplateId(9400592, False, 50, 30)
|
|
sm.sendDelay(1000)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400592) # Aruhi
|
|
sm.sendNext("#face0#...I-I'm good with an axe too! ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
|
|
sm.sendSay("#face0#That's true, I recall you helping me with some woodcutting before. ")
|
|
sm.sendDelay(1000)
|
|
sm.moveNpcByTemplateId(9400596, False, 50, 30)
|
|
sm.sendDelay(1000)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400596) # Snowfield Archer
|
|
sm.sendNext("I'm coming too! You'll need someone to watch your backs. ")
|
|
sm.sendDelay(1000)
|
|
sm.moveNpcByTemplateId(9400635, True, 100, 70)
|
|
sm.sendDelay(1000)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400603) # Guard
|
|
sm.sendNext("I know this forest well, so I'll lead the way! ")
|
|
sm.sendDelay(1000)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400581) # Butler
|
|
sm.sendNext("#face0#With such a large party, there should be nothing to worry about. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400597) # Gurnardson
|
|
sm.sendSay("#face0#Going back to the forest? Are you out of your minds?!")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400598) # Thorson
|
|
sm.sendSay("... ")
|
|
sm.sendDelay(500)
|
|
sm.moveNpcByTemplateId(9400636, False, 30, 30)
|
|
sm.sendDelay(500)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400603) # Guard
|
|
sm.sendNext("I... I should get back to guarding the wall...")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bWell, that's important too. Thanks for your help, everyone. ")
|
|
sm.sendSay("#bWith so many people helping us, we'll be done in a flash! ")
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400581) # Butler
|
|
sm.sendSay("#face0#Good. Get to it, then. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
|
|
sm.sendSay("#face0#You're not coming with us, Vice Captain Butler? ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400581) # Butler
|
|
sm.sendSay("#face0#I have an urgent matter to attend to. You have all the help you need already, I'd say. ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bCayne, we have enough people. Let's be on our way. ")
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400580) # Alika
|
|
sm.sendSay("#face0#Come back safe, #h0#. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
|
|
sm.sendSay("#face0#...I need to stay with Alika, so I won't be able to help you. I'm sorry, #h0#. ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bNo, don't worry about it. That's your job, Cayne. ")
|
|
sm.setParam(37)
|
|
sm.sendSay("#face0#So you're going out to catch an Eyeful in a hollow tree, right? ")
|
|
sm.sendSay("#face1#...There was a reason they became thieves, huh? ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bWhat? ")
|
|
sm.setParam(37)
|
|
sm.sendSay("#face0#Never mind. Just be careful out there. ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bRight, let's go! ")
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400603) # Guard
|
|
sm.sendSay("Follow me, please! ")
|
|
sm.blind(True, 255, 0, 0, 0, 500)
|
|
sm.sendDelay(500)
|
|
sm.lockInGameUI(False, True)
|
|
sm.startQuest(64107)
|
|
sm.warp(867202600)
|