maple-v206/scripts/quest/q30013s.py

40 lines
1.6 KiB
Python

# [Root Abyss] World Tree Rescue
ALICIA = 1064002 # npc Id
sm.removeEscapeButton()
sm.lockInGameUI(True)
sm.setSpeakerID(ALICIA)
sm.showFieldEffect("Map/Effect.img/rootabyss/undo")
sm.showFieldBackgroundEffect("Effect/Direction11.img/effect/meet/frame0/0")
sm.invokeAfterDelay(4000, "sendNext", "Thank you so much, I can finally go wherever I want!")
sm.setPlayerAsSpeaker()
sm.sendNext("Oh geez... #b(Neinheart wants me to take her to Ereve, but she looks SO HAPPY to be free. What do I do?)#k")
sm.sendNext("Heeey, so congratulations on your newfound freedom. But, uh, I think you should go stay in Ereve for a while.")
sm.setSpeakerID(ALICIA)
sm.sendNext("But...")
sm.setPlayerAsSpeaker()
sm.sendNext("Just for a while, you know? The Empress and Shinsoo can protect you until you get your powers back. "
"It's really dangerous out in the world right now and I don't want to see you get hurt. "
"But it's all up to you..")
sm.setSpeakerID(ALICIA)
sm.sendNext("No... they're right. I am too important to risk wandering around as I please. I'll go to Ereve... "
"I just hope they let me go on vacation sometimes.")
sm.setPlayerAsSpeaker()
sm.sendNext("I'll make sure they do! I'll even beat up Neinheart if I have to!")
sm.setSpeakerID(ALICIA)
sm.sendNext("Hehehe, okay. Once my powers are fully restored, you and me will blow out of there on a whirlwind of tourism and fun!")
sm.setPlayerAsSpeaker()
sm.sendNext("You've got yourself a deal. The Cygnus Knights will take you back. I'll see you there.")
sm.lockInGameUI(False)
sm.startQuest(parentID)
sm.warpInstanceIn(913080001, 0) # Fake Cutscene Field (Ereve)