maple-v206/scripts/quest/q64045e.py

93 lines
4.5 KiB
Python

# id 64045 ([MONAD: The First Omen] High Quality Meat), field 867201000
sm.lockInGameUI(True, False)
sm.completeQuestNoCheck(parentID)
sm.sendDelay(500)
sm.flipNpcByTemplateId(9400587, False)
sm.sendDelay(500)
sm.moveNpcByTemplateId(9400587, False, 110, 50)
sm.flipNpcByTemplateId(9400584, False)
sm.flipNpcByTemplateId(9400580, False)
sm.sendDelay(2000)
sm.playSound("Sound/PL_MONAD.img/EP1/ACT2/open", 128)
sm.sendDelay(250)
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#Hmm, hmm. Let's see what we have here... ")
sm.sendSay("#face0#Not bad, not bad... I suppose your people do have a reputation for hunting. Now... Say, why are Chief Kan's eyes swollen? ")
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
sm.sendSay("#face0#...Will you take us in now? ")
sm.setInnerOverrideSpeakerTemplateID(9400597) # Gurnardson
sm.sendSay("#face0#Ah, not so fast! We have matters to discuss first. ")
sm.sendDelay(1000)
sm.playSound("Sound/PL_MONAD.img/EP1/ACT2/close", 128)
sm.sendDelay(500)
sm.flipNpcByTemplateId(9400589, False)
sm.moveNpcByTemplateId(9400589, False, 850, 100)
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
sm.sendNext("#face0#I don't like the sound of this. ")
sm.setInnerOverrideSpeakerTemplateID(9400580) # Alika
sm.sendSay("#face4#What a disappointing person... ")
sm.setParam(57)
sm.sendSay("#bWe need shelter before night falls... ")
sm.sendDelay(5000)
sm.playSound("Sound/PL_MONAD.img/EP1/ACT2/open", 128)
sm.sendDelay(250)
sm.spawnNpc(9400597, 858, -45)
sm.showNpcSpecialActionByTemplateId(9400597, "summon", 0)
sm.sendDelay(1000)
sm.setParam(37)
sm.setInnerOverrideSpeakerTemplateID(9400597) # Gurnardson
sm.sendNext("#face0#Now then, we don't seem to have much space for you lot to sleep. ")
sm.sendSay("#face0#If you don't want to freeze tonight, you'll need something to keep you warm, won't you? ")
sm.sendSay("#face0#Gather Werebeast Furs for your people. Once that's done, I'll let you in. ")
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
sm.sendSay("#face0#...What do you think you're doing? ")
sm.sendSay("#face0#What happened to common decency? How can you sleep at night, using suffering refugees to do your chores?!")
sm.flipNpcByTemplateId(9400580, False)
sm.moveNpcByTemplateId(9400580, False, 270, 80)
sm.sendDelay(2000)
sm.setInnerOverrideSpeakerTemplateID(9400580) # Alika
sm.sendNext("#face4#Chief Kan, I completely agree but I don't think we can afford to lose our tempers right now. ")
sm.sendSay("#face4#A common struggle might not be enough to restore a strained relationship. If you truly want things to be different, we should prove how different we are now. ")
sm.sendSay("#face4#If you lose your temper now... ")
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
sm.sendSay("#face0#Alika is right. ")
sm.sendSay("#face0#We must take responsibility for our dealings. Blaming the other side accomplishes nothing. ")
sm.sendSay("#face0#They act as they always have. If we do the same, nothing will change. ")
sm.setInnerOverrideSpeakerTemplateID(9400597) # Gurnardson
sm.sendSay("#face0#Ahem! ")
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
sm.sendSay("#face0#... ")
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
sm.sendSay("#face0#Honored chief of Svarti... You do intend to take us in, yes? ")
sm.setInnerOverrideSpeakerTemplateID(9400597) # Gurnardson
sm.sendSay("#face0#Why, that should be obvious by now! Why else would I waste my time with these dealings? ")
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
sm.sendSay("#face0#Understood. We'll bring back the Werebeast Fur, as promised. ")
sm.setInnerOverrideSpeakerTemplateID(9400597) # Gurnardson
sm.sendSay("#face0#Hmm, hmm. Indeed. ")
sm.sendDelay(1000)
sm.playSound("Sound/PL_MONAD.img/EP1/ACT2/close", 128)
sm.sendDelay(500)
sm.flipNpcByTemplateId(9400589, True)
sm.sendDelay(500)
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
sm.sendNext("#face0#... ")
sm.setInnerOverrideSpeakerTemplateID(9400581) # Butler
sm.sendSay("#face1#Hahh... ")
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
sm.sendSay("#face0#Since the knights have already done so much, I ask that you take this time to rest. I will go myself. ")
sm.setParam(57)
sm.sendSay("#bI'm coming with you! ")
sm.sendDelay(1000)
sm.blind(True, 255, 0, 0, 0, 500)
sm.sendDelay(500)
sm.startQuest(64047)
sm.lockInGameUI(False, True)
sm.warp(867201160)