96 lines
4.7 KiB
Python
96 lines
4.7 KiB
Python
# id 64064 ([MONAD: The First Omen] Soldier's Dilemma), field 867201100
|
|
sm.lockInGameUI(True, False)
|
|
sm.sendDelay(500)
|
|
sm.sendDelay(2000)
|
|
sm.speechBalloon(True, 0, 0, "Ha...", 2000, 1, 0, 0, 0, 4, 9400620, 4878499)
|
|
sm.sendDelay(2000)
|
|
sm.speechBalloon(True, 0, 0, "Stop sighing... The people may hear you... Ha... ", 2000, 1, 0, 0, 0, 4, 9400621, 4878499)
|
|
sm.sendDelay(2000)
|
|
sm.speechBalloon(True, 0, 0, "You should stop sighing, too... Ha...", 2000, 1, 0, 0, 0, 4, 9400622, 4878499)
|
|
sm.sendDelay(2000)
|
|
sm.speechBalloon(True, 0, 0, "Right... Let's cut it and head out...", 2000, 1, 0, 0, 0, 4, 9400620, 4878499)
|
|
sm.sendDelay(2000)
|
|
sm.speechBalloon(True, 0, 0, "Yeah, yeah. Let's go...", 2000, 1, 0, 0, 0, 4, 9400621, 4878499)
|
|
sm.setSpeakerType(3)
|
|
sm.setParam(57)
|
|
sm.setColor(1)
|
|
sm.sendNext("#bWhat is it? ")
|
|
sm.flipNpcByTemplateId(9400621, False)
|
|
sm.flipNpcByTemplateId(9400622, False)
|
|
sm.sendDelay(500)
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400620) # Simmons
|
|
sm.sendNext("Oh! #h0#! It's nothing! ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400621) # Jenkins
|
|
sm.sendSay("It's nothing at all. Well, I suppose we got a bit concerned about the monsters we saw on our way here. So we were on our way to take care of them. ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bBut we just got here... ")
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400622) # Williams
|
|
sm.sendSay("We're a bit tired, but it's okay. We're doing this for the villagers. It's what we do for Afinas! ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400620) # Simmons
|
|
sm.sendSay("Right. Who would help them, if not us? ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bMay I lend a hand? ")
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400622) # Williams
|
|
sm.sendSay("No, we've got it under control. But thank you for asking! ")
|
|
sm.spawnNpc(9400593, 50, -20)
|
|
sm.showNpcSpecialActionByTemplateId(9400593, "summon", 0)
|
|
sm.moveNpcByTemplateId(9400593, True, 450, 50)
|
|
sm.sendDelay(3000)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400593) # Hawalu
|
|
sm.sendNext("Last chance, monsters! Better run away ")
|
|
sm.sendSay("The Afinas Knights will blow you all away! ")
|
|
sm.showEffect("Effect/OnUserEff.img/emotion/love", 0, 0, 0, 0, 9400620, 0, 0)
|
|
sm.showEffect("Effect/OnUserEff.img/emotion/love", 0, 0, 0, 0, 9400621, 0, 0)
|
|
sm.showEffect("Effect/OnUserEff.img/emotion/love", 0, 0, 0, 0, 9400622, 0, 0)
|
|
sm.sendDelay(1000)
|
|
sm.flipNpcByTemplateId(9400622, True)
|
|
sm.sendDelay(500)
|
|
sm.flipNpcByTemplateId(9400621, True)
|
|
sm.sendDelay(500)
|
|
sm.flipNpcByTemplateId(9400620, True)
|
|
sm.sendDelay(1000)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400620) # Simmons
|
|
sm.sendNext("Isn't he adorable? We'll do everything that we can to keep him safe. ")
|
|
sm.flipNpcByTemplateId(9400620, False)
|
|
sm.flipNpcByTemplateId(9400621, False)
|
|
sm.flipNpcByTemplateId(9400622, False)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400622) # Williams
|
|
sm.sendSay("That's right. There's no time for us to rest! We have a duty to our people. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400621) # Jenkins
|
|
sm.sendSay("Okay, then. Let's go! ")
|
|
sm.moveNpcByTemplateId(9400622, False, 50, 50)
|
|
sm.moveNpcByTemplateId(9400621, False, 50, 50)
|
|
sm.moveNpcByTemplateId(9400620, False, 30, 50)
|
|
sm.sendDelay(1000)
|
|
sm.showNpcSpecialActionByTemplateId(9400620, "rest", -1)
|
|
sm.sendDelay(500)
|
|
sm.flipNpcByTemplateId(9400621, True)
|
|
sm.flipNpcByTemplateId(9400622, True)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400622) # Williams
|
|
sm.sendNext("Hey, what's wrong? ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400620) # Simmons
|
|
sm.sendSay("I felt strange for a second... ")
|
|
sm.resetNpcSpecialActionByTemplateId(9400620)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400621) # Jenkins
|
|
sm.sendSay("You should rest. We'll go ahead on our own. ")
|
|
sm.setParam(57)
|
|
res = sm.sendNext("#b(Everyone seems to be exhausted.)\r\n#L0# All of you, please rest. I'll go. It's just monsters beyond the wall, right?#l\r\n#L1# Good luck, then.#l")
|
|
sm.flipNpcByTemplateId(9400621, False)
|
|
sm.flipNpcByTemplateId(9400622, False)
|
|
sm.setParam(37)
|
|
sm.sendNext("Well, I can't really keep refusing you, can I? If you could take care of those monsters, that would be great, yeah. ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bOf course. You have a lot of battles ahead of you. Rest up and save your energy for now. ")
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400620) # Simmons
|
|
sm.sendSay("Thank you, #h0#. We're so used to helping others out... it feels strange having someone help us. Strange and good. ")
|
|
sm.sendSay("This must be how the villagers feel when we help them, right? Now I feel even better about our work. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400622) # Williams
|
|
sm.sendSay("All right, enough of that! \r\n#h0#, please take care of 50 Raging Werebeast monsters!")
|
|
sm.startQuest(parentID)
|
|
sm.lockInGameUI(False, True)
|
|
sm.warp(867201360)
|