Difference between revisions of "Parts/Engine/liquidEngineMk55/liquidEngineMk55.cfg"

From Kerbal Space Program Wiki
Jump to: navigation, search
m (*update to 0.25;)
m (Update config)
 
(4 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{Part config|Rockomax Mark 55 Radial Mount Liquid Engine|2=PART
+
{{Part config|Mk-55 "Thud" Liquid Fuel Engine|2=PART
 
{
 
{
// Kerbal Space Program - Part Config
+
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
 +
}
  
// --- general parameters ---
+
MODULE
name = radialLiquidEngine1-2
+
{
module = Part
+
name = FXModuleAnimateThrottle
author = NovaSilisko
+
animationName = Thud_Heat
 +
responseSpeed = 0.002
 +
//layer = 1
 +
dependOnEngineState = True
 +
dependOnThrottle = True
 +
//weightOnOperational = True
 +
}
  
// --- asset parameters ---
 
mesh = model.mu
 
  
rescaleFactor = 1
+
MODULE
 
+
{
// --- node definitions ---
+
name = ModuleTestSubject
node_attach = 0.0, 0.3423436, -0.5857153, 0.0, 0.0, 1.0
+
useStaging = True
 
+
useEvent = True
 
+
situationMask = 127
// --- FX definitions ---
+
CONSTRAINT
 
+
{
fx_exhaustFlame_blue_small = 0.0, -0.5337813, 0.1355984, 0.0, 1.0, 0.0, running
+
type = REPEATABILITY
fx_exhaustLight_blue = 0.0, -0.5337813, 0.1355984, 0.0, 0.0, 1.0, running
+
value = ALWAYS
 
+
prestige = Trivial
// --- Sound FX definition ---
+
}
 
+
CONSTRAINT
sound_vent_medium = engage
+
{
sound_rocket_hard = running
+
type = REPEATABILITY
sound_vent_soft = disengage
+
value = BODYANDSITUATION
sound_explosion_low = flameout
+
prestige = Significant
 
+
}
// --- editor parameters ---
+
CONSTRAINT
TechRequired = advRocketry
+
{
entryCost = 3500
+
type = REPEATABILITY
cost = 850
+
value = ONCEPERPART
category = Propulsion
+
prestige = Exceptional
subcategory = 0
+
}
title = Rockomax Mark 55 Radial Mount Liquid Engine
+
CONSTRAINT
manufacturer = Rockomax Conglomerate
+
{
description = 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.
+
type = ALTITUDEENV
 
+
test = GT
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
+
value = 4000
attachRules = 0,1,0,1,0
+
prestige = Trivial
 
+
}
// --- standard part parameters ---
+
CONSTRAINT
mass = 0.9
+
{
dragModelType = default
+
type = ALTITUDEENV
maximum_drag = 0.2
+
test = LT
minimum_drag = 0.2
+
value = 8000
angularDrag = 2
+
prestige = Trivial
crashTolerance = 7
+
}
breakingForce = 200
+
CONSTRAINT
breakingTorque = 200
+
{
maxTemp = 3600
+
type = ALTITUDEENV
 
+
test = GT
// --- liquid engine parameters ---
+
value = 2000
 
+
prestige = Significant
MODULE
+
}
{
+
CONSTRAINT
name = ModuleEngines
+
{
thrustVectorTransformName = thrustTransform
+
type = ALTITUDEENV
exhaustDamage = True
+
test = LT
ignitionThreshold = 0.1
+
value = 4000
minThrust = 0
+
prestige = Significant
maxThrust = 120
+
}
heatProduction = 350
+
CONSTRAINT
fxOffset = 0, 0, 0.1
+
{
PROPELLANT
+
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 = LiquidFuel
+
name = ModuleSurfaceFX
ratio = 0.9
+
thrustProviderModuleIndex = 0
DrawGauge = True
+
fxMax = 0.5
 +
maxDistance = 30
 +
falloff = 1.7
 +
thrustTransformName = thrustTransform
 
}
 
}
PROPELLANT
+
MODULE
 
{
 
{
name = Oxidizer
+
name = ModuleCargoPart
ratio = 1.1
+
packedVolume = -1
 
}
 
}
atmosphereCurve
 
{
 
key = 0 320
 
key = 1 290
 
}
 
 
}
 
 
MODULE
 
{
 
name = ModuleGimbal
 
gimbalTransformName = thrustTransform
 
gimbalRange = 3
 
 
}
 
}
 
MODULE
 
{
 
name = ModuleTestSubject
 
 
// nowhere: 0, srf: 1, ocean: 2, atmo: 4, space: 8
 
environments = 15
 
 
useStaging = True
 
useEvent = True
 
}
 
}
 
 
 
}}
 
}}

Latest revision as of 16:40, 10 October 2024

This is the configuration file for Mk-55 "Thud" Liquid Fuel Engine.
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
	}
}