Difference between revisions of "Parts/Utility/landingLegLT-1/landingLegLT-1.cfg"
From Kerbal Space Program Wiki
m (*update to 1.0;) |
m (Update config) |
||
(One intermediate revision by the same user not shown) | |||
Line 5: | Line 5: | ||
author = Squad | author = Squad | ||
mesh = model.mu | mesh = model.mu | ||
− | scale = | + | scale = 1 |
− | node_attach = | + | rescaleFactor = 1.25 |
+ | node_attach = 0.0, 0.0, 0.0, 0.0, 0.3756781, 0.9267502 | ||
TechRequired = landing | TechRequired = landing | ||
entryCost = 2900 | entryCost = 2900 | ||
cost = 440 | cost = 440 | ||
− | category = | + | category = Ground |
subcategory = 0 | subcategory = 0 | ||
− | title = LT-1 Landing Struts | + | title = #autoLOC_500873 //#autoLOC_500873 = LT-1 Landing Struts |
− | manufacturer = Moving Parts Experts Group | + | manufacturer = #autoLOC_501651 //#autoLOC_501651 = Moving Parts Experts Group |
− | description = It may have been originally designed as a heavy-duty metal detector, but this landing leg certainly emphasises an important fact in surface landings: you don't need to put a crater in the ground to stop yourself! | + | description = #autoLOC_500874 //#autoLOC_500874 = It may have been originally designed as a heavy-duty metal detector, but this landing leg certainly emphasises an important fact in surface landings: you don't need to put a crater in the ground to stop yourself! |
attachRules = 0,1,0,0,0 | attachRules = 0,1,0,0,0 | ||
mass = 0.05 | mass = 0.05 | ||
Line 20: | Line 21: | ||
// heatConductivity = 0.06 // half default | // heatConductivity = 0.06 // half default | ||
emissiveConstant = 0.8 // a bit better than usual, because conduction needs some work | emissiveConstant = 0.8 // a bit better than usual, because conduction needs some work | ||
+ | initRotation = 92.098920000, -0.1879652,-0.9640219,-0.1879652 | ||
dragModelType = default | dragModelType = default | ||
maximum_drag = 0.2 | maximum_drag = 0.2 | ||
Line 27: | Line 29: | ||
maxTemp = 2000 // = 2900 | maxTemp = 2000 // = 2900 | ||
bulkheadProfiles = srf | bulkheadProfiles = srf | ||
+ | tags = #autoLOC_500875 //#autoLOC_500875 = ground land leg support | ||
+ | EFFECTS | ||
+ | { | ||
+ | deploy | ||
+ | { | ||
+ | AUDIO | ||
+ | { | ||
+ | channel = Ship | ||
+ | clip = Squad/Sounds/elev_start | ||
+ | volume = 0 0 | ||
+ | volume = 1 0.5 | ||
+ | pitch = 0.75 | ||
+ | } | ||
+ | AUDIO_LOOP | ||
+ | { | ||
+ | channel = Ship | ||
+ | clip = Squad/Sounds/elev_loop | ||
+ | volume = 0 0 | ||
+ | volume = 1 0.5 | ||
+ | pitch = 0.75 | ||
+ | } | ||
+ | } | ||
+ | deployed | ||
+ | { | ||
+ | AUDIO | ||
+ | { | ||
+ | channel = Ship | ||
+ | clip = Squad/Sounds/elev_stop | ||
+ | volume = 0 0 | ||
+ | volume = 1 0.5 | ||
+ | pitch = 0.75 | ||
+ | } | ||
+ | } | ||
+ | retract | ||
+ | { | ||
+ | AUDIO | ||
+ | { | ||
+ | channel = Ship | ||
+ | clip = Squad/Sounds/elev_start | ||
+ | volume = 0 0 | ||
+ | volume = 1 0.5 | ||
+ | pitch = 0.75 | ||
+ | } | ||
+ | AUDIO_LOOP | ||
+ | { | ||
+ | channel = Ship | ||
+ | clip = Squad/Sounds/elev_loop | ||
+ | volume = 0 0 | ||
+ | volume = 1 0.5 | ||
+ | pitch = 0.75 | ||
+ | } | ||
+ | } | ||
+ | retracted | ||
+ | { | ||
+ | AUDIO | ||
+ | { | ||
+ | channel = Ship | ||
+ | clip = Squad/Sounds/elev_stop | ||
+ | volume = 0 0 | ||
+ | volume = 1 0.5 | ||
+ | pitch = 1.0 | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleWheelBase | ||
+ | |||
+ | wheelColliderTransformName = wheelCollider | ||
+ | useNewFrictionModel = true | ||
+ | wheelType = LEG | ||
+ | adherentStart = 0.01 | ||
+ | frictionAdherent = 0.1 | ||
+ | peakStart = 2 | ||
+ | frictionPeak = 1.0 | ||
+ | limitStart = 7.0 | ||
+ | frictionLimit = 1.0 | ||
+ | // setting this to true will override the radius and center parameters | ||
+ | FitWheelColliderToMesh = False | ||
+ | radius = 0.104 | ||
+ | center = 0,-0.095,0 | ||
+ | mass = 0.040 | ||
+ | autoFrictionAvailable = False | ||
+ | clipObject = piston_collider | ||
+ | |||
+ | TooltipTitle = #autoLOC_502076 //#autoLOC_502076 = Landing Leg | ||
+ | TooltipPrimaryField = | ||
+ | |||
+ | groundHeightOffset = 1 | ||
+ | } | ||
MODULE | MODULE | ||
{ | { | ||
− | name = | + | name = ModuleWheelSuspension |
− | + | baseModuleIndex = 0 | |
− | |||
suspensionTransformName = Piston | suspensionTransformName = Piston | ||
− | + | suspensionColliderName = piston_collider | |
− | + | ||
− | + | suspensionDistance = 0.75 | |
− | + | suspensionOffset = -0.75 | |
− | impactTolerance = | + | maximumLoad = 20.0 |
− | + | ||
− | + | targetPosition = 1 | |
− | + | springRatio = 30 | |
+ | damperRatio = 2.2 | ||
+ | boostRatio = 0.75 | ||
+ | useDistributedMass = true | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleWheelDeployment | ||
+ | baseModuleIndex = 0 | ||
+ | |||
+ | animationTrfName = landingLegSmall | ||
+ | animationStateName = Deploy | ||
+ | deployedPosition = 1 | ||
+ | deployTargetTransformName = deployTgt | ||
+ | retractTransformName = Piston | ||
+ | |||
+ | TsubSys = 1.0 | ||
+ | |||
+ | extendDurationFactor = 0.5 | ||
+ | retractDuractionFactor = 0.3 | ||
+ | |||
+ | fxDeploy = deploy | ||
+ | fxRetract = retract | ||
+ | fxDeployed = deployed | ||
+ | fxRetracted = retracted | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleWheelLock | ||
+ | maxTorque = 100 | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleWheelBogey | ||
+ | baseModuleIndex = 0 | ||
+ | |||
+ | bogeyTransformName = foot | ||
+ | deployModuleIndex = 2 | ||
+ | |||
+ | maxPitch = 160 | ||
+ | minPitch = -160 | ||
+ | restPitch = 0 | ||
+ | pitchResponse = 100 | ||
+ | |||
+ | bogeyAxis = 1, 0, 0 | ||
+ | bogeyUpAxis = 0.0, -1.0, 0.0 | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleWheelDamage | ||
+ | baseModuleIndex = 0 | ||
+ | |||
+ | stressTolerance = 99999999 | ||
+ | impactTolerance = 150 | ||
+ | deflectionMagnitude = 1 | ||
+ | deflectionSharpness = 2.0 | ||
+ | slipMagnitude = 0 | ||
+ | slipSharpness = 2.0 | ||
+ | explodeMultiplier = 1.0 | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleCargoPart | ||
+ | packedVolume = 160 | ||
} | } | ||
} | } | ||
− | |||
}} | }} |
Latest revision as of 15:11, 13 October 2024
PART { name = landingLeg1 module = Part author = Squad mesh = model.mu scale = 1 rescaleFactor = 1.25 node_attach = 0.0, 0.0, 0.0, 0.0, 0.3756781, 0.9267502 TechRequired = landing entryCost = 2900 cost = 440 category = Ground subcategory = 0 title = #autoLOC_500873 //#autoLOC_500873 = LT-1 Landing Struts manufacturer = #autoLOC_501651 //#autoLOC_501651 = Moving Parts Experts Group description = #autoLOC_500874 //#autoLOC_500874 = It may have been originally designed as a heavy-duty metal detector, but this landing leg certainly emphasises an important fact in surface landings: you don't need to put a crater in the ground to stop yourself! attachRules = 0,1,0,0,0 mass = 0.05 thermalMassModifier = 3.0 // heatConductivity = 0.06 // half default emissiveConstant = 0.8 // a bit better than usual, because conduction needs some work initRotation = 92.098920000, -0.1879652,-0.9640219,-0.1879652 dragModelType = default maximum_drag = 0.2 minimum_drag = 0.2 angularDrag = 2 crashTolerance = 12 maxTemp = 2000 // = 2900 bulkheadProfiles = srf tags = #autoLOC_500875 //#autoLOC_500875 = ground land leg support EFFECTS { deploy { AUDIO { channel = Ship clip = Squad/Sounds/elev_start volume = 0 0 volume = 1 0.5 pitch = 0.75 } AUDIO_LOOP { channel = Ship clip = Squad/Sounds/elev_loop volume = 0 0 volume = 1 0.5 pitch = 0.75 } } deployed { AUDIO { channel = Ship clip = Squad/Sounds/elev_stop volume = 0 0 volume = 1 0.5 pitch = 0.75 } } retract { AUDIO { channel = Ship clip = Squad/Sounds/elev_start volume = 0 0 volume = 1 0.5 pitch = 0.75 } AUDIO_LOOP { channel = Ship clip = Squad/Sounds/elev_loop volume = 0 0 volume = 1 0.5 pitch = 0.75 } } retracted { AUDIO { channel = Ship clip = Squad/Sounds/elev_stop volume = 0 0 volume = 1 0.5 pitch = 1.0 } } } MODULE { name = ModuleWheelBase wheelColliderTransformName = wheelCollider useNewFrictionModel = true wheelType = LEG adherentStart = 0.01 frictionAdherent = 0.1 peakStart = 2 frictionPeak = 1.0 limitStart = 7.0 frictionLimit = 1.0 // setting this to true will override the radius and center parameters FitWheelColliderToMesh = False radius = 0.104 center = 0,-0.095,0 mass = 0.040 autoFrictionAvailable = False clipObject = piston_collider TooltipTitle = #autoLOC_502076 //#autoLOC_502076 = Landing Leg TooltipPrimaryField = groundHeightOffset = 1 } MODULE { name = ModuleWheelSuspension baseModuleIndex = 0 suspensionTransformName = Piston suspensionColliderName = piston_collider suspensionDistance = 0.75 suspensionOffset = -0.75 maximumLoad = 20.0 targetPosition = 1 springRatio = 30 damperRatio = 2.2 boostRatio = 0.75 useDistributedMass = true } MODULE { name = ModuleWheelDeployment baseModuleIndex = 0 animationTrfName = landingLegSmall animationStateName = Deploy deployedPosition = 1 deployTargetTransformName = deployTgt retractTransformName = Piston TsubSys = 1.0 extendDurationFactor = 0.5 retractDuractionFactor = 0.3 fxDeploy = deploy fxRetract = retract fxDeployed = deployed fxRetracted = retracted } MODULE { name = ModuleWheelLock maxTorque = 100 } MODULE { name = ModuleWheelBogey baseModuleIndex = 0 bogeyTransformName = foot deployModuleIndex = 2 maxPitch = 160 minPitch = -160 restPitch = 0 pitchResponse = 100 bogeyAxis = 1, 0, 0 bogeyUpAxis = 0.0, -1.0, 0.0 } MODULE { name = ModuleWheelDamage baseModuleIndex = 0 stressTolerance = 99999999 impactTolerance = 150 deflectionMagnitude = 1 deflectionSharpness = 2.0 slipMagnitude = 0 slipSharpness = 2.0 explodeMultiplier = 1.0 } MODULE { name = ModuleCargoPart packedVolume = 160 } }