maple-v206/scripts/field/kaiser_tuto_4_0.py

192 lines
5.1 KiB
Python

# Created by MechAviv
# Map ID :: 940001110
# Heliseum : Heliseum Outskirts
sm.curNodeEventEnd(True)
sm.setTemporarySkillSet(0)
sm.setInGameDirectionMode(True, True, False, False)
OBJECT_1 = sm.sendNpcController(3000131, -390, 170)
sm.showNpcSpecialActionByObjectId(OBJECT_1, "summon", 0)
sm.moveCamera(False, 300, -600, 170)
sm.sendDelay(999)
sm.reservedEffect("Effect/Direction9.img/kaiserTutorial/Scene2")
sm.sendDelay(1000)
sm.setSpeakerID(3000131)
sm.removeEscapeButton()
sm.flipDialoguePlayerAsSpeaker()
sm.setSpeakerType(3)
sm.sendNext("How DARE you lay Heliseum at Darmoor's feet! You are a DISGRACE to the people of Nova!")
sm.setSpeakerID(3000131)
sm.removeEscapeButton()
sm.flipDialoguePlayerAsSpeaker()
sm.setSpeakerType(3)
sm.sendSay("The Council spared you, and this is how you repay them? I'll never forgive you! NEVER!")
sm.setSpeakerID(3000131)
sm.removeEscapeButton()
sm.flipSpeaker()
sm.setSpeakerType(3)
sm.sendSay("I wouldn't expect you to understand. I want power...and Darmoor gave it to me.")
sm.setSpeakerID(3000131)
sm.removeEscapeButton()
sm.flipDialoguePlayerAsSpeaker()
sm.setSpeakerType(3)
sm.sendSay("I don't know what kind of power you've got, and I don't care. This wound isn't going to stop me from striking you down!")
sm.setSpeakerID(3000131)
sm.removeEscapeButton()
sm.flipSpeaker()
sm.setSpeakerType(3)
sm.sendSay("Temper, temper. I don't think you understand your situation. Let me break it down for you.")
sm.setSpeakerID(3000131)
sm.removeEscapeButton()
sm.flipSpeaker()
sm.setSpeakerType(3)
sm.sendSay("First, I admit that I might not have the power to defeat you, mighty Kaiser, even with my added power from Darmoor. However, don't make the mistake of thinking I have no plan to counter your strength.")
sm.setSpeakerID(3000131)
sm.removeEscapeButton()
sm.flipSpeaker()
sm.setSpeakerType(3)
sm.sendSay("You say your wound isn't going to stop you. But that blade was coated in a vicious poison that will sap your strength, tipping the odds in my favor.")
sm.setSpeakerID(3000131)
sm.removeEscapeButton()
sm.flipDialoguePlayerAsSpeaker()
sm.setSpeakerType(3)
sm.sendSay("Heh... Then all I have to do is beat your before the poison takes full effect.")
sm.setSpeakerID(3000131)
sm.removeEscapeButton()
sm.flipSpeaker()
sm.setSpeakerType(3)
sm.sendSay("Indeed. Which brings me to my second point. You're not just fighting me, you know. Heliseum has been overrun with thousands of Specters, all under my command. Even at full strength, I doubt you could beat so many.")
sm.setSpeakerID(3000131)
sm.removeEscapeButton()
sm.flipDialoguePlayerAsSpeaker()
sm.setSpeakerType(3)
sm.sendSay("I won't know until I try.")
OBJECT_2 = sm.sendNpcController(3000125, -750, 170)
sm.showNpcSpecialActionByObjectId(OBJECT_2, "summon", 0)
sm.sendDelay(210)
# Unhandled Stat Changed [HP] Packet: 00 00 00 04 00 00 00 00 00 00 32 00 00 00 FF 00 00 00 00
OBJECT_3 = sm.sendNpcController(3000122, -650, 170)
sm.showNpcSpecialActionByObjectId(OBJECT_3, "summon", 0)
sm.sendDelay(210)
OBJECT_4 = sm.sendNpcController(3000125, -550, 170)
sm.showNpcSpecialActionByObjectId(OBJECT_4, "summon", 0)
sm.sendDelay(210)
sm.moveCamera(False, 450, -1300, 170)
sm.forcedInput(1)
sm.sendDelay(30)
sm.forcedInput(0)
sm.sendDelay(1526)
OBJECT_5 = sm.sendNpcController(3000122, -1150, 170)
sm.showNpcSpecialActionByObjectId(OBJECT_5, "summon", 0)
sm.sendDelay(210)
OBJECT_6 = sm.sendNpcController(3000125, -1250, 170)
sm.showNpcSpecialActionByObjectId(OBJECT_6, "summon", 0)
sm.sendDelay(210)
OBJECT_7 = sm.sendNpcController(3000122, -1350, 170)
sm.showNpcSpecialActionByObjectId(OBJECT_7, "summon", 0)
sm.sendDelay(210)
OBJECT_8 = sm.sendNpcController(3000125, -1450, 170)
sm.showNpcSpecialActionByObjectId(OBJECT_8, "summon", 0)
sm.sendDelay(210)
OBJECT_9 = sm.sendNpcController(3000122, -1550, 170)
sm.showNpcSpecialActionByObjectId(OBJECT_9, "summon", 0)
sm.sendDelay(210)
OBJECT_10 = sm.sendNpcController(3000125, -1650, 170)
sm.showNpcSpecialActionByObjectId(OBJECT_10, "summon", 0)
sm.moveCamera(True, 0, 0, 0)
sm.forcedInput(2)
sm.sendDelay(30)
sm.forcedInput(0)
sm.sendDelay(30)
sm.sendDelay(2000)
sm.avatarOriented("Effect/OnUserEff.img/normalEffect/demonSlayer/chatBalloon0")
sm.reservedEffect("Effect/Direction9.img/kaiserTutorial/Scene2")
sm.showEffect("Effect/Direction9.img/effect/tuto/BalloonMsg2/0", 0, 0, -120, -2, -2, False, 0)
sm.sendDelay(2000)
sm.moveCamera(False, 450, -600, 170)
sm.sendDelay(585)
sm.showNpcSpecialActionByObjectId(OBJECT_1, "alert", 0)
sm.showEffect("Effect/Direction9.img/effect/tuto/BalloonMsg1/2", 0, 0, -130, 0, OBJECT_1, False, 0)
sm.sendDelay(2000)
sm.moveCamera(True, 0, 0, 0)
sm.sendNpcController(OBJECT_2, False)
sm.sendNpcController(OBJECT_3, False)
sm.sendNpcController(OBJECT_4, False)
sm.sendNpcController(OBJECT_5, False)
sm.sendNpcController(OBJECT_6, False)
sm.sendNpcController(OBJECT_7, False)
sm.sendNpcController(OBJECT_8, False)
sm.sendNpcController(OBJECT_9, False)
sm.sendNpcController(OBJECT_10, False)
sm.setTemporarySkillSet(0)
sm.setInGameDirectionMode(False, True, False, False)
sm.showFieldEffect("lightning/screenMsg/0", 0)
sm.sendNpcController(OBJECT_1, False)
# [FORCED_STAT_RESET] []
sm.warp(940001150, 0)