Difference between revisions of "Parts/Engine/Size3AdvancedEngine/part.cfg"

From Kerbal Space Program Wiki
Jump to: navigation, search
m (*update to 0.24.2;)
m (*update to 0.25;)
Line 68: Line 68:
 
     {
 
     {
 
       modelName = Squad/FX/ksX_Exhaust
 
       modelName = Squad/FX/ksX_Exhaust
       transformName = thrustTransform
+
       transformName = fxPoint
 
       emission = 0.0 0.0
 
       emission = 0.0 0.0
 
       emission = 0.05 0.0
 
       emission = 0.05 0.0
Line 93: Line 93:
 
     {
 
     {
 
       prefabName = fx_exhaustSparks_flameout_2
 
       prefabName = fx_exhaustSparks_flameout_2
       transformName = smokePoint
+
       transformName = fxPoint
 
       oneShot = true
 
       oneShot = true
 
     }
 
     }

Revision as of 11:29, 8 October 2014

This is the configuration file for Kerbodyne KR-2L Advanced Engine.
PART
{
// --- general parameters ---
name = Size3AdvancedEngine
module = Part
author = Squad

// --- asset parameters ---
mesh = Size3AdvancedEngine.mu

rescaleFactor = 1

// --- node definitions ---
node_stack_top = 0.0, 1.487975, 0.0, 0.0, 1.0, 0.0, 3
node_stack_bottom = 0.0, -2.536873, 0.0, 0.0, 1.0, 0.0, 3

// --- editor parameters ---
TechRequired = veryHeavyRocketry
entryCost = 64000
cost = 20850
category = Propulsion
subcategory = 0
title = Kerbodyne KR-2L Advanced Engine
manufacturer = Kerbodyne
description = This engine is Kerbodyne's first attempt at a super heavy lifting engine. Later models have been designed with multiple nozzles to prevent a single point of failure, and reduce manufacturing costs.

// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 1,0,1,0,0

// --- standard part parameters ---
mass = 6.5
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.2
angularDrag = 2
crashTolerance = 7
breakingForce = 200
breakingTorque = 200
maxTemp = 3600

EFFECTS
{
  running_closed
  {
    AUDIO
    {
      channel = Ship
      clip = sound_rocket_hard
      volume = 0.0 0.0
      volume = 1.0 1.0
      pitch = 0.0 0.2
      pitch = 1.0 1.0
      loop = true
    }
    PREFAB_PARTICLE
    {
      prefabName = fx_smokeTrail_veryLarge
      transformName = smokePoint
      emission = 0.0 0.0
      emission = 0.05 0.0
      emission = 0.075 0.25
      emission = 1.0 1.25
      speed = 0.0 0.25
      speed = 1.0 1.0
      localOffset = 0, 0, 1
    }
    MODEL_MULTI_PARTICLE
    {
      modelName = Squad/FX/ksX_Exhaust
      transformName = fxPoint
      emission = 0.0 0.0
      emission = 0.05 0.0
      emission = 0.075 0.25
      emission = 1.0 1.25
      speed = 0.0 0.5
      speed = 1.0 1.2
    }
  }
  engage
  {
    AUDIO
    {
      channel = Ship
      clip = sound_vent_soft
      volume = 1.0
      pitch = 2.0
      loop = false
    }
  }
  flameout
  {
    PREFAB_PARTICLE
    {
      prefabName = fx_exhaustSparks_flameout_2
      transformName = fxPoint
      oneShot = true
    }
    AUDIO
    {
      channel = Ship
      clip = sound_explosion_low
      volume = 1.0
      pitch = 2.0
      loop = false
    }
  }
}

MODULE
{
	name = ModuleEnginesFX
	thrustVectorTransformName = thrustTransform
	engineID = KSX
	runningEffectName = running_closed
	exhaustDamage = True
	ignitionThreshold = 0.1
	minThrust = 0
	maxThrust = 2500
	heatProduction = 400
	fxOffset = 0, 0, 1.5
	PROPELLANT
	{
		name = LiquidFuel
        	ratio = 0.9
		DrawGauge = True
	}
	PROPELLANT
	{
		name = Oxidizer
		ratio = 1.1
	}
	atmosphereCurve
 	{
   	 key = 0 380
  	 key = 1 280
 	}
	
}

MODULE
{
	name = ModuleGimbal
	gimbalTransformName = Nozzle
	gimbalRange = 1
}

MODULE
{
      name = ModuleAnimateHeat
      ThermalAnim = HeatAnimationAdvancedEngine
}

MODULE
{
	name = ModuleAlternator	
	RESOURCE
	{
		name = ElectricCharge
		rate = 12.0
	}
}
RESOURCE
{
	name = ElectricCharge
	amount = 0
	maxAmount = 0
  	isTweakable = false
	hideFlow = true
}

MODULE
{
      name = FlagDecal
      textureQuadName = FlagTransform
}

MODULE
{
       name = ModuleJettison
       jettisonName = obj_fairing
       bottomNodeName = bottom
       isFairing = True
       jettisonedObjectMass = 0.5
       jettisonForce = 15
       jettisonDirection = 0 0 1
	
}

MODULE
{
	name = ModuleTestSubject
	
	// nowhere: 0, srf: 1, ocean: 2, atmo: 4, space: 8
	environments = 15
	
	useStaging = True
	useEvent = True
}
}