Upload CryoEngines and PlumeParty FX library (pruned)

This commit is contained in:
zorg2044 2019-08-09 14:01:35 +05:00
parent f1354e7461
commit 41a350558f
172 changed files with 1631 additions and 0 deletions

View File

@ -0,0 +1,277 @@
// Sea level plume for for all SL engines apart from RS68 Etna
@PART[*]:HAS[@PLUME[CryoEngines1875Lower]]:AFTER[zRealPlume]:NEEDS[SmokeScreen]
{
%EFFECTS
{
CryoEngines1875Lower
{
//Shock cone type effect
MODEL_MULTI_SHURIKEN_PERSIST
{
//Get the inputs from the other config.
transformName = #$/PLUME[CryoEngines1875Lower]/transformName$
localRotation = #$/PLUME[CryoEngines1875Lower]/localRotation$
localPosition = #$/PLUME[CryoEngines1875Lower]/corePosition$
fixedScale = #$/PLUME[CryoEngines1875Lower]/coreScale$
//
name = core
modelName = CryoEngines/FX/fx-erebus-core-1
decluster = false
emitOnUpdate = true
xyForce = 0
emission
{
power = #$@CryoEnginesPlume/PowerKeys/startup$ 0
power = #$@CryoEnginesPlume/PowerKeys/flameout$ 0.4
power = #$@CryoEnginesPlume/PowerKeys/ignition$ 0.3
power = #$@CryoEnginesPlume/PowerKeys/deepThrottle$ 0.5
power = #$@CryoEnginesPlume/PowerKeys/maxThrottle$ 3
}
speed
{
power = #$@CryoEnginesPlume/PowerKeys/startup$ 0.5
power = #$@CryoEnginesPlume/PowerKeys/flameout$ 0.5
power = #$@CryoEnginesPlume/PowerKeys/ignition$ 0.7
power = #$@CryoEnginesPlume/PowerKeys/deepThrottle$ 0.8
power = #$@CryoEnginesPlume/PowerKeys/maxThrottle$ 1.2
}
}
//Create copy of core
+MODEL_MULTI_SHURIKEN_PERSIST[core]
{
@name = core2
%offsetDirection = 0,0,1
%offset = 4.5
}
//Fade out cores one after the other
@MODEL_MULTI_SHURIKEN_PERSIST[core]
{
%emission
{
density = 0.6 1
density = 0.55 0.7
density = 0.5 0
}
}
@MODEL_MULTI_SHURIKEN_PERSIST[core2]
{
%emission
{
density = 0.75 1
density = 0.6 0.7
density = 0.55 0
}
}
//Primary plume
MODEL_MULTI_SHURIKEN_PERSIST
{
//Get the inputs from the other config.
transformName = #$/PLUME[CryoEngines1875Lower]/transformName$
localRotation = #$/PLUME[CryoEngines1875Lower]/localRotation$
localPosition = #$/PLUME[CryoEngines1875Lower]/plumePosition$
fixedScale = #$/PLUME[CryoEngines1875Lower]/plumeScale$
//
name = plume
modelName = CryoEngines/FX/fx-fuji-plume-1 //CryoEngines/FX/fx-erebus-plume-1
sizeClamp = 50
decluster = false
emitOnUpdate = true
xyForce
{
density = 1 0
density = 0 0
}
speed
{
density = 1.0 0.7
density = 0.0 0.7
power = #$@CryoEnginesPlume/PowerKeys/ignition$ 1.2
power = #$@CryoEnginesPlume/PowerKeys/deepThrottle$ 1.5
power = #$@CryoEnginesPlume/PowerKeys/maxThrottle$ 2
}
logGrow
{
density = #$@CryoEnginesPlume/atmosphereKeys/key0$ 0
density = #$@CryoEnginesPlume/atmosphereKeys/key1$ 2
density = #$@CryoEnginesPlume/atmosphereKeys/key2$ 10
density = #$@CryoEnginesPlume/atmosphereKeys/key3$ 15
density = #$@CryoEnginesPlume/atmosphereKeys/key4$ 15
density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 30
}
zForce
{
density = #$@CryoEnginesPlume/atmosphereKeys/key0$ 1
density = #$@CryoEnginesPlume/atmosphereKeys/key1$ 1.01
density = #$@CryoEnginesPlume/atmosphereKeys/key2$ 1.02
density = #$@CryoEnginesPlume/atmosphereKeys/key3$ 1.03
density = #$@CryoEnginesPlume/atmosphereKeys/key4$ 1.04
density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 1
}
linGrow
{
density = #$@CryoEnginesPlume/atmosphereKeys/key0$ 0
density = #$@CryoEnginesPlume/atmosphereKeys/key1$ 0
density = #$@CryoEnginesPlume/atmosphereKeys/key2$ 2
density = #$@CryoEnginesPlume/atmosphereKeys/key3$ 5
density = #$@CryoEnginesPlume/atmosphereKeys/key4$ 5
density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 2
}
energy
{
density = #$@CryoEnginesPlume/atmosphereKeys/key0$ 1
density = #$@CryoEnginesPlume/atmosphereKeys/key3$ 1
density = #$@CryoEnginesPlume/atmosphereKeys/key4$ 1
density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 0.5
}
emission
{
density = #$@CryoEnginesPlume/atmosphereKeys/key0$ 1.5
density = #$@CryoEnginesPlume/atmosphereKeys/key1$ 1.2
density = #$@CryoEnginesPlume/atmosphereKeys/key2$ 0.5
density = #$@CryoEnginesPlume/atmosphereKeys/key3$ 0.5
density = #$@CryoEnginesPlume/atmosphereKeys/key4$ 0.5
density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 0.5
power = #$@CryoEnginesPlume/PowerKeys/startup$ 0
power = #$@CryoEnginesPlume/PowerKeys/flameout$ 0.4
power = #$@CryoEnginesPlume/PowerKeys/ignition$ 0.6
power = #$@CryoEnginesPlume/PowerKeys/deepThrottle$ 0.9
power = #$@CryoEnginesPlume/PowerKeys/maxThrottle$ 1
}
}
//secondary plume that adds a wispy flame type overlay effect
MODEL_MULTI_SHURIKEN_PERSIST
{
//Get the inputs from the other config.
transformName = #$/PLUME[CryoEngines1875Lower]/transformName$
localRotation = #$/PLUME[CryoEngines1875Lower]/localRotation$
localPosition = #$/PLUME[CryoEngines1875Lower]/plumePosition$
fixedScale = #$/PLUME[CryoEngines1875Lower]/plume2Scale$
//
name = plume2
modelName = CryoEngines/FX/fx-etna-plume-2-red
sizeClamp = 50
decluster = false
emitOnUpdate = true
xyForce
{
density = 1 0
density = 0 0
}
speed
{
density = 1.0 0.7
density = 0.0 0.7
power = #$@CryoEnginesPlume/PowerKeys/ignition$ 1.2
power = #$@CryoEnginesPlume/PowerKeys/deepThrottle$ 1.5
power = #$@CryoEnginesPlume/PowerKeys/maxThrottle$ 2
}
logGrow
{
density = #$@CryoEnginesPlume/atmosphereKeys/key0$ 0
density = #$@CryoEnginesPlume/atmosphereKeys/key1$ 2
density = #$@CryoEnginesPlume/atmosphereKeys/key2$ 10
density = #$@CryoEnginesPlume/atmosphereKeys/key3$ 15
density = #$@CryoEnginesPlume/atmosphereKeys/key4$ 15
density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 15
}
zForce
{
density = #$@CryoEnginesPlume/atmosphereKeys/key0$ 1
density = #$@CryoEnginesPlume/atmosphereKeys/key1$ 1.01
density = #$@CryoEnginesPlume/atmosphereKeys/key2$ 1.02
density = #$@CryoEnginesPlume/atmosphereKeys/key3$ 1.03
density = #$@CryoEnginesPlume/atmosphereKeys/key4$ 1.04
density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 1
}
linGrow
{
density = #$@CryoEnginesPlume/atmosphereKeys/key0$ 0
density = #$@CryoEnginesPlume/atmosphereKeys/key1$ 0
density = #$@CryoEnginesPlume/atmosphereKeys/key2$ 2
density = #$@CryoEnginesPlume/atmosphereKeys/key3$ 5
density = #$@CryoEnginesPlume/atmosphereKeys/key4$ 5
density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 2
}
energy
{
density = #$@CryoEnginesPlume/atmosphereKeys/key0$ 1
density = #$@CryoEnginesPlume/atmosphereKeys/key3$ 1
density = #$@CryoEnginesPlume/atmosphereKeys/key4$ 1
density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 0.5
}
emission
{
density = #$@CryoEnginesPlume/atmosphereKeys/key0$ 0.7
density = #$@CryoEnginesPlume/atmosphereKeys/key1$ 0.7
density = #$@CryoEnginesPlume/atmosphereKeys/key2$ 0.5
density = #$@CryoEnginesPlume/atmosphereKeys/key3$ 0.5
density = #$@CryoEnginesPlume/atmosphereKeys/key4$ 0.5
density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 0.7
power = #$@CryoEnginesPlume/PowerKeys/startup$ 0
power = #$@CryoEnginesPlume/PowerKeys/flameout$ 0.4
power = #$@CryoEnginesPlume/PowerKeys/ignition$ 0.6
power = #$@CryoEnginesPlume/PowerKeys/deepThrottle$ 0.9
power = #$@CryoEnginesPlume/PowerKeys/maxThrottle$ 1
}
}
AUDIO
{
name = audio
channel = Ship
clip = RealPlume/KW_Sounds/sound_altloop
volume = 0.0 0.0
volume = #$../../../PLUME[CryoEngines1875Lower]/plumeScale$
@volume,1 ^= :^:1.0 :
pitch = 0.0 1.0
pitch = 1.0 1.0
loop = true
}
}
&engage
{
AUDIO
{
channel = Ship
clip = RealPlume/KW_Sounds/sound_liq6
volume = 0.35
pitch = 1.0
loop = false
}
}
&disengage
{
AUDIO
{
channel = Ship
clip = sound_vent_soft
volume = 1.0
pitch = 2.0
loop = false
}
}
&flameout
{
AUDIO
{
channel = Ship
clip = sound_explosion_low
volume = 1.0
pitch = 2.0
loop = false
}
}
}
}

View File

@ -0,0 +1,271 @@
// A blue vacuum plume for RL10, RL60 and j2X
// Sea level plume for Erebus and Vesuvius
@PART[*]:HAS[@PLUME[CryoEnginesUpperBlue]]:AFTER[zRealPlume]:NEEDS[SmokeScreen]
{
%EFFECTS
{
CryoEnginesUpperBlue
{
//Shock cone type effect
MODEL_MULTI_SHURIKEN_PERSIST
{
//Get the inputs from the other config.
transformName = #$/PLUME[CryoEnginesUpperBlue]/transformName$
localRotation = #$/PLUME[CryoEnginesUpperBlue]/localRotation$
localPosition = #$/PLUME[CryoEnginesUpperBlue]/corePosition$
fixedScale = #$/PLUME[CryoEnginesUpperBlue]/coreScale$
//
name = core
modelName = CryoEngines/FX/fx-ulysses-core-1
decluster = false
emitOnUpdate = true
emission
{
density = #$@CryoEnginesPlume/atmosphereKeys/key0$ 1.5
density = #$@CryoEnginesPlume/atmosphereKeys/key1$ 1.5
density = #$@CryoEnginesPlume/atmosphereKeys/key2$ 1
density = #$@CryoEnginesPlume/atmosphereKeys/key3$ 1
density = #$@CryoEnginesPlume/atmosphereKeys/key4$ 1
density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 1
power = #$@CryoEnginesPlume/PowerKeys/startup$ 0
power = #$@CryoEnginesPlume/PowerKeys/flameout$ 0.6
power = #$@CryoEnginesPlume/PowerKeys/ignition$ 0.7
power = #$@CryoEnginesPlume/PowerKeys/deepThrottle$ 0.8
power = #$@CryoEnginesPlume/PowerKeys/maxThrottle$ 1.25
}
speed
{
density = #$@CryoEnginesPlume/atmosphereKeys/key0$ 1
density = #$@CryoEnginesPlume/atmosphereKeys/key1$ 1
density = #$@CryoEnginesPlume/atmosphereKeys/key2$ 0.8
density = #$@CryoEnginesPlume/atmosphereKeys/key3$ 0.7
density = #$@CryoEnginesPlume/atmosphereKeys/key4$ 0.5
density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 0.5
power = #$@CryoEnginesPlume/PowerKeys/ignition$ 0.8
power = #$@CryoEnginesPlume/PowerKeys/deepThrottle$ 1.0
power = #$@CryoEnginesPlume/PowerKeys/maxThrottle$ 1.2
}
}
//Primary plume
MODEL_MULTI_SHURIKEN_PERSIST
{
//Get the inputs from the other config.
transformName = #$/PLUME[CryoEnginesUpperBlue]/transformName$
localRotation = #$/PLUME[CryoEnginesUpperBlue]/localRotation$
localPosition = #$/PLUME[CryoEnginesUpperBlue]/plumePosition$
fixedScale = #$/PLUME[CryoEnginesUpperBlue]/plumeScale$
//
name = plume
modelName = CryoEngines/FX/fx-ulysses-plume-1
sizeClamp = 50
decluster = false
emitOnUpdate = true
xyForce
{
density = 1 0
density = 0 0
}
speed
{
density = 1.0 1
density = 0.0 0.7
power = #$@CryoEnginesPlume/PowerKeys/ignition$ 1.2
power = #$@CryoEnginesPlume/PowerKeys/deepThrottle$ 1.5
power = #$@CryoEnginesPlume/PowerKeys/maxThrottle$ 2
}
logGrow
{
density = #$@CryoEnginesPlume/atmosphereKeys/key0$ 0
density = #$@CryoEnginesPlume/atmosphereKeys/key1$ 1
density = #$@CryoEnginesPlume/atmosphereKeys/key2$ 2.5
density = #$@CryoEnginesPlume/atmosphereKeys/key3$ 5
density = #$@CryoEnginesPlume/atmosphereKeys/key4$ 5
density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 5
}
zForce
{
density = #$@CryoEnginesPlume/atmosphereKeys/key0$ 1
density = #$@CryoEnginesPlume/atmosphereKeys/key1$ 1.01
density = #$@CryoEnginesPlume/atmosphereKeys/key2$ 1.02
density = #$@CryoEnginesPlume/atmosphereKeys/key3$ 1.03
density = #$@CryoEnginesPlume/atmosphereKeys/key4$ 1.04
density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 1
}
linGrow
{
density = #$@CryoEnginesPlume/atmosphereKeys/key0$ -2
density = #$@CryoEnginesPlume/atmosphereKeys/key1$ -1
density = #$@CryoEnginesPlume/atmosphereKeys/key2$ 2
density = #$@CryoEnginesPlume/atmosphereKeys/key3$ 5
density = #$@CryoEnginesPlume/atmosphereKeys/key4$ 5
density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 2
}
energy
{
density = #$@CryoEnginesPlume/atmosphereKeys/key0$ 1
density = #$@CryoEnginesPlume/atmosphereKeys/key3$ 1
density = #$@CryoEnginesPlume/atmosphereKeys/key4$ 1
density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 0.5
}
emission
{
density = #$@CryoEnginesPlume/atmosphereKeys/key0$ 1.5
density = #$@CryoEnginesPlume/atmosphereKeys/key1$ 1.5
density = #$@CryoEnginesPlume/atmosphereKeys/key2$ 1.5
density = #$@CryoEnginesPlume/atmosphereKeys/key3$ 1
density = #$@CryoEnginesPlume/atmosphereKeys/key4$ 1
density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 2
power = #$@CryoEnginesPlume/PowerKeys/startup$ 0
power = #$@CryoEnginesPlume/PowerKeys/flameout$ 0.4
power = #$@CryoEnginesPlume/PowerKeys/ignition$ 0.6
power = #$@CryoEnginesPlume/PowerKeys/deepThrottle$ 0.7
power = #$@CryoEnginesPlume/PowerKeys/maxThrottle$ 1
}
offset
{
density = #$@CryoEnginesPlume/atmosphereKeys/key2$ 0
density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 0.9
}
}
//secondary plume that adds a wispy flame type overlay effect
MODEL_MULTI_SHURIKEN_PERSIST
{
//Get the inputs from the other config.
transformName = #$/PLUME[CryoEnginesUpperBlue]/transformName$
localRotation = #$/PLUME[CryoEnginesUpperBlue]/localRotation$
localPosition = #$/PLUME[CryoEnginesUpperBlue]/plumePosition$
fixedScale = #$/PLUME[CryoEnginesUpperBlue]/plume2Scale$
//
name = plume2
modelName = CryoEngines/FX/fx-etna-plume-2-blue
sizeClamp = 50
decluster = false
emitOnUpdate = true
xyForce
{
density = 1 0
density = 0 0
}
speed
{
density = #$@CryoEnginesPlume/atmosphereKeys/key0$ 0.5
density = #$@CryoEnginesPlume/atmosphereKeys/key1$ 0.5
density = #$@CryoEnginesPlume/atmosphereKeys/key2$ 0.5
density = #$@CryoEnginesPlume/atmosphereKeys/key3$ 0.4
density = #$@CryoEnginesPlume/atmosphereKeys/key4$ 0.4
density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 0.7
power = #$@CryoEnginesPlume/PowerKeys/ignition$ 1.2
power = #$@CryoEnginesPlume/PowerKeys/deepThrottle$ 1.5
power = #$@CryoEnginesPlume/PowerKeys/maxThrottle$ 2
}
logGrow
{
density = #$@CryoEnginesPlume/atmosphereKeys/key0$ 0
density = #$@CryoEnginesPlume/atmosphereKeys/key1$ 2
density = #$@CryoEnginesPlume/atmosphereKeys/key2$ 10
density = #$@CryoEnginesPlume/atmosphereKeys/key3$ 15
density = #$@CryoEnginesPlume/atmosphereKeys/key4$ 15
density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 30
}
zForce
{
density = #$@CryoEnginesPlume/atmosphereKeys/key0$ 1
density = #$@CryoEnginesPlume/atmosphereKeys/key1$ 1.01
density = #$@CryoEnginesPlume/atmosphereKeys/key2$ 1.02
density = #$@CryoEnginesPlume/atmosphereKeys/key3$ 1.03
density = #$@CryoEnginesPlume/atmosphereKeys/key4$ 1.04
density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 1
}
linGrow
{
density = #$@CryoEnginesPlume/atmosphereKeys/key0$ -1
density = #$@CryoEnginesPlume/atmosphereKeys/key1$ 0
density = #$@CryoEnginesPlume/atmosphereKeys/key2$ 2
density = #$@CryoEnginesPlume/atmosphereKeys/key3$ 5
density = #$@CryoEnginesPlume/atmosphereKeys/key4$ 5
density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 2
}
energy
{
density = #$@CryoEnginesPlume/atmosphereKeys/key0$ 1
density = #$@CryoEnginesPlume/atmosphereKeys/key3$ 1
density = #$@CryoEnginesPlume/atmosphereKeys/key4$ 1
density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 0.5
}
emission
{
density = #$@CryoEnginesPlume/atmosphereKeys/key0$ 0.5
density = #$@CryoEnginesPlume/atmosphereKeys/key1$ 0.5
density = #$@CryoEnginesPlume/atmosphereKeys/key2$ 0.25
density = #$@CryoEnginesPlume/atmosphereKeys/key3$ 0.25
density = #$@CryoEnginesPlume/atmosphereKeys/key4$ 0.25
density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 0.25
power = #$@CryoEnginesPlume/PowerKeys/startup$ 0
power = #$@CryoEnginesPlume/PowerKeys/flameout$ 0.4
power = #$@CryoEnginesPlume/PowerKeys/ignition$ 0.6
power = #$@CryoEnginesPlume/PowerKeys/deepThrottle$ 0.7
power = #$@CryoEnginesPlume/PowerKeys/maxThrottle$ 1
}
}
AUDIO
{
name = audio
channel = Ship
clip = RealPlume/KW_Sounds/sound_altloop
volume = 0.0 0.0
volume = #$../../../PLUME[CryoEnginesUpperBlue]/plumeScale$
@volume,1 ^= :^:1.0 :
pitch = 0.0 1.0
pitch = 1.0 1.0
loop = true
}
}
&engage
{
AUDIO
{
channel = Ship
clip = RealPlume/KW_Sounds/sound_liq6
volume = 0.35
pitch = 1.0
loop = false
}
}
&disengage
{
AUDIO
{
channel = Ship
clip = sound_vent_soft
volume = 1.0
pitch = 2.0
loop = false
}
}
&flameout
{
AUDIO
{
channel = Ship
clip = sound_explosion_low
volume = 1.0
pitch = 2.0
loop = false
}
}
}
}

View File

@ -0,0 +1,515 @@
//Prefab Kerolox plume with a shorter, more linear look using Sparrow FX
@PART[*]:HAS[@PLUME[ReStock_KeroloxLowerSparrow]]:AFTER[zRealPlume]:NEEDS[SmokeScreen]
{
%EFFECTS
{
%ReStock_KeroloxLowerSparrow
{
MODEL_MULTI_SHURIKEN_PERSIST
{
//Get the inputs from the other config.
transformName = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/transformName$
localRotation = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/localRotation[0]$,$../../../PLUME[ReStock_KeroloxLowerSparrow]/localRotation[1]$,$../../../PLUME[ReStock_KeroloxLowerSparrow]/localRotation[2]$
localPosition = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/blazePosition[0]$,$../../../PLUME[ReStock_KeroloxLowerSparrow]/blazePosition[1]$,$../../../PLUME[ReStock_KeroloxLowerSparrow]/blazePosition[2]$
fixedScale = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/blazeScale$
energy = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/energy$
speed = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/speed$
emissionMult = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/emissionMult$
//
name = blaze
modelName = ReStock/FX/PlumeParty/Engines/Generic/keroSparrowBlaze
fixedEmissions = false
sizeClamp = 50
randomInitalVelocityOffsetMaxRadius = 2
logGrow
{
density = #$@BDBPlume/atmosphereKeys/key0$ 1
density = #$@BDBPlume/atmosphereKeys/key3$ 2
density = #$@BDBPlume/atmosphereKeys/key5$ 2
}
logGrowScale
{
density = #$@BDBPlume/atmosphereKeys/key0$ 1
density = #$@BDBPlume/atmosphereKeys/key1$ 3.5
density = #$@BDBPlume/atmosphereKeys/key2$ 3
density = #$@BDBPlume/atmosphereKeys/key3$ 5
density = #$@BDBPlume/atmosphereKeys/key4$ 5
density = #$@BDBPlume/atmosphereKeys/key5$ 4
}
linGrow
{
density = #$@BDBPlume/atmosphereKeys/key0$ 1
density = #$@BDBPlume/atmosphereKeys/key1$ 1
density = #$@BDBPlume/atmosphereKeys/key2$ 7
density = #$@BDBPlume/atmosphereKeys/key3$ 12
density = #$@BDBPlume/atmosphereKeys/key4$ 13
density = #$@BDBPlume/atmosphereKeys/key5$ 14
}
speed
{
density = #$@BDBPlume/atmosphereKeys/key0$ 2
density = #$@BDBPlume/atmosphereKeys/key1$ 1.5
density = #$@BDBPlume/atmosphereKeys/key2$ 1.5
density = #$@BDBPlume/atmosphereKeys/key3$ 1.3
density = #$@BDBPlume/atmosphereKeys/key4$ 1.3
density = #$@BDBPlume/atmosphereKeys/key5$ 1.2
power = #$@BDBPlume/PowerKeys/startup$ 1
power = #$@BDBPlume/PowerKeys/flameout$ 1
power = #$@BDBPlume/PowerKeys/ignition$ 1
power = #$@BDBPlume/PowerKeys/deepThrottle$ 1
power = #$@BDBPlume/PowerKeys/maxThrottle$ 1.2
}
xyForce
{
density = #$@BDBPlume/atmosphereKeys/key0$ 0.65
density = #$@BDBPlume/atmosphereKeys/key1$ 0.85
density = #$@BDBPlume/atmosphereKeys/key2$ 0.9
density = #$@BDBPlume/atmosphereKeys/key3$ 0.95
density = #$@BDBPlume/atmosphereKeys/key5$ 1
}
zForce
{
density = #$@BDBPlume/atmosphereKeys/key0$ 1
density = #$@BDBPlume/atmosphereKeys/key2$ 1.02
density = #$@BDBPlume/atmosphereKeys/key5$ 1.033
}
emission
{
density = #$@BDBPlume/atmosphereKeys/key0$ 2
density = #$@BDBPlume/atmosphereKeys/key1$ 1.2
density = #$@BDBPlume/atmosphereKeys/key2$ 1
density = #$@BDBPlume/atmosphereKeys/key3$ 1
density = #$@BDBPlume/atmosphereKeys/key4$ 1
density = #$@BDBPlume/atmosphereKeys/key5$ 1
power = #$@BDBPlume/PowerKeys/startup$ 0
power = #$@BDBPlume/PowerKeys/flameout$ 0
power = #$@BDBPlume/PowerKeys/ignition$ 0.7
power = #$@BDBPlume/PowerKeys/deepThrottle$ 1
power = #$@BDBPlume/PowerKeys/maxThrottle$ 1.5
}
energy
{
density = #$@BDBPlume/atmosphereKeys/key0$ 1
density = #$@BDBPlume/atmosphereKeys/key1$ 1
density = #$@BDBPlume/atmosphereKeys/key2$ 1
density = #$@BDBPlume/atmosphereKeys/key4$ 0.7
density = #$@BDBPlume/atmosphereKeys/key5$ 0.3
}
size
{
density = #$@BDBPlume/atmosphereKeys/key0$ 0.85
density = #$@BDBPlume/atmosphereKeys/key1$ 0.85
density = #$@BDBPlume/atmosphereKeys/key2$ 0.75
density = #$@BDBPlume/atmosphereKeys/key3$ 0.75
}
offset
{
density = #$@BDBPlume/atmosphereKeys/key3$ 0
density = #$@BDBPlume/atmosphereKeys/key4$ 0
density = #$@BDBPlume/atmosphereKeys/key5$ -0.5
}
}
MODEL_MULTI_SHURIKEN_PERSIST
{
//Get the inputs from the other config.
transformName = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/transformName$
localRotation = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/localRotation[0]$,$../../../PLUME[ReStock_KeroloxLowerSparrow]/localRotation[1]$,$../../../PLUME[ReStock_KeroloxLowerSparrow]/localRotation[2]$
localPosition = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/blazePosition[0]$,$../../../PLUME[ReStock_KeroloxLowerSparrow]/blazePosition[1]$,$../../../PLUME[ReStock_KeroloxLowerSparrow]/blazePosition[2]$
fixedScale = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/blazeScale$
emissionMult = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/emissionMult$
//
name = plumeboundary
modelName = RealPlume/Hoojiwana_FX/MPspike
fixedEmissions = false
sizeClamp = 50
randomInitalVelocityOffsetMaxRadius = 5
decluster = true
emitOnUpdate = true
randConeEmit
{
density = #$@BDBPlume/atmosphereKeys/key0$ 0
density = #$@BDBPlume/atmosphereKeys/key1$ 0
density = #$@BDBPlume/atmosphereKeys/key2$ 1
density = #$@BDBPlume/atmosphereKeys/key3$ 1.7
density = #$@BDBPlume/atmosphereKeys/key4$ 1.7
density = #$@BDBPlume/atmosphereKeys/key5$ 2
}
xyForce
{
density = #$@BDBPlume/atmosphereKeys/key0$ 0.05
density = #$@BDBPlume/atmosphereKeys/key1$ 0.05
density = #$@BDBPlume/atmosphereKeys/key2$ 0.1
density = #$@BDBPlume/atmosphereKeys/key3$ 0.1
density = #$@BDBPlume/atmosphereKeys/key4$ 0.45
density = #$@BDBPlume/atmosphereKeys/key5$ 0.75
}
logGrow
{
density = #$@BDBPlume/atmosphereKeys/key0$ 1
density = #$@BDBPlume/atmosphereKeys/key1$ 1.1
density = #$@BDBPlume/atmosphereKeys/key2$ 4
density = #$@BDBPlume/atmosphereKeys/key3$ 6
density = #$@BDBPlume/atmosphereKeys/key4$ 6
density = #$@BDBPlume/atmosphereKeys/key5$ 10
}
logGrowScale
{
density = #$@BDBPlume/atmosphereKeys/key0$ 1
density = #$@BDBPlume/atmosphereKeys/key1$ 1.5
density = #$@BDBPlume/atmosphereKeys/key2$ 2
density = #$@BDBPlume/atmosphereKeys/key3$ 4
density = #$@BDBPlume/atmosphereKeys/key4$ 4
density = #$@BDBPlume/atmosphereKeys/key5$ 6
}
linGrow
{
density = #$@BDBPlume/atmosphereKeys/key0$ -1
density = #$@BDBPlume/atmosphereKeys/key1$ 0
density = #$@BDBPlume/atmosphereKeys/key2$ 3
density = #$@BDBPlume/atmosphereKeys/key3$ 20
density = #$@BDBPlume/atmosphereKeys/key4$ 20
density = #$@BDBPlume/atmosphereKeys/key5$ 25
}
speed
{
density = #$@BDBPlume/atmosphereKeys/key0$ 2
density = #$@BDBPlume/atmosphereKeys/key1$ 2
density = #$@BDBPlume/atmosphereKeys/key2$ 2.5
density = #$@BDBPlume/atmosphereKeys/key3$ 2.5
density = #$@BDBPlume/atmosphereKeys/key4$ 4.5
density = #$@BDBPlume/atmosphereKeys/key5$ 4
}
zForce
{
density = #$@BDBPlume/atmosphereKeys/key0$ 1
density = #$@BDBPlume/atmosphereKeys/key2$ 1.02
density = #$@BDBPlume/atmosphereKeys/key5$ 1.04
}
emission
{
density = #$@BDBPlume/atmosphereKeys/key0$ 1
density = #$@BDBPlume/atmosphereKeys/key1$ 1.5
density = #$@BDBPlume/atmosphereKeys/key2$ 2
density = #$@BDBPlume/atmosphereKeys/key3$ 0.5
density = #$@BDBPlume/atmosphereKeys/key4$ 0.25
density = #$@BDBPlume/atmosphereKeys/key5$ 2
power = #$@BDBPlume/PowerKeys/startup$ 0
power = #$@BDBPlume/PowerKeys/flameout$ 0.1
power = #$@BDBPlume/PowerKeys/ignition$ 0.3
power = #$@BDBPlume/PowerKeys/deepThrottle$ 0.4
power = #$@BDBPlume/PowerKeys/maxThrottle$ 0.5
}
energy
{
density = #$@BDBPlume/atmosphereKeys/key0$ 2
density = #$@BDBPlume/atmosphereKeys/key1$ 2
density = #$@BDBPlume/atmosphereKeys/key2$ 1.7
density = #$@BDBPlume/atmosphereKeys/key3$ 1.6
density = #$@BDBPlume/atmosphereKeys/key4$ 1
density = #$@BDBPlume/atmosphereKeys/key5$ 0.4
}
size
{
density = #$@BDBPlume/atmosphereKeys/key0$ 1
density = #$@BDBPlume/atmosphereKeys/key1$ 0.85
density = #$@BDBPlume/atmosphereKeys/key2$ 0.8
density = #$@BDBPlume/atmosphereKeys/key3$ 0.7
density = #$@BDBPlume/atmosphereKeys/key4$ 0.55
density = #$@BDBPlume/atmosphereKeys/key5$ 0.4
}
offset
{
density = #$@BDBPlume/atmosphereKeys/key4$ 0
density = #$@BDBPlume/atmosphereKeys/key5$ 0.5
}
}
MODEL_MULTI_SHURIKEN_PERSIST
{
//Get the inputs from the other config.
transformName = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/transformName$
localRotation = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/localRotation[0]$,$../../../PLUME[ReStock_KeroloxLowerSparrow]/localRotation[1]$,$../../../PLUME[ReStock_KeroloxLowerSparrow]/localRotation[2]$
localPosition = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/streamPosition[0]$,$../../../PLUME[ReStock_KeroloxLowerSparrow]/streamPosition[1]$,$../../../PLUME[ReStock_KeroloxLowerSparrow]/streamPosition[2]$
fixedScale = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/streamScale$
energy = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/energy$
speed = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/speed$
emissionMult = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/emissionMult$
//
name = stream
modelName = ReStock/FX/PlumeParty/Engines/Generic/keroSparrowStream
fixedEmissions = false
sizeClamp = 50
decluster = true
emitOnUpdate = true
logGrow
{
density = #$@BDBPlume/atmosphereKeys/key0$ 2
density = #$@BDBPlume/atmosphereKeys/key1$ 2
density = #$@BDBPlume/atmosphereKeys/key2$ 2
density = #$@BDBPlume/atmosphereKeys/key3$ 2
density = #$@BDBPlume/atmosphereKeys/key4$ 3
density = #$@BDBPlume/atmosphereKeys/key5$ 4
}
logGrowScale
{
density = #$@BDBPlume/atmosphereKeys/key0$ 1
density = #$@BDBPlume/atmosphereKeys/key1$ 3
density = #$@BDBPlume/atmosphereKeys/key2$ 4
density = #$@BDBPlume/atmosphereKeys/key3$ 10
density = #$@BDBPlume/atmosphereKeys/key4$ 5
density = #$@BDBPlume/atmosphereKeys/key5$ 4
}
linGrow
{
density = #$@BDBPlume/atmosphereKeys/key0$ -0.2
density = #$@BDBPlume/atmosphereKeys/key1$ 1
density = #$@BDBPlume/atmosphereKeys/key2$ 7
density = #$@BDBPlume/atmosphereKeys/key3$ 12
density = #$@BDBPlume/atmosphereKeys/key4$ 14
density = #$@BDBPlume/atmosphereKeys/key5$ 16
}
speed
{
density = #$@BDBPlume/atmosphereKeys/key0$ 1
density = #$@BDBPlume/atmosphereKeys/key1$ 1.5
density = #$@BDBPlume/atmosphereKeys/key2$ 1.5
density = #$@BDBPlume/atmosphereKeys/key3$ 1.5
density = #$@BDBPlume/atmosphereKeys/key4$ 1.3
density = #$@BDBPlume/atmosphereKeys/key5$ 0.5
power = #$@BDBPlume/PowerKeys/startup$ 1.0
power = #$@BDBPlume/PowerKeys/flameout$ 1.0
power = #$@BDBPlume/PowerKeys/ignition$ 1.0
power = #$@BDBPlume/PowerKeys/deepThrottle$ 1.3
power = #$@BDBPlume/PowerKeys/maxThrottle$ 1.5
}
xyForce
{
density = #$@BDBPlume/atmosphereKeys/key0$ 0.65
density = #$@BDBPlume/atmosphereKeys/key1$ 0.85
density = #$@BDBPlume/atmosphereKeys/key2$ 0.9
density = #$@BDBPlume/atmosphereKeys/key3$ 0.95
density = #$@BDBPlume/atmosphereKeys/key5$ 1
}
zForce
{
density = #$@BDBPlume/atmosphereKeys/key0$ 1
density = #$@BDBPlume/atmosphereKeys/key2$ 1.02
density = #$@BDBPlume/atmosphereKeys/key5$ 1.033
}
emission
{
density = #$@BDBPlume/atmosphereKeys/key0$ 2
density = #$@BDBPlume/atmosphereKeys/key1$ 1.2
density = #$@BDBPlume/atmosphereKeys/key2$ 1
density = #$@BDBPlume/atmosphereKeys/key3$ 1
density = #$@BDBPlume/atmosphereKeys/key4$ 1
density = #$@BDBPlume/atmosphereKeys/key5$ 0.5
power = #$@BDBPlume/PowerKeys/startup$ 0
power = #$@BDBPlume/PowerKeys/flameout$ 0
power = #$@BDBPlume/PowerKeys/ignition$ 0.3
power = #$@BDBPlume/PowerKeys/deepThrottle$ 0.5
power = #$@BDBPlume/PowerKeys/maxThrottle$ 1.2
}
energy
{
density = #$@BDBPlume/atmosphereKeys/key0$ 1
density = #$@BDBPlume/atmosphereKeys/key1$ 1
density = #$@BDBPlume/atmosphereKeys/key2$ 1
density = #$@BDBPlume/atmosphereKeys/key4$ 0.7
density = #$@BDBPlume/atmosphereKeys/key5$ 0.3
power = #$@BDBPlume/PowerKeys/startup$ 1.5
power = #$@BDBPlume/PowerKeys/maxThrottle$ 1.5
}
size
{
density = #$@BDBPlume/atmosphereKeys/key0$ 0.85
density = #$@BDBPlume/atmosphereKeys/key1$ 0.85
density = #$@BDBPlume/atmosphereKeys/key2$ 0.75
density = #$@BDBPlume/atmosphereKeys/key3$ 0.75
}
offset
{
density = #$@BDBPlume/atmosphereKeys/key3$ 0
density = #$@BDBPlume/atmosphereKeys/key4$ 0
density = #$@BDBPlume/atmosphereKeys/key5$ 0.4
}
}
MODEL_MULTI_SHURIKEN_PERSIST
{
//Get the inputs from the other config.
transformName = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/transformName$
localRotation = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/localRotation[0]$,$../../../PLUME[ReStock_KeroloxLowerSparrow]/localRotation[1]$,$../../../PLUME[ReStock_KeroloxLowerSparrow]/localRotation[2]$
localPosition = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/blazePosition[0]$,$../../../PLUME[ReStock_KeroloxLowerSparrow]/blazePosition[1]$,$../../../PLUME[ReStock_KeroloxLowerSparrow]/blazePosition[2]$
fixedScale = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/flameScale$
energy = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/energy$
speed = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/speed$
emissionMult = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/emissionMult$
//
name = flame
modelName = ReStock/FX/PlumeParty/Engines/BlueOrigin/keroSLBlaze
fixedEmissions = false
sizeClamp = 50
randomInitalVelocityOffsetMaxRadius = 2
decluster = true
emitOnUpdate = true
xyForce
{
density = #$@BDBPlume/atmosphereKeys/key4$ 0
density = #$@BDBPlume/atmosphereKeys/key5$ 1.3
}
speed
{
density = #$@BDBPlume/atmosphereKeys/key4$ 1
density = #$@BDBPlume/atmosphereKeys/key5$ 0.5
power = #$@BDBPlume/PowerKeys/ignition$ 0.5
power = #$@BDBPlume/PowerKeys/deepThrottle$ 0.6
power = #$@BDBPlume/PowerKeys/maxThrottle$ 0.8
}
emission
{
density = #$@BDBPlume/atmosphereKeys/key0$ 1
density = #$@BDBPlume/atmosphereKeys/key1$ 0.25
density = #$@BDBPlume/atmosphereKeys/key2$ 0.2
density = #$@BDBPlume/atmosphereKeys/key3$ 0.2
density = #$@BDBPlume/atmosphereKeys/key4$ 0.2
density = #$@BDBPlume/atmosphereKeys/key5$ 0.4
power = #$@BDBPlume/PowerKeys/startup$ 0
power = #$@BDBPlume/PowerKeys/flameout$ 0.2
power = #$@BDBPlume/PowerKeys/ignition$ 0.3
power = #$@BDBPlume/PowerKeys/deepThrottle$ 0.6
power = #$@BDBPlume/PowerKeys/maxThrottle$ 1
}
logGrow
{
density = #$@BDBPlume/atmosphereKeys/key0$ 0
density = #$@BDBPlume/atmosphereKeys/key1$ 3
density = #$@BDBPlume/atmosphereKeys/key2$ 3
density = #$@BDBPlume/atmosphereKeys/key3$ 3
density = #$@BDBPlume/atmosphereKeys/key4$ 3
density = #$@BDBPlume/atmosphereKeys/key5$ 4
}
linGrow
{
density = #$@BDBPlume/atmosphereKeys/key0$ 0
density = #$@BDBPlume/atmosphereKeys/key1$ 0
density = #$@BDBPlume/atmosphereKeys/key2$ 2
density = #$@BDBPlume/atmosphereKeys/key3$ 5
density = #$@BDBPlume/atmosphereKeys/key4$ 5
density = #$@BDBPlume/atmosphereKeys/key5$ 2
}
energy
{
density = #$@BDBPlume/atmosphereKeys/key0$ 1
density = #$@BDBPlume/atmosphereKeys/key3$ 1
density = #$@BDBPlume/atmosphereKeys/key4$ 1
density = #$@BDBPlume/atmosphereKeys/key5$ 0.2
}
offset
{
density = #$@BDBPlume/atmosphereKeys/key4$ 0
density = #$@BDBPlume/atmosphereKeys/key5$ 0.5
}
}
MODEL_MULTI_SHURIKEN_PERSIST
{
//Get the inputs from the other config.
transformName = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/transformName$
localRotation = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/localRotation[0]$,$../../../PLUME[ReStock_KeroloxLowerSparrow]/localRotation[1]$,$../../../PLUME[ReStock_KeroloxLowerSparrow]/localRotation[2]$
localPosition = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/flarePosition[0]$,$../../../PLUME[ReStock_KeroloxLowerSparrow]/flarePosition[1]$,$../../../PLUME[ReStock_KeroloxLowerSparrow]/flarePosition[2]$
fixedScale = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/flareScale$
//
name = flare
modelName = ReStock/FX/PlumeParty/Engines/BDB/F1Flare
fixedEmissions = false
randomInitalVelocityOffsetMaxRadius = 0.1
speed = 0.5
energy = 0.1
size = 0.6
xyForce = 0
decluster = true
emitOnUpdate = true
emission
{
power = #$@BDBPlume/PowerKeys/startup$ 0
power = #$@BDBPlume/PowerKeys/flameout$ 0.5
power = #$@BDBPlume/PowerKeys/ignition$ 0.7
power = #$@BDBPlume/PowerKeys/deepThrottle$ 1
power = #$@BDBPlume/PowerKeys/maxThrottle$ 1.5
}
}
AUDIO
{
channel = Ship
clip = Bluedog_DB/Sounds/KW/sound_altloop2
volume = 0.0 0.0
volume = #$../../../PLUME[ReStock_KeroloxLowerSparrow]/blazeScale$
@volume,1 ^= :^:1.0 :
pitch = 0.0 1
pitch = 1.0 1
loop = true
}
}
}
}
@PART[*]:HAS[@PLUME[ReStock_KeroloxLowerSparrow],@EFFECTS:HAS[!engage]]:AFTER[zzRealPlume]:NEEDS[SmokeScreen]
{
EFFECTS
{
engage
{
AUDIO
{
channel = Ship
clip = Bluedog_DB/Sounds/KW/sound_liq3
volume = 2
pitch = 1.0
loop = false
}
}
disengage
{
AUDIO
{
channel = Ship
clip = sound_vent_soft
volume = 1.0
pitch = 2.0
loop = false
}
}
flameout
{
AUDIO
{
channel = Ship
clip = sound_explosion_low
volume = 1.0
pitch = 2.0
loop = false
}
}
}
}

View File

@ -0,0 +1,453 @@
@PART[*]:HAS[@PLUME[ReStock_KeroloxLower_Blaze]]:AFTER[zRealPlume]:NEEDS[SmokeScreen]
{
%EFFECTS
{
%ReStock_KeroloxLower_Blaze
{
//Flame effect
MODEL_MULTI_SHURIKEN_PERSIST
{
//Get the inputs from the other config.
transformName = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/transformName$
localRotation = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/localRotation[0]$,$../../../PLUME[ReStock_KeroloxLower_Blaze]/localRotation[1]$,$../../../PLUME[ReStock_KeroloxLower_Blaze]/localRotation[2]$
localPosition = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/blazePosition[0]$,$../../../PLUME[ReStock_KeroloxLower_Blaze]/blazePosition[1]$,$../../../PLUME[ReStock_KeroloxLower_Blaze]/blazePosition[2]$
fixedScale = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/blazeScale$
energy = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/energy$
speed = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/speed$
emissionMult = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/emissionMult$
//
name = blaze
modelName = ReStock/FX/PlumeParty/Engines/BlueOrigin/keroSLBlaze
fixedEmissions = false
sizeClamp = 50
randomInitalVelocityOffsetMaxRadius = 2
decluster = true
emitOnUpdate = true
xyForce
{
density = #$@ReStockPlume/atmosphereKeys/key4$ 0
density = #$@ReStockPlume/atmosphereKeys/key5$ 1.3
}
speed
{
density = #$@ReStockPlume/atmosphereKeys/key4$ 1
density = #$@ReStockPlume/atmosphereKeys/key5$ 0.5
power = #$@ReStockPlume/PowerKeys/ignition$ 0.6
power = #$@ReStockPlume/PowerKeys/deepThrottle$ 0.8
power = #$@ReStockPlume/PowerKeys/maxThrottle$ 1.0
}
emission
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 1
density = #$@ReStockPlume/atmosphereKeys/key1$ 0.25
density = #$@ReStockPlume/atmosphereKeys/key2$ 0.2
density = #$@ReStockPlume/atmosphereKeys/key3$ 0.2
density = #$@ReStockPlume/atmosphereKeys/key4$ 0.2
density = #$@ReStockPlume/atmosphereKeys/key5$ 0.4
power = #$@ReStockPlume/PowerKeys/startup$ 0
power = #$@ReStockPlume/PowerKeys/flameout$ 0.2
power = #$@ReStockPlume/PowerKeys/ignition$ 0.3
power = #$@ReStockPlume/PowerKeys/deepThrottle$ 0.6
power = #$@ReStockPlume/PowerKeys/maxThrottle$ 1
}
logGrow
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 0
density = #$@ReStockPlume/atmosphereKeys/key1$ 3
density = #$@ReStockPlume/atmosphereKeys/key2$ 3
density = #$@ReStockPlume/atmosphereKeys/key3$ 3
density = #$@ReStockPlume/atmosphereKeys/key4$ 3
density = #$@ReStockPlume/atmosphereKeys/key5$ 4
}
linGrow
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 0
density = #$@ReStockPlume/atmosphereKeys/key1$ 0
density = #$@ReStockPlume/atmosphereKeys/key2$ 2
density = #$@ReStockPlume/atmosphereKeys/key3$ 5
density = #$@ReStockPlume/atmosphereKeys/key4$ 5
density = #$@ReStockPlume/atmosphereKeys/key5$ 2
}
energy
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 1
density = #$@ReStockPlume/atmosphereKeys/key3$ 1
density = #$@ReStockPlume/atmosphereKeys/key4$ 1
density = #$@ReStockPlume/atmosphereKeys/key5$ 0.2
}
offset
{
density = #$@ReStockPlume/atmosphereKeys/key4$ 0
density = #$@ReStockPlume/atmosphereKeys/key5$ 0.5
}
}
//Overlay effect
MODEL_MULTI_SHURIKEN_PERSIST
{
//Get the inputs from the other config.
transformName = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/transformName$
localRotation = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/localRotation[0]$,$../../../PLUME[ReStock_KeroloxLower_Blaze]/localRotation[1]$,$../../../PLUME[ReStock_KeroloxLower_Blaze]/localRotation[2]$
localPosition = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/lampPosition[0]$,$../../../PLUME[ReStock_KeroloxLower_Blaze]/lampPosition[1]$,$../../../PLUME[ReStock_KeroloxLower_Blaze]/lampPosition[2]$
fixedScale = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/lampScale$
energy = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/energy$
speed = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/speed$
emissionMult = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/emissionMult$
//
name = lamp
modelName = ReStock/FX/PlumeParty/Engines/Generic/keroIbisBlaze
fixedEmissions = false
sizeClamp = 50
randomInitalVelocityOffsetMaxRadius = 0
xyForce = 0
decluster = true
emitOnUpdate = true
speed
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 2
density = #$@ReStockPlume/atmosphereKeys/key1$ 2
density = #$@ReStockPlume/atmosphereKeys/key2$ 3
density = #$@ReStockPlume/atmosphereKeys/key3$ 3
density = #$@ReStockPlume/atmosphereKeys/key4$ 2
density = #$@ReStockPlume/atmosphereKeys/key5$ 0.75
power = #$@ReStockPlume/PowerKeys/ignition$ 0.7
power = #$@ReStockPlume/PowerKeys/deepThrottle$ 0.8
power = #$@ReStockPlume/PowerKeys/maxThrottle$ 1.0
}
logGrow
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 0
density = #$@ReStockPlume/atmosphereKeys/key1$ 2
density = #$@ReStockPlume/atmosphereKeys/key2$ 4
density = #$@ReStockPlume/atmosphereKeys/key3$ 15
density = #$@ReStockPlume/atmosphereKeys/key4$ 15
density = #$@ReStockPlume/atmosphereKeys/key5$ 15
}
linGrow
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 0
density = #$@ReStockPlume/atmosphereKeys/key1$ 0
density = #$@ReStockPlume/atmosphereKeys/key2$ 3
density = #$@ReStockPlume/atmosphereKeys/key3$ 5
density = #$@ReStockPlume/atmosphereKeys/key4$ 5
density = #$@ReStockPlume/atmosphereKeys/key5$ 2
}
energy
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 1
density = #$@ReStockPlume/atmosphereKeys/key3$ 1
density = #$@ReStockPlume/atmosphereKeys/key4$ 1
density = #$@ReStockPlume/atmosphereKeys/key5$ 0.7
}
emission
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 2
density = #$@ReStockPlume/atmosphereKeys/key1$ 1.5
density = #$@ReStockPlume/atmosphereKeys/key2$ 1
density = #$@ReStockPlume/atmosphereKeys/key3$ 0.5
density = #$@ReStockPlume/atmosphereKeys/key4$ 0.5
density = #$@ReStockPlume/atmosphereKeys/key5$ 0.25
power = #$@ReStockPlume/PowerKeys/startup$ 0
power = #$@ReStockPlume/PowerKeys/flameout$ 0.35
power = #$@ReStockPlume/PowerKeys/ignition$ 0.5
power = #$@ReStockPlume/PowerKeys/deepThrottle$ 0.7
power = #$@ReStockPlume/PowerKeys/maxThrottle$ 1.1
}
offset
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 0
density = #$@ReStockPlume/atmosphereKeys/key1$ 0
density = #$@ReStockPlume/atmosphereKeys/key2$ -2
density = #$@ReStockPlume/atmosphereKeys/key3$ -2
density = #$@ReStockPlume/atmosphereKeys/key4$ 0
density = #$@ReStockPlume/atmosphereKeys/key5$ 2
}
}
//To fill in the plume close to the engine bell as the other two effects fade in after the engine bell
MODEL_MULTI_SHURIKEN_PERSIST
{
//Get the inputs from the other config.
transformName = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/transformName$
localRotation = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/localRotation[0]$,$../../../PLUME[ReStock_KeroloxLower_Blaze]/localRotation[1]$,$../../../PLUME[ReStock_KeroloxLower_Blaze]/localRotation[2]$
localPosition = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/streamPosition[0]$,$../../../PLUME[ReStock_KeroloxLower_Blaze]/streamPosition[1]$,$../../../PLUME[ReStock_KeroloxLower_Blaze]/streamPosition[2]$
fixedScale = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/streamScale$
energy = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/energy$
speed = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/speed$
emissionMult = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/emissionMult$
//
name = stream
modelName = ReStock/FX/PlumeParty/Engines/Generic/keroIbisStream
fixedEmissions = false
//sizeClamp = 50
decluster = true
emitOnUpdate = true
speed
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 1
density = #$@ReStockPlume/atmosphereKeys/key1$ 2
density = #$@ReStockPlume/atmosphereKeys/key2$ 2
density = #$@ReStockPlume/atmosphereKeys/key3$ 2
density = #$@ReStockPlume/atmosphereKeys/key4$ 2
density = #$@ReStockPlume/atmosphereKeys/key5$ 1
power = #$@ReStockPlume/PowerKeys/ignition$ 0.5
power = #$@ReStockPlume/PowerKeys/deepThrottle$ 0.7
power = #$@ReStockPlume/PowerKeys/maxThrottle$ 1.0
}
logGrow
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 0
density = #$@ReStockPlume/atmosphereKeys/key1$ 2
density = #$@ReStockPlume/atmosphereKeys/key2$ 15
density = #$@ReStockPlume/atmosphereKeys/key3$ 30
density = #$@ReStockPlume/atmosphereKeys/key4$ 30
density = #$@ReStockPlume/atmosphereKeys/key5$ 30
}
linGrow
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 0
density = #$@ReStockPlume/atmosphereKeys/key1$ 0
density = #$@ReStockPlume/atmosphereKeys/key2$ 1
density = #$@ReStockPlume/atmosphereKeys/key3$ 2
density = #$@ReStockPlume/atmosphereKeys/key4$ 2
density = #$@ReStockPlume/atmosphereKeys/key5$ 2
}
energy
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 1
density = #$@ReStockPlume/atmosphereKeys/key3$ 0.8
density = #$@ReStockPlume/atmosphereKeys/key4$ 0.8
density = #$@ReStockPlume/atmosphereKeys/key5$ 0.7
}
emission
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 1
density = #$@ReStockPlume/atmosphereKeys/key1$ 1.5
density = #$@ReStockPlume/atmosphereKeys/key2$ 0.5
density = #$@ReStockPlume/atmosphereKeys/key3$ 0.5
density = #$@ReStockPlume/atmosphereKeys/key4$ 0.5
density = #$@ReStockPlume/atmosphereKeys/key5$ 0.2
power = #$@ReStockPlume/PowerKeys/startup$ 0
power = #$@ReStockPlume/PowerKeys/flameout$ 0.4
power = #$@ReStockPlume/PowerKeys/ignition$ 0.6
power = #$@ReStockPlume/PowerKeys/deepThrottle$ 0.9
power = #$@ReStockPlume/PowerKeys/maxThrottle$ 1.5
}
offset
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 1
density = #$@ReStockPlume/atmosphereKeys/key1$ 1
density = #$@ReStockPlume/atmosphereKeys/key2$ 0.5
density = #$@ReStockPlume/atmosphereKeys/key3$ 1.5
density = #$@ReStockPlume/atmosphereKeys/key4$ 1.5
density = #$@ReStockPlume/atmosphereKeys/key5$ 2
}
}
//Smoke effect from original real plume kerolox lower
MODEL_MULTI_SHURIKEN_PERSIST
{
//Get the inputs from the other config.
transformName = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/transformName$
localRotation = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/localRotation[0]$,$../../../PLUME[ReStock_KeroloxLower_Blaze]/localRotation[1]$,$../../../PLUME[ReStock_KeroloxLower_Blaze]/localRotation[2]$
localPosition = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/blazePosition[0]$,$../../../PLUME[ReStock_KeroloxLower_Blaze]/blazePosition[1]$,$../../../PLUME[ReStock_KeroloxLower_Blaze]/blazePosition[2]$
fixedScale = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/blazeScale$
emissionMult = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/emissionMult$
//
name = plumeboundary
modelName = RealPlume/Hoojiwana_FX/MPspike
fixedEmissions = false
sizeClamp = 50
decluster = true
emitOnUpdate = true
randomInitalVelocityOffsetMaxRadius = 5
randConeEmit
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 0
density = #$@ReStockPlume/atmosphereKeys/key1$ 0
density = #$@ReStockPlume/atmosphereKeys/key2$ 1
density = #$@ReStockPlume/atmosphereKeys/key3$ 1.7
density = #$@ReStockPlume/atmosphereKeys/key4$ 1.7
density = #$@ReStockPlume/atmosphereKeys/key5$ 2
}
xyForce
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 0.05
density = #$@ReStockPlume/atmosphereKeys/key1$ 0.05
density = #$@ReStockPlume/atmosphereKeys/key2$ 0.1
density = #$@ReStockPlume/atmosphereKeys/key3$ 0.1
density = #$@ReStockPlume/atmosphereKeys/key4$ 0.45
density = #$@ReStockPlume/atmosphereKeys/key5$ 0.75
}
logGrow
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 1
density = #$@ReStockPlume/atmosphereKeys/key1$ 1.1
density = #$@ReStockPlume/atmosphereKeys/key2$ 4
density = #$@ReStockPlume/atmosphereKeys/key3$ 6
density = #$@ReStockPlume/atmosphereKeys/key4$ 6
density = #$@ReStockPlume/atmosphereKeys/key5$ 10
}
logGrowScale
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 1
density = #$@ReStockPlume/atmosphereKeys/key1$ 1.5
density = #$@ReStockPlume/atmosphereKeys/key2$ 2
density = #$@ReStockPlume/atmosphereKeys/key3$ 4
density = #$@ReStockPlume/atmosphereKeys/key4$ 4
density = #$@ReStockPlume/atmosphereKeys/key5$ 6
}
linGrow
{
density = #$@ReStockPlume/atmosphereKeys/key0$ -1
density = #$@ReStockPlume/atmosphereKeys/key1$ 0
density = #$@ReStockPlume/atmosphereKeys/key2$ 3
density = #$@ReStockPlume/atmosphereKeys/key3$ 20
density = #$@ReStockPlume/atmosphereKeys/key4$ 20
density = #$@ReStockPlume/atmosphereKeys/key5$ 25
}
speed
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 2
density = #$@ReStockPlume/atmosphereKeys/key1$ 2
density = #$@ReStockPlume/atmosphereKeys/key2$ 2.5
density = #$@ReStockPlume/atmosphereKeys/key3$ 2.5
density = #$@ReStockPlume/atmosphereKeys/key4$ 4.5
density = #$@ReStockPlume/atmosphereKeys/key5$ 4
}
zForce
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 1
density = #$@ReStockPlume/atmosphereKeys/key2$ 1.02
density = #$@ReStockPlume/atmosphereKeys/key5$ 1.04
}
emission
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 1
density = #$@ReStockPlume/atmosphereKeys/key1$ 1.5
density = #$@ReStockPlume/atmosphereKeys/key2$ 2
density = #$@ReStockPlume/atmosphereKeys/key3$ 0.5
density = #$@ReStockPlume/atmosphereKeys/key4$ 0.25
density = #$@ReStockPlume/atmosphereKeys/key5$ 2
power = #$@ReStockPlume/PowerKeys/startup$ 0
power = #$@ReStockPlume/PowerKeys/flameout$ 0.1
power = #$@ReStockPlume/PowerKeys/ignition$ 0.3
power = #$@ReStockPlume/PowerKeys/deepThrottle$ 0.4
power = #$@ReStockPlume/PowerKeys/maxThrottle$ 0.5
}
energy
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 2
density = #$@ReStockPlume/atmosphereKeys/key1$ 2
density = #$@ReStockPlume/atmosphereKeys/key2$ 1.7
density = #$@ReStockPlume/atmosphereKeys/key3$ 1.6
density = #$@ReStockPlume/atmosphereKeys/key4$ 1
density = #$@ReStockPlume/atmosphereKeys/key5$ 0.4
}
size
{
density = #$@ReStockPlume/atmosphereKeys/key0$ 1
density = #$@ReStockPlume/atmosphereKeys/key1$ 0.85
density = #$@ReStockPlume/atmosphereKeys/key2$ 0.8
density = #$@ReStockPlume/atmosphereKeys/key3$ 0.7
density = #$@ReStockPlume/atmosphereKeys/key4$ 0.55
density = #$@ReStockPlume/atmosphereKeys/key5$ 0.4
}
}
//Engine flare
MODEL_MULTI_SHURIKEN_PERSIST
{
//Get the inputs from the other config.
transformName = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/transformName$
localRotation = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/localRotation[0]$,$../../../PLUME[ReStock_KeroloxLower_Blaze]/localRotation[1]$,$../../../PLUME[ReStock_KeroloxLower_Blaze]/localRotation[2]$
localPosition = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/flarePosition[0]$,$../../../PLUME[ReStock_KeroloxLower_Blaze]/flarePosition[1]$,$../../../PLUME[ReStock_KeroloxLower_Blaze]/flarePosition[2]$
fixedScale = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/flareScale$
emissionMult = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/emissionMult$
//
name = flare
modelName = ReStock/FX/PlumeParty/Engines/BDB/F1Flare
fixedEmissions = false
randomInitalVelocityOffsetMaxRadius = 0.1
speed = 0.5
energy = 0.1
size = 0.6
xyForce = 0
decluster = true
emitOnUpdate = true
emission
{
power = #$@ReStockPlume/PowerKeys/startup$ 0
power = #$@ReStockPlume/PowerKeys/flameout$ 0.5
power = #$@ReStockPlume/PowerKeys/ignition$ 0.7
power = #$@ReStockPlume/PowerKeys/deepThrottle$ 1
power = #$@ReStockPlume/PowerKeys/maxThrottle$ 1.5
}
}
AUDIO
{
channel = Ship
clip = Bluedog_DB/Sounds/KW/sound_altloop2
volume = 0.0 0.0
volume = #$../../../PLUME[ReStock_KeroloxLower_Blaze]/blazeScale$
@volume,1 ^= :^:1.0 :
pitch = 0.0 1
pitch = 1.0 1
loop = true
}
}
}
}
@PART[*]:HAS[@PLUME[ReStock_KeroloxLower_Blaze],@EFFECTS:HAS[!engage]]:AFTER[zzRealPlume]:NEEDS[SmokeScreen]
{
EFFECTS
{
engage
{
AUDIO
{
channel = Ship
clip =RealPlume/KW_Sounds/sound_liq3
volume = 1
pitch = 1.0
loop = false
}
}
disengage
{
AUDIO
{
channel = Ship
clip = sound_vent_soft
volume = 1.0
pitch = 2.0
loop = false
}
}
flameout
{
AUDIO
{
channel = Ship
clip = sound_explosion_low
volume = 1.0
pitch = 2.0
loop = false
}
}
}
}

View File

@ -0,0 +1,55 @@
//Derived from work done by Nessus for Tundra Exploration
ReStockPlume
{
// Global atmosphere density keys
// This allows for quickly changing the density keys for certain plume configurations such as to switch between stock and RSS scaling in the future
// Makes the prefab configs much more readable and enforces consistency in expansion behaviour
atmosphereKeys
{
// Corresponding atmo heights are from stock 1x scale system. Keys are relative and scale well to 2.5/2.7x scale solar systems
key0 = 0.7 // 6.4km plume starts expanding
key1 = 0.52 // 10km pume slightly expanded
key2 = 0.19 // 20km plume more expanded
key3 = 0.07 // 30km plume fully expanded
key4 = 0.045 // 35km plume starts shrinking
key5 = 0.02 // 50km vacuum plume
// use like this:
// emission
// {
// density = #$@CryoEnginesPlume/atmosphereKeys/key0$ 0
// density = #$@CryoEnginesPlume/atmosphereKeys/key1$ 0.1
// density = #$@CryoEnginesPlume/atmosphereKeys/key2$ 0.5
// density = #$@CryoEnginesPlume/atmosphereKeys/key3$ 1
// density = #$@CryoEnginesPlume/atmosphereKeys/key4$ 0.5
// density = #$@CryoEnginesPlume/atmosphereKeys/key5$ 0
// }
}
//Predefined power (throttle) keys mostly for better readability in the configs as well as consistency
PowerKeys
{
startup = 0.0 // no plume visible
flameout = 0.001 // pre-ignition effects visible, e.g. smoke,TEA-TEB
ignition = 0.1 // normal plume during ignition, no pre-ignition effects
deepThrottle = 0.2 // plume at lowest sustainable power
maxThrottle = 1.0 // plume at full power
}
//use like this eg:
//emission
//{
// power = #$@CryoEnginesPlume/PowerKeys/startup$ 0
// power = #$@CryoEnginesPlume/PowerKeys/flameout$ 0.1
// power = #$@CryoEnginesPlume/PowerKeys/ignition$ 0.3
// power = #$@CryoEnginesPlume/PowerKeys/deepThrottle$ 0.5
// power = #$@CryoEnginesPlume/PowerKeys/maxThrottle$ 1.0
//}
//Some plume FX look bad when emission is too low, in such cases keep the emission value relatively higher even at flameout
//Can assign special flame out or ignition effects if desired
//Both emission and speed need to use these keys for proper throttle response look
//Speed values assigned to speed power keys should not deviate too much from max throttle.
//Enough to shorten the plume at low throttle without squashing it
}

View File

@ -0,0 +1,6 @@
## Toroidal Aerospikes
Two options have been provided for the stock aerospike. The active one is (of course) #1 (left). It's as easy as swapping the digit in the config file (see `PlumeParty/Configs/stockRocketsUpper.config` for active config) to change the active plume. Note that there is a third effect in plume #1 and no altenate for it. Don't mind it.
Plumes for other aerospikes will be provided on an on-demand basis as aerospikes can come in various proportions.
![Aerospikes 1](https://raw.githubusercontent.com/JadeOfMaar/PlumeParty/master/Engines/Aerospike/Aerospikes1.jpg)

View File

@ -0,0 +1,4 @@
## Blue Origin
The BE-# is an equally glamorous alternative set of flames to the Tundra set, partially made to prevent those being overused. These distinctly possess a blue glow about the emitter point. Their filenames do not contain `BE*` prefix as that can get disorienting.
![BE Plumes](https://raw.githubusercontent.com/JadeOfMaar/PlumeParty/master/Engines/BlueOrigin/BlueOrigin.jpg)

View File

@ -0,0 +1,5 @@
## Generic Plumes
To hopefully prevent the overuse of certain other plume families on rocket engines (or to keep a sense of specialty and class about them) the generic flames are availed. These five unique flames are fit for many use cases. **Popcorn** and **Olympus** are vacuum flames while the other three are lifters and sustainers.
![Generic Kerolox](https://raw.githubusercontent.com/JadeOfMaar/PlumeParty/master/Engines/Generic/Generic1.jpg)
![Generic Hydrolox](https://raw.githubusercontent.com/JadeOfMaar/PlumeParty/master/Engines/Generic/Generic2.jpg)

View File

@ -0,0 +1,5 @@
## Hypergol series
A hypergolic propellant combination used in a rocket engine is one whose components spontaneously ignite when they come into contact with each other. The inherant hazard aside, they are great for supplementing most other rocket engines which have limited ignitions and tend to require ullage. The two color variants are based upon the actual colors of Nitrogen Dioxide (NO2) and [Dinitrogen Tetroxide](https://en.wikipedia.org/wiki/Dinitrogen_tetroxide) (N2O4).
![HypergolsRed](https://raw.githubusercontent.com/JadeOfMaar/PlumeParty/master/Engines/Hypergolic/HypergolsRed.jpg)
![HypergolsYellow](https://raw.githubusercontent.com/JadeOfMaar/PlumeParty/master/Engines/Hypergolic/HypergolsYellow.jpg)

Some files were not shown because too many files have changed in this diff Show More