Skip to content

Instantly share code, notes, and snippets.

@cloose
Last active February 9, 2025 15:41
Show Gist options
  • Save cloose/0a0e69db0d559c82598d333593848f19 to your computer and use it in GitHub Desktop.
Save cloose/0a0e69db0d559c82598d333593848f19 to your computer and use it in GitHub Desktop.
kOS - The Basics #9 by Bric à maths
// needs to be moved to lib/duringFlight.ks
global function doStage {
parameter something is "Stage activated.".
stage.
print something.
}
global function activateChute {
parameter vSpeed.
parameter something is "Chute activated.".
wait until verticalSpeed < vSpeed.
doStage(something).
}
global function testChute {
parameter waitingTime is 3.
wait waitingTime.
if verticalSpeed < -4 {
print "Chute not deployed yet.".
print " ".
}
else {
print "Chute deployed.".
print "Vertical speed is " + round(verticalSpeed, 2) + " m/s.".
}
}
// needs to be moved to lib/liftoff.ks
runOncePath("0:/lib/duringFlight.ks").
global function startCountdown {
wait 1.
print "3".
wait 1.
print "2".
wait 1.
print "1".
doStage("Ignition!").
wait 1.
print "0".
doStage("Liftoff!").
}
// Link to playlist: https://www.youtube.com/playlist?list=PLf_pkTl38qfiGQWaS6f1W5rMt5uL8b79J
// Link to video: https://youtu.be/fa1GsnZoWBw?si=5h9q0xv1NQSDGj5x
// needs to be moved to missions/basic09.ks
runOncePath("0:/lib/liftoff.ks").
runOncePath("0:/lib/duringFlight.ks").
clearScreen.
startCountdown().
activateChute(-5).
testChute().
testChute().
testChute(5).
ship = kOS Basics #9
version = 1.12.5
description =
type = VAB
size = 0.686648965,2.52090836,4.34053707
steamPublishedFileId = 0
persistentId = 2605046994
rot = 0,0,0,0
missionFlag = Squad/FlagsAgency/esa_dark_blue
vesselType = Debris
OverrideDefault = False,False,False,False
OverrideActionControl = 0,0,0,0
OverrideAxisControl = 0,0,0,0
OverrideGroupNames = ,,,
PART
{
part = Mite_4294503146
partName = Part
persistentId = 3550346423
pos = -0.00496521592,1.74030042,1.28458798
attPos = 0,0,0
attPos0 = -0.00496521592,1.74030042,1.28458798
rot = 0,1,0,0
attRot = 0,0.99999994,0,0
attRot0 = 0,0,0,1
mir = 1,1,1
symMethod = Radial
autostrutMode = Off
rigidAttachment = False
istg = 2
resPri = 0
dstg = 0
sidx = 0
sqor = 2
sepI = -1
attm = 0
sameVesselCollision = False
modCost = 0
modMass = 0
modSize = 0,0,0
link = probeCoreOcto.v2_4294474190
link = launchClamp1_4294468792
link = launchClamp1_4294468162
attN = bottom,Null_0_0|-0.874462008|0_0|-1|0_0|-0.874462008|0_0|-1|0
attN = top,probeCoreOcto.v2_4294474190_0|0.874462008|0_0|1|0_0|0.874462008|0_0|1|0
EVENTS
{
}
ACTIONS
{
ToggleSameVesselInteraction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
SetSameVesselInteraction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
RemoveSameVesselInteraction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
}
PARTDATA
{
}
MODULE
{
name = ModuleEngines
isEnabled = True
independentThrottle = False
independentThrottlePercentage = 0
staged = False
flameout = False
EngineIgnited = False
engineShutdown = False
currentThrottle = 0
thrustPercentage = 55
manuallyOverridden = False
includeinDVCalcs = False
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
OnAction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
ShutdownAction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
ActivateAction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
ToggleThrottle
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
}
AXISGROUPS
{
independentThrottlePercentage
{
axisGroup = None
axisIncremental = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
axisSpeedMultiplier = 0
axisInverted = None
overrideIncremental0 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental1 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental2 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental3 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
}
thrustPercentage
{
axisGroup = None
axisIncremental = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
axisSpeedMultiplier = 0
axisInverted = None
overrideIncremental0 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental1 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental2 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental3 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
}
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = ModuleSurfaceFX
isEnabled = True
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = ModuleJettison
isEnabled = True
activejettisonName = Shroud
isJettisoned = True
shroudHideOverride = False
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
JettisonAction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = FXModuleAnimateThrottle
isEnabled = True
animState = 0
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = ModuleCargoPart
isEnabled = True
beingAttached = False
beingSettled = False
reinitResourcesOnStoreInVessel = False
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = KOSNameTag
isEnabled = True
nameTag =
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
RESOURCE
{
name = SolidFuel
amount = 4.0000000596046448
maxAmount = 40
flowState = True
isTweakable = True
hideFlow = False
isVisible = True
flowMode = Both
}
}
PART
{
part = probeCoreOcto.v2_4294474190
partName = Part
persistentId = 3005113190
pos = -0.00496521592,2.80184388,1.28458798
attPos = 0,0,0
attPos0 = 0,1.06154346,0
rot = 0,0.707106829,0,0.707106829
attRot = 0,0,0,1
attRot0 = 0,-0.707106829,0,0.707106829
mir = 1,1,1
symMethod = Radial
autostrutMode = Off
rigidAttachment = False
istg = 2
resPri = 0
dstg = 0
sidx = -1
sqor = -1
sepI = -1
attm = 0
sameVesselCollision = False
modCost = 0
modMass = 0
modSize = 0,0,0
link = KR-2042_4294483994
attN = bottom,Mite_4294503146_0|-0.187081799|0_0|-1|0_0|-0.187081799|0_0|-1|0
attN = top,KR-2042_4294483994_0|0.187081799|0_0|1|0_0|0.187081799|0_0|1|0
EVENTS
{
}
ACTIONS
{
ToggleSameVesselInteraction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
SetSameVesselInteraction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
RemoveSameVesselInteraction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
}
PARTDATA
{
}
MODULE
{
name = ModuleCommand
isEnabled = True
hibernation = False
hibernateOnWarp = False
activeControlPointName = _default
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
MakeReferenceToggle
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
HibernateToggle
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = ModuleReactionWheel
isEnabled = True
actuatorModeCycle = 0
authorityLimiter = 100
stateString = Aktiv
stagingEnabled = True
WheelState = Active
EVENTS
{
}
ACTIONS
{
CycleAction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
Activate
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
Deactivate
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
Toggle
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = ModuleSAS
isEnabled = True
standaloneToggle = True
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = ModuleKerbNetAccess
isEnabled = True
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
OpenKerbNetAction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = ModuleDataTransmitter
isEnabled = True
xmitIncomplete = False
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
StartTransmissionAction
{
actionGroup = None
active = False
wasActiveBeforePartWasAdjusted = False
}
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = ModuleCargoPart
isEnabled = True
beingAttached = False
beingSettled = False
reinitResourcesOnStoreInVessel = False
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = KOSNameTag
isEnabled = False
nameTag =
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = ModuleTripLogger
isEnabled = True
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
Log
{
flight = 0
}
UPGRADESAPPLIED
{
}
}
RESOURCE
{
name = ElectricCharge
amount = 10
maxAmount = 10
flowState = True
isTweakable = True
hideFlow = False
isVisible = True
flowMode = Both
}
}
PART
{
part = KR-2042_4294483994
partName = Part
persistentId = 4239318198
pos = -0.00496521592,3.0699265,1.28458798
attPos = 0,0,0
attPos0 = 0,0.268082619,0
rot = 0,0.707106829,0,0.707106829
attRot = 0,0,0,1
attRot0 = 0,0,0,1
mir = 1,1,1
symMethod = Radial
autostrutMode = Off
rigidAttachment = False
istg = 2
resPri = 0
dstg = 0
sidx = -1
sqor = -1
sepI = -1
attm = 0
sameVesselCollision = False
modCost = 0
modMass = 0
modSize = 0,0,0
link = parachuteSingle_4294476564
attN = bottom,probeCoreOcto.v2_4294474190_0|-0.0810000002|0_0|-1|0_0|-0.0810000002|0_0|-1|0
attN = top,parachuteSingle_4294476564_0|-0.00300000003|0_0|1|0_0|-0.00300000003|0_0|1|0
EVENTS
{
}
ACTIONS
{
ToggleSameVesselInteraction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
SetSameVesselInteraction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
RemoveSameVesselInteraction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
}
PARTDATA
{
}
MODULE
{
name = kOSProcessor
isEnabled = True
bootFile = None
diskSpace = 5000
baseDiskSpace = 5000
baseModuleMass = 0
additionalCost = 0
diskSpaceCostFactor = 0.0244140625
diskSpaceMassFactor = 4.88289986E-09
MaxPartId = 100
ECPerInstruction = 3.99999999E-06
ECPerBytePerSecond = 0
RequiredPower = 0.0399999991
stagingEnabled = True
activated = True
EVENTS
{
}
ACTIONS
{
Activate
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
Deactivate
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
Toggle
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
TogglePower
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
StartSuppressAutopilot
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
StopSuppressAutopilot
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
ToggleSuppressAutopilot
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = ModuleLight
isEnabled = True
isOn = False
uiWriteLock = False
disableColorPicker = True
lightR = 0
lightG = 0.100000001
lightB = 0
castLight = True
movementTransformName = movementTransformName
isBlinking = False
rotationAngle = 0
pitchAngle = 0
blinkRate = 1
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
ToggleLightAction
{
actionGroup = Light
wasActiveBeforePartWasAdjusted = False
}
LightOnAction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
LightOffAction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
}
AXISGROUPS
{
lightR
{
axisGroup = None
axisIncremental = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
axisSpeedMultiplier = 0
axisInverted = None
overrideIncremental0 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental1 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental2 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental3 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
}
lightG
{
axisGroup = None
axisIncremental = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
axisSpeedMultiplier = 0
axisInverted = None
overrideIncremental0 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental1 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental2 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental3 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
}
lightB
{
axisGroup = None
axisIncremental = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
axisSpeedMultiplier = 0
axisInverted = None
overrideIncremental0 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental1 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental2 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental3 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
}
rotationAngle
{
axisGroup = None
axisIncremental = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
axisSpeedMultiplier = 0
axisInverted = None
overrideIncremental0 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental1 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental2 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental3 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
}
pitchAngle
{
axisGroup = None
axisIncremental = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
axisSpeedMultiplier = 0
axisInverted = None
overrideIncremental0 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental1 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental2 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental3 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
}
blinkRate
{
axisGroup = None
axisIncremental = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
axisSpeedMultiplier = 0
axisInverted = None
overrideIncremental0 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental1 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental2 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental3 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
}
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = kOSLightModule
isEnabled = True
resourceAmount = 0.0199999996
red = 0
green = 0.100000001
blue = 0
powerStarved = False
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = KOSNameTag
isEnabled = False
nameTag =
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = ModuleCargoPart
isEnabled = True
beingAttached = False
beingSettled = False
reinitResourcesOnStoreInVessel = False
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
RESOURCE
{
name = ElectricCharge
amount = 5
maxAmount = 5
flowState = True
isTweakable = True
hideFlow = False
isVisible = True
flowMode = Both
}
}
PART
{
part = parachuteSingle_4294476564
partName = Part
persistentId = 1740958878
pos = -0.00496521592,3.08200765,1.28458798
attPos = 0,0,0
attPos0 = 0,0.0120811462,0
rot = 0,0.707106829,0,0.707106829
attRot = 0,0,0,1
attRot0 = 0,0,0,1
mir = 1,1,1
symMethod = Radial
autostrutMode = Off
rigidAttachment = False
istg = 0
resPri = 0
dstg = 0
sidx = 0
sqor = 0
sepI = -1
attm = 0
sameVesselCollision = False
modCost = 0
modMass = 0
modSize = 0,0,0
attN = bottom,KR-2042_4294483994_0|-0.0150811253|0_0|-0.125|0_0|-0.0150811253|0_0|-0.125|0
EVENTS
{
}
ACTIONS
{
ToggleSameVesselInteraction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
SetSameVesselInteraction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
RemoveSameVesselInteraction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
}
PARTDATA
{
}
MODULE
{
name = ModuleParachute
isEnabled = True
persistentState = STOWED
animTime = 0
minAirPressureToOpen = 0.0399999991
deployAltitude = 1000
spreadAngle = 7
automateSafeDeploy = 0
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
DeployAction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
CutAction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = ModuleTestSubject
isEnabled = True
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = ModuleDragModifier
isEnabled = True
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = ModuleDragModifier
isEnabled = True
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = ModuleCargoPart
isEnabled = True
beingAttached = False
beingSettled = False
reinitResourcesOnStoreInVessel = False
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = KOSNameTag
isEnabled = False
nameTag =
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
}
PART
{
part = launchClamp1_4294468792
partName = Part
persistentId = 737645435
pos = -0.00496521592,0.699133158,0.165606737
attPos = 0,0,0
attPos0 = 0,-1.04116726,1.11898124
rot = 2.8786836E-08,0,0,-1
attRot = 0,0,0,1
attRot0 = 0,1,2.8786836E-08,0
mir = 1,1,1
symMethod = Radial
autostrutMode = Off
rigidAttachment = False
istg = 1
resPri = 0
dstg = 0
sidx = 0
sqor = 1
sepI = 1
attm = 1
sameVesselCollision = False
modCost = 0
modMass = 0
modSize = 0,0,0
link = Cherry Light_4294345680
sym = launchClamp1_4294468162
srfN = srfAttach,Mite_4294503146,Col1,0|1.35443699|0.806919396,0|0|-1,0|1.35443699|0.806919396
EVENTS
{
}
ACTIONS
{
ToggleSameVesselInteraction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
SetSameVesselInteraction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
RemoveSameVesselInteraction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
}
PARTDATA
{
}
MODULE
{
name = LaunchClamp
isEnabled = True
scaleFactor = 0.538715065
height = 1.35928416
stagingEnabled = True
towerRot = -2.8786836E-08,0,0,-1
EVENTS
{
}
ACTIONS
{
ReleaseClamp
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = ModuleGenerator
isEnabled = True
generatorIsActive = False
throttle = 0
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
ToggleAction
{
actionGroup = None
active = False
wasActiveBeforePartWasAdjusted = False
}
ActivateAction
{
actionGroup = None
active = False
wasActiveBeforePartWasAdjusted = False
}
ShutdownAction
{
actionGroup = None
active = False
wasActiveBeforePartWasAdjusted = False
}
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = ModuleTestSubject
isEnabled = True
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = KOSNameTag
isEnabled = False
nameTag =
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
}
PART
{
part = launchClamp1_4294468162
partName = Part
persistentId = 1079581788
pos = -0.00496511813,0.699133158,2.40356922
attPos = 0,0,0
attPos0 = -9.77888703E-08,-1.04116726,-1.11898136
rot = -1.25831255E-15,-1,-2.8786836E-08,4.37113883E-08
attRot = 0,0,0,1
attRot0 = 2.8786836E-08,-4.37113883E-08,-1.25831255E-15,-1
mir = 1,1,1
symMethod = Radial
autostrutMode = Off
rigidAttachment = False
istg = 1
resPri = 0
dstg = 0
sidx = 0
sqor = 1
sepI = 1
attm = 1
sameVesselCollision = False
modCost = 0
modMass = 0
modSize = 0,0,0
link = Cherry Light_4294345414
sym = launchClamp1_4294468792
srfN = srfAttach,Mite_4294503146,Col1,0|1.35443699|0.806919396,0|0|-1,0|1.35443699|0.806919396
EVENTS
{
}
ACTIONS
{
ToggleSameVesselInteraction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
SetSameVesselInteraction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
RemoveSameVesselInteraction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
}
PARTDATA
{
}
MODULE
{
name = LaunchClamp
isEnabled = True
scaleFactor = 0.538715065
height = 1.35928416
stagingEnabled = True
towerRot = 1.25831255E-15,1,2.8786836E-08,4.37113883E-08
EVENTS
{
}
ACTIONS
{
ReleaseClamp
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = ModuleGenerator
isEnabled = True
generatorIsActive = False
throttle = 0
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
ToggleAction
{
actionGroup = None
active = False
wasActiveBeforePartWasAdjusted = False
}
ActivateAction
{
actionGroup = None
active = False
wasActiveBeforePartWasAdjusted = False
}
ShutdownAction
{
actionGroup = None
active = False
wasActiveBeforePartWasAdjusted = False
}
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = ModuleTestSubject
isEnabled = True
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = KOSNameTag
isEnabled = False
nameTag =
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
}
PART
{
part = Cherry Light_4294345680
partName = Part
persistentId = 2932214797
pos = -0.00496529834,2.32588363,-0.775680423
attPos = 0,0,0
attPos0 = -8.24220479E-08,1.62675047,-0.941287041
rot = -8.42937027E-08,0,0,1
attRot = 0,0,0,1
attRot0 = 5.55068667E-08,0,0,-1
mir = 1,1,1
symMethod = Radial
autostrutMode = Off
rigidAttachment = False
istg = 1
resPri = 0
dstg = 0
sidx = -1
sqor = -1
sepI = 1
attm = 1
sameVesselCollision = False
modCost = 0
modMass = 0
modSize = 0,0,0
sym = Cherry Light_4294345414
srfN = srfAttach,launchClamp1_4294468792,base,0|-0.00999999978|0,0|-90|0,0|-0.00999999978|0
attN = bottom,Null_0_0|-0.00999999978|0_0|-90|0_0|-0.00999999978|0_0|-90|0
EVENTS
{
}
ACTIONS
{
ToggleSameVesselInteraction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
SetSameVesselInteraction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
RemoveSameVesselInteraction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
}
PARTDATA
{
}
MODULE
{
name = ModuleLight
isEnabled = True
isOn = True
uiWriteLock = False
disableColorPicker = True
lightR = 0.5
lightG = 0
lightB = 0
castLight = True
movementTransformName = movementTransformName
isBlinking = False
rotationAngle = 0
pitchAngle = 0
blinkRate = 1
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
ToggleLightAction
{
actionGroup = Light
wasActiveBeforePartWasAdjusted = False
}
LightOnAction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
LightOffAction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
}
AXISGROUPS
{
lightR
{
axisGroup = None
axisIncremental = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
axisSpeedMultiplier = 0
axisInverted = None
overrideIncremental0 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental1 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental2 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental3 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
}
lightG
{
axisGroup = None
axisIncremental = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
axisSpeedMultiplier = 0
axisInverted = None
overrideIncremental0 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental1 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental2 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental3 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
}
lightB
{
axisGroup = None
axisIncremental = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
axisSpeedMultiplier = 0
axisInverted = None
overrideIncremental0 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental1 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental2 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental3 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
}
rotationAngle
{
axisGroup = None
axisIncremental = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
axisSpeedMultiplier = 0
axisInverted = None
overrideIncremental0 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental1 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental2 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental3 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
}
pitchAngle
{
axisGroup = None
axisIncremental = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
axisSpeedMultiplier = 0
axisInverted = None
overrideIncremental0 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental1 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental2 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental3 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
}
blinkRate
{
axisGroup = None
axisIncremental = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
axisSpeedMultiplier = 0
axisInverted = None
overrideIncremental0 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental1 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental2 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
overrideIncremental3 = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
}
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = kOSLightModule
isEnabled = True
resourceAmount = 0.0199999996
red = 0.5
green = 0
blue = 0
powerStarved = False
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = KOSNameTag
isEnabled = False
nameTag =
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = ModuleCargoPart
isEnabled = True
beingAttached = False
beingSettled = False
reinitResourcesOnStoreInVessel = False
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
}
PART
{
part = Cherry Light_4294345414
partName = Part
persistentId = 2878614649
pos = -0.00496495329,2.32588363,3.34485626
attPos = 0,0,0
attPos0 = -8.25541591E-08,1.62675047,-0.941287041
rot = 3.68459501E-15,1,8.42937027E-08,-4.37113883E-08
attRot = 0,0,0,1
attRot0 = 5.55068667E-08,0,0,-1
mir = 1,1,1
symMethod = Radial
autostrutMode = Off
rigidAttachment = False
istg = 1
resPri = 0
dstg = 0
sidx = -1
sqor = -1
sepI = 1
attm = 1
sameVesselCollision = False
modCost = 0
modMass = 0
modSize = 0,0,0
sym = Cherry Light_4294345680
srfN = srfAttach,launchClamp1_4294468162,base,0|-0.00999999978|0,0|-90|0,0|-0.00999999978|0
attN = bottom,Null_0_0|-0.00999999978|0_0|-90|0_0|-0.00999999978|0_0|-90|0
EVENTS
{
}
ACTIONS
{
ToggleSameVesselInteraction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
SetSameVesselInteraction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
RemoveSameVesselInteraction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
}
PARTDATA
{
}
MODULE
{
name = ModuleLight
isEnabled = True
isOn = True
uiWriteLock = False
disableColorPicker = True
lightR = 0.5
lightG = 0
lightB = 0
castLight = True
movementTransformName = movementTransformName
isBlinking = False
rotationAngle = 0
pitchAngle = 0
blinkRate = 1
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
ToggleLightAction
{
actionGroup = Light
wasActiveBeforePartWasAdjusted = False
}
LightOnAction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
LightOffAction
{
actionGroup = None
wasActiveBeforePartWasAdjusted = False
}
}
AXISGROUPS
{
lightR
{
axisGroup = None
axisIncremental = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
axisSpeedMultiplier = 0
axisInverted = None
}
lightG
{
axisGroup = None
axisIncremental = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
axisSpeedMultiplier = 0
axisInverted = None
}
lightB
{
axisGroup = None
axisIncremental = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
axisSpeedMultiplier = 0
axisInverted = None
}
rotationAngle
{
axisGroup = None
axisIncremental = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
axisSpeedMultiplier = 0
axisInverted = None
}
pitchAngle
{
axisGroup = None
axisIncremental = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
axisSpeedMultiplier = 0
axisInverted = None
}
blinkRate
{
axisGroup = None
axisIncremental = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04
axisSpeedMultiplier = 0
axisInverted = None
}
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = kOSLightModule
isEnabled = True
resourceAmount = 0.0199999996
red = 0.5
green = 0
blue = 0
powerStarved = False
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = KOSNameTag
isEnabled = False
nameTag =
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
MODULE
{
name = ModuleCargoPart
isEnabled = True
beingAttached = False
beingSettled = False
reinitResourcesOnStoreInVessel = False
stagingEnabled = True
EVENTS
{
}
ACTIONS
{
}
UPGRADESAPPLIED
{
}
}
}
@cloose
Copy link
Author

cloose commented Feb 9, 2025

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment