-
Notifications
You must be signed in to change notification settings - Fork 67
Expression Behaviour
Jeremie Rossignol edited this page Aug 26, 2015
·
3 revisions
Behaviour for executing one or more expressions and storing the results in the persistent data store. Results can later be retrieved in expressions by referencing them with the $ symbol.
BEHAVIOUR { name = Expression type = Expression // The CONTRACT_OFFERED node gets executed when the contract is // offered. CONTRACT_OFFERED { // The type of value to load can be any KSP or Contract Configurator // supported type. // // Type: Type // Required: No (defaulted) // Default: double // type = CelestialBody // Uses the Expression Syntax CC_SomeBody = Duna } // The CONTRACT_ACCEPTED node gets executed when the contract is // accepted. CONTRACT_ACCEPTED { // Expressions can use arithmatic operators (+, -, *, /) // and parenthesis. CC_TestVal = 10 * 2 - 3 * 4 } // The CONTRACT_COMPLETED_SUCCESS node gets executed when the // contract is completed successfully. CONTRACT_COMPLETED_SUCCESS { // Multiple expressions may be supplied in one node CC_TestVal = $CC_TestVal * 2 CC_EXPTEST_Success = 1 } // The CONTRACT_COMPLETED_FAILURE node gets executed when the // contract fails or the deadline expires. CONTRACT_COMPLETED_FAILURE { CC_TestVal = $CC_TestVal / 2 CC_EXPTEST_Success = 0 } // The PARAMETER_COMPLETED node gets executed when a parameter // is successfully completed. PARAMETER_COMPLETED { // Supply the name of the parameter parameter = SomeParameter CC_TestVal = 100 } }
- AwardExperience
- ChangeKerbalType
- ChangeVesselOwnership
- CopyCraftFile
- DestroyVessel
- DialogBox
- ExperimentalPart
- Expression
- Message
- OrbitGenerator
- RemoveKerbal
- SpawnKerbal
- SpawnPassengers
- SpawnVessel
- UnlockPart
- UnlockTech
- WaypointGenerator
Contract Configurator
Configuration File Syntax
Extending Contract Configurator