# id 402090002 (null), field 402090002 sm.lockInGameUI(True, False) sm.removeAdditionalEffect() sm.blind(True, 255, 0, 0, 0, 0) sm.forcedFlip(True) sm.zoomCamera(0, 1000, 0, 100, 250) sm.sendDelay(1000) sm.spawnNpc(3001508, -54, 237) sm.showNpcSpecialActionByTemplateId(3001508, "summon", 0) sm.spawnNpc(3001509, 298, 200) sm.showNpcSpecialActionByTemplateId(3001509, "summon", 0) sm.spawnNpc(3001512, 374, 200) sm.showNpcSpecialActionByTemplateId(3001512, "summon", 0) sm.spawnNpc(3001513, 431, 200) sm.showNpcSpecialActionByTemplateId(3001513, "summon", 0) sm.spawnNpc(3001510, 550, 200) sm.showNpcSpecialActionByTemplateId(3001510, "summon", 0) sm.spawnNpc(3001514, -181, 200) sm.showNpcSpecialActionByTemplateId(3001514, "summon", 0) sm.spawnNpc(3001515, -330, 200) sm.showNpcSpecialActionByTemplateId(3001515, "summon", 0) sm.spawnNpc(3001516, -275, 200) sm.showNpcSpecialActionByTemplateId(3001516, "summon", 0) sm.spawnNpc(3001517, -487, -5) sm.showNpcSpecialActionByTemplateId(3001517, "summon", 0) sm.spawnNpc(3001518, -330, -5) sm.showNpcSpecialActionByTemplateId(3001518, "summon", 0) sm.spawnNpc(3001519, -435, -5) sm.showNpcSpecialActionByTemplateId(3001519, "summon", 0) sm.spawnNpc(3001520, -380, -5) sm.showNpcSpecialActionByTemplateId(3001520, "summon", 0) sm.spawnNpc(3001521, -331, 132) sm.showNpcSpecialActionByTemplateId(3001521, "summon", 0) sm.spawnNpc(3001522, -439, 93) sm.showNpcSpecialActionByTemplateId(3001522, "summon", 0) sm.spawnNpc(3001511, -830, 200) sm.showNpcSpecialActionByTemplateId(3001511, "summon", 0) sm.sendDelay(1000) sm.blind(False, 0, 0, 0, 0, 1000) sm.setSpeakerType(3) sm.setParam(37) sm.setColor(1) sm.setInnerOverrideSpeakerTemplateID(3001508) # Zippy sm.sendNext("#face0#Ferret, Salvo, Digs, Grit, and Ark... All of you, come home in one piece.") sm.moveNpcByTemplateId(3001511, False, 350, 200) sm.sendDelay(3500) sm.showNpcSpecialActionByTemplateId(3001511, "falldown", 0) sm.sendDelay(1500) sm.resetNpcSpecialActionByTemplateId(3001511) sm.sendDelay(1000) sm.setInnerOverrideSpeakerTemplateID(3001511) # Mar sm.sendNext("#face2#Be brave!!") sm.setInnerOverrideSpeakerTemplateID(3001510) # Ferret sm.sendSay("#face0#Zippy, if anything happens, we'll contact you through one of the signal devices.") sm.setInnerOverrideSpeakerTemplateID(3001508) # Zippy sm.sendSay("#face2#Good. Ring once for retreat, twice if you find the crystals, three times if you're heading back home.") sm.sendSay("#face3#And I hope you don't need it, but... four if you're in danger.") sm.setInnerOverrideSpeakerTemplateID(3001509) # Salvo sm.sendSay("#face2#Don't worry. We'll succeed.") sm.setInnerOverrideSpeakerTemplateID(3001500) # Ark sm.sendSay("#face0#Okay, let's head out.") sm.setInnerOverrideSpeakerTemplateID(3001508) # Zippy sm.sendSay("#face2#For those staying in the refuge, return to your stations and stay alert for attacks.") sm.flipNpcByTemplateId(3001514, True) sm.flipNpcByTemplateId(3001515, True) sm.flipNpcByTemplateId(3001516, True) sm.flipNpcByTemplateId(3001517, True) sm.flipNpcByTemplateId(3001518, True) sm.flipNpcByTemplateId(3001519, True) sm.flipNpcByTemplateId(3001520, True) sm.flipNpcByTemplateId(3001521, True) sm.flipNpcByTemplateId(3001522, True) sm.flipNpcByTemplateId(3001511, True) 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, 1000, 0, 100, 250) sm.sendDelay(1000) sm.zoomCamera(1000, 1000, 1000, 260, 250) sm.setInnerOverrideSpeakerTemplateID(3001510) # Ferret sm.sendNext("#face0#Zippy, we need to know what signals the refuge will use.") sm.setInnerOverrideSpeakerTemplateID(3001509) # Salvo sm.sendSay("#face3#We don't need signals! \r\nWe can use music!") sm.sendSay("#face4#We'll listen with our hearts!") sm.setInnerOverrideSpeakerTemplateID(3001510) # Ferret sm.sendSay("#face2#Salvo, we really need to be more practical than that right now.") sm.blind(True, 150, 0, 0, 0, 2000) sm.sendDelay(1000) sm.setInnerOverrideSpeakerTemplateID(3001508) # Zippy sm.sendNext("#face0#Oh, right, uh... what about... um...") sm.blind(True, 255, 0, 0, 0, 3000) sm.sendDelay(3000) sm.setInnerOverrideSpeakerTemplateID(3001510) # Ferret sm.sendNext("#face0#Ah, don't worry about it. I'm sure it'll be fine. Just stick to the plan.") sm.sendDelay(1000) sm.onLayer(500, "d0", 0, -80, -1, "Effect/Direction17.img/effect/ark/illust/8/0", 4, True, -1, False) sm.sendDelay(1000) sm.onLayer(500, "d1", -200, 30, -1, "Effect/Direction17.img/effect/ark/illust/8/1", 4, True, -1, False) sm.sendDelay(500) sm.moveLayer(1000, "d1", 0, -150) sm.sendNext("#face0#Based on the signals, there are two crystal fragments left to find.") sm.sendDelay(1000) sm.moveLayer(1000, "d1", 140, 130) sm.sendDelay(1000) sm.moveLayer(1000, "d1", 140, 0) sm.sendDelay(1000) sm.sendNext("#face0#We'll head to the closer one first.") sm.moveLayer(1000, "d1", 100, 0) sm.sendDelay(1000) sm.moveLayer(1000, "d1", 0, -140) sm.sendDelay(1000) sm.sendNext("#face4#Then we'll find the third and make our way to the transport.") sm.moveLayer(1000, "d1", -200, 140) sm.sendDelay(1000) sm.setInnerOverrideSpeakerTemplateID(3001509) # Salvo sm.sendNext("#face1#Well, check out Mr. Bossy taking over as leader!") sm.setInnerOverrideSpeakerTemplateID(3001510) # Ferret sm.sendSay("#face0#...") sm.sendSay("#face0#It's not that far, and we've got a good signal, so I doubt we'll get lost. I'm only worried about one thing.") sm.sendSay("#face2#We have no idea if and when more of those monsters will show up.") sm.sendDelay(1000) sm.sendNext("#face2#There's not much we can do about that, so we'll just have to be careful. Let's hurry and get moving.") sm.offLayer(300, "d0", False) sm.offLayer(300, "d1", False) 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.warp(402090004)