113 lines
4.7 KiB
Python
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)
|