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

Pay to increase reliability in career? #6

Open
TheSpiritOfMan opened this issue Apr 28, 2020 · 6 comments
Open

Pay to increase reliability in career? #6

TheSpiritOfMan opened this issue Apr 28, 2020 · 6 comments
Assignees
Labels
help wanted assistance, help, input solicited
Projects

Comments

@TheSpiritOfMan
Copy link

TheSpiritOfMan commented Apr 28, 2020

This mod brings great excitement to the career in KSP. However, since all newly unlocked parts are almost guaranteed to fail the first time you try them, you need lots of actual tests. That is accompanied with lots of loading, scene changes and wasted time.

I would love to see a feature where you can pay a fee in career to up the reliability for a specific part.
That would allow to skip the tedious first few manual tests, but still keep the excitement of failure.

For balance reasons I would like to propose exponentially increasing testing costs. E.g.:

Generation 0 -> 1: 0.5 x unlock cost
Generation 1 -> 2: 1 x unlock cost
Generation 2 -> 3: 2 x unlock cost
Generation 3 -> 4: 4 x unlock cost
...

Allowing you to:

  1. Pay a little to skip the first initial (almost inevitable failure)
  2. Pay excessive amounts of money to make sure absolutely crucial missions are safer

I think this would greatly help improve the gameplay experience for the reasons outlined and presumably very light on the code, since only the generation number of the specific part would needed to be advanced to the next generation.

@TheSpiritOfMan TheSpiritOfMan changed the title Pay to increase reliability in career Pay to increase reliability in career? Apr 28, 2020
@chrbkr
Copy link

chrbkr commented Apr 28, 2020

I wouldn't use unlock cost, but part cost as a basis. Unlock cost can be 0 or very, very expensive. Part cost is what you pay now. The only thing you save with this feature is time.

Note that as of now, there's a difference between tested and next generation. For testing, it's enough to roll out and roll back. That's cumbersome, because of loading times, scene change etc. On the other hand, if you do a static fire test on the pad, then refuel and launch, engine and tanks are still not tested.
While I guess it's hard to tell what "test conditions" are, I think it should be something like this: You get a button in the VAB that allows you to test a part/the entire vessel. Testing costs an extra fee, say, 5% of the part cost. Clicking the button then basically rolls a dice: with the usual probability for untested parts, the parts can fail. If that's the case, the failed parts are "replaced", i.e. their cost is added again. Now you have vessel with all parts tested.

Advancing to the next generation is a different thing. Exponential cost increase would be a big difference from current gameplay, as advancing to the next generation is how basically free. Maybe that would also make sense to be combined with failures: as long as nothing goes wrong, advancement remains free. But a failure would need some redesign, and that becomes more expensive with each generation.
While that would work with engines for first and second stages as they are used only for a short time, I don't know how to handle satellite and probe parts, though.

@TheSpiritOfMan
Copy link
Author

Obviously, I should have suggested using cost, agreed.
I do like having varying costs for "virtual testing" in accordance with the actual failure probabilities.

You are right, I did not think about the difference between parts being tested or being the next generation. Paying for having parts tested, as you suggested above would achieve what I would like to see:
Paying a little to move from almost guaranteed to fail to might actually work without compromising the gameplay of improving reliability by building subsequent generations.
Since having the option to pay to advance to the highest reliability would eliminate what makes this mod so interesting: With it in career one has to choose whether to use tried and tested, but less advanced or more advanced, but very unreliable parts.

@chrbkr
Copy link

chrbkr commented Apr 29, 2020

Unlike other mods, "advanced" doesn't give any advantage other than being more reliable. Maybe the authors can elaborate on what's the difference between a tested and a next gen part in terms of failure probability?

On a side note: since this mod, ScrapYard and KCT work well together, maybe the testing part could be moved to KCT, as testing would also take some time. Now that I think of it, developing the next generation would also take time...

@TheSpiritOfMan
Copy link
Author

While that seems sensible, moving it to KCT would lead to a lot more switching between VAB and Space Center and I think those are unnecessary loading times. There's probably a reason KCT demands research time to unlock new tech tree notes in bulk. I think introducing a testing time for each part would maybe be a bit much.

@chrbkr
Copy link

chrbkr commented May 2, 2020

Yes that would be too much. I just meant an option to "test it before launch, so just add some more time to build or rollout time"

zer0Kerbal added a commit that referenced this issue Jul 20, 2021
# Version 2.2.0.0 - final countdown...
- <p style="color: #FF0000;"><b>DO A CLEAN INSTALL: DELETE EXISTING THEN RE-INSTALL</color></b></p>

- usual spring cleaning and automation
- update folder structure
- update to modern back-end automation
- resolves issue #6
## Update
- recompile for KSP 1.12.x
- to .NET 4.7.2
- to C# 9.0
- to Version.tt [v2.0.0.0]
## correct
- changelog thank you to 7ranceaddic7
@zer0Kerbal zer0Kerbal added this to To do in 1.9.x Jul 23, 2021
@zer0Kerbal
Copy link
Owner

see also #31 (Generational Improvements via Tech Tree)

if #31 is possible, so is this. just have to

  • would have to be and optional enhancement, default off
  • limit to say three generations purchasable
  • should have to be via each part.
  • could also be tied into game difficulty mode
  • Generational costs, benefits:
    • Generation +1: 0.5 x unlock cost
    • - Generation +2: 1 x unlock cost
    • - Generation +3: 2 x unlock cost
    • - Generation +4: 4 x unlock cost

@zer0Kerbal zer0Kerbal self-assigned this Sep 28, 2021
@zer0Kerbal zer0Kerbal added code-issue help wanted assistance, help, input solicited labels Sep 28, 2021
@zer0Kerbal zer0Kerbal added this to the Generational improvements via funds milestone Sep 28, 2021
@settings settings bot removed this from the Generational improvements via funds milestone Aug 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted assistance, help, input solicited
Projects
No open projects
1.9.x
To do
Development

No branches or pull requests

3 participants