maple-v206/scripts/field/enter_867200406.py

163 lines
7.4 KiB
Python

# id 867200406 (Abrup Basin : Kaptafel Ashes), field 867200406
sm.lockInGameUI(True, False)
sm.spawnNpc(9400589, -1233, 357)
sm.showNpcSpecialActionByTemplateId(9400589, "summon", 0)
sm.showNpcSpecialActionByTemplateId(9400589, "attack1", 0)
sm.forcedFlip(True)
sm.sendDelay(1000)
sm.setSpeakerType(3)
sm.setParam(57)
sm.setColor(1)
sm.sendNext("#bPeytour. ")
sm.sendDelay(500)
sm.flipNpcByTemplateId(9400589, False)
sm.sendDelay(500)
sm.setParam(37)
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
sm.sendNext("#face0#Oh, you're back already? How is everyone doing? ")
sm.setParam(57)
sm.sendSay("#bThey seem to be on track. Everyone is quite busy. ")
sm.sendSay("#bShulla's doing better and decided that we'll need food for everyone on the journey.")
sm.setParam(37)
sm.sendSay("#face0#Ah, excellent initiative on her part! ")
sm.setParam(57)
sm.sendSay("#bI wanted to help Shulla so I scoured the village for extra food, but everything I found was ruined. ")
sm.setParam(37)
sm.sendSay("#face0#That's unfortunate.")
sm.sendDelay(2000)
sm.spineScreen(True, True, False, 7000, "Map/Effect2.img/Blizzard/skeleton","normal2","")
sm.spawnNpc(9400587, -750, 300)
sm.showNpcSpecialActionByTemplateId(9400587, "summon", 0)
sm.sendDelay(5000)
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
sm.sendNext("#face0#We'll just have to make do, then. I think we can all get by without food for one day. ")
sm.forcedFlip(True)
sm.moveNpcByTemplateId(9400587, True, 300, 80)
sm.sendDelay(2000)
sm.forcedFlip(True)
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
sm.sendNext("#face0#The able-bodied among us can, but I'm more concerned about the sick and injured. ")
sm.createQuestWithQRValue(49013, "QET=20190622194818")
sm.createQuestWithQRValue(49000, "count=0;Quest=49013;day=152843;QET=20190622191713;state=1")
sm.createQuestWithQRValue(49000, "count=0;Quest=49013;day=152843;QET=20190622191713;state=2")
sm.createQuestWithQRValue(49000, "count=0;Quest=49013;day=152843;QET=20190622191818;state=2")
sm.startQuest(49013)
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
sm.sendSay("#face0#We cannot waste time searching for food. ")
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
sm.sendSay("#face0#Kan, if people go hungry, they won't have the energy to walk. ")
sm.sendSay("#face0#I agree that we must get moving as soon as possible, but if we don't prepare for the worst our people may not be able to keep up. ")
sm.sendDelay(1000)
sm.showEffect("Effect/OnUserEff.img/emotionBalloon/noSpeak", 1000, 0, 0, 0, 9400587, 0, 0)
sm.sendDelay(1500)
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
sm.sendNext("#face0#...Understood. I'll take a few of our hunters out myself. ")
sm.setParam(57)
sm.sendSay("#bI'll go with you. ")
sm.setParam(37)
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
sm.sendSay("#face0#Good hunting. May the breath of Windsleep Forest go with you. ")
sm.sendDelay(1500)
sm.blind(True, 255, 0, 0, 0, 500)
sm.sendDelay(500)
sm.forcedFlip(True)
sm.sendDelay(250)
sm.spawnNpc(9400587, 2450, 400)
sm.showNpcSpecialActionByTemplateId(9400587, "summon", 0)
sm.spawnNpc(9400596, 2380, 400)
sm.showNpcSpecialActionByTemplateId(9400596, "summon", 0)
sm.spawnNpc(9400596, 2240, 400)
sm.showNpcSpecialActionByTemplateId(9400596, "summon", 0)
sm.spawnNpc(9400596, 2200, 400)
sm.showNpcSpecialActionByTemplateId(9400596, "summon", 0)
sm.spawnNpc(9400590, 3212, -362)
sm.showNpcSpecialActionByTemplateId(9400590, "summon", 0)
sm.moveNpcByTemplateId(9400587, False, 500, 200)
sm.moveNpcByTemplateId(9400596, False, 500, 200)
sm.moveNpcByTemplateId(9400596, False, 400, 200)
sm.moveNpcByTemplateId(9400596, False, 400, 200)
sm.forcedMove(False, 500)
sm.blind(True, 255, 0, 0, 0, 0)
sm.sendDelay(1200)
sm.blind(False, 0, 0, 0, 0, 1000)
sm.sendDelay(1400)
sm.sendDelay(5000)
sm.sendDelay(2500)
sm.speechBalloon(True, 0, 0, "Slaka! Come with me.", 2000, 1, 0, 0, 0, 4, 9400587, 4878499)
sm.sendDelay(500)
sm.speechBalloon(False, 0, 0, "We need to go hunting.", 2000, 1, 0, 0, 0, 4, 9400587, 4878499)
sm.showEffect("Effect/OnUserEff.img/emotion/whatl", 0, 0, 0, 0, 0, 0, 0)
sm.sendDelay(500)
sm.sendDelay(3000)
sm.setInnerOverrideSpeakerTemplateID(9400590) # Slaka
sm.sendNext("#face0#What? You want to go hunting now? ")
sm.sendSay("#face0#Are you crazy?! We might not outrun the storm even if we leave now! I won't! I can't. It's suicide! ")
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
sm.sendSay("#face0#That is why I picked you. You're swift. ")
sm.setInnerOverrideSpeakerTemplateID(9400590) # Slaka
sm.sendSay("#face0#I can't go. I won't go! ")
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
sm.sendSay("#face0#Slaka! We don't have time to be quarrelling like this.")
sm.setInnerOverrideSpeakerTemplateID(9400590) # Slaka
sm.sendSay("#face0#Why do you always push people around like this? If you want to freeze to death, leave me out of it! ")
sm.spawnNpc(9400580, 2300, 390)
sm.showNpcSpecialActionByTemplateId(9400580, "summon", 0)
sm.spawnNpc(9400582, 2350, 390)
sm.showNpcSpecialActionByTemplateId(9400582, "summon", 0)
sm.spawnNpc(9400618, 2460, 390)
sm.showNpcSpecialActionByTemplateId(9400618, "summon", 0)
sm.moveNpcByTemplateId(9400580, False, 480, 100)
sm.moveNpcByTemplateId(9400582, False, 480, 100)
sm.moveNpcByTemplateId(9400618, False, 240, 100)
sm.sendDelay(1000)
sm.sendDelay(2000)
sm.setInnerOverrideSpeakerTemplateID(9400580) # Alika
sm.sendNext("#face0##h0#, what's going on? ")
sm.setParam(57)
sm.sendSay("#b(You explain the whole situation.) ")
sm.setParam(37)
sm.sendSay("#face0#Ah... I see both sides here. The chief really should have explained better. ")
sm.sendSay("#face0#I would think that the more people you have hunting, the faster it will go, yes? ")
sm.setParam(57)
sm.sendSay("#bOf course. ")
sm.setParam(37)
sm.sendSay("#face2#Then if the great knight Cayne helped you, you'd be done in a flash, right? ")
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
sm.sendSay("#face0#Oh no, Alika... ")
sm.setParam(57)
sm.sendSay("#bMost definitely. ")
sm.setParam(37)
sm.setInnerOverrideSpeakerTemplateID(9400580) # Alika
sm.sendSay("#face1#Please, Cayne. And be careful. ")
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
sm.sendSay("#face0#Are you... concerned for me? ")
sm.setInnerOverrideSpeakerTemplateID(9400590) # Slaka
sm.sendSay("#face0#Hahh... darn it.")
sm.sendDelay(500)
sm.moveNpcByTemplateId(9400590, True, 50, 30)
sm.sendDelay(1000)
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
sm.sendNext("#face0#Have no fear! Simply lead on and I will fill your larders with succulent meats! ")
sm.setInnerOverrideSpeakerTemplateID(9400590) # Slaka
sm.sendSay("#face0#All right, all right! Ten minutes. I'm only giving you ten minutes, okay? ")
sm.flipNpcByTemplateId(9400590, False)
sm.sendDelay(250)
sm.moveNpcByTemplateId(9400590, False, 100, 100)
sm.moveNpcByTemplateId(9400587, False, 100, 100)
sm.moveNpcByTemplateId(9400596, False, 100, 100)
sm.forcedMove(False, 100)
sm.moveNpcByTemplateId(9400582, False, 100, 100)
sm.moveNpcByTemplateId(9400596, False, 100, 100)
sm.moveNpcByTemplateId(9400596, False, 100, 100)
sm.sendDelay(1000)
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
sm.sendNext("#face0#With a group this large, we should split up. ")
sm.moveNpcByTemplateId(9400587, False, 300, 250)
sm.moveNpcByTemplateId(9400596, False, 300, 250)
sm.moveNpcByTemplateId(9400596, False, 300, 250)
sm.moveNpcByTemplateId(9400596, False, 300, 250)
sm.sendDelay(1000)
sm.lockInGameUI(False, True)
sm.startQuest(64030)
sm.warp(867200460)