Difference between revisions of "Parts/Aero/fairings/fairingSize2.cfg"
From Kerbal Space Program Wiki
< Parts
m (*update to 1.0.4;) |
(Update part config) |
||
Line 9: | Line 9: | ||
model = Squad/Parts/Aero/fairings/fairingSize2 | model = Squad/Parts/Aero/fairings/fairingSize2 | ||
} | } | ||
+ | MODEL | ||
+ | { | ||
+ | model = Squad/Parts/Aero/fairings/AutoTruss | ||
+ | scale = 2,2,2 | ||
+ | position = 0.0,0.22,0.0 | ||
+ | } | ||
rescaleFactor = 1 | rescaleFactor = 1 | ||
+ | |||
+ | node_stack_interstage01a = 0.0, 1.19, 0.0, 0.0, -1.0, 0.0, 1 | ||
+ | node_stack_interstage01b = 0.0, 1.25, 0.0, 0.0, 1.0, 0.0, 1 | ||
+ | |||
+ | node_stack_interstage02a = 0.0, 2.19, 0.0, 0.0, -1.0, 0.0, 1 | ||
+ | node_stack_interstage02b = 0.0, 2.25, 0.0, 0.0, 1.0, 0.0, 1 | ||
+ | |||
+ | node_stack_interstage03a = 0.0, 3.19, 0.0, 0.0, -1.0, 0.0, 1 | ||
+ | node_stack_interstage03b = 0.0, 3.25, 0.0, 0.0, 1.0, 0.0, 1 | ||
+ | |||
+ | node_stack_interstage04a = 0.0, 4.19, 0.0, 0.0, -1.0, 0.0, 1 | ||
+ | node_stack_interstage04b = 0.0, 4.25, 0.0, 0.0, 1.0, 0.0, 1 | ||
+ | |||
+ | node_stack_interstage05a = 0.0, 5.19, 0.0, 0.0, -1.0, 0.0, 1 | ||
+ | node_stack_interstage05b = 0.0, 5.25, 0.0, 0.0, 1.0, 0.0, 1 | ||
+ | |||
+ | node_stack_interstage06a = 0.0, 6.19, 0.0, 0.0, -1.0, 0.0, 1 | ||
+ | node_stack_interstage06b = 0.0, 6.25, 0.0, 0.0, 1.0, 0.0, 1 | ||
node_stack_top = 0.0, 0.22, 0.0, 0.0, 1.0, 0.0, 1 | node_stack_top = 0.0, 0.22, 0.0, 0.0, 1.0, 0.0, 1 | ||
Line 17: | Line 41: | ||
sound_vent_large = deploy | sound_vent_large = deploy | ||
− | TechRequired = | + | TechRequired = specializedConstruction |
− | entryCost = | + | entryCost = 6100 |
− | cost = | + | cost = 600 |
− | category = | + | category = Payload |
subcategory = 0 | subcategory = 0 | ||
title = AE-FF2 Airstream Protective Shell (2.5m) | title = AE-FF2 Airstream Protective Shell (2.5m) | ||
manufacturer = FLOOYD Dynamics Labs | manufacturer = FLOOYD Dynamics Labs | ||
description = While the Kerbals at Mission Control were still figuring out how to get their rockets back down to Kerbin safely, the research engineers at FLOOYD were quickly realising that protecting parts on ascent was just as important. Heavy research into two-dimensional-input driven procedural construction was then funded with the hopes of making protective shells for important payloads and interstage areas of the crafts. The protective shells also have the benefit of making the craft more aerodynamic, hopefully saving on precious rocket fuel! The AE-FF2 is the mid-range size available from FLOOYD. | description = While the Kerbals at Mission Control were still figuring out how to get their rockets back down to Kerbin safely, the research engineers at FLOOYD were quickly realising that protecting parts on ascent was just as important. Heavy research into two-dimensional-input driven procedural construction was then funded with the hopes of making protective shells for important payloads and interstage areas of the crafts. The protective shells also have the benefit of making the craft more aerodynamic, hopefully saving on precious rocket fuel! The AE-FF2 is the mid-range size available from FLOOYD. | ||
− | attachRules = 1,0,1, | + | attachRules = 1,0,1,1,0 |
mass = 0.175 | mass = 0.175 | ||
thermalMassModifier = 2.0 | thermalMassModifier = 2.0 | ||
Line 41: | Line 65: | ||
stageOffset = 1 | stageOffset = 1 | ||
childStageOffset = 1 | childStageOffset = 1 | ||
+ | inverseStageCarryover = false | ||
bulkheadProfiles = size2 | bulkheadProfiles = size2 | ||
+ | tags = aero )cap cargo cone contain drag fairing hollow inter nose payload protect rocket shroud stage (stor transport | ||
MODULE | MODULE | ||
{ | { | ||
Line 48: | Line 74: | ||
nSides = 48 | nSides = 48 | ||
nArcs = 3 | nArcs = 3 | ||
+ | nCollidersPerXSection = 9 | ||
TextureURL = Squad/Parts/Aero/fairings/fairings_diff | TextureURL = Squad/Parts/Aero/fairings/fairings_diff | ||
Line 66: | Line 93: | ||
noseTip = 0.5 | noseTip = 0.5 | ||
− | UnitAreaMass = 0. | + | UnitAreaMass = 0.012 |
UnitAreaCost = 12 | UnitAreaCost = 12 | ||
+ | |||
+ | stagingToggleEnabledEditor = True | ||
+ | stagingToggleEnabledFlight = False | ||
+ | stagingEnableText = Fairing Not Staged | ||
+ | stagingDisableText = Fairing Staged | ||
} | } | ||
MODULE | MODULE | ||
Line 79: | Line 111: | ||
// nodeInnerAftID = top | // nodeInnerAftID = top | ||
} | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleTestSubject | ||
+ | useStaging = True | ||
+ | useEvent = False | ||
+ | situationMask = 127 | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ATMOSPHERE | ||
+ | value = True | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = REPEATABILITY | ||
+ | value = ALWAYS | ||
+ | prestige = Trivial | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = REPEATABILITY | ||
+ | value = BODYANDSITUATION | ||
+ | prestige = Significant | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = REPEATABILITY | ||
+ | value = ONCEPERPART | ||
+ | prestige = Exceptional | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDE | ||
+ | test = GT | ||
+ | value = 0 // this just registers altitude as something to care about | ||
+ | situationMask = 8 | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDEENV | ||
+ | test = GT | ||
+ | value = 4000 | ||
+ | prestige = Trivial | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDEENV | ||
+ | test = LT | ||
+ | value = 8000 | ||
+ | prestige = Trivial | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDEENV | ||
+ | test = GT | ||
+ | value = 2000 | ||
+ | prestige = Significant | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDEENV | ||
+ | test = LT | ||
+ | value = 4000 | ||
+ | prestige = Significant | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDEENV | ||
+ | test = GT | ||
+ | value = 1000 | ||
+ | prestige = Exceptional | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDEENV | ||
+ | test = LT | ||
+ | value = 2000 | ||
+ | prestige = Exceptional | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEED | ||
+ | test = LT | ||
+ | value = 2000 | ||
+ | situationMask = 8 | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDE | ||
+ | test = LT | ||
+ | value = 300000 | ||
+ | situationMask = 16 | ||
+ | body = _NotSun | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDE | ||
+ | test = LT | ||
+ | value = 600000 | ||
+ | situationMask = 32 | ||
+ | body = _NotSun | ||
+ | } | ||
+ | } | ||
+ | |||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNode | ||
+ | rootObject = Cap1 | ||
+ | attachNodeNames = interstage01a,interstage01b | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNode | ||
+ | rootObject = Cap2 | ||
+ | attachNodeNames = interstage02a,interstage02b | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNode | ||
+ | rootObject = Cap3 | ||
+ | attachNodeNames = interstage03a,interstage03b | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNode | ||
+ | rootObject = Cap4 | ||
+ | attachNodeNames = interstage04a,interstage04b | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNode | ||
+ | rootObject = Cap5 | ||
+ | attachNodeNames = interstage05a,interstage05b | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNode | ||
+ | rootObject = Cap6 | ||
+ | attachNodeNames = interstage06a,interstage06b | ||
+ | } | ||
+ | |||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNode | ||
+ | rootObject = Truss1 | ||
+ | attachNodeNames = interstage01a,interstage01b,interstage02a,interstage02b,interstage03a,interstage03b,interstage04a,interstage04b,interstage05a,interstage05b,interstage06a,interstage06b | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNode | ||
+ | rootObject = Truss2 | ||
+ | attachNodeNames = interstage02a,interstage02b,interstage03a,interstage03b,interstage04a,interstage04b,interstage05a,interstage05b,interstage06a,interstage06b | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNode | ||
+ | rootObject = Truss3 | ||
+ | attachNodeNames = interstage03a,interstage03b,interstage04a,interstage04b,interstage05a,interstage05b,interstage06a,interstage06b | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNode | ||
+ | rootObject = Truss4 | ||
+ | attachNodeNames = interstage04a,interstage04b,interstage05a,interstage05b,interstage06a,interstage06b | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNode | ||
+ | rootObject = Truss5 | ||
+ | attachNodeNames = interstage05a,interstage05b,interstage06a,interstage06b | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNode | ||
+ | rootObject = Truss6 | ||
+ | attachNodeNames = interstage06a,interstage06b | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNodeToggle | ||
+ | MeshMenuName = Truss Structure | ||
+ | NodeMenuName = Interstage Nodes | ||
+ | } | ||
+ | |||
} | } | ||
}} | }} |
Revision as of 23:22, 7 November 2016
PART { name = fairingSize2 module = Part author = HarvesteR MODEL { model = Squad/Parts/Aero/fairings/fairingSize2 } MODEL { model = Squad/Parts/Aero/fairings/AutoTruss scale = 2,2,2 position = 0.0,0.22,0.0 } rescaleFactor = 1 node_stack_interstage01a = 0.0, 1.19, 0.0, 0.0, -1.0, 0.0, 1 node_stack_interstage01b = 0.0, 1.25, 0.0, 0.0, 1.0, 0.0, 1 node_stack_interstage02a = 0.0, 2.19, 0.0, 0.0, -1.0, 0.0, 1 node_stack_interstage02b = 0.0, 2.25, 0.0, 0.0, 1.0, 0.0, 1 node_stack_interstage03a = 0.0, 3.19, 0.0, 0.0, -1.0, 0.0, 1 node_stack_interstage03b = 0.0, 3.25, 0.0, 0.0, 1.0, 0.0, 1 node_stack_interstage04a = 0.0, 4.19, 0.0, 0.0, -1.0, 0.0, 1 node_stack_interstage04b = 0.0, 4.25, 0.0, 0.0, 1.0, 0.0, 1 node_stack_interstage05a = 0.0, 5.19, 0.0, 0.0, -1.0, 0.0, 1 node_stack_interstage05b = 0.0, 5.25, 0.0, 0.0, 1.0, 0.0, 1 node_stack_interstage06a = 0.0, 6.19, 0.0, 0.0, -1.0, 0.0, 1 node_stack_interstage06b = 0.0, 6.25, 0.0, 0.0, 1.0, 0.0, 1 node_stack_top = 0.0, 0.22, 0.0, 0.0, 1.0, 0.0, 1 node_stack_bottom = 0.0, -0.2, 0.0, 0.0, -1.0, 0.0, 2 fx_gasBurst_white = 0.0, 0.3, 0.0, 0.0, 1.0, 0.0, deploy sound_vent_large = deploy TechRequired = specializedConstruction entryCost = 6100 cost = 600 category = Payload subcategory = 0 title = AE-FF2 Airstream Protective Shell (2.5m) manufacturer = FLOOYD Dynamics Labs description = While the Kerbals at Mission Control were still figuring out how to get their rockets back down to Kerbin safely, the research engineers at FLOOYD were quickly realising that protecting parts on ascent was just as important. Heavy research into two-dimensional-input driven procedural construction was then funded with the hopes of making protective shells for important payloads and interstage areas of the crafts. The protective shells also have the benefit of making the craft more aerodynamic, hopefully saving on precious rocket fuel! The AE-FF2 is the mid-range size available from FLOOYD. attachRules = 1,0,1,1,0 mass = 0.175 thermalMassModifier = 2.0 skinMassPerArea = 4.0 skinInternalConductionMult = 0.25 // heatConductivity = 0.06 // half default emissiveConstant = 0.8 dragModelType = default maximum_drag = 0.2 minimum_drag = 0.2 angularDrag = 2 crashTolerance = 9 maxTemp = 2600 // = 3400 fuelCrossFeed = True stageOffset = 1 childStageOffset = 1 inverseStageCarryover = false bulkheadProfiles = size2 tags = aero )cap cargo cone contain drag fairing hollow inter nose payload protect rocket shroud stage (stor transport MODULE { name = ModuleProceduralFairing nSides = 48 nArcs = 3 nCollidersPerXSection = 9 TextureURL = Squad/Parts/Aero/fairings/fairings_diff panelGrouping = 3 pivot = 0,0.17,0 axis = 0,1,0 baseRadius = 1.25 maxRadius = 3 capRadius = 0.375 snapThreshold = 0.25 xSectionHeightMin = 0.3 xSectionHeightMax = 3 edgeSlide = 0.15 edgeWarp = 0.02 noseTip = 0.5 UnitAreaMass = 0.012 UnitAreaCost = 12 stagingToggleEnabledEditor = True stagingToggleEnabledFlight = False stagingEnableText = Fairing Not Staged stagingDisableText = Fairing Staged } MODULE { name = ModuleCargoBay DeployModuleIndex = 0 closedPosition = 0 lookupRadius = 1.25 // nodeOuterAftID = bottom // nodeInnerAftID = top } MODULE { name = ModuleTestSubject useStaging = True useEvent = False situationMask = 127 CONSTRAINT { type = ATMOSPHERE value = True } CONSTRAINT { type = REPEATABILITY value = ALWAYS prestige = Trivial } CONSTRAINT { type = REPEATABILITY value = BODYANDSITUATION prestige = Significant } CONSTRAINT { type = REPEATABILITY value = ONCEPERPART prestige = Exceptional } CONSTRAINT { type = ALTITUDE test = GT value = 0 // this just registers altitude as something to care about situationMask = 8 } CONSTRAINT { type = ALTITUDEENV test = GT value = 4000 prestige = Trivial } CONSTRAINT { type = ALTITUDEENV test = LT value = 8000 prestige = Trivial } CONSTRAINT { type = ALTITUDEENV test = GT value = 2000 prestige = Significant } CONSTRAINT { type = ALTITUDEENV test = LT value = 4000 prestige = Significant } CONSTRAINT { type = ALTITUDEENV test = GT value = 1000 prestige = Exceptional } CONSTRAINT { type = ALTITUDEENV test = LT value = 2000 prestige = Exceptional } CONSTRAINT { type = SPEED test = LT value = 2000 situationMask = 8 } CONSTRAINT { type = ALTITUDE test = LT value = 300000 situationMask = 16 body = _NotSun } CONSTRAINT { type = ALTITUDE test = LT value = 600000 situationMask = 32 body = _NotSun } } MODULE { name = ModuleStructuralNode rootObject = Cap1 attachNodeNames = interstage01a,interstage01b } MODULE { name = ModuleStructuralNode rootObject = Cap2 attachNodeNames = interstage02a,interstage02b } MODULE { name = ModuleStructuralNode rootObject = Cap3 attachNodeNames = interstage03a,interstage03b } MODULE { name = ModuleStructuralNode rootObject = Cap4 attachNodeNames = interstage04a,interstage04b } MODULE { name = ModuleStructuralNode rootObject = Cap5 attachNodeNames = interstage05a,interstage05b } MODULE { name = ModuleStructuralNode rootObject = Cap6 attachNodeNames = interstage06a,interstage06b } MODULE { name = ModuleStructuralNode rootObject = Truss1 attachNodeNames = interstage01a,interstage01b,interstage02a,interstage02b,interstage03a,interstage03b,interstage04a,interstage04b,interstage05a,interstage05b,interstage06a,interstage06b } MODULE { name = ModuleStructuralNode rootObject = Truss2 attachNodeNames = interstage02a,interstage02b,interstage03a,interstage03b,interstage04a,interstage04b,interstage05a,interstage05b,interstage06a,interstage06b } MODULE { name = ModuleStructuralNode rootObject = Truss3 attachNodeNames = interstage03a,interstage03b,interstage04a,interstage04b,interstage05a,interstage05b,interstage06a,interstage06b } MODULE { name = ModuleStructuralNode rootObject = Truss4 attachNodeNames = interstage04a,interstage04b,interstage05a,interstage05b,interstage06a,interstage06b } MODULE { name = ModuleStructuralNode rootObject = Truss5 attachNodeNames = interstage05a,interstage05b,interstage06a,interstage06b } MODULE { name = ModuleStructuralNode rootObject = Truss6 attachNodeNames = interstage06a,interstage06b } MODULE { name = ModuleStructuralNodeToggle MeshMenuName = Truss Structure NodeMenuName = Interstage Nodes } }