Skip to content

Commit

Permalink
First pre-release of KSP Interstellar - mission set focussed on therm…
Browse files Browse the repository at this point in the history
…al rockets
  • Loading branch information
ajventer committed Jan 2, 2014
1 parent d47cd49 commit 76630c0
Show file tree
Hide file tree
Showing 2 changed files with 170 additions and 0 deletions.
165 changes: 165 additions & 0 deletions KSPStoryMissions/KSP_Interstellar_missions/NukularRocketry.cfg
Original file line number Diff line number Diff line change
@@ -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
}
}
Original file line number Diff line number Diff line change
@@ -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).


0 comments on commit 76630c0

Please sign in to comment.