117 lines
4.8 KiB
Python
117 lines
4.8 KiB
Python
# id 867202312 (Abrup Basin : Skuas), field 867202312
|
|
sm.lockInGameUI(True, False)
|
|
sm.spawnNpc(9400638, -1526, -20)
|
|
sm.showNpcSpecialActionByTemplateId(9400638, "summon", 0)
|
|
sm.spawnNpc(9400639, -1380, 90)
|
|
sm.showNpcSpecialActionByTemplateId(9400639, "summon", 0)
|
|
sm.spawnNpc(9400640, -1030, 80)
|
|
sm.showNpcSpecialActionByTemplateId(9400640, "summon", 0)
|
|
sm.spawnNpc(9400602, 600, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400602, "summon", 0)
|
|
sm.forcedMove(False, 600)
|
|
sm.sendDelay(1000)
|
|
sm.moveNpcByTemplateId(9400602, True, 450, 100)
|
|
sm.sendDelay(3000)
|
|
sm.setSpeakerType(3)
|
|
sm.setParam(37)
|
|
sm.setColor(1)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400602) # Einar
|
|
sm.sendNext("#face0#Uh... ")
|
|
sm.sendSay("#face0#Are you... #h0#? ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bWho...? ")
|
|
sm.sendSay("#b(It's the helmet Sanaan was making!) ")
|
|
sm.moveNpcByTemplateId(9400602, True, 60, 100)
|
|
sm.sendDelay(1000)
|
|
sm.setParam(37)
|
|
sm.sendNext("#face0#...I need your help. ")
|
|
sm.sendSay("#face1#I... I want to help out too! ")
|
|
sm.sendSay("#face1#Please... please let me join you... ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bWhat is it you want to do? ")
|
|
sm.setParam(37)
|
|
sm.sendSay("#face1#I... I need to be there to avenge my sister... please, please let me help! ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bThere's no way I'm going to turn you down. We need all the warriors we can get. ")
|
|
sm.sendSay("#bBut all I can do is wait for the next battle for us to fight alongside each other. ")
|
|
sm.sendSay("#bAfter that, it's up to you. ")
|
|
sm.setParam(37)
|
|
sm.sendSay("#face1#...Yes, I understand! I'll be ready! ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bAlright, for now let's get these stones where they need to go. We can talk more later. ")
|
|
sm.sendSay("#bCan you help with these? ")
|
|
sm.setParam(37)
|
|
sm.sendSay("#face1#Yes, of course. ")
|
|
sm.flipNpcByTemplateId(9400602, False)
|
|
sm.sendDelay(250)
|
|
sm.moveNpcByTemplateId(9400602, False, 100, 100)
|
|
sm.sendDelay(3000)
|
|
sm.flipNpcByTemplateId(9400602, True)
|
|
sm.sendDelay(300)
|
|
sm.setMapTaggedObjectVisible("rock1", False, 0, 0)
|
|
sm.startQuest(64168)
|
|
sm.sendDelay(300)
|
|
sm.moveNpcByTemplateId(9400602, True, 400, 150)
|
|
sm.spawnNpc(9400606, 600, 0)
|
|
sm.showNpcSpecialActionByTemplateId(9400606, "summon", 0)
|
|
sm.startQuest(64169)
|
|
sm.moveNpcByTemplateId(9400606, True, 400, 100)
|
|
sm.sendDelay(5000)
|
|
sm.createQuestWithQRValue(64127, "chk1=9")
|
|
sm.flipNpcByTemplateId(9400602, False)
|
|
sm.sendDelay(300)
|
|
sm.moveNpcByTemplateId(9400602, False, 300, 150)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
|
|
sm.sendNext("#face1#Wow, he struck me as rather scrawny but he's got some power there! ")
|
|
sm.setParam(57)
|
|
sm.sendSay("#bCayne, he can hear you. ")
|
|
sm.setParam(37)
|
|
sm.sendSay("#face1#I know! It's a compliment. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400602) # Einar
|
|
sm.sendSay("#face1#I know I don't look strong... ")
|
|
sm.sendSay("#face1#But you can rely on me. I've been working hard since I was a kid. ")
|
|
sm.sendSay("#face1#I lost my parents when I was young. I did whatever I could to take care of my baby sister. ")
|
|
sm.sendSay("#face1#Hauling barrels, cutting wood, sweeping chimneys... I didn't mind, because it was all for my sister. ")
|
|
sm.sendSay("#face1#This is nothing. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
|
|
sm.sendSay("#face1#Ah, don't get me wrong. I was just commenting on how resilient you are. Nothing more. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400602) # Einar
|
|
sm.sendSay("#face1#...")
|
|
sm.moveNpcByTemplateId(9400606, True, 50, 50)
|
|
sm.sendDelay(1000)
|
|
sm.startQuest(64169)
|
|
sm.setMapTaggedObjectVisible("rock1", True, 0, 0)
|
|
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
|
|
sm.sendNext("#face1#This is the last one.")
|
|
sm.moveNpcByTemplateId(9400602, False, 100, 150)
|
|
sm.sendDelay(1500)
|
|
sm.flipNpcByTemplateId(9400602, True)
|
|
sm.sendDelay(300)
|
|
sm.startQuest(64168)
|
|
sm.setMapTaggedObjectVisible("rock1", False, 0, 0)
|
|
sm.sendDelay(300)
|
|
sm.moveNpcByTemplateId(9400602, True, 450, 150)
|
|
sm.sendDelay(5000)
|
|
sm.createQuestWithQRValue(64127, "chk1=10")
|
|
sm.flipNpcByTemplateId(9400602, False)
|
|
sm.sendDelay(300)
|
|
sm.moveNpcByTemplateId(9400602, False, 300, 150)
|
|
sm.sendDelay(2000)
|
|
sm.sendNext("#face1#Wow! Excellent.")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400602) # Einar
|
|
sm.sendSay("#face0#Now... Please train me. ")
|
|
sm.sendSay("#face1#I want to fight alongside you! Teach me how to fight. ")
|
|
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
|
|
sm.sendSay("#face1#I shall! Your spirit is inspiring. But first, I need to get Alika. #h0#! Head to the training lot for me. ")
|
|
sm.sendSay("#face1#I can't leave her alone, you know that. I'll be there soon! ")
|
|
sm.flipNpcByTemplateId(9400606, False)
|
|
sm.moveNpcByTemplateId(9400606, False, 300, 200)
|
|
sm.sendDelay(1000)
|
|
sm.blind(True, 255, 0, 0, 0, 500)
|
|
sm.sendDelay(500)
|
|
sm.createQuestWithQRValue(64127, "dir=1;chk1=10")
|
|
sm.completeQuestNoCheck(64127)
|
|
sm.completeQuestNoCheck(64128)
|
|
sm.lockInGameUI(False, True)
|
|
sm.warp(867202398)
|