#ifndef TERMINALSCRIPTS_H #define TERMINALSCRIPTS_H #include "Script.h" void scriptclass::loadother(std::string t) { //loads script name t into the array if (t == "terminal_station_1") { add("cutscene()"); add("untilbars()"); add("squeak(terminal)"); add("text(gray,0,60,1)"); add(" -= PERSONAL LOG =- "); add("position(centerx)"); add("backgroundtext"); add("flipme"); add("speak"); add("text(gray,0,120,6)"); add(" Almost everyone has been "); add(" evacuated from the space "); add(" station now. The rest of us "); add(" are leaving in a couple of "); add(" days, once our research has "); add(" been completed. "); add("position(center)"); add("speak"); add("endtext"); add("endcutscene()"); add("untilbars()"); } else if (t == "alreadyvisited") { add("squeak(player)"); add("text(cyan,0,0,1)"); add("...oh, I've already found this."); add("position(player,above)"); add("speak_active"); add("endtext"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_outside_1") { add("cutscene()"); add("untilbars()"); add("squeak(terminal)"); add("text(gray,0,60,1)"); add(" -= Research Notes =- "); add("position(centerx)"); add("backgroundtext"); add("flipme"); add("speak"); add("text(gray,0,114,5)"); add(" ... our first breakthrough was "); add(" the creation of the inversion "); add(" plane, which creates a "); add(" mirrored dimension beyond a "); add(" given event horizon ... "); add("position(center)"); add("speak"); add("endtextfast"); add("delay(10)"); add("ifexplored(2,16,alreadyvisited)"); add("gamemode(teleporter)"); add("delay(20)"); add("squeak(terminal)"); add("showcoordinates(2,16)"); add("delay(10)"); add("hidecoordinates(2,16)"); add("delay(10)"); add("showcoordinates(2,16)"); add("delay(10)"); add("hidecoordinates(2,16)"); add("delay(10)"); add("showcoordinates(2,16)"); add("delay(45)"); add("gamemode(game)"); add("delay(20)"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_outside_2") { add("cutscene()"); add("untilbars()"); add("squeak(terminal)"); add("text(gray,0,60,1)"); add(" -= Research Notes =- "); add("position(centerx)"); add("backgroundtext"); add("flipme"); add("speak"); add("text(gray,0,114,3)"); add("...with just a small modification to"); add("the usual parameters, we were able "); add("to stabilise an infinite tunnel! "); add("position(center)"); add("speak"); add("endtextfast"); add("delay(10)"); add("ifexplored(8,9,alreadyvisited)"); add("gamemode(teleporter)"); add("delay(20)"); add("squeak(terminal)"); add("showcoordinates(8,9)"); add("delay(10)"); add("hidecoordinates(8,9)"); add("delay(10)"); add("showcoordinates(8,9)"); add("delay(10)"); add("hidecoordinates(8,9)"); add("delay(10)"); add("showcoordinates(8,9)"); add("delay(45)"); add("gamemode(game)"); add("delay(20)"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_outside_3") { add("cutscene()"); add("untilbars()"); add("squeak(terminal)"); add("text(gray,0,60,1)"); add(" -= Research Notes =- "); add("position(centerx)"); add("backgroundtext"); add("flipme"); add("speak"); add("text(gray,0,114,3)"); add(" ... the final step in creating "); add(" the dimensional stabiliser was "); add(" to create a feedback loop ... "); add("position(center)"); add("speak"); add("endtextfast"); add("delay(10)"); add("ifexplored(14,1,alreadyvisited)"); add("gamemode(teleporter)"); add("delay(20)"); add("squeak(terminal)"); add("showcoordinates(14,1)"); add("delay(10)"); add("hidecoordinates(14,1)"); add("delay(10)"); add("showcoordinates(14,1)"); add("delay(10)"); add("hidecoordinates(14,1)"); add("delay(10)"); add("showcoordinates(14,1)"); add("delay(45)"); add("gamemode(game)"); add("delay(20)"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_outside_4") { add("cutscene()"); add("untilbars()"); add("squeak(terminal)"); add("text(gray,0,60,1)"); add(" -= Research Notes =- "); add("position(centerx)"); add("backgroundtext"); add("flipme"); add("speak"); add("text(gray,0,114,4)"); add(" ...despite our best efforts, "); add(" the dimensional stabiliser "); add(" won't hold out forever. Its "); add(" collapse is inevitable... "); add("position(center)"); add("speak"); add("endtextfast"); add("delay(10)"); add("squeak(player)"); add("text(cyan,0,0,2)"); add("Huh? These coordinates aren't"); add("even in this dimension!"); add("position(player,above)"); add("speak_active"); add("endtext"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_outside_5") { add("cutscene()"); add("untilbars()"); add("squeak(terminal)"); add("text(gray,0,60,1)"); add(" -= Personal Log =- "); add("position(centerx)"); add("backgroundtext"); add("flipme"); add("speak"); add("text(gray,0,114,5)"); add(" ... I've had to seal off "); add(" access to most of our "); add(" research. Who knows what "); add(" could happen if it fell "); add(" into the wrong hands? ... "); add("position(center)"); add("speak"); add("endtextfast"); add("delay(10)"); add("gamemode(teleporter)"); add("delay(20)"); add("squeak(terminal)"); add("showsecretlab()"); add("delay(10)"); add("hidesecretlab()"); add("delay(10)"); add("showsecretlab()"); add("delay(10)"); add("hidesecretlab()"); add("delay(10)"); add("showsecretlab()"); add("delay(45)"); add("gamemode(game)"); add("delay(20)"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_outside_6") { add("cutscene()"); add("untilbars()"); add("squeak(terminal)"); add("text(gray,0,60,1)"); add(" -= Research Notes =- "); add("position(centerx)"); add("backgroundtext"); add("flipme"); add("speak"); add("text(gray,0,114,3)"); add("... access to the control center"); add("is still possible through the "); add("main atmospheric filters ... "); add("position(center)"); add("speak"); add("endtextfast"); add("delay(10)"); add("ifexplored(12,14,alreadyvisited)"); add("gamemode(teleporter)"); add("delay(20)"); add("squeak(terminal)"); add("showcoordinates(12,14)"); add("delay(10)"); add("hidecoordinates(12,14)"); add("delay(10)"); add("showcoordinates(12,14)"); add("delay(10)"); add("hidecoordinates(12,14)"); add("delay(10)"); add("showcoordinates(12,14)"); add("delay(45)"); add("gamemode(game)"); add("delay(20)"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_finallevel") { add("cutscene()"); add("untilbars()"); add("squeak(terminal)"); add("text(gray,0,114,9)"); add("* DIMENSIONAL STABILITY GENERATOR *"); add(""); add(" [ Currently Generating ] "); add(" Maximum Stability "); add(""); add(" [ Status ]"); add(" Online"); add(""); add("READY _"); add("position(center)"); add("speak_active"); add("endtextfast"); add("delay(10)"); add("squeak(player)"); add("text(cyan,0,0,2)"); add("Aha! This must be what's" ); add("causing the interference!"); add("position(player,above)"); add("speak_active"); add("squeak(player)"); add("text(cyan,0,0,1)"); add("I wonder if I can turn it off?"); add("position(player,above)"); add("speak_active"); add("squeak(terminal)"); add("text(gray,0,114,4)"); add("WARNING: Disabling the Dimensional"); add("Stability Generator may lead to"); add("instability! Are you sure you want"); add("to do this?"); add("position(center)"); add("speak_active"); add("squeak(player)"); add("text(cyan,0,0,1)"); add("Yes!"); add("position(player,above)"); add("speak_active"); add("squeak(terminal)"); add("text(gray,0,114,6)"); add("Seriously! The whole dimension"); add("could collapse! Just think about"); add("this for a minute!"); add(""); add("Are you really sure you want"); add("to do this?"); add("position(center)"); add("speak_active"); add("squeak(player)"); add("text(cyan,0,0,1)"); add("Yes!"); add("position(player,above)"); add("speak_active"); add("endtext"); add("stopmusic"); add("gamestate(200)"); } else if (t == "finalterminal_finish") { //add("delay(15)"); add("flash(5)"); add("shake(20)"); add("playef(9)"); add("text(gray,0,114,3)"); add(" -= WARNING =- "); add(""); add(" DIMENSIONAL STABILISER OFFLINE "); add("position(center)"); add("speak_active"); add("endtext"); add("squeak(cry)"); add("changemood(player,1)"); add("text(cyan,0,0,1)"); add("Uh oh..."); add("position(player,above)"); add("speak_active"); add("endtext"); add("play(2)"); add("changemood(player,0)"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_station_2") { add("cutscene()"); add("untilbars()"); add("squeak(terminal)"); add("text(gray,0,60,1)"); add(" -= Research Notes =- "); add("position(centerx)"); add("backgroundtext"); add("flipme"); add("speak"); add("text(gray,0,114,3)"); add(" ...everything collapses, "); add(" eventually. It's the way "); add(" of the universe. "); add("position(center)"); add("speak"); add("endtextfast"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_station_3") { add("cutscene()"); add("untilbars()"); add("squeak(terminal)"); add("text(gray,0,114,3)"); add("I wonder if the generator we set"); add("up in the polar dimension is"); add("what's affecting our teleporters?"); add("position(center)"); add("speak_active"); add("squeak(terminal)"); add("text(gray,0,114,1)"); add("No, it's probably just a glitch."); add("position(center)"); add("speak_active"); add("endtext"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_station_4") { add("cutscene()"); add("untilbars()"); add("squeak(terminal)"); add("text(gray,0,60,1)"); add(" -= PERSONAL LOG =- "); add("position(centerx)"); add("backgroundtext"); add("flipme"); add("speak"); add("text(gray,0,114,2)"); add(" Hah! Nobody will ever "); add(" get this one. "); add("position(center)"); add("speak"); add("endtextfast"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_warp_1") { add("cutscene()"); add("untilbars()"); add("squeak(terminal)"); add("text(gray,0,114,3)"); add("...The other day I was chased"); add("down a hallway by a giant cube"); add("with the word AVOID on it."); add("position(center)"); add("speak_active"); add("squeak(terminal)"); add("text(gray,0,114,1)"); add("These security measures go too far!"); add("position(center)"); add("speak_active"); add("endtext"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_warp_2") { add("cutscene()"); add("untilbars()"); add("squeak(terminal)"); add("text(gray,0,114,2)"); add("The only way into my private lab"); add("anymore is by teleporter."); add("position(center)"); add("speak_active"); add("squeak(terminal)"); add("text(gray,0,114,3)"); add("I've made sure that it's"); add("difficult for unauthorised"); add("personnel to gain access."); add("position(center)"); add("speak_active"); add("endtext"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_lab_1") { add("cutscene()"); add("untilbars()"); add("squeak(terminal)"); add("text(gray,0,114,4)"); add("... it turns out the key to"); add("stabilising this dimension was"); add("to create a balancing force"); add("outside of it!"); add("position(center)"); add("speak_active"); add("squeak(terminal)"); add("text(gray,0,114,2)"); add("Though it looks like that's just"); add("a temporary solution, at best."); add("position(center)"); add("speak_active"); add("squeak(terminal)"); add("text(gray,0,114,4)"); add("I've been working on"); add("something more permanent,"); add("but it seems it's going"); add("to be too late..."); add("position(center)"); add("speak_active"); add("endtext"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_lab_2") { add("cutscene()"); add("untilbars()"); add("squeak(terminal)"); add("text(gray,0,114,1)"); add("?SYNTAX ERROR"); add("position(center)"); add("speak_active"); add("endtext"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_secretlab") { add("cutscene()"); add("untilbars()"); add("squeak(terminal)"); add("text(gray,0,114,4)"); add(" -= WARNING =-"); add(""); add(" The Super-Gravitron is intended "); add(" for entertainment purposes only. "); add("position(center)"); add("speak_active"); add("squeak(terminal)"); add("text(gray,0,114,4)"); add("Anyone found using the Super"); add("Gravitron for educational"); add("purposes may be asked to"); add("stand in the naughty corner."); add("position(center)"); add("speak_active"); add("endtext"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_shipcomputer") { add("cutscene()"); add("untilbars()"); add("squeak(terminal)"); add("text(gray,0,114,3)"); add(" -= D.S.S. SOULEYE =- "); add(""); add(" Ship Navigation Controls "); add("position(center)"); add("speak_active"); add("ifflag(67,terminal_letsgo)"); add("squeak(terminal)"); add("text(gray,0,114,3)"); add("Error! Error! Cannot isolate"); add("dimensional coordinates!"); add("Interference detected!"); add("position(center)"); add("speak_active"); add("endtext"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_letsgo") { add("squeak(player)"); add("text(player,0,0,2)"); add("Now that the ship is fixed,"); add("we can leave anytime we want!"); add("position(player,above)"); add("speak_active"); add("squeak(player)"); add("text(player,0,0,3)"); add("We've all agreed to"); add("keep exploring this"); add("dimension, though."); add("position(player,above)"); add("speak_active"); add("squeak(player)"); add("text(player,0,0,1)"); add("Who knows what we'll find?"); add("position(player,above)"); add("speak_active"); add("endtext"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_radio") { add("cutscene()"); add("untilbars()"); add("squeak(terminal)"); add("text(gray,0,114,4)"); add(" -= SHIP RADIO =- "); add(""); add(" [ Status ]"); add(" Broadcasting"); add("position(center)"); add("speak_active"); add("endtext"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_jukebox") { add("cutscene()"); add("untilbars()"); add("squeak(terminal)"); add("text(gray,0,114,7)"); add(" -= JUKEBOX =- "); add(""); add(" Songs will continue to play "); add(" until you leave the ship."); add(""); add(" Collect trinkets to"); add(" unlock new songs!"); add("position(center)"); add("speak_active"); add("endtext"); add("iftrinketsless(5,terminal_jukeunlock1)"); add("iftrinketsless(8,terminal_jukeunlock2)"); add("iftrinketsless(10,terminal_jukeunlock3)"); add("iftrinketsless(12,terminal_jukeunlock4)"); add("iftrinketsless(14,terminal_jukeunlock41)"); add("iftrinketsless(16,terminal_jukeunlock5)"); add("iftrinketsless(18,terminal_jukeunlock6)"); add("iftrinketsless(20,terminal_jukeunlock7)"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_jukeunlock1") { add("squeak(terminal)"); add("text(gray,0,114,4)"); add(" NEXT UNLOCK: "); add(" 5 Trinkets"); add(""); add(" Pushing Onwards "); add("position(center)"); add("speak_active"); add("endtext"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_jukeunlock2") { add("squeak(terminal)"); add("text(gray,0,114,4)"); add(" NEXT UNLOCK: "); add(" 8 Trinkets"); add(""); add(" Positive Force "); add("position(center)"); add("speak_active"); add("endtext"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_jukeunlock3") { add("squeak(terminal)"); add("text(gray,0,114,4)"); add(" NEXT UNLOCK: "); add(" 10 Trinkets"); add(""); add(" Presenting VVVVVV "); add("position(center)"); add("speak_active"); add("endtext"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_jukeunlock4") { add("squeak(terminal)"); add("text(gray,0,114,4)"); add(" NEXT UNLOCK: "); add(" 12 Trinkets"); add(""); add(" Potential for Anything "); add("position(center)"); add("speak_active"); add("endtext"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_jukeunlock41") { add("squeak(terminal)"); add("text(gray,0,114,4)"); add(" NEXT UNLOCK: "); add(" 14 Trinkets"); add(""); add(" Pressure Cooker "); add("position(center)"); add("speak_active"); add("endtext"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_jukeunlock5") { add("squeak(terminal)"); add("text(gray,0,114,4)"); add(" NEXT UNLOCK: "); add(" 16 Trinkets"); add(""); add(" Predestined Fate "); add("position(center)"); add("speak_active"); add("endtext"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_jukeunlock6") { add("squeak(terminal)"); add("text(gray,0,114,4)"); add(" NEXT UNLOCK: "); add(" 18 Trinkets"); add(""); add(" Popular Potpourri "); add("position(center)"); add("speak_active"); add("endtext"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_jukeunlock7") { add("squeak(terminal)"); add("text(gray,0,114,4)"); add(" NEXT UNLOCK: "); add(" 20 Trinkets"); add(""); add(" Pipe Dream "); add("position(center)"); add("speak_active"); add("endtext"); add("endcutscene()"); add("untilbars()"); } else if (t == "terminal_juke1") { add("play(4)"); add("squeak(terminal)"); add("jukebox(1)"); } else if (t == "terminal_juke2") { add("play(1)"); add("squeak(terminal)"); add("jukebox(2)"); } else if (t == "terminal_juke3") { add("play(2)"); add("squeak(terminal)"); add("jukebox(3)"); } else if (t == "terminal_juke4") { add("play(6)"); add("squeak(terminal)"); add("jukebox(4)"); } else if (t == "terminal_juke5") { add("play(3)"); add("squeak(terminal)"); add("jukebox(5)"); } else if (t == "terminal_juke6") { add("play(8)"); add("squeak(terminal)"); add("jukebox(6)"); } else if (t == "terminal_juke7") { add("play(11)"); add("squeak(terminal)"); add("jukebox(7)"); } else if (t == "terminal_juke8") { add("play(10)"); add("squeak(terminal)"); add("jukebox(8)"); } else if (t == "terminal_juke9") { add("play(12)"); add("squeak(terminal)"); add("jukebox(9)"); } else if (t == "terminal_juke10") { add("play(9)"); add("squeak(terminal)"); add("jukebox(10)"); } } #endif /* TERMINALSCRIPTS_H */