Skip to content

Commit

Permalink
Showing 2 changed files with 126 additions and 7 deletions.
15 changes: 8 additions & 7 deletions GameData/RP-0/Contracts/Milestones/First Satellite.cfg
Original file line number Diff line number Diff line change
@@ -9,7 +9,7 @@ CONTRACT_TYPE

synopsis = Launch the first satellite into orbit of Earth

completedMessage = Congratulations on placing Earth's first artificial satellite in orbit! Our sensors are receiving data from the craft and scientists are poring over the data.
completedMessage = Congratulations on placing Earth's first artificial satellite in orbit!
sortKey = 103
@@ -27,11 +27,11 @@ CONTRACT_TYPE
// ************ REWARDS ************
prestige = Exceptional // 1.5x
advanceFunds = 140000
advanceFunds = 35000
rewardScience = 0
rewardReputation = 150
rewardFunds = 50000
failureReputation = 150
rewardReputation = 110
rewardFunds = 12500
failureReputation = 110
failureFunds = @advanceFunds * 1.5
// ************ REQUIREMENTS ************
@@ -85,8 +85,9 @@ CONTRACT_TYPE
preWaitText = Check for Stable Orbit
waitingText = Checking for Stable Orbit
completionText = Stable Orbit: Confirmed
}
}
}
PARAMETER
{
name = CollectScience
@@ -96,6 +97,6 @@ CONTRACT_TYPE
recoveryMethod = RecoverOrTransmit
title = Transmit Science from Low Earth Orbit
hideChildren = true
}
}
}
}
118 changes: 118 additions & 0 deletions GameData/RP-0/Contracts/Milestones/First Science Sat.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
CONTRACT_TYPE
{
name = first_OrbitScience
title = First Scientific Satellite
group = Milestones
agent = Federation Aeronautique Internationale

description = With the data returned from our sounding rockets, interesting radiation has been observed. We need you to send a scientific satellite into an eccecntric orbit in order to study this data with more accuracy. Based on the best guesses of our scientists, having an apoapsis over 1,500 km with a low periapsis will help us to learn more about the radiation surrounding Earth.\n\n<b><color=red>WHEN YOU ACCEPT THIS CONTRACT, ALL SOUNDING ROCKET CONTRACTS WILL NO LONGER BE AVAILABLE.</color></b> Do not just accept the contract for the payout as you need to balance the cost and benefit.

synopsis = Launch a Scientific Satellite into an eccentric orbit of Earth

completedMessage = Congratulations! The satellite you sent into orbit has returned extrememly valuable data that has proven the existence of the Van Allen Radiation Belts.

sortKey = 104

cancellable = false
declinable = false
autoAccept = false
minExpiry = 0
maxExpiry = 0
maxCompletions = 1
maxSimultaneous = 1
deadline = 730 // 2 years

targetBody = HomeWorld()


// ************ REWARDS ************
prestige = Exceptional // 1.5x
advanceFunds = 105000
rewardScience = 0
rewardReputation = 40
rewardFunds = 37500
failureReputation = 40
failureFunds = @advanceFunds * 1.5

// ************ REQUIREMENTS ************

REQUIREMENT
{
name = CompleteContract
type = CompleteContract
contractType = first_KarmanUncrewed
title = Complete @contractType Contract
}
REQUIREMENT
{
name = TechResearched
type = TechResearched
tech = scienceSatellite
title = Have Unlocked the Satellite Era Science Node
}

PARAMETER
{
name = FirstSat
type = VesselParameterGroup
title = First Science Satellite
define = FirstScienceSat

PARAMETER
{
name = NewVessel
type = NewVessel
title = Launch a New Vessel
hideChildren = true
}
PARAMETER
{
name = Crewmembers
type = HasCrew
minCrew = 0
maxCrew = 0
title = Uncrewed
hideChildren = true
}

PARAMETER
{
name = OrbitSequence
type = Sequence
title = Survive in orbit for 90 minutes and transmit science

PARAMETER
{
name = Orbit
type = Orbit
minApA = 1500000
minEccentricity = 0.09
disableOnStateChange = true
title = Achieve Orbit around @targetBody with a minimum Apogee of 1,500 km and an eccentricity of at least 0.09

PARAMETER
{
name = Duration
type = Duration

duration = 120m

preWaitText = Check for Stable Orbit
waitingText = Checking for Stable Orbit
completionText = Stable Orbit: Confirmed
}

PARAMETER
{
name = CollectScience
type = CollectScience
targetBody = HomeWorld()
situation = InSpaceLow
recoveryMethod = RecoverOrTransmit
title = Transmit Science from Low Earth Orbit
hideChildren = true
}
}
}
}
}

0 comments on commit 9591f55

Please sign in to comment.