From 76630c0d1cf4f5dcf891b825d37daef20ed08b08 Mon Sep 17 00:00:00 2001 From: "A.J. Venter" Date: Thu, 2 Jan 2014 12:43:27 +0200 Subject: [PATCH] First pre-release of KSP Interstellar - mission set focussed on thermal rockets --- .../NukularRocketry.cfg | 165 ++++++++++++++++++ .../README.Interstellar | 5 + 2 files changed, 170 insertions(+) create mode 100644 KSPStoryMissions/KSP_Interstellar_missions/NukularRocketry.cfg create mode 100644 KSPStoryMissions/KSP_Interstellar_missions/README.Interstellar diff --git a/KSPStoryMissions/KSP_Interstellar_missions/NukularRocketry.cfg b/KSPStoryMissions/KSP_Interstellar_missions/NukularRocketry.cfg new file mode 100644 index 0000000..5e1f024 --- /dev/null +++ b/KSPStoryMissions/KSP_Interstellar_missions/NukularRocketry.cfg @@ -0,0 +1,165 @@ +// ********************************************************************* +// KSP Story Missions cfg +// ********************************************************************* +// +// File format v0.8.2 +// +// CHALLENGE = Title +// MISSION = Title +// { +// Description = Mission description, can have multiple lines. +// Success = Mission success description, can have multiple lines. +// SuggestedVesselName = Suggested name for the vessel. This will replace 'Untitled Space Craft' in the editor but will not change any vessels the player has named. +// StartVessel = "Mission Title" - This mission will be started with the vessel that finished a previous mission. +// Part = Required part. Use multiple lines for more than one part. +// Rank = Unlock at this rank, only valid for challenges. +// Reward = Reward payed for completing the mission. +// Condition = OnBudget - The mission has to be completed on or under budget. +// Condition = CrewRequired - The mission has to be started with a manned vessel. +// Condition = NoCrew - The mission has to be started with an unmanned vessel. +// +// OBJECTIVE = (LaunchKSC | ReachAltitude | Fly | Orbit | Land | SplashDown | LandOrSplash | Return | EnterSOI | Drive | Science | Dock | Undock | ChangeVessel) +// { +// Target = (Obselete use Body) +// Body = Target planet or moon, optional for most objectives. +// MinAltitude = Minimum altitude for ReachAltitude, Fly and Orbit objectives. +// MaxAltitude = Maximum altitude for ReachAltitude, Fly and Orbit objectives. +// Distance = Distance to cover for drive objective etc +// Time = Time in seconds to complete the objective (3600 = 1 hour, 86400 = 1 day, etc). The objective conditions must remain true for the entire time. +// TimeLimit = Time limit in seconds to reach the objective. Mission will fail if it is not reached in time. +// Science = Text to compaire against the science summary (as shown in the title on the science window). Partial matches are ok. +// TargetVessel = "Mission Title" - The target vessel from a previous mission for ChangeVessel, dock or undock objectives. +// HintText = Hint text to display in the objectives list. If this is the last objective it is also displayed after mission success. +// +// (Don't set both Time and TimeLimit on the same objective. They don't work together.) +// } +// } +// ********************************************************************* + + + +MissionSet = Nukular Rocketry +SetAvailableRank = 9 + +MISSION = Part 1: Basic Thermal Rocket +{ + From = KSC Insterstellar Sciences Dept + Description = We have a theory that you could build a rocket that uses the temperature of a nuclear reactor to produce thrust. Of course that means the reactor would have to be directly connected to the rocket nozzle + Description = We want you to test the idea. Put together a simple rocket using a nuclear reactor and a thermal rocket nozzle and see how high up you can go. + Success = Okay - so not very high then ? Maybe these would work better as upper stage engines... + SuggestedVesselName = Thermal Rocket Test + Part = Mk1 Lander Can + Part = Mk16-XL Parachute + Part = 3.75m "Aegletes 2" Nuclear Reactor + Part = 3.75m Thermal Rocket Nozzle + Reward = 15000 + + OBJECTIVE = LaunchKSC + + OBJECTIVE = ReachAltitude + { + Body = Kerbin + MinAltitude = 1000 + } + HINT = Recover the vessel or go to the space center for the next mission +} + +MISSION = Part 2: Nuclear orbit +{ + From = KSC Insterstellar Sciences Dept + Description = Well the theory works - and we think they could be very fuel efficient - but clearly, they don't have much thrust so not much use for take-off. + Description = So... we want you to take one into orbit using conventional rocketry and then test it up there. + Description = Launch it to a low kerbin orbit with normal rockets, then use the nuclear stage to change your orbit really high and see how much fuel you have left. + Description = Remember to switch the rocket nozzle to Liquid-Only... + Success = MMmm, incredible fuel efficiency - takes forever to get anywhere... hard to aim...lots of waste heat... let's see what the engineers can come up with. + SuggestedVesselName = Thermal Rocket Orbital Test + Part = Mk1 Lander Can + Part = Mk16-XL Parachute + Part = 1.25m "KIWI" Nuclear Reactor + Part = 1.25m Thermal Rocket Nozzle + Part = 2.5m Pure Liquid Fuel Tank + //Part = 2.5m Inline Radiator - I originally required radiators but the trouble is that the convection radiatiors don't work well in space while the later ones do + //I can't really know if the user has them available yet though - and if you're using convection you need far more radiator power than otherwise + //so I'll let the player discover the significant heat issues and solve it as she sees fit. + Part = Rockomax "Skipper" Liquid Engine + Reward = 85000 + + OBJECTIVE = LaunchKSC + + OBJECTIVE = Orbit + { + Body = Kerbin + MinAltitude = 75000 + MaxAltitude = 80000 + } + //I originally intended the two orbit maneuvre simply to get the player to test the thermal rocket in orbit - as it happens, it's very slow burns mean that + //at LKO levels it's almost impossible to steer - in fact you need to burn about halfway to 1000Km then go around and do the nect half or you end up turned around so far that you + //burn in the wrong direction. After discovering this effect - I decided to leave it like that, it gives the player and interesting and fun challenge discovering the same thing. + OBJECTIVE = Orbit + { + Body = Kerbin + MinAltitude = 1000000 + } + OBJECTIVE = LandOrSplash + { + Body = Kerbin + } +} + + +MISSION = Part 3: How do you organize a nuclear party ? You planet ! +{ + From = KSC Insterstellar Sciences Dept + Description = Based on your earlier orbital test, we've concluded these engines are best suited for high-orbit interplanetary transfers - so we will use one to go visit Duna. + Description = We will start with a simple fly-by mission to see Duna from space and do somce sciency stuff there. Use conventional rocketry to get into high orbit, then use the thermal rockets to get to Duna. + Description = BTW. Our engineers think maybe we could use some of that waste heat to produce electric power... just a thought. + Success = Oh, you made it back... and I planned so hard on your memorial. Nevermind, congratulations and all that. + SuggestedVesselName = Thermal Rocket Duna Flyby + Part = Command Pod Mk1 + Part = Mk16-XL Parachute + Part = 1.25m "KIWI" Nuclear Reactor + Part = 1.25m Thermal Rocket Nozzle + Part = 2.5m Pure Liquid Fuel Tank + Part = SC-9001 Science Jr. + Part = Mystery Goo™ Containment Unit + Part = Rockomax "Skipper" Liquid Engine + Reward = 100000 + + OBJECTIVE = LaunchKSC + + OBJECTIVE = Orbit + { + Body = Kerbin + MinAltitude = 1000000 + } + OBJECTIVE = EnterSOI + { + Body = Duna + } + OBJECTIVE = Science + { + Science = Materials Study + } + OBJECTIVE = Science + { + Science = Mystery Goo™ Observation + } + OBJECTIVE = Science + { + Science = Crew Report + } + + OBJECTIVE = Science + { + Science = EVA Report + } + OBJECTIVE = EnterSOI + { + Body = Kerbin + } + OBJECTIVE = LandOrSplash + { + Body = Kerbin + } +} + diff --git a/KSPStoryMissions/KSP_Interstellar_missions/README.Interstellar b/KSPStoryMissions/KSP_Interstellar_missions/README.Interstellar new file mode 100644 index 0000000..e68b680 --- /dev/null +++ b/KSPStoryMissions/KSP_Interstellar_missions/README.Interstellar @@ -0,0 +1,5 @@ +This is a set of mission packs built around the KSP-Interstellar mod, intended to act both as tutorials to using the parts and challenges for +getting to use them. +I am myself still learning Interstellar and this should be considered WIP (in part, it's documenting my own experiences in a fun way). + +