maple-v206/scripts/field/enter_867201011.py

201 lines
8.2 KiB
Python

# id 867201011 (Abrup Basin : Svarti Village Empty Paddock), field 867201011
sm.lockInGameUI(True, False)
sm.startQuest(64060)
sm.startQuest(64151)
sm.spawnNpc(9400599, 1200, 50)
sm.showNpcSpecialActionByTemplateId(9400599, "summon", 0)
sm.spawnNpc(9400598, 1150, 50)
sm.showNpcSpecialActionByTemplateId(9400598, "summon", 0)
sm.spawnNpc(9400597, 920, 50)
sm.showNpcSpecialActionByTemplateId(9400597, "summon", 0)
sm.spawnNpc(9400587, 820, 50)
sm.showNpcSpecialActionByTemplateId(9400587, "summon", 0)
sm.spawnNpc(9400581, 730, 50)
sm.showNpcSpecialActionByTemplateId(9400581, "summon", 0)
sm.startQuest(64163)
sm.spawnNpc(9400582, 480, 40)
sm.showNpcSpecialActionByTemplateId(9400582, "summon", 0)
sm.spawnNpc(9400580, 420, 40)
sm.showNpcSpecialActionByTemplateId(9400580, "summon", 0)
sm.spawnNpc(9400592, 340, 20)
sm.showNpcSpecialActionByTemplateId(9400592, "summon", 0)
sm.spawnNpc(9400591, 290, 10)
sm.showNpcSpecialActionByTemplateId(9400591, "summon", 0)
sm.spawnNpc(9400678, 170, 10)
sm.showNpcSpecialActionByTemplateId(9400678, "summon", 0)
sm.spawnNpc(9400588, -80, -20)
sm.showNpcSpecialActionByTemplateId(9400588, "summon", 0)
sm.spawnNpc(9400585, -150, -50)
sm.showNpcSpecialActionByTemplateId(9400585, "summon", 0)
sm.spawnNpc(9400589, -290, -50)
sm.showNpcSpecialActionByTemplateId(9400589, "summon", 0)
sm.blind(True, 255, 0, 0, 0, 0)
sm.sendDelay(1200)
sm.blind(False, 0, 0, 0, 0, 1000)
sm.sendDelay(1400)
sm.moveNpcByTemplateId(9400597, False, 120, 80)
sm.sendDelay(3500)
sm.flipNpcByTemplateId(9400597, True)
sm.setSpeakerType(3)
sm.setParam(37)
sm.setColor(1)
sm.setInnerOverrideSpeakerTemplateID(9400597) # Gurnardson
sm.sendNext("#face0#Right here. ")
sm.flipNpcByTemplateId(9400587, True)
sm.flipNpcByTemplateId(9400591, True)
sm.sendDelay(250)
sm.flipNpcByTemplateId(9400581, True)
sm.flipNpcByTemplateId(9400580, False)
sm.sendDelay(250)
sm.flipNpcByTemplateId(9400582, True)
sm.flipNpcByTemplateId(9400592, True)
sm.flipNpcByTemplateId(9400591, False)
sm.sendDelay(250)
sm.flipNpcByTemplateId(9400587, False)
sm.flipNpcByTemplateId(9400580, True)
sm.sendDelay(250)
sm.flipNpcByTemplateId(9400581, False)
sm.flipNpcByTemplateId(9400582, False)
sm.flipNpcByTemplateId(9400591, True)
sm.sendDelay(250)
sm.flipNpcByTemplateId(9400587, True)
sm.sendDelay(3000)
sm.sendDelay(3000)
sm.sendDelay(1000)
sm.showEffect("Effect/OnUserEff.img/emotionBalloon/noSpeak", 2000, 0, 0, 0, 33343645, 0, 0)
sm.sendDelay(250)
sm.showEffect("Effect/OnUserEff.img/emotionBalloon/noSpeak", 2000, 0, 0, 0, 33343646, 0, 0)
sm.sendDelay(250)
sm.showEffect("Effect/OnUserEff.img/emotionBalloon/noSpeak", 2000, 0, 0, 0, 33343648, 0, 0)
sm.sendDelay(250)
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
sm.sendNext("#face0#... ")
sm.setInnerOverrideSpeakerTemplateID(9400597) # Gurnardson
sm.sendSay("#face0#I'm sure you'll find this more comfortable than those frozen snowfields! ")
sm.setInnerOverrideSpeakerTemplateID(9400581) # Butler
sm.sendSay("#face0#Is this a paddock for livestock? ")
sm.sendDelay(500)
sm.flipNpcByTemplateId(9400587, False)
sm.flipNpcByTemplateId(9400580, False)
sm.flipNpcByTemplateId(9400592, False)
sm.flipNpcByTemplateId(9400591, False)
sm.sendDelay(500)
sm.setInnerOverrideSpeakerTemplateID(9400597) # Gurnardson
sm.sendNext("#face0#At one time, yes. But as you can see, there is no livestock here now. ")
sm.flipNpcByTemplateId(9400587, True)
sm.flipNpcByTemplateId(9400591, True)
sm.sendDelay(250)
sm.flipNpcByTemplateId(9400581, True)
sm.flipNpcByTemplateId(9400580, False)
sm.sendDelay(250)
sm.flipNpcByTemplateId(9400582, True)
sm.flipNpcByTemplateId(9400592, True)
sm.flipNpcByTemplateId(9400591, False)
sm.sendDelay(250)
sm.flipNpcByTemplateId(9400587, False)
sm.flipNpcByTemplateId(9400580, True)
sm.sendDelay(250)
sm.flipNpcByTemplateId(9400581, False)
sm.flipNpcByTemplateId(9400582, False)
sm.flipNpcByTemplateId(9400591, True)
sm.sendDelay(250)
sm.flipNpcByTemplateId(9400580, False)
sm.sendNext("#face0#Well, I'll get out of your way then. Make yourselves at home! ")
sm.sendDelay(500)
sm.flipNpcByTemplateId(9400597, False)
sm.sendDelay(500)
sm.moveNpcByTemplateId(9400597, False, 800, 100)
sm.sendDelay(2000)
sm.flipNpcByTemplateId(9400599, False)
sm.sendDelay(500)
sm.moveNpcByTemplateId(9400599, False, 700, 100)
sm.sendDelay(500)
sm.flipNpcByTemplateId(9400598, False)
sm.sendDelay(250)
sm.moveNpcByTemplateId(9400598, False, 50, 100)
sm.sendDelay(1500)
sm.flipNpcByTemplateId(9400598, True)
sm.sendDelay(500)
sm.flipNpcByTemplateId(9400598, False)
sm.sendDelay(250)
sm.moveNpcByTemplateId(9400598, False, 500, 100)
sm.sendDelay(1000)
sm.flipNpcByTemplateId(9400587, True)
sm.setInnerOverrideSpeakerTemplateID(9400587) # Kan
sm.sendNext("#face0#Aside from the walls... this is no better than the ashes of Kaptafel. ")
sm.sendSay("#face1#All our efforts... for this. ")
sm.setInnerOverrideSpeakerTemplateID(9400589) # Peytour
sm.sendNext("#face0#Now, now, this is no time for regrets. The walls do a fine job of blocking out the wind, you know. ")
sm.setParam(57)
sm.sendNext("#bLet's set up our tents so people can start resting. ")
sm.sendDelay(500)
sm.flipNpcByTemplateId(9400587, False)
sm.moveNpcByTemplateId(9400587, False, 300, 80)
sm.flipNpcByTemplateId(9400592, True)
sm.moveNpcByTemplateId(9400592, True, 300, 80)
sm.flipNpcByTemplateId(9400591, True)
sm.moveNpcByTemplateId(9400591, True, 300, 80)
sm.flipNpcByTemplateId(9400678, True)
sm.moveNpcByTemplateId(9400678, True, 300, 80)
sm.sendDelay(500)
sm.flipNpcByTemplateId(9400580, True)
sm.sendDelay(250)
sm.moveNpcByTemplateId(9400580, True, 300, 70)
sm.flipNpcByTemplateId(9400598, True)
sm.sendDelay(1000)
sm.flipNpcByTemplateId(9400581, True)
sm.moveNpcByTemplateId(9400585, False, 710, 300)
sm.sendDelay(4000)
sm.speechBalloon(False, 0, 0, "Signaler!", 2000, 1, 0, 0, 0, 4, 9400581, 4878499)
sm.sendDelay(1000)
sm.speechBalloon(False, 0, 0, "Yes, Vice Captain.", 2000, 1, 0, 0, 0, 4, 9400585, 4878499)
sm.setParam(37)
sm.setInnerOverrideSpeakerTemplateID(9400581) # Butler
sm.sendNext("#face0#Provide our new location to headquarters, and inquire if reinforcements are on their way. ")
sm.setInnerOverrideSpeakerTemplateID(9400585) # Afinas Soldier
sm.sendSay("Got it! ")
sm.flipNpcByTemplateId(9400585, True)
sm.sendDelay(250)
sm.moveNpcByTemplateId(9400585, True, 600, 200)
sm.sendDelay(250)
sm.setInnerOverrideSpeakerTemplateID(9400581) # Butler
sm.sendNext("#face1#Things keep getting worse... if they get much worse... ")
sm.flipNpcByTemplateId(9400581, True)
sm.moveNpcByTemplateId(9400581, True, 500, 100)
sm.sendDelay(3000)
sm.forcedFlip(True)
sm.sendDelay(2000)
sm.setInnerOverrideSpeakerTemplateID(9400582) # Cayne
sm.sendNext("#face0#I must say, you can never be sure of what life will throw at you! ")
sm.sendSay("#face0#When we set out from Kaptafel, who could have predicted that we'd end up camping in a tent, in a paddock like this? ")
sm.setParam(57)
sm.sendSay("#bI know, right? Ahh... I'm sure everyone wanted to sleep in nice, warm beds tonight... ")
sm.setParam(37)
sm.sendSay("#face0#This must be extra tough on Vice Captain Butler, too. He's going to get an earful for this failure. ")
sm.sendSay("#face0#But then... does that mean dear Alika will also...? ")
sm.setParam(57)
sm.sendSay("#bThis is far from over. Once this situation is under control, we need to look into why this happened. ")
sm.setParam(37)
sm.sendSay("#face1#Your motivation is astounding! Simply astounding! Really, are you sure you don't want to join Afinas? You would be accepted for sure! ")
sm.sendSay("#face0#You know, I've been wondering. There's still so much unknown about all this, yet headquarters refuses to send reinforcements. Isn't that odd? ")
sm.setParam(57)
sm.sendSay("#bMaybe they're short-handed at the moment? ")
sm.setParam(37)
sm.sendSay("#face0#Impossible! Afinas has thousands of troops at the ready. Unless a war starts, we will always have plenty of people. ")
sm.setParam(57)
sm.sendSay("#bHmm... ")
sm.setParam(37)
sm.sendSay("#face0#Ah, well. A mystery for another time! I'm off to tidy up Alika's tent. Take care! ")
sm.flipNpcByTemplateId(9400582, True)
sm.moveNpcByTemplateId(9400582, True, 300, 100)
sm.sendDelay(2000)
sm.sendDelay(1000)
sm.sendDelay(1000)
sm.showEffect("Effect/OnUserEff.img/emotion/what", 0, 0, 0, 0, 33343643, 0, 0)
sm.sendDelay(5000)
sm.completeQuestNoCheck(64060)
sm.blind(True, 255, 0, 0, 0, 500)
sm.sendDelay(500)
sm.lockInGameUI(False, True)
sm.warp(867201012)