Difference between revisions of "Parts/Engine/liquidEngineMk55/liquidEngineMk55.cfg"
From Kerbal Space Program Wiki
< Parts
m (*update to 0.25;) |
m (Update config) |
||
(4 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
− | {{Part config| | + | {{Part config|Mk-55 "Thud" Liquid Fuel Engine|2=PART |
{ | { | ||
− | + | name = radialLiquidEngine1-2 | |
− | // Mk-55 Liquid Fuel Engine | + | module = Part |
− | // | + | author = NovaSilisko, Porkjet |
+ | mesh = Thud.mu | ||
+ | rescaleFactor = 1 | ||
+ | node_attach = 0.0, 0.0, 0.0, 0.0, 0.0, 1.0 | ||
+ | fx_exhaustFlame_blue_small = 0.0, -0.5337813, 0.1355984, 0.0, 1.0, 0.0, running | ||
+ | fx_exhaustLight_blue = 0.0, -0.5337813, 0.1355984, 0.0, 0.0, 1.0, running | ||
+ | sound_vent_medium = engage | ||
+ | sound_rocket_hard = running | ||
+ | sound_vent_soft = disengage | ||
+ | sound_explosion_low = flameout | ||
+ | TechRequired = advRocketry | ||
+ | entryCost = 3500 | ||
+ | cost = 820 | ||
+ | category = Engine | ||
+ | subcategory = 0 | ||
+ | title = #autoLOC_500448 //#autoLOC_500448 = Mk-55 "Thud" Liquid Fuel Engine | ||
+ | manufacturer = #autoLOC_501637 //#autoLOC_501637 = Rockomax Conglomerate | ||
+ | description = #autoLOC_500449 //#autoLOC_500449 = After an intensive search for an engineer crazy enough to plan and build a revolutionary new engine type, researchers turned to renowned engineer Eumon Kerman, one of the top minds in the industry. He failed miserably at the job, and this is what we ended up with. Hey, at least it works well with other large (Rockomax) engines when you want more control. Sorry, no combo deals. | ||
+ | attachRules = 0,1,0,1,0 | ||
+ | mass = 0.9 | ||
+ | heatConductivity = 0.06 // half default | ||
+ | skinInternalConductionMult = 4.0 | ||
+ | emissiveConstant = 0.8 // engine nozzles are good at radiating. | ||
+ | dragModelType = default | ||
+ | maximum_drag = 0.2 | ||
+ | minimum_drag = 0.2 | ||
+ | angularDrag = 2 | ||
+ | crashTolerance = 7 | ||
+ | breakingForce = 200 | ||
+ | breakingTorque = 200 | ||
+ | maxTemp = 2000 // = 3600 | ||
+ | bulkheadProfiles = srf | ||
+ | tags = #autoLOC_500450 //#autoLOC_500450 = maneuver manoeuvre orbital propuls rocket (thud thruster vernier | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleEngines | ||
+ | thrustVectorTransformName = thrustTransform | ||
+ | exhaustDamage = True | ||
+ | ignitionThreshold = 0.1 | ||
+ | minThrust = 0 | ||
+ | maxThrust = 120 | ||
+ | heatProduction = 175 | ||
+ | fxOffset = 0, 0, 0.1 | ||
+ | EngineType = LiquidFuel | ||
+ | exhaustDamageDistanceOffset = 0.35 | ||
+ | PROPELLANT | ||
+ | { | ||
+ | name = LiquidFuel | ||
+ | ratio = 0.9 | ||
+ | DrawGauge = True | ||
+ | } | ||
+ | PROPELLANT | ||
+ | { | ||
+ | name = Oxidizer | ||
+ | ratio = 1.1 | ||
+ | } | ||
+ | atmosphereCurve | ||
+ | { | ||
+ | key = 0 305 | ||
+ | key = 1 275 | ||
+ | key = 9 0.001 | ||
+ | } | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleGimbal | ||
+ | gimbalTransformName = Gimbal | ||
+ | gimbalRange = 8 | ||
+ | } | ||
− | // | + | MODULE |
− | + | { | |
− | + | name = FXModuleAnimateThrottle | |
− | + | animationName = Thud_Heat | |
+ | responseSpeed = 0.002 | ||
+ | //layer = 1 | ||
+ | dependOnEngineState = True | ||
+ | dependOnThrottle = True | ||
+ | //weightOnOperational = True | ||
+ | } | ||
− | |||
− | |||
− | + | MODULE | |
− | + | { | |
− | // | + | name = ModuleTestSubject |
− | + | useStaging = True | |
− | + | useEvent = True | |
− | + | situationMask = 127 | |
− | + | 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 = 300 | ||
+ | situationMask = 8 | ||
+ | prestige = Significant | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEED | ||
+ | test = LT | ||
+ | value = 1200 | ||
+ | situationMask = 8 | ||
+ | prestige = Significant | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEED | ||
+ | test = GT | ||
+ | value = 600 | ||
+ | situationMask = 8 | ||
+ | prestige = Exceptional | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEED | ||
+ | test = LT | ||
+ | value = 2500 | ||
+ | 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 = | + | name = ModuleSurfaceFX |
− | + | thrustProviderModuleIndex = 0 | |
− | + | fxMax = 0.5 | |
+ | maxDistance = 30 | ||
+ | falloff = 1.7 | ||
+ | thrustTransformName = thrustTransform | ||
} | } | ||
− | + | MODULE | |
{ | { | ||
− | name = | + | name = ModuleCargoPart |
− | + | packedVolume = -1 | |
} | } | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
} | } | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}} | }} |
Latest revision as of 16:40, 10 October 2024
PART { name = radialLiquidEngine1-2 module = Part author = NovaSilisko, Porkjet mesh = Thud.mu rescaleFactor = 1 node_attach = 0.0, 0.0, 0.0, 0.0, 0.0, 1.0 fx_exhaustFlame_blue_small = 0.0, -0.5337813, 0.1355984, 0.0, 1.0, 0.0, running fx_exhaustLight_blue = 0.0, -0.5337813, 0.1355984, 0.0, 0.0, 1.0, running sound_vent_medium = engage sound_rocket_hard = running sound_vent_soft = disengage sound_explosion_low = flameout TechRequired = advRocketry entryCost = 3500 cost = 820 category = Engine subcategory = 0 title = #autoLOC_500448 //#autoLOC_500448 = Mk-55 "Thud" Liquid Fuel Engine manufacturer = #autoLOC_501637 //#autoLOC_501637 = Rockomax Conglomerate description = #autoLOC_500449 //#autoLOC_500449 = After an intensive search for an engineer crazy enough to plan and build a revolutionary new engine type, researchers turned to renowned engineer Eumon Kerman, one of the top minds in the industry. He failed miserably at the job, and this is what we ended up with. Hey, at least it works well with other large (Rockomax) engines when you want more control. Sorry, no combo deals. attachRules = 0,1,0,1,0 mass = 0.9 heatConductivity = 0.06 // half default skinInternalConductionMult = 4.0 emissiveConstant = 0.8 // engine nozzles are good at radiating. dragModelType = default maximum_drag = 0.2 minimum_drag = 0.2 angularDrag = 2 crashTolerance = 7 breakingForce = 200 breakingTorque = 200 maxTemp = 2000 // = 3600 bulkheadProfiles = srf tags = #autoLOC_500450 //#autoLOC_500450 = maneuver manoeuvre orbital propuls rocket (thud thruster vernier MODULE { name = ModuleEngines thrustVectorTransformName = thrustTransform exhaustDamage = True ignitionThreshold = 0.1 minThrust = 0 maxThrust = 120 heatProduction = 175 fxOffset = 0, 0, 0.1 EngineType = LiquidFuel exhaustDamageDistanceOffset = 0.35 PROPELLANT { name = LiquidFuel ratio = 0.9 DrawGauge = True } PROPELLANT { name = Oxidizer ratio = 1.1 } atmosphereCurve { key = 0 305 key = 1 275 key = 9 0.001 } } MODULE { name = ModuleGimbal gimbalTransformName = Gimbal gimbalRange = 8 } MODULE { name = FXModuleAnimateThrottle animationName = Thud_Heat responseSpeed = 0.002 //layer = 1 dependOnEngineState = True dependOnThrottle = True //weightOnOperational = True } MODULE { name = ModuleTestSubject useStaging = True useEvent = True situationMask = 127 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 = 300 situationMask = 8 prestige = Significant } CONSTRAINT { type = SPEED test = LT value = 1200 situationMask = 8 prestige = Significant } CONSTRAINT { type = SPEED test = GT value = 600 situationMask = 8 prestige = Exceptional } CONSTRAINT { type = SPEED test = LT value = 2500 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 = ModuleSurfaceFX thrustProviderModuleIndex = 0 fxMax = 0.5 maxDistance = 30 falloff = 1.7 thrustTransformName = thrustTransform } MODULE { name = ModuleCargoPart packedVolume = -1 } }