174 lines
9.7 KiB
Python
174 lines
9.7 KiB
Python
# id 402000614 (null), field 402000614
|
||
sm.lockInGameUI(True, False)
|
||
sm.zoomCamera(0, 1000, 0, -357, 60)
|
||
sm.spawnNpc(3001511, -311, 76)
|
||
sm.showNpcSpecialActionByTemplateId(3001511, "summon", 0)
|
||
sm.sendDelay(500)
|
||
sm.moveNpcByTemplateId(3001511, False, 400, 180)
|
||
sm.sendDelay(500)
|
||
sm.zoomCamera(7000, 1000, 7000, 268, 60)
|
||
sm.forcedMove(False, 750)
|
||
sm.sendDelay(3000)
|
||
sm.showNpcSpecialActionByTemplateId(3001511, "falldown", 0)
|
||
sm.sendDelay(2000)
|
||
sm.moveNpcByTemplateId(3001511, False, 250, 180)
|
||
sm.sendDelay(1000)
|
||
sm.forcedMove(False, 250)
|
||
sm.sendDelay(1000)
|
||
sm.setSpeakerType(3)
|
||
sm.setParam(37)
|
||
sm.setColor(1)
|
||
sm.setInnerOverrideSpeakerTemplateID(3001511) # Mar
|
||
sm.sendNext("#face0#This is where I keep all my shiny things. Isn't it pretty?")
|
||
sm.zoomCamera(2000, 1000, 2000, 650, 60)
|
||
sm.sendDelay(2000)
|
||
sm.sendNext("#face1#It's almost as pretty as the night sky.")
|
||
sm.sendSay("#face2#It's my favorite, favorite thing.")
|
||
sm.setInnerOverrideSpeakerTemplateID(3001500) # Ark
|
||
sm.sendSay("#face2#This looks very familiar...")
|
||
sm.onLayer(500, "0", 0, -10, 0, "Effect/Direction17.img/effect/ark/noise/1366/0", 4, True, -1, True)
|
||
sm.playSound("Sound/SoundEff.img/radionoise", 100)
|
||
sm.blind(True, 255, 0, 0, 0, 500)
|
||
sm.sendDelay(500)
|
||
sm.sendDelay(300)
|
||
sm.offLayer(300, "0", False)
|
||
sm.onLayer(500, "2", 0, -10, 0, "Effect/Direction17.img/effect/ark/noise/1366/2", 4, True, -1, True)
|
||
sm.onLayer(500, "3", 0, -10, 0, "Effect/Direction17.img/effect/ark/noise/1366/3", 4, True, -1, True)
|
||
sm.bgmVolume(0, 1000)
|
||
sm.sendDelay(1500)
|
||
sm.bgmVolume(-2, 300)
|
||
sm.changeBGM("Bgm43.img/Unknown Part Of City", 0, 0)
|
||
sm.onLayer(1500, "d0", 0, -80, -1, "Effect/Direction17.img/effect/ark/illust/1/0", 4, True, -1, False)
|
||
sm.sendDelay(2000)
|
||
sm.onLayer(500, "d1", 0, -80, -1, "Effect/Direction17.img/effect/ark/illust/1/1", 4, True, -1, False)
|
||
sm.sendDelay(500)
|
||
sm.playSound("Sound/Voice4.img/ArkNpc/Back/B/1", 100)
|
||
sm.sendDelay(3100)
|
||
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs35#Now they're sending rookies like us into the field...", 50, 2500, 7, 0, -50, 0, 4, 3, 300, 300)
|
||
sm.sendDelay(3000)
|
||
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs35#They must really be hurting on the front lines.", 50, 2600, 7, 0, -50, 0, 4, 3, 300, 300)
|
||
sm.playSound("Sound/Voice4.img/ArkNpc/Back/B/2", 100)
|
||
sm.sendDelay(4150)
|
||
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs35#I guess you can't be picky about troops when you lose.", 50, 3650, 7, 0, -50, 0, 4, 3, 300, 300)
|
||
sm.playSound("Sound/Voice4.img/ArkNpc/Back/B/3", 100)
|
||
sm.sendDelay(4760)
|
||
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs35#But I'm not going to complain. It got us to an elite base that much faster!", 50, 4260, 7, 0, -50, 0, 4, 3, 300, 300)
|
||
sm.playSound("Sound/Voice4.img/Ark/Back/B/Male/4", 100)
|
||
sm.sendDelay(7100)
|
||
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs35#Yeah, we're finally taking a big step forward.", 50, 6600, 7, 0, -50, 0, 4, 3, 300, 300)
|
||
sm.playSound("Sound/Voice4.img/Ark/Back/B/Male/5", 100)
|
||
sm.sendDelay(5600)
|
||
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs35#Now we'll be able to make a difference.", 50, 5100, 7, 0, -50, 0, 4, 3, 300, 300)
|
||
sm.playSound("Sound/Voice4.img/ArkNpc/Back/B/6", 100)
|
||
sm.sendDelay(5000)
|
||
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs35#Soldiers forever sworn to bring peace to Grandis.", 50, 4500, 7, 0, -50, 0, 4, 3, 300, 300)
|
||
sm.sendDelay(500)
|
||
sm.onLayer(500, "d2", 0, -80, -1, "Effect/Direction17.img/effect/ark/illust/1/2", 4, True, -1, False)
|
||
sm.sendDelay(500)
|
||
sm.playSound("Sound/Voice4.img/ArkNpc/Back/B/7", 100)
|
||
sm.sendDelay(3500)
|
||
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs35#We're ready. Let's get moving.", 50, 3000, 7, 0, -50, 0, 4, 3, 300, 300)
|
||
sm.playSound("Sound/Voice4.img/ArkNpc/Back/B/8", 100)
|
||
sm.playSound("Sound/Voice4.img/Ark/Back/B/Male/8", 100)
|
||
sm.sendDelay(1900)
|
||
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs35#Yes, Brigadier General, sir!", 50, 1400, 7, 0, -50, 0, 4, 3, 300, 300)
|
||
sm.playSound("Sound/Voice4.img/ArkNpc/Back/B/12", 100)
|
||
sm.sendDelay(2500)
|
||
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs35#See you at the base.", 50, 2000, 7, 0, -50, 0, 4, 3, 300, 300)
|
||
sm.playSound("Sound/Voice4.img/Ark/Back/B/Male/11", 100)
|
||
sm.sendDelay(2400)
|
||
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs35#Any advice, sir?", 50, 1900, 7, 0, -50, 0, 4, 3, 300, 300)
|
||
sm.playSound("Sound/Voice4.img/ArkNpc/Back/B/10", 100)
|
||
sm.sendDelay(3700)
|
||
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs35#You're good soldiers. I'm sure you'll be fine.", 50, 3200, 7, 0, -50, 0, 4, 3, 300, 300)
|
||
sm.offLayer(500, "d2", False)
|
||
sm.offLayer(500, "d1", False)
|
||
sm.offLayer(500, "d0", False)
|
||
sm.sendDelay(500)
|
||
sm.playSound("Sound/Voice4.img/GLAddVoice/Back/B/1", 100)
|
||
sm.playSound("Sound/Voice4.img/GLAdd/Back/B/1", 100)
|
||
sm.sendDelay(2500)
|
||
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs55#For victory!", 50, 2000, 4, 0, 0, 0, 4, 3, 300, 300)
|
||
sm.playSound("Sound/Voice4.img/GLAdd/Back/B/2", 100)
|
||
sm.sendDelay(3350)
|
||
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs55#Glory to the Flora!", 50, 2850, 4, 0, 0, 0, 4, 3, 300, 300)
|
||
sm.onLayer(500, "d5", 0, -80, -1, "Effect/Direction17.img/effect/ark/illust/1/0", 4, True, -1, False)
|
||
sm.onLayer(500, "d6", 0, -80, -1, "Effect/Direction17.img/effect/ark/illust/1/1", 4, True, -1, False)
|
||
sm.sendDelay(1000)
|
||
sm.playSound("Sound/Voice4.img/Ark/Back/B/Male/14", 100)
|
||
sm.sendDelay(4300)
|
||
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs35#Brigadier General Limbo... He's done so much good.", 50, 3800, 7, 0, -50, 0, 4, 3, 300, 300)
|
||
sm.playSound("Sound/Voice4.img/Ark/Back/B/Male/15", 100)
|
||
sm.sendDelay(3600)
|
||
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs35#That could be me one day.", 50, 3100, 7, 0, -50, 0, 4, 3, 300, 300)
|
||
sm.playSound("Sound/Voice4.img/ArkNpc/Back/B/16", 100)
|
||
sm.sendDelay(5700)
|
||
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs35#Ha! Sucking up to the boss already, huh?", 50, 4200, 7, 0, -50, 0, 4, 3, 300, 300)
|
||
sm.playSound("Sound/Voice4.img/Ark/Back/B/Male/17", 100)
|
||
sm.sendDelay(3600)
|
||
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs35#What!? I'm serious! Don't you want to be that great too?", 50, 1600, 7, 0, -50, 0, 4, 3, 300, 300)
|
||
sm.playSound("Sound/Voice4.img/ArkNpc/Back/B/18", 100)
|
||
sm.sendDelay(3500)
|
||
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs35#One step at a time. We're going to be late. Let's go.", 50, 3000, 7, 0, -50, 0, 4, 3, 300, 300)
|
||
sm.offLayer(500, "d6", False)
|
||
sm.playSound("Sound/Voice4.img/Ark/Back/B/Male/19", 100)
|
||
sm.sendDelay(3500)
|
||
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs35#Albaire!", 50, 3000, 7, 0, -50, 0, 4, 3, 300, 300)
|
||
sm.sendDelay(1500)
|
||
sm.playSound("Sound/Voice4.img/Ark/Back/B/Male/22", 100)
|
||
sm.sendDelay(2400)
|
||
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs35#I guess it's really time for us to go.", 50, 1900, 7, 0, -50, 0, 4, 3, 300, 300)
|
||
sm.playSound("Sound/Voice4.img/Ark/Back/B/Male/23", 100)
|
||
sm.sendDelay(5000)
|
||
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs35#I can't believe we've already been assigned to such an important base.", 50, 4500, 7, 0, -50, 0, 4, 3, 300, 300)
|
||
sm.sendDelay(1500)
|
||
sm.onLayer(500, "d3", 0, -80, -1, "Effect/Direction17.img/effect/ark/illust/1/3", 4, True, -1, False)
|
||
sm.sendDelay(1500)
|
||
sm.offLayer(500, "d3", False)
|
||
sm.offLayer(500, "d5", False)
|
||
sm.playSound("Sound/SoundEff.img/radionoise", 100)
|
||
sm.onLayer(500, "0", 0, -10, 0, "Effect/Direction17.img/effect/ark/noise/1366/0", 4, True, -1, True)
|
||
sm.blind(True, 200, 0, 0, 0, 1300)
|
||
sm.sendDelay(1600)
|
||
sm.offLayer(300, "0", False)
|
||
sm.offLayer(300, "2", False)
|
||
sm.offLayer(300, "3", False)
|
||
sm.sendDelay(500)
|
||
sm.sendNext("#face3#(I have so many memories of my life as a soldier... and the one who fought alongside me...)")
|
||
sm.sendSay("#face3#(The man who attacked me... We were friends before...)")
|
||
sm.sendSay("#face5#(We're wearing the same uniform, so we must have fought on the same side, but then... why would he attack me?)")
|
||
sm.blind(False, 0, 0, 0, 0, 1300)
|
||
sm.sendDelay(1600)
|
||
sm.flipNpcByTemplateId(3001511, True)
|
||
sm.sendDelay(1000)
|
||
sm.setInnerOverrideSpeakerTemplateID(3001511) # Mar
|
||
sm.sendNext("#face0#Are you okay?")
|
||
sm.setInnerOverrideSpeakerTemplateID(3001500) # Ark
|
||
sm.sendSay("#face0#Fine. Let's get back to the refuge.")
|
||
sm.blind(True, 255, 0, 0, 0, 500)
|
||
sm.sendDelay(500)
|
||
sm.sendDelay(1000)
|
||
sm.sayMonologue("#fs22##fnArial#I returned there several times after that.", 0)
|
||
sm.playExclSoundWithDownBGM("Voice4.img/Ark/Mono/C/Male/1", 100)
|
||
sm.sayMonologue("#fs22##fnArial#But I recalled nothing more from my past.", 0)
|
||
sm.playExclSoundWithDownBGM("Voice4.img/Ark/Mono/C/Male/2", 100)
|
||
sm.sayMonologue("#fs22##fnArial#\r\nI'm sure of one thing though.", 0)
|
||
sm.playExclSoundWithDownBGM("Voice4.img/Ark/Mono/C/Male/3", 100)
|
||
sm.sayMonologue("#fs22##fnArial#There's still hope for us.", 0)
|
||
sm.playExclSoundWithDownBGM("Voice4.img/Ark/Mono/C/Male/4", 100)
|
||
sm.sayMonologue("#fs22##fnArial#A way to escape this planet.", 0)
|
||
sm.playExclSoundWithDownBGM("Voice4.img/Ark/Mono/C/Male/5", 100)
|
||
sm.sayMonologue("#fs22##fnArial#\r\n\r\nThe power that broken crystal contains is our best chance. #fn쨰#", 0)
|
||
sm.playExclSoundWithDownBGM("Voice4.img/Ark/Mono/C/Male/6", 100)
|
||
sm.sayMonologue("#fs22##fnArial#All we have to do is find the rest of it.", 1)
|
||
sm.playExclSoundWithDownBGM("Voice4.img/Ark/Mono/C/Male/7", 100)
|
||
sm.sendDelay(1000)
|
||
sm.createQuestWithQRValue(34924, "e1=1")
|
||
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.lockInGameUI(False, True)
|
||
sm.warp(402000600)
|