Skip to content
SirMortimer edited this page Apr 27, 2020 · 24 revisions

Kerbalism Contracts

This documentation is intended for people who want to create their own missions that build on top of Kerbalism Contracts. A good understanding of the Contract Configurator configuration is required.

Kerbalism Contracts extends Contract Configurator by a choice of new contract parameters, requirements and behaviours.

Extensions to Contract Configurator

These are new extensions to ContractConfigurator added by KerbalismContracts.

Behaviours

A Behaviour is an action that can be performed when a contract is offered or completed

Requirements

A Requirement is a condition that must be met before a contract can be offered.

Parameters

Parameters are the conditions of a contract that must be met in order to complete it.

The KerbalismContract Parameter

The KerbalismContract parameter is a bit different from the others, it needs some extra configuration and a bit of knowledge about the internal system. It also is at the core of most of the contracts, which is why it has it's own documentation page.

Equipment

The part module ModuleKsmContractEquipment can be used to create special missions in conjunction with the EquipmentRunning sub parameter. Equipment needs electricity to operate, and some require a minimum science data rate to run. Equipment also is very expensive by choice. Accepting a contract will give you roughly the amount of credits you will need to buy the equipment, but the advance will not include additional costs for the rocket. Think of it as a client who pays up front for the payload, and will compensate you for the rest once the mission is completed.

This may sound harsh, but it serves a purpose: either the player will think about how to make most out of a few satellites, or they can throw a lot of money at the problem and solve it with more vessels than necessary.