Difference between revisions of "Parts/Engine/solidBoosterSep/solidBoosterSep.cfg"
From Kerbal Space Program Wiki
< Parts
(Updated for 0.23) |
m (Update config) |
||
(7 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
{{Part config|Sepratron I|2=PART | {{Part config|Sepratron I|2=PART | ||
{ | { | ||
− | + | name = sepMotor1 | |
− | + | module = Part | |
− | + | author = NovaSilisko | |
− | + | mesh = model.mu | |
− | + | scale = 1 | |
− | name = sepMotor1 | + | node_attach = 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1 |
− | module = Part | + | fx_exhaustFlame_yellow_tiny = 0.0, -0.17, 0.163, 0.0, 1.0, 0.0, running |
− | author = NovaSilisko | + | sound_vent_medium = engage |
− | + | sound_rocket_mini = running | |
− | + | sound_vent_soft = disengage | |
− | mesh = model.mu | + | TechRequired = precisionPropulsion |
− | scale = 1 | + | entryCost = 1100 |
− | + | cost = 75 | |
− | + | category = Engine | |
− | node_attach = 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1 | + | subcategory = 0 |
− | + | title = #autoLOC_500490 //#autoLOC_500490 = Sepratron I | |
− | + | manufacturer = #autoLOC_501641 //#autoLOC_501641 = Periapsis Rocket Supplies Co | |
− | + | description = #autoLOC_500491 //#autoLOC_500491 = A small canister filled with what appears to be solid rocket fuel. Although not much of a step forward in terms of raw power, Kerbal Scientists have slowly warmed up to the Sepratron I's many uses, such as pushing things away. For best results, angle before use. | |
− | fx_exhaustFlame_yellow_tiny = 0.0, -0.17, 0.163, 0.0, 1.0, 0.0, running | + | attachRules = 0,1,0,0,0 |
− | + | mass = 0.0125 | |
− | + | heatConductivity = 0.04 // 1/3 default | |
− | + | skinInternalConductionMult = 4.0 | |
− | sound_vent_medium = engage | + | emissiveConstant = 0.5 // yes, it's white. But let's claim it's an emissive white... |
− | sound_rocket_mini = running | + | dragModelType = default |
− | sound_vent_soft = disengage | + | maximum_drag = 0.3 |
− | + | minimum_drag = 0.2 | |
− | + | angularDrag = 2 | |
− | TechRequired = | + | crashTolerance = 7 |
− | entryCost = 1100 | + | maxTemp = 2000 // = 3600 |
− | cost = | + | ActivatesEvenIfDisconnected = true |
− | category = | + | stagingIcon = SOLID_BOOSTER |
− | subcategory = 0 | + | bulkheadProfiles = srf |
− | title = Sepratron I | + | tags = #autoLOC_500492 //#autoLOC_500492 = abort booster emergency explo malfunc moar (more motor rocket ?rud safe separat solid srb surviv thruster ullage |
− | manufacturer = Periapsis | + | MODULE |
− | description = A small canister filled with what appears to be solid rocket fuel. Although not much of a step forward in terms of raw power, Kerbal Scientists have slowly warmed up to the Sepratron I's many uses, such as pushing things away. For best results, angle before use. | + | { |
− | + | name = ModuleEngines | |
− | + | thrustVectorTransformName = thrustTransform | |
− | attachRules = 0,1,0,0,0 | + | throttleLocked = True |
− | + | exhaustDamage = True | |
− | // | + | allowShutdown = False |
− | + | ignitionThreshold = 0.1 | |
− | dragModelType = default | + | minThrust = 0 |
− | maximum_drag = 0.3 | + | maxThrust = 18 |
− | minimum_drag = 0.2 | + | heatProduction = 550 |
− | angularDrag = 2 | + | fxOffset = 0, 0, 0.02 |
− | crashTolerance = 7 | + | EngineType = SolidBooster |
− | maxTemp = 3600 | + | nonThrustMotor = true |
− | + | PROPELLANT | |
− | ActivatesEvenIfDisconnected = true | + | { |
− | + | name = SolidFuel | |
− | stagingIcon = SOLID_BOOSTER | + | ratio = 1.0 |
− | + | DrawGauge = True | |
− | MODULE | + | } |
− | { | + | atmosphereCurve |
− | + | { | |
− | + | key = 0 154 | |
− | + | key = 1 118 | |
− | + | key = 6 0.001 | |
− | + | } | |
− | + | exhaustDamageMultiplier = 50 | |
− | + | } | |
− | + | RESOURCE | |
− | |||
− | |||
− | |||
{ | { | ||
name = SolidFuel | name = SolidFuel | ||
− | + | amount = 8 | |
− | + | maxAmount = 8 | |
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleTestSubject | ||
+ | useStaging = True | ||
+ | useEvent = True | ||
+ | situationMask = 60 | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | // disable all but home | ||
+ | type = SITUATION | ||
+ | value = 0 | ||
+ | body = _NotHome | ||
+ | prestige = Trivial | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | // disable all but home | ||
+ | type = SITUATION | ||
+ | value = 0 | ||
+ | body = _NotHome | ||
+ | prestige = Significant | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = REPEATABILITY | ||
+ | value = ALWAYS | ||
+ | prestige = Trivial | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = REPEATABILITY | ||
+ | value = BODYANDSITUATION | ||
+ | prestige = Significant | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = REPEATABILITY | ||
+ | value = ONCEPERPART | ||
+ | prestige = Exceptional | ||
+ | } | ||
+ | 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 = ALTITUDE | ||
+ | test = GT | ||
+ | value = 0 // this just registers altitude as something to care about | ||
+ | situationMask = 8 | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDE | ||
+ | test = LT | ||
+ | value = 300000 | ||
+ | situationMask = 16 | ||
+ | body = _NotSun | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDE | ||
+ | test = LT | ||
+ | value = 600000 | ||
+ | situationMask = 32 | ||
+ | body = _NotSun | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEED | ||
+ | test = GT | ||
+ | value = 0 | ||
+ | situationMask = 8 | ||
+ | prestige = Trivial | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEED | ||
+ | test = LT | ||
+ | value = 600 | ||
+ | situationMask = 8 | ||
+ | prestige = Trivial | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEED | ||
+ | test = GT | ||
+ | value = 0 | ||
+ | situationMask = 8 | ||
+ | prestige = Significant | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEED | ||
+ | test = LT | ||
+ | value = 900 | ||
+ | situationMask = 8 | ||
+ | prestige = Significant | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEED | ||
+ | test = GT | ||
+ | value = 300 | ||
+ | situationMask = 8 | ||
+ | prestige = Exceptional | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEED | ||
+ | test = LT | ||
+ | value = 1200 | ||
+ | situationMask = 8 | ||
+ | prestige = Exceptional | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEEDENV | ||
+ | test = LT | ||
+ | value = 200 | ||
+ | prestige = Trivial | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEEDENV | ||
+ | test = GT | ||
+ | value = 100 | ||
+ | prestige = Trivial | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEEDENV | ||
+ | test = LT | ||
+ | value = 100 | ||
+ | prestige = Significant | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEEDENV | ||
+ | test = GT | ||
+ | value = 50 | ||
+ | prestige = Significant | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEEDENV | ||
+ | test = LT | ||
+ | value = 50 | ||
+ | prestige = Exceptional | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEEDENV | ||
+ | test = GT | ||
+ | value = 20 | ||
+ | prestige = Exceptional | ||
+ | } | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleCargoPart | ||
+ | stackableQuantity = 2 | ||
+ | packedVolume = 25 | ||
} | } | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
} | } | ||
}} | }} |
Latest revision as of 16:23, 10 October 2024
PART { name = sepMotor1 module = Part author = NovaSilisko mesh = model.mu scale = 1 node_attach = 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1 fx_exhaustFlame_yellow_tiny = 0.0, -0.17, 0.163, 0.0, 1.0, 0.0, running sound_vent_medium = engage sound_rocket_mini = running sound_vent_soft = disengage TechRequired = precisionPropulsion entryCost = 1100 cost = 75 category = Engine subcategory = 0 title = #autoLOC_500490 //#autoLOC_500490 = Sepratron I manufacturer = #autoLOC_501641 //#autoLOC_501641 = Periapsis Rocket Supplies Co description = #autoLOC_500491 //#autoLOC_500491 = A small canister filled with what appears to be solid rocket fuel. Although not much of a step forward in terms of raw power, Kerbal Scientists have slowly warmed up to the Sepratron I's many uses, such as pushing things away. For best results, angle before use. attachRules = 0,1,0,0,0 mass = 0.0125 heatConductivity = 0.04 // 1/3 default skinInternalConductionMult = 4.0 emissiveConstant = 0.5 // yes, it's white. But let's claim it's an emissive white... dragModelType = default maximum_drag = 0.3 minimum_drag = 0.2 angularDrag = 2 crashTolerance = 7 maxTemp = 2000 // = 3600 ActivatesEvenIfDisconnected = true stagingIcon = SOLID_BOOSTER bulkheadProfiles = srf tags = #autoLOC_500492 //#autoLOC_500492 = abort booster emergency explo malfunc moar (more motor rocket ?rud safe separat solid srb surviv thruster ullage MODULE { name = ModuleEngines thrustVectorTransformName = thrustTransform throttleLocked = True exhaustDamage = True allowShutdown = False ignitionThreshold = 0.1 minThrust = 0 maxThrust = 18 heatProduction = 550 fxOffset = 0, 0, 0.02 EngineType = SolidBooster nonThrustMotor = true PROPELLANT { name = SolidFuel ratio = 1.0 DrawGauge = True } atmosphereCurve { key = 0 154 key = 1 118 key = 6 0.001 } exhaustDamageMultiplier = 50 } RESOURCE { name = SolidFuel amount = 8 maxAmount = 8 } MODULE { name = ModuleTestSubject useStaging = True useEvent = True situationMask = 60 CONSTRAINT { // disable all but home type = SITUATION value = 0 body = _NotHome prestige = Trivial } CONSTRAINT { // disable all but home type = SITUATION value = 0 body = _NotHome prestige = Significant } CONSTRAINT { type = REPEATABILITY value = ALWAYS prestige = Trivial } CONSTRAINT { type = REPEATABILITY value = BODYANDSITUATION prestige = Significant } CONSTRAINT { type = REPEATABILITY value = ONCEPERPART prestige = Exceptional } 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 = ALTITUDE test = GT value = 0 // this just registers altitude as something to care about situationMask = 8 } CONSTRAINT { type = ALTITUDE test = LT value = 300000 situationMask = 16 body = _NotSun } CONSTRAINT { type = ALTITUDE test = LT value = 600000 situationMask = 32 body = _NotSun } CONSTRAINT { type = SPEED test = GT value = 0 situationMask = 8 prestige = Trivial } CONSTRAINT { type = SPEED test = LT value = 600 situationMask = 8 prestige = Trivial } CONSTRAINT { type = SPEED test = GT value = 0 situationMask = 8 prestige = Significant } CONSTRAINT { type = SPEED test = LT value = 900 situationMask = 8 prestige = Significant } CONSTRAINT { type = SPEED test = GT value = 300 situationMask = 8 prestige = Exceptional } CONSTRAINT { type = SPEED test = LT value = 1200 situationMask = 8 prestige = Exceptional } CONSTRAINT { type = SPEEDENV test = LT value = 200 prestige = Trivial } CONSTRAINT { type = SPEEDENV test = GT value = 100 prestige = Trivial } CONSTRAINT { type = SPEEDENV test = LT value = 100 prestige = Significant } CONSTRAINT { type = SPEEDENV test = GT value = 50 prestige = Significant } CONSTRAINT { type = SPEEDENV test = LT value = 50 prestige = Exceptional } CONSTRAINT { type = SPEEDENV test = GT value = 20 prestige = Exceptional } } MODULE { name = ModuleCargoPart stackableQuantity = 2 packedVolume = 25 } }