Difference between revisions of "Parts/Aero/HeatShield/HeatShield3.cfg"
From Kerbal Space Program Wiki
< Parts
m (*update to 1.0.1;) |
m (Update config) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 10: | Line 10: | ||
} | } | ||
rescaleFactor = 1 | rescaleFactor = 1 | ||
+ | node_stack_direct = 0.0, -0.00, 0.0, 0.0, -1.0, 0.0, 2 | ||
node_stack_bottom = 0.0, -0.59, 0.0, 0.0, -1.0, 0.0, 3 | node_stack_bottom = 0.0, -0.59, 0.0, 0.0, -1.0, 0.0, 3 | ||
node_stack_top = 0.0, 0.25, 0.0, 0.0, 1.0, 0.0, 3 | node_stack_top = 0.0, 0.25, 0.0, 0.0, 1.0, 0.0, 3 | ||
Line 19: | Line 20: | ||
TechRequired = advLanding | TechRequired = advLanding | ||
entryCost = 1800 | entryCost = 1800 | ||
− | cost = | + | cost = 1100 |
− | category = | + | category = Thermal |
subcategory = 0 | subcategory = 0 | ||
− | title = Heat Shield (3.75m) | + | title = #autoLOC_500187 //#autoLOC_500187 = Heat Shield (3.75m) |
− | manufacturer = O.M.B. Demolition Enterprises | + | manufacturer = #autoLOC_501629 //#autoLOC_501629 = O.M.B. Demolition Enterprises |
− | description = A large structural heat shield with an integrated fairing | + | description = #autoLOC_500188 //#autoLOC_500188 = A large structural heat shield with an integrated fairing |
attachRules = 1,0,1,0,0 | attachRules = 1,0,1,0,0 | ||
mass = 1.0 | mass = 1.0 | ||
Line 34: | Line 35: | ||
breakingTorque = 200 | breakingTorque = 200 | ||
crashTolerance = 9 | crashTolerance = 9 | ||
− | maxTemp = | + | maxTemp = 3300 |
fuelCrossFeed = False | fuelCrossFeed = False | ||
PhysicsSignificance = 0 | PhysicsSignificance = 0 | ||
Line 40: | Line 41: | ||
childStageOffset = 1 | childStageOffset = 1 | ||
bulkheadProfiles = size3 | bulkheadProfiles = size3 | ||
− | thermalMassModifier = 0 | + | thermalMassModifier = 1.0 |
+ | tags = #autoLOC_500189 //#autoLOC_500189 = ablat drag entry insulate protect re- rocket therm | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
MODULE | MODULE | ||
{ | { | ||
Line 57: | Line 53: | ||
jettisonForce = 15 | jettisonForce = 15 | ||
jettisonDirection = 0 0 1 | jettisonDirection = 0 0 1 | ||
+ | stagingEnabled = False | ||
+ | checkBottomNode = True | ||
} | } | ||
+ | |||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleDecouple | ||
+ | ejectionForce = 100 | ||
+ | isOmniDecoupler = true | ||
+ | menuName = #autoLOC_502004 //#autoLOC_502004 = Jettison Heat Shield | ||
+ | stagingEnabled = False | ||
+ | stagingEnableText = #autoLOC_502005 //#autoLOC_502005 = HS Jettison Not Staged | ||
+ | stagingDisableText = #autoLOC_502006 //#autoLOC_502006 = HS Jettison Staged | ||
+ | } | ||
+ | |||
MODULE | MODULE | ||
Line 63: | Line 73: | ||
name = ModuleAblator | name = ModuleAblator | ||
ablativeResource = Ablator | ablativeResource = Ablator | ||
− | lossExp = - | + | lossExp = -7500 |
− | lossConst = | + | lossConst = 0.1 |
− | pyrolysisLossFactor = | + | pyrolysisLossFactor = 6000 |
reentryConductivity = 0.01 | reentryConductivity = 0.01 | ||
ablationTempThresh = 500 | ablationTempThresh = 500 | ||
− | + | ||
+ | useChar = True | ||
+ | charModuleName = shieldChar | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleColorChanger | ||
+ | moduleID = shieldChar | ||
+ | shaderProperty = _BurnColor | ||
+ | useRate = False | ||
+ | toggleInEditor = False | ||
+ | toggleInFlight = False | ||
+ | |||
+ | redCurve | ||
+ | { | ||
+ | key = 0 0 | ||
+ | key = 1 1 | ||
+ | } | ||
+ | greenCurve | ||
+ | { | ||
+ | key = 0 0 | ||
+ | key = 1 1 | ||
+ | } | ||
+ | blueCurve | ||
+ | { | ||
+ | key = 0 0 | ||
+ | key = 1 1 | ||
+ | } | ||
+ | alphaCurve | ||
+ | { | ||
+ | key = 0 0.8 | ||
+ | } | ||
+ | } | ||
+ | |||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleTestSubject | ||
+ | useStaging = False | ||
+ | useEvent = True | ||
+ | situationMask = 15 | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ATMOSPHERE | ||
+ | value = True | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | // prelaunch only at home | ||
+ | // our main situationMask above includes prelaunch | ||
+ | // but if nothome, here, and that mask with this value (11) | ||
+ | // which excludes prelaunch | ||
+ | type = SITUATION | ||
+ | value = 11 | ||
+ | body = _NotHome | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEEDENV | ||
+ | test = LT | ||
+ | value = 350 | ||
+ | prestige = Trivial | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEEDENV | ||
+ | test = GT | ||
+ | value = 250 | ||
+ | prestige = Trivial | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEEDENV | ||
+ | test = LT | ||
+ | value = 500 | ||
+ | prestige = Significant | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEEDENV | ||
+ | test = GT | ||
+ | value = 300 | ||
+ | prestige = Significant | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEEDENV | ||
+ | test = LT | ||
+ | value = 600 | ||
+ | prestige = Exceptional | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEEDENV | ||
+ | test = GT | ||
+ | value = 400 | ||
+ | prestige = Exceptional | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEED | ||
+ | test = LT | ||
+ | value = 1500 | ||
+ | situationMask = 8 | ||
+ | prestige = Trivial | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEED | ||
+ | test = GT | ||
+ | value = 1000 | ||
+ | situationMask = 8 | ||
+ | prestige = Trivial | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEED | ||
+ | test = LT | ||
+ | value = 2500 | ||
+ | situationMask = 8 | ||
+ | prestige = Significant | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEED | ||
+ | test = GT | ||
+ | value = 1500 | ||
+ | situationMask = 8 | ||
+ | prestige = Significant | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEED | ||
+ | test = LT | ||
+ | value = 6000 | ||
+ | situationMask = 8 | ||
+ | prestige = Exceptional | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEED | ||
+ | test = GT | ||
+ | value = 2000 | ||
+ | situationMask = 8 | ||
+ | prestige = Exceptional | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = DENSITY | ||
+ | test = LT | ||
+ | value = 0.1 | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDEENV | ||
+ | test = GT | ||
+ | value = 4000 | ||
+ | prestige = Trivial | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDEENV | ||
+ | test = LT | ||
+ | value = 6000 | ||
+ | prestige = Trivial | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDEENV | ||
+ | test = GT | ||
+ | value = 8000 | ||
+ | prestige = Significant | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDEENV | ||
+ | test = LT | ||
+ | value = 12000 | ||
+ | prestige = Significant | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDEENV | ||
+ | test = GT | ||
+ | value = 12000 | ||
+ | prestige = Exceptional | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDEENV | ||
+ | test = LT | ||
+ | value = 16000 | ||
+ | prestige = Exceptional | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = REPEATABILITY | ||
+ | value = ALWAYS | ||
+ | prestige = Trivial | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = REPEATABILITY | ||
+ | value = BODYANDSITUATION | ||
+ | prestige = Significant | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = REPEATABILITY | ||
+ | value = ONCEPERPART | ||
+ | prestige = Exceptional | ||
+ | } | ||
} | } | ||
RESOURCE | RESOURCE | ||
Line 76: | Line 296: | ||
maxAmount = 1800 | maxAmount = 1800 | ||
} | } | ||
+ | |||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleLiftingSurface | ||
+ | useInternalDragModel = False | ||
+ | deflectionLiftCoeff = 3.375 | ||
+ | liftingSurfaceCurve = CapsuleBottom | ||
+ | disableBodyLift = False | ||
+ | omnidirectional = False | ||
+ | perpendicularOnly = True | ||
+ | transformDir = Y | ||
+ | transformSign = -1 | ||
+ | nodeEnabled = True | ||
+ | attachNodeName = bottom | ||
+ | } | ||
} | } | ||
− | |||
}} | }} |
Latest revision as of 06:55, 15 October 2024
PART { name = HeatShield3 module = Part author = RoverDude MODEL { model = Squad/Parts/Aero/HeatShield/HeatShield3 } rescaleFactor = 1 node_stack_direct = 0.0, -0.00, 0.0, 0.0, -1.0, 0.0, 2 node_stack_bottom = 0.0, -0.59, 0.0, 0.0, -1.0, 0.0, 3 node_stack_top = 0.0, 0.25, 0.0, 0.0, 1.0, 0.0, 3 CoPOffset = 0.0, 1.4, 0.0 CoLOffset = 0.0, -0.5, 0.0 fx_gasBurst_white = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, decouple sound_vent_large = decouple TechRequired = advLanding entryCost = 1800 cost = 1100 category = Thermal subcategory = 0 title = #autoLOC_500187 //#autoLOC_500187 = Heat Shield (3.75m) manufacturer = #autoLOC_501629 //#autoLOC_501629 = O.M.B. Demolition Enterprises description = #autoLOC_500188 //#autoLOC_500188 = A large structural heat shield with an integrated fairing attachRules = 1,0,1,0,0 mass = 1.0 dragModelType = default maximum_drag = 0.2 minimum_drag = 0.2 angularDrag = 2 breakingForce = 200 breakingTorque = 200 crashTolerance = 9 maxTemp = 3300 fuelCrossFeed = False PhysicsSignificance = 0 stageOffset = 1 childStageOffset = 1 bulkheadProfiles = size3 thermalMassModifier = 1.0 tags = #autoLOC_500189 //#autoLOC_500189 = ablat drag entry insulate protect re- rocket therm MODULE { name = ModuleJettison jettisonName = fairing bottomNodeName = bottom isFairing = True jettisonedObjectMass = 0.5 jettisonForce = 15 jettisonDirection = 0 0 1 stagingEnabled = False checkBottomNode = True } MODULE { name = ModuleDecouple ejectionForce = 100 isOmniDecoupler = true menuName = #autoLOC_502004 //#autoLOC_502004 = Jettison Heat Shield stagingEnabled = False stagingEnableText = #autoLOC_502005 //#autoLOC_502005 = HS Jettison Not Staged stagingDisableText = #autoLOC_502006 //#autoLOC_502006 = HS Jettison Staged } MODULE { name = ModuleAblator ablativeResource = Ablator lossExp = -7500 lossConst = 0.1 pyrolysisLossFactor = 6000 reentryConductivity = 0.01 ablationTempThresh = 500 useChar = True charModuleName = shieldChar } MODULE { name = ModuleColorChanger moduleID = shieldChar shaderProperty = _BurnColor useRate = False toggleInEditor = False toggleInFlight = False redCurve { key = 0 0 key = 1 1 } greenCurve { key = 0 0 key = 1 1 } blueCurve { key = 0 0 key = 1 1 } alphaCurve { key = 0 0.8 } } MODULE { name = ModuleTestSubject useStaging = False useEvent = True situationMask = 15 CONSTRAINT { type = ATMOSPHERE value = True } CONSTRAINT { // prelaunch only at home // our main situationMask above includes prelaunch // but if nothome, here, and that mask with this value (11) // which excludes prelaunch type = SITUATION value = 11 body = _NotHome } CONSTRAINT { type = SPEEDENV test = LT value = 350 prestige = Trivial } CONSTRAINT { type = SPEEDENV test = GT value = 250 prestige = Trivial } CONSTRAINT { type = SPEEDENV test = LT value = 500 prestige = Significant } CONSTRAINT { type = SPEEDENV test = GT value = 300 prestige = Significant } CONSTRAINT { type = SPEEDENV test = LT value = 600 prestige = Exceptional } CONSTRAINT { type = SPEEDENV test = GT value = 400 prestige = Exceptional } CONSTRAINT { type = SPEED test = LT value = 1500 situationMask = 8 prestige = Trivial } CONSTRAINT { type = SPEED test = GT value = 1000 situationMask = 8 prestige = Trivial } CONSTRAINT { type = SPEED test = LT value = 2500 situationMask = 8 prestige = Significant } CONSTRAINT { type = SPEED test = GT value = 1500 situationMask = 8 prestige = Significant } CONSTRAINT { type = SPEED test = LT value = 6000 situationMask = 8 prestige = Exceptional } CONSTRAINT { type = SPEED test = GT value = 2000 situationMask = 8 prestige = Exceptional } CONSTRAINT { type = DENSITY test = LT value = 0.1 } CONSTRAINT { type = ALTITUDEENV test = GT value = 4000 prestige = Trivial } CONSTRAINT { type = ALTITUDEENV test = LT value = 6000 prestige = Trivial } CONSTRAINT { type = ALTITUDEENV test = GT value = 8000 prestige = Significant } CONSTRAINT { type = ALTITUDEENV test = LT value = 12000 prestige = Significant } CONSTRAINT { type = ALTITUDEENV test = GT value = 12000 prestige = Exceptional } CONSTRAINT { type = ALTITUDEENV test = LT value = 16000 prestige = Exceptional } CONSTRAINT { type = REPEATABILITY value = ALWAYS prestige = Trivial } CONSTRAINT { type = REPEATABILITY value = BODYANDSITUATION prestige = Significant } CONSTRAINT { type = REPEATABILITY value = ONCEPERPART prestige = Exceptional } } RESOURCE { name = Ablator amount = 1800 maxAmount = 1800 } MODULE { name = ModuleLiftingSurface useInternalDragModel = False deflectionLiftCoeff = 3.375 liftingSurfaceCurve = CapsuleBottom disableBodyLift = False omnidirectional = False perpendicularOnly = True transformDir = Y transformSign = -1 nodeEnabled = True attachNodeName = bottom } }