maple-v206/scripts/field/enter_867202304.py

113 lines
4.7 KiB
Python

# id 867202304 (Abrup Basin : Skuas), field 867202304
sm.lockInGameUI(True, False)
sm.spawnNpc(9400590, -750, 65)
sm.showNpcSpecialActionByTemplateId(9400590, "summon", 0)
sm.spawnNpc(9400589, -900, 65)
sm.showNpcSpecialActionByTemplateId(9400589, "summon", 0)
sm.spawnNpc(9400592, -980, 65)
sm.showNpcSpecialActionByTemplateId(9400592, "summon", 0)
sm.sendDelay(500)
sm.moveNpcByTemplateId(9400590, False, 200, 100)
sm.sendDelay(1000)
sm.setSpeakerType(3)
sm.setParam(37)
sm.setColor(1)
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
sm.sendNext("#face0#Where are you going, Slaka? This wood is for building barricades, and we need all the help we can get. ")
sm.sendDelay(500)
sm.flipNpcByTemplateId(9400590, True)
sm.sendDelay(1000)
sm.setInnerOverrideSpeakerTemplateID(9400590) # Slaka
sm.sendNext("#face0#...What, I have to help with that? ")
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
sm.sendSay("#face0#Who else? Get over here. ")
sm.moveNpcByTemplateId(9400590, True, 360, 120)
sm.sendDelay(1000)
sm.flipNpcByTemplateId(9400589, True)
sm.flipNpcByTemplateId(9400592, True)
sm.sendDelay(500)
sm.moveNpcByTemplateId(9400592, True, 100, 100)
sm.sendDelay(250)
sm.moveNpcByTemplateId(9400589, True, 100, 100)
sm.sendDelay(2000)
sm.forcedFlip(True)
sm.setParam(57)
sm.sendNext("#bPeytour! ")
sm.flipNpcByTemplateId(9400589, False)
sm.flipNpcByTemplateId(9400592, False)
sm.flipNpcByTemplateId(9400590, False)
sm.sendDelay(500)
sm.forcedMove(True, 20)
sm.sendNext("#bWhen we were fighting earlier, and you nailed that one monster with an axe throw... was that luck? ")
sm.setParam(37)
sm.sendSay("#face0#Hah, what do you mean by luck? ")
sm.setParam(57)
sm.sendSay("#bThat was a precise strike. Very practiced. You're not an ordinary lumberjack, are you? ")
sm.setParam(37)
sm.sendSay("#face0#Hah! When you put it like that... I suppose it was luck.")
sm.setParam(57)
sm.sendSay("#bYou can deny it all you want... but your skills with the axe will be of great help to us. ")
sm.setParam(37)
sm.setInnerOverrideSpeakerTemplateID(9400592) # Aruhi
sm.sendSay("#face0#Y-yeah! Even those raging Hellfangs didn't stand a chance against you! ")
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
sm.sendSay("#face0#Well... ")
sm.setParam(57)
sm.sendSay("#bHonestly, it doesn't matter to me if it was luck or skill. As long as you can help us fight, that's what matters. ")
sm.setParam(37)
sm.sendSay("#face0#It really was luck, you know. To throw like that consistently, that requires a lot of training. ")
sm.setParam(57)
sm.sendSay("#bI can help with that. ")
sm.setParam(37)
sm.setInnerOverrideSpeakerTemplateID(9400592) # Aruhi
sm.sendSay("#face0#Amazing, Peytour! ")
sm.sendSay("#face1#I wish I could be helpful... I'm so ashamed. I cowered in the back while everyone else was fighting. ")
sm.sendSay("#face0#But I won't just stand around anymore! ")
sm.sendSay("#face0#I'll take full responsibility for these wooden barricades. You can trust me with that! ")
sm.setParam(57)
sm.sendSay("#bAruhi, your skill with an axe could be very helpful in combat. Why don't you train with us? ")
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 0, 0, 0, 34388678, 0, 0)
sm.sendDelay(1000)
sm.setParam(37)
sm.sendNext("#face0#M-me? Then what about the w-wooden barricades? ")
sm.setInnerOverrideSpeakerTemplateID(9400603) # Guard
sm.sendSay("Skuas has many craftsmen who can handle that work. ")
sm.sendSay("Since you've gotten the materials, we can take care of the rest. Just focus on training! ")
sm.sendDelay(500)
sm.flipNpcByTemplateId(9400592, True)
sm.sendDelay(500)
sm.setInnerOverrideSpeakerTemplateID(9400592) # Aruhi
sm.sendNext("#face0#R-really?! ")
sm.setInnerOverrideSpeakerTemplateID(9400603) # Guard
sm.sendSay("Of course! ")
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
sm.sendSay("#face0#Splendid! ")
sm.setParam(57)
sm.sendSay("#bSo, shall we go over to the training area? ")
sm.sendDelay(500)
sm.flipNpcByTemplateId(9400592, False)
sm.sendDelay(500)
sm.flipNpcByTemplateId(9400592, True)
sm.setParam(37)
sm.setInnerOverrideSpeakerTemplateID(9400603) # Guard
sm.sendNext("Yes, don't worry about us! Good luck! ")
sm.sendDelay(500)
sm.forcedFlip(True)
sm.sendDelay(250)
sm.forcedMove(False, 300)
sm.moveNpcByTemplateId(9400589, False, 300, 100)
sm.moveNpcByTemplateId(9400592, False, 100, 100)
sm.sendDelay(1000)
sm.setInnerOverrideSpeakerTemplateID(9400592) # Aruhi
sm.sendNext("#face0#T-thank you! Thank you very much! A-and please thank the other craftsmen as well!")
sm.flipNpcByTemplateId(9400592, False)
sm.sendDelay(500)
sm.moveNpcByTemplateId(9400592, False, 200, 100)
sm.sendDelay(2000)
sm.blind(True, 255, 0, 0, 0, 500)
sm.sendDelay(500)
sm.createQuestWithQRValue(64110, "dir1=1;chk=0")
sm.startQuest(64110)
sm.lockInGameUI(False, True)
sm.warp(867202401)