How to change Kerbal contracts settings during play or in save?

How to change Kerbal contracts settings during play or in save? - From above excited young mother changing diaper and playing with adorable ethnic baby lying on linen on floor

I made mistake. I hate part testing contracts but I enabled them when I was starting new game. Is there a way to change it now, without restarting my career? I find the initial stages pretty boring and do not want to go thorough them gain.

Just ignoring these contracts is not good enough, because amount of contracts I see is limited and these prevent other ones from appearing.

Just lowering a chance for part testing contracts would be a good enough solution. I don't mind if one in ten is of this kind. I do mind if nine in ten is.



Best Answer

I am not aware how you would disable a type of contract when starting the game in unmodded KSP, however the default contract system is dynamic, and adjusts based on what contracts you accept and ignore.

Each contract type (and each celestial body) has a weight, and that weight determines the chance of it appearing. Accepting contracts increases the weight of that type of contracts, ignoring or declining contracts reduces their weight.

So if you keep ignoring or declining the part contracts, you'll start seeing less of them. Declining gets rid of them faster than ignoring, but costs a bit of reputation.

The specific weight constants are located in the Contracts.cfg file, as of KSP 1.2.1 they are:

  • WeightDefault = 30 // The default weight new contract types start with
  • WeightMinimum = 10 // The minimum weight that contracts can have from declining them
  • WeightMaximum = 90 // The maximum weight that contracts can have from accepting them
  • WeightAcceptDelta = 12 // How much accepting contracts affects their weight
  • WeightDeclineDelta = -8 // How much declining contracts affects their weight
  • WeightWithdrawReadDelta = -2 // How much an expired contract that was read affects their weight
  • WeightWithdrawSeenDelta = -1 // How much an expired contract that was seen (showed up in mission control) affects their weight

Now, if you really want to get rid of all the part contracts right away, you can go into your Kerbal Space Program/saves/<savegame_name> folder, open up the persistent.sfs file with your favorite text editor, find the part which says WEIGHTS, and edit those weights to whatever suits your fancy. In your case, you would want the PartTest variable in the WEIGHTS section.

From my brief testing, setting the weight to zero seems to disable the generation of that type of contracts completely.




Pictures about "How to change Kerbal contracts settings during play or in save?"

How to change Kerbal contracts settings during play or in save? - Pile of Gold Round Coins
How to change Kerbal contracts settings during play or in save? - Bitcoins and U.s Dollar Bills
How to change Kerbal contracts settings during play or in save? - Round Silver and Gold Coins



How do I change Keybinds in KSP?

Currently the only way to adjust the controls (or even view them) is to exit to the main menu. This makes for slow feedback particularly when configuring the dead zone and sensitivity of the joystick which takes some back and forth to get right.

How do you edit KSP save files?

In order to do this, I went in to my Kerbal Space Program folder in my Steam files. Then, go to saves, and find your persistent game save file. Open it in a text editor, Notepad will do. Then, I find it easiest to CTRL+F and type in the name of the ship you are looking to edit.

How do contracts work in KSP?

Contracts can reward science, funds and/or reputation if successful. Failing a contract will cause loss of funds, and possible a loss of reputation if the failure involved the loss of kerbonauts. Multiple contracts can be active at the same time, and each can have its own deadline (or none at all).

How do I get more contracts in KSP?

You need to do more research and possibly increase your reputation. The more advanced contracts won't appear untill you have the technology to do them and have the reutation high enough to to get them. Also, you could try ALT+F12 to bring debug menu up and you can access contracts in there.



8 STUPID MISTAKES everybody makes in Kerbal Space Program




Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.

Images: Keira Burton, Pixabay, David McBee, David McBee