Skip to content

Instantly share code, notes, and snippets.

@lynzrand
Created May 20, 2021 16:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lynzrand/84cb416172c9562de7b140ef33d146b4 to your computer and use it in GitHub Desktop.
Save lynzrand/84cb416172c9562de7b140ef33d146b4 to your computer and use it in GitHub Desktop.
Implement waterfall effects on SSTU engines
// Remove stock effects
@PART[SSTU-SC-ENG-*]:AFTER[SSTU]
{
@EFFECTS
{
@running_closed
{
!MODEL_MULTI_PARTICLE,*{}
}
@running_main
{
!MODEL_MULTI_PARTICLE,*{}
}
}
}
// Patch RCS effects
@PART[SSTU-*]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = rcsFX
// This links the effects to a given ModuleEngines
engineID = basicEngine
// List out all controllers we want available
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
CONTROLLER
{
name = rcs
linkedTo = rcs
}
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-rcs-jet-1
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = #$../../MODULE[ModuleRCSFX]/thrusterTransformName$
position = 0,0.038,0
rotation = 180, 0, 0
scale = 0.8, 1, 0.8
}
}
@EFFECTS
{
@rcs
{
!MODEL_MULTI_PARTICLE,*{}
}
}
}
// Start of engine-specific configs
// ====================
@PART[SSTU-SC-ENG-F1]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-f1
// This links the effects to a given ModuleEngines
engineID = F1
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor!
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-kerolox-lower-5-film-cooled
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = F1-ThrustTransform
position = 0, 0, 0
rotation = 0, 0, 0
scale = 1, 1, 1
}
}
}
@PART[SSTU-SC-ENG-F1B]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-f1b
// This links the effects to a given ModuleEngines
engineID = F1B
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor!
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-kerolox-lower-5-film-cooled
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = F1B-ThrustTransform
position = 0, 0, 0
rotation = 0, 0, 0
scale = 1, 1, 1
}
}
}
@PART[SSTU-SC-ENG-H1]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-h1
// This links the effects to a given ModuleEngines
engineID = H1
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor!
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-kerolox-lower-2
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = H1-ThrustTransform
position = 0, 0, 0
rotation = 0, 0, 0
scale = 1, 1, 1
}
}
}
@PART[SSTU-SC-ENG-RD-181]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
moduleID = fx-rd181
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
CONTROLLER
{
name = throttle
linkedTo = throttle
engineID = RD-181
responseRateUp = 100
responseRateDown = 100
}
CONTROLLER
{
name = random
linkedTo = random
noiseType = random
range = -1,1
}
TEMPLATE
{
templateName = waterfall-kerolox-lower-2
overrideParentTransform = RD-181-ThrustTransform
scale = 0.649999976,0.649999976,0.649999976
rotation = 0,0,0
position = 0,0.349999994,2
}
}
}
@PART[SSTU-SC-ENG-RD-180]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
moduleID = fx-rd180
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
CONTROLLER
{
name = throttle
linkedTo = throttle
engineID = RD-180
responseRateUp = 100
responseRateDown = 100
}
CONTROLLER
{
name = random
linkedTo = random
noiseType = random
range = -1,1
}
TEMPLATE
{
templateName = waterfall-kerolox-lower-2
overrideParentTransform = RD-180-ThrustTransform
scale = 0.699999988,0.699999988,0.699999988
rotation = 0,0,0
position = 0,0.400000006,2.0999999
}
}
}
@PART[SSTU-SC-ENG-RL10A-3]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-rl10a3
// This links the effects to a given ModuleEngines
engineID = RL10A-3
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor!
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-hydrolox-upper-1
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = RL10A-3-ThrustTransform
position = 0,0,0.83
rotation = 0, 0, 0
scale = 0.55, 0.55, 0.6
}
}
}
@PART[SSTU-SC-ENG-RL10A-4]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-rl10a4
// This links the effects to a given ModuleEngines
engineID = RL10A-4
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor!
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-hydrolox-upper-1
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = RL10A-4-ThrustTransform
position = 0,0,1.175
rotation = 0, 0, 0
scale = 0.6, 0.6, 0.8
}
}
}
@PART[SSTU-SC-ENG-RL10A-5]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-rl10a5
// This links the effects to a given ModuleEngines
engineID = RL10A-5
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor!
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-hydrolox-lower-2
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = RL10A-5-ThrustTransform
position = 0,0,0.46
rotation = 0, 0, 0
scale = 0.2, 0.2, 0.3
}
}
}
@PART[SSTU-SC-ENG-RL10B-2]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-rl10b2
// This links the effects to a given ModuleEngines
engineID = RL10B-2
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor!
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-hydrolox-upper-1
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = RL10B-2-ThrustTransform
position = 0,0,2.25
rotation = 0, 0, 0
scale = 1.02, 1.02, 1
}
}
}
@PART[SSTU-SC-ENG-RS-25]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-sstu-rs25
// This links the effects to a given ModuleEngines
engineID = RS-25
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor!
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-hydrolox-rs25-1
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = RS-25-ThrustTransform
position = 0,0,1.6
rotation = 0, 0, 0
scale = 1.4, 1.4, 1.5
}
}
}
@PART[SSTU-SC-ENG-RS-68]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-sstu-rs68
// This links the effects to a given ModuleEngines
engineID = RS-68
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor!
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-hydrolox-lower-3
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = RS-68-MainFXTransform
position = 0,0,1.57
rotation = 0, 0, 0
scale = 1.1, 1.1, 1
}
}
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-sstu-rs68
// This links the effects to a given ModuleEngines
engineID = RS-68
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor!
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-hydrolox-lower-4
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = RS-68-VernierFXTransform
position = 0,0,0
rotation = 0, 0, 0
scale = 1.1, 1.1, 1
}
}
}
@PART[SSTU-SC-ENG-J-2]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-j2
// This links the effects to a given ModuleEngines
engineID = J-2
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor!
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-hydrolox-upper-1
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = J-2-ThrustTransform
position = 0,0,1.53
rotation = 0, 0, 0
scale = 1.1, 1.1, 1.2
}
}
}
@PART[SSTU-SC-ENG-J-2X]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-j2x
// This links the effects to a given ModuleEngines
engineID = J-2X
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor!
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-hydrolox-upper-1
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = J-2X-ThrustTransform
position = 0,0,2.65
rotation = 0, 0, 0
scale = 1.6, 1.6, 1.7
}
}
}
@PART[SSTU-SC-ENG-SuperDraco]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-superdraco
// This links the effects to a given ModuleEngines
engineID = SuperDraco
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor!
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-hypergolic-UDMH-NTO-lower-1
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = SuperDraco-ThrustTransform
position = 0,0,0.08
rotation = 0, 0, 0
scale = 0.1, 0.1, 0.1
}
}
}
@PART[SSTU-SC-ENG-SuperDraco-L]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-superdraco-l
// This links the effects to a given ModuleEngines
engineID = SuperDraco-L
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor!
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-hypergolic-UDMH-NTO-upper-1
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = SuperDraco-L-ThrustTransform
position = 0,0,0.33
rotation = 0, 0, 0
scale = 0.23, 0.23, 0.25
}
}
}
@PART[SSTU-SC-ENG-AJ10-137]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx
// This links the effects to a given ModuleEngines
engineID = AJ10-137
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor!
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-hypergolic-aerozine50-upper-1
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = AJ10-137-ThrustTransform
position = 0,0,1.8
rotation = 0, 0, 0
scale = 1.3, 1.3, 1.4
}
}
}
@PART[SSTU-SC-ENG-AJ10-190]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx
// This links the effects to a given ModuleEngines
engineID = AJ10-190
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor!
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-hypergolic-aerozine50-upper-1
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = AJ10-190-ThrustTransform
position = 0,0,0.92
rotation = 0, 0, 0
scale = 0.55, 0.55, 0.6
}
}
}
@PART[SSTU-SC-ENG-LMAE]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-lmae
// This links the effects to a given ModuleEngines
engineID = LMAE
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor!
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-hypergolic-aerozine50-upper-1
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = LMAE-ThrustTransform
position = 0,0,0.85
rotation = 0, 0, 0
scale = 0.4, 0.4, 0.4
}
}
}
@PART[SSTU-SC-ENG-LMDE]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-lmde
// This links the effects to a given ModuleEngines
engineID = LMDE
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor!
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-hypergolic-aerozine50-upper-1
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = LMDE-ThrustTransform
position = 0,0,0.72
rotation = 0, 0, 0
scale = 0.7, 0.7, 0.7
}
}
}
@PART[SSTU-SC-ENG-LR81-8048]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx
// This links the effects to a given ModuleEngines
engineID = LR81-8048
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-hypergolic-aerozine50-upper-1
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = LR-81-8048-ThrustTransform
position = 0,0,0.43
rotation = 0, 0, 0
scale = 0.32, 0.32, 0.32
}
}
}
@PART[SSTU-SC-ENG-LR81-8096]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-lr81-8096
// This links the effects to a given ModuleEngines
engineID = LR81-8096
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-hypergolic-aerozine50-upper-1
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = LR-81-8096-ThrustTransform
position = 0,0,0.72
rotation = 0, 0, 0
scale = 0.5, 0.5, 0.5
}
}
}
@PART[SSTU-SC-ENG-Merlin-1A]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-merlin-1a
// This links the effects to a given ModuleEngines
engineID = Merlin-1A
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-kerolox-lower-3
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = Merlin-1A-ThrustTransform
position = 0, 0, 0
rotation = 0, 0, 0
scale = 1, 1, 1
}
}
}
@PART[SSTU-SC-ENG-Merlin-1B]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-merlin-1b
// This links the effects to a given ModuleEngines
engineID = Merlin-1B
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-kerolox-lower-3
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = Merlin-1B-ThrustTransform
position = 0,0,0.8
rotation = 0, 0, 0
scale = 0.3, 0.3, 0.5
}
}
}
@PART[SSTU-SC-ENG-Merlin-1C]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-merlin-1c
// This links the effects to a given ModuleEngines
engineID = Merlin-1C
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-kerolox-lower-3
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = Merlin-1C-ThrustTransform
position = 0,0,0.8
rotation = 0, 0, 0
scale = 0.3, 0.3, 0.5
}
}
}
@PART[SSTU-SC-ENG-Merlin-1D]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-merlin-1d
// This links the effects to a given ModuleEngines
engineID = Merlin-1D
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-kerolox-lower-3
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = Merlin-1D-ThrustTransform
position = 0,0,0.8
rotation = 0, 0, 0
scale = 0.3, 0.3, 0.5
}
}
}
@PART[SSTU-SC-ENG-Merlin-1BV]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-merlin-1bv
// This links the effects to a given ModuleEngines
engineID = Merlin-1BV
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-kerolox-upper-1
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = Merlin-1BV-ThrustTransform
position = 0,0,2.6
rotation = -90, 0, 0
scale = 1.1, 1.3, 1.1
}
}
}
@PART[SSTU-SC-ENG-Merlin-1CV]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-merlin-1cv
// This links the effects to a given ModuleEngines
engineID = Merlin-1CV
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-kerolox-upper-1
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = Merlin-1CV-ThrustTransform
position = 0,0,2.6
rotation = -90, 0, 0
scale = 1.1, 1.3, 1.1
}
}
}
@PART[SSTU-SC-ENG-Merlin-1DV]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-merlin-1dv
// This links the effects to a given ModuleEngines
engineID = Merlin-1DV
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-kerolox-upper-1
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = Merlin-1DV-ThrustTransform
position = 0,0,2.6
rotation = -90, 0, 0
scale = 1.1, 1.3, 1.1
}
}
}
@PART[SSTU-SC-ENG-RD-107A]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
moduleID = fx-rd107a
engineID = RD-107A
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
CONTROLLER
{
name = throttle
linkedTo = throttle
responseRateUp = 100
responseRateDown = 100
}
CONTROLLER
{
name = random
linkedTo = random
noiseType = random
range = -1,1
}
TEMPLATE
{
templateName = waterfall-kerolox-lower-2
overrideParentTransform = RD-107A-MainFXTransform
position = 0,0.13,0.9
rotation = 0, 0, 0
scale = 0.36, 0.36, 0.36
}
}
MODULE
{
name = ModuleWaterfallFX
moduleID = fx-rd107a-vernier
engineID = RD-107A
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
CONTROLLER
{
name = throttle
linkedTo = throttle
responseRateUp = 100
responseRateDown = 100
}
CONTROLLER
{
name = random
linkedTo = random
noiseType = random
range = -1,1
}
TEMPLATE
{
overrideParentTransform = RD-107A-VernierFXTransform
templateName = waterfall-kerolox-vernier-2
position = 0,0,0.28
rotation = 0, 0, 0
scale = 2, 2, 2
}
}
}
@PART[SSTU-SC-ENG-RD-107X]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
moduleID = fx-rd107x
engineID = RD-107X
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
CONTROLLER
{
name = throttle
linkedTo = throttle
responseRateUp = 100
responseRateDown = 100
}
CONTROLLER
{
name = random
linkedTo = random
noiseType = random
range = -1,1
}
TEMPLATE
{
templateName = waterfall-kerolox-lower-2
overrideParentTransform = RD-107X-ThrustTransform
scale = 0.349999994,0.349999994,0.5
rotation = 0,0,0
position = 0,0.129999995,0.769999981
}
}
}
@PART[SSTU-SC-ENG-RD-108A]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx
// This links the effects to a given ModuleEngines
engineID = RD-108A
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-kerolox-lower-RD170-1
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = RD-108A-MainFXTransform
position = 0,0,0.48
rotation = 0, 0, 0
scale = 1, 1, 1
}
}
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-rd108-vernier
// This links the effects to a given ModuleEngines
engineID = RD-108A
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-kerolox-vernier-2
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = RD-108A-VernierFXTransform
position = 0,0,0.28
rotation = 0, 0, 0
scale = 2, 2, 2
}
}
}
@PART[SSTU-SC-ENG-RD-0110]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-rd0110
// This links the effects to a given ModuleEngines
engineID = RD-0110
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-kerolox-upper-2
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = RD-0110-MainFXTransform
position = 0,0,0
rotation = -90, 0, 0
scale = 0.4, 0.4, 0.4
}
}
MODULE
{
name = ModuleWaterfallFX
// This is a custom name
moduleID = fx-rd0110-vernier
// This links the effects to a given ModuleEngines
engineID = RD-0110
// List out all controllers we want available
// This controller scales with atmosphere depth
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
// This controller scales with effective throttle
CONTROLLER
{
name = throttle
linkedTo = throttle
}
// this controller generates a random value in the range specified
CONTROLLER
{
name = random
linkedTo = random
range = -1,1
}
// -----------------------------------------------------
// Past here should be generated with the ingame editor
// -----------------------------------------------------
TEMPLATE
{
// This is the name of the template to use
templateName = waterfall-kerolox-vernier-2
// This field allows you to override the parentTransform name in the EFFECTS contained in the template
overrideParentTransform = RD-0110-VernierFXTransform
position = 0,0,0
rotation = 0, 0, 0
scale = 1.2, 1.2, 1.2
}
}
}
@PART[SSTU-SC-ENG-RD-171]:AFTER[SSTU]
{
MODULE
{
name = ModuleWaterfallFX
moduleID = fx-rd171
engineID = RD-171
CONTROLLER
{
name = atmosphereDepth
linkedTo = atmosphere_density
}
CONTROLLER
{
name = throttle
linkedTo = throttle
}
CONTROLLER
{
name = random
linkedTo = random
noiseType = random
range = -1,1
}
TEMPLATE
{
templateName = waterfall-kerolox-lower-RD170-1
overrideParentTransform = RD-171-ThrustTransform
scale = 1.79999995,1.79999995,2
rotation = 0,0,0
position = 0,0,1.5
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment