maple-v206/scripts/field/enter_450001390.py

50 lines
2.1 KiB
Python

# id 450001390 (Hidden Street : Mirage Cliff), field 450001390
sm.lockInGameUI(True, False)
sm.removeAdditionalEffect()
sm.blind(True, 255, 0, 0, 0, 0)
sm.createQuestWithQRValue(34125, "390=2;310=2;320=2")
sm.spawnNpc(3003113, -545, 166)
sm.showNpcSpecialActionByTemplateId(3003113, "summon", 0)
sm.zoomCamera(0, 2000, 0, -245, 227)
sm.sendDelay(500)
sm.sendDelay(1000)
sm.blind(False, 0, 0, 0, 0, 1500)
sm.forcedMove(False, 515)
sm.moveNpcByTemplateId(3003113, False, 380, 180)
sm.zoomCamera(2000, 2000, 2000, -45, 227)
sm.sendDelay(3500)
sm.setSpeakerType(3)
sm.setParam(37)
sm.setColor(1)
sm.setInnerOverrideSpeakerTemplateID(3003113) # Kao
sm.sendNext("Huh. We just took a short boat ride, but the view here is completely different from the one in the Nameless Town.")
sm.sendSay("We finally made to the top of the cliff, but... where do we go from here?")
sm.zoomCamera(2000, 2000, 2000, 150, 227)
sm.sendDelay(3000)
sm.sendNext("Looks like there's a bridge up there. We can use it to cross to the other side.")
sm.moveNpcByTemplateId(3003113, False, 230, 150)
sm.forcedMove(False, 270)
sm.sendDelay(3000)
sm.spawnNpc(3003112, -220, 140)
sm.showNpcSpecialActionByTemplateId(3003112, "summon", 0)
sm.setInnerOverrideSpeakerTemplateID(3003112) # Rino
sm.sendNext("Wait!")
sm.moveNpcByTemplateId(3003112, False, 195, 180)
sm.zoomCamera(2000, 2000, 2000, 120, 227)
sm.sendDelay(2000)
sm.forcedMove(True, 30)
sm.moveNpcByTemplateId(3003113, True, 5, 120)
sm.sendNext("You must not cross that bridge!")
sm.sendSay("This place is called the Extinction Zone... That bridge is an illusion created by the blue flames of extinction to trick you!")
sm.sendSay("If you try to cross it, you'll be swallowed up by the flames in an instant.")
sm.sendSay("You must be new here... Why have you come to a dangerous place like this?")
sm.setParam(35)
sm.sendSay("#b(You explain that you are trying to reach the end of Arcane River.)#k")
sm.setParam(37)
sm.sendSay("...But you don't have enough information about this place to do that.")
sm.sendSay("You're being reckless just wandering around here blindly!")
sm.blind(True, 255, 0, 0, 0, 250)
sm.sendDelay(250)
sm.lockInGameUI(False, True)
sm.warp(450001100)