Skip to content

Commit

Permalink
Merge pull request #682 from rsparkyc/master
Browse files Browse the repository at this point in the history
Procedural Avionics Unlock costs
  • Loading branch information
rsparkyc committed Jun 10, 2017
2 parents 6e17069 + 12f3d11 commit 70a72dd
Show file tree
Hide file tree
Showing 11 changed files with 458 additions and 146 deletions.
Binary file modified GameData/RP-0/Plugins/RP0.dll
Binary file not shown.
9 changes: 9 additions & 0 deletions GameData/RP-0/ProceduralAvionics.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,7 @@
TECHLIMIT # Guidance Unit (Starting), 1m
{
name = start
unlockCost = 0
tonnageToMassRatio = 26.13
costPerControlledTon = 13.55
enabledProceduralW = 150
Expand All @@ -117,6 +118,7 @@
TECHLIMIT # Guidance Unit (Early), 1m
{
name = earlyAvionics
unlockCost = 9000
tonnageToMassRatio = 104.16
costPerControlledTon = 3.8
enabledProceduralW = 6.666
Expand All @@ -128,6 +130,7 @@
TECHLIMIT # Guidance Unit (Early), 2m, 3m average
{
name = basicAvionics
unlockCost = 15000
tonnageToMassRatio = 940
costPerControlledTon = 0.53
enabledProceduralW = 5.81
Expand All @@ -139,6 +142,7 @@
TECHLIMIT # Saturn I IU [3.9M] (with some fudged status)
{
name = flightControl
unlockCost = 45000
tonnageToMassRatio = 1185
costPerControlledTon = 0.22
enabledProceduralW = 0.33
Expand All @@ -155,6 +159,7 @@
TECHLIMIT # Able Avionics Package
{
name = earlyAvionics
unlockCost = 6000
tonnageToMassRatio = 52.8169
costPerControlledTon = 4.8
enabledProceduralW = 30
Expand All @@ -166,6 +171,7 @@
TECHLIMIT # Agena Avionics Package, with some fudged stats
{
name = stability
unlockCost = 24000
tonnageToMassRatio = 108
costPerControlledTon = 23
enabledProceduralW = 15.625
Expand All @@ -183,6 +189,7 @@
TECHLIMIT # Early controllable core
{
name = stability
unlockCost = 30000
tonnageToMassRatio = 3.072
costPerControlledTon = 4998
enabledProceduralW = 250
Expand All @@ -194,6 +201,7 @@
TECHLIMIT # Ranger Block I Core
{
name = basicScience
unlockCost = 36000
tonnageToMassRatio = 4.327
costPerControlledTon = 4425
enabledProceduralW = 166.66
Expand All @@ -204,6 +212,7 @@
TECHLIMIT # Ranger Block III Core
{
name = miniaturization
unlockCost = 45000
tonnageToMassRatio = 8
costPerControlledTon = 2550
enabledProceduralW = 133.33
Expand Down
13 changes: 13 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,8 @@ Let's take a look at a sample MM config for procedural avionics. I'll annotate
# should be unlocked for this to be
# available.
unlockCost = 0 # This node is free

tonnageToMassRatio = 26.13 # This is how efficient this node is mass
# wise at 100% utilization. A higher number
# here is more efficient. More than 100%
Expand Down Expand Up @@ -181,6 +183,7 @@ Let's take a look at a sample MM config for procedural avionics. I'll annotate
# tech node for the same config
{
name = earlyAvionics
unlockCost = 9000 # This node costs 9000 funds
tonnageToMassRatio = 104.16
costPerControlledTon = 3.8
enabledProceduralW = 6.666
Expand All @@ -193,6 +196,10 @@ Let's take a look at a sample MM config for procedural avionics. I'll annotate
TECHLIMIT # Guidance Unit (Early), 2m, 3m average
{
name = basicAvionics
unlockCost = 15000 # This node costs 15000 funds
# However, if you've purchased the previous node(s),
# it would only cost 6000 funds

tonnageToMassRatio = 940
costPerControlledTon = .53
enabledProceduralW = 5.81
Expand All @@ -212,6 +219,8 @@ Let's take a look at a sample MM config for procedural avionics. I'll annotate
# of "start". This will cause the
# upperStage config not to be
# unlocked until later in the gameplay

unlockCost = 6000
tonnageToMassRatio = 52.8169
costPerControlledTon = 4.8
enabledProceduralW = 30
Expand All @@ -223,6 +232,7 @@ Let's take a look at a sample MM config for procedural avionics. I'll annotate
TECHLIMIT # Agena Avionics Package, with some fudged stats
{
name = stability
unlockCost = 24000
tonnageToMassRatio = 108
costPerControlledTon = 23
enabledProceduralW = 15.625
Expand All @@ -243,6 +253,7 @@ Let's take a look at a sample MM config for procedural avionics. I'll annotate
TECHLIMIT # Ranger Block I Core
{
name = basicScience
unlockCost = 36000
tonnageToMassRatio = 4.327
costPerControlledTon = 4425
enabledProceduralW = 166.66
Expand All @@ -256,6 +267,7 @@ Let's take a look at a sample MM config for procedural avionics. I'll annotate
TECHLIMIT # Ranger Block III Core
{
name = miniaturization
unlockCost = 45000
tonnageToMassRatio = 8
costPerControlledTon = 2550
enabledProceduralW = 133.33
Expand All @@ -282,6 +294,7 @@ Feel free to update the spreadsheet and create PRs to add new nodes. An example
- Columns L-P should now contain values for `tonnageToMassRatio`, `costPerControlledTon`, `standardAvionicsDensity`, `enabledProceduralW` and `disabledProceduralW`
- For setting `minimumTonnage` and `maximumTonnage`, I generally halve and double the values defined for the existing avionics part.
- For setting `SASServiceLevel`, I just use the value already present in the `ModuleSAS` already on this part.
- For setting `unlockCost`, I usually just use 1.5x the unlock price of the non-procedural version

> There are many cases where you have more than one avionics unit per tech node. This may be because they should be in two different configs. If there is more that one for the same config, I would suggest averaging their values.
Expand Down

0 comments on commit 70a72dd

Please sign in to comment.