148 lines
7.5 KiB
Python
148 lines
7.5 KiB
Python
# id 402000615 (null), field 402000615
|
|
sm.setMapTaggedObjectVisible("core0", False, 0, 0)
|
|
sm.setMapTaggedObjectVisible("core1", False, 0, 0)
|
|
if not sm.hasHadQuest(34901):
|
|
sm.changeBGM("Bgm28.img/helisiumWarcry", 0, 0)
|
|
sm.showNpcSpecialActionByTemplateId(3001509, "summon", 0)
|
|
sm.showNpcSpecialActionByTemplateId(3001510, "summon", 0)
|
|
sm.showNpcSpecialActionByTemplateId(3001512, "summon", 0)
|
|
sm.showNpcSpecialActionByTemplateId(3001513, "summon", 0)
|
|
sm.showNpcSpecialActionByTemplateId(3001516, "summon", 0)
|
|
sm.showNpcSpecialActionByTemplateId(3001515, "summon", 0)
|
|
sm.showNpcSpecialActionByTemplateId(3001521, "summon", 0)
|
|
sm.showNpcSpecialActionByTemplateId(3001522, "summon", 0)
|
|
sm.showNpcSpecialActionByTemplateId(3001514, "summon", 0)
|
|
sm.showNpcSpecialActionByTemplateId(3001520, "summon", 0)
|
|
sm.showNpcSpecialActionByTemplateId(3001519, "summon", 0)
|
|
sm.showNpcSpecialActionByTemplateId(3001517, "summon", 0)
|
|
sm.showNpcSpecialActionByTemplateId(3001518, "summon", 0)
|
|
sm.lockInGameUI(True, False)
|
|
sm.removeAdditionalEffect()
|
|
sm.zoomCamera(0, 3000, 0, 200, -130)
|
|
sm.sendDelay(500)
|
|
sm.sendDelay(500)
|
|
sm.speechBalloon(True, 0, 0, "Our refuge isn't safe anymore.", 1000, 0, 0, 0, 0, 4, 3001517, 102647)
|
|
sm.sendDelay(1100)
|
|
sm.speechBalloon(True, 0, 0, "I'm so scared.", 1000, 0, 0, 0, 0, 4, 3001518, 102647)
|
|
sm.zoomCamera(3000, 2000, 3000, 440, 150)
|
|
sm.sendDelay(3500)
|
|
sm.setSpeakerType(3)
|
|
sm.setParam(37)
|
|
sm.setColor(1)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001508) # Zippy
|
|
sm.sendNext("#face2#It's okay. It might be tough, but we can rebuild our home if we have to. At least we're all safe. That's what matters.")
|
|
sm.setInnerOverrideSpeakerTemplateID(3001510) # Ferret
|
|
sm.sendSay("#face2#I'm detecting monster signals everywhere. We need to be ready to move.")
|
|
sm.setInnerOverrideSpeakerTemplateID(3001508) # Zippy
|
|
sm.sendSay("#face2#So, Ark, was it? What do you plan to do?")
|
|
sm.zoomCamera(3000, 2000, 3000, 150, 150)
|
|
sm.sendDelay(1000)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001500) # Ark
|
|
sm.sendNext("#face0#Don't worry, I won't bother you. Wouldn't want you to take me prisoner again... Thanks for letting me go, by the way.")
|
|
sm.sendDelay(2000)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001508) # Zippy
|
|
sm.sendNext("#face2#Oh, that's not what I meant. I don't think you'll hurt us. I just think we'd be safer if we all stick together.")
|
|
sm.setInnerOverrideSpeakerTemplateID(3001510) # Ferret
|
|
sm.sendSay("#face0#It's up to you. But since you're not an enemy, we've got no problem with you staying.")
|
|
sm.blind(True, 150, 0, 0, 0, 3000)
|
|
sm.sendDelay(500)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001509) # Salvo
|
|
sm.sendNext("#face3#Won't get eaten by monsters! No! No! No!\r\nCause we're gonna stop talking! Go! Go! Go!")
|
|
sm.setInnerOverrideSpeakerTemplateID(3001512) # Digs
|
|
sm.sendSay("#face0#He's right. We don't have time to chat. Let's do a headcount. Zippy, Salvo, Ferret, myself, Digs, and Grit... One, two, three, four...")
|
|
sm.setInnerOverrideSpeakerTemplateID(3001513) # Grit
|
|
sm.sendSay("#face0#Bull, Slink, all the kids... Wait a minute. Are we missing a kid?!")
|
|
sm.sendDelay(1100)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001500) # Ark
|
|
sm.sendNext("#face0#(Hm, they seem nice enough. And they don't think I'm a monster anymore. Maybe traveling with them wouldn't be such a bad idea.)")
|
|
sm.sendSay("#face0#(At least for a little while. Once I get more information and figure out who I am... Ark... I can move on.)")
|
|
sm.sendDelay(300)
|
|
sm.blind(False, 0, 0, 0, 0, 300)
|
|
sm.sendDelay(300)
|
|
sm.showFadeTransition(0, 1000, 3000)
|
|
sm.zoomCamera(0, 1000, 2147483647, 2147483647, 2147483647)
|
|
sm.moveCamera(True, 0, 0, 0)
|
|
sm.sendDelay(300)
|
|
sm.removeOverlapScreen(1000)
|
|
sm.zoomCamera(0, 2000, 0, 410, 150)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001508) # Zippy
|
|
sm.sendNext("#face3# Mar?!")
|
|
sm.zoomCamera(500, 3000, 500, 410, 150)
|
|
sm.sendNext("#face1#Mar is missing! Oh no. He always takes a nap in the refuge this time of day! He must still be there!")
|
|
sm.blind(False, 0, 0, 0, 0, 500)
|
|
sm.sendDelay(500)
|
|
sm.showFadeTransition(0, 1000, 3000)
|
|
sm.zoomCamera(0, 1000, 2147483647, 2147483647, 2147483647)
|
|
sm.moveCamera(True, 0, 0, 0)
|
|
sm.sendDelay(300)
|
|
sm.removeOverlapScreen(1000)
|
|
sm.zoomCamera(0, 2000, 0, 150, 150)
|
|
sm.blind(True, 150, 0, 0, 0, 2000)
|
|
sm.sendDelay(500)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001500) # Ark
|
|
sm.sendNext("#face5#(The caravan is distraught over leaving someone behind, but the monsters are closing in fast. They need to get out of here.)")
|
|
sm.sendSay("#face5#...")
|
|
sm.sendSay("#face5#(If I send the others on and go after the kid myself, they might all make it.)")
|
|
sm.sendDelay(300)
|
|
sm.blind(False, 0, 0, 0, 0, 300)
|
|
sm.zoomCamera(3000, 2000, 3000, 380, 150)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001508) # Zippy
|
|
sm.sendNext("#face3#We can't leave Mar behind, but there are so many monsters! What do we do?")
|
|
sm.forcedMove(False, 270)
|
|
sm.sendDelay(3000)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001500) # Ark
|
|
sm.sendNext("#face0#You all need to hide now. I'll get Mar. Where will I find him?")
|
|
sm.sendDelay(1000)
|
|
sm.showFadeTransition(0, 1000, 3000)
|
|
sm.zoomCamera(0, 1000, 2147483647, 2147483647, 2147483647)
|
|
sm.moveCamera(True, 0, 0, 0)
|
|
sm.sendDelay(300)
|
|
sm.removeOverlapScreen(1000)
|
|
sm.moveCamera(True, 0, 0, 0)
|
|
sm.lockInGameUI(False, True)
|
|
sm.closeUI(1207)
|
|
sm.closeUI(1208)
|
|
elif not sm.hasHadQuest(34928):
|
|
sm.lockInGameUI(True, False)
|
|
sm.zoomCamera(0, 1000, 0, 267, 60)
|
|
sm.spawnNpc(3001510, 280, 95)
|
|
sm.showNpcSpecialActionByTemplateId(3001510, "summon", 0)
|
|
sm.setSpeakerType(3)
|
|
sm.setParam(37)
|
|
sm.setColor(1)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001510) # Ferret
|
|
sm.sendNext("#face0#I'm picking up a signal somewhere near here.")
|
|
sm.sendDelay(1000)
|
|
sm.zoomCamera(3000, 2000, 3000, 765, 150)
|
|
sm.moveNpcByTemplateId(3001510, False, 600, 100)
|
|
sm.sendDelay(1000)
|
|
sm.forcedMove(False, 520)
|
|
sm.sendDelay(2000)
|
|
sm.sendNext("#face4#This way, I think. Just below here.")
|
|
sm.zoomCamera(2000, 2000, 2000, 765, -10)
|
|
sm.sendDelay(2000)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001500) # Ark
|
|
sm.sendNext("#face3#(There's something nagging at the back of my mind, but I can't put my finger on what.)")
|
|
sm.zoomCamera(500, 2000, 500, 765, 150)
|
|
sm.flipNpcByTemplateId(3001510, True)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001510) # Ferret
|
|
sm.sendNext("#face0#Right here, Ark.")
|
|
sm.sendDelay(1000)
|
|
sm.sendDelay(1000)
|
|
sm.showEffect("Effect/Direction17.img/effect/ark/sand/wind", 0, -100, 0, 0, 864975, 0, 0)
|
|
sm.sendDelay(300)
|
|
sm.showEffect("Effect/Direction17.img/effect/ark/sand/wind", 0, -100, 0, 0, 864975, 0, 0)
|
|
sm.showEffect("Effect/Direction17.img/effect/ark/sand/wind", 0, -100, 0, 0, 864975, 0, 0)
|
|
sm.sendDelay(500)
|
|
sm.showFadeTransition(0, 1000, 3000)
|
|
sm.zoomCamera(0, 1000, 2147483647, 2147483647, 2147483647)
|
|
sm.moveCamera(True, 0, 0, 0)
|
|
sm.sendDelay(300)
|
|
sm.removeOverlapScreen(1000)
|
|
sm.moveCamera(True, 0, 0, 0)
|
|
sm.lockInGameUI(False, True)
|
|
sm.createQuestWithQRValue(34928, "e1=1")
|
|
sm.createQuestWithQRValue(34995, "00=h1;01=h1;10=h0;02=h1;11=h0;12=h0;04=h0;13=h0;05=h0;14=h0;23=h0;06=h0;15=h0;24=h0;07=h1;16=h0;17=h0;09=h0")
|
|
sm.setMapTaggedObjectVisible("core0", True, 0, 0)
|
|
sm.setMapTaggedObjectVisible("core1", True, 0, 0)
|