Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Procedural Avionics Unlock costs #682

Merged
merged 5 commits into from
Jun 10, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
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