//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 = #$@ReStockPlume/atmosphereKeys/key0$ 1 density = #$@ReStockPlume/atmosphereKeys/key3$ 2 density = #$@ReStockPlume/atmosphereKeys/key5$ 2 } logGrowScale { density = #$@ReStockPlume/atmosphereKeys/key0$ 1 density = #$@ReStockPlume/atmosphereKeys/key1$ 3.5 density = #$@ReStockPlume/atmosphereKeys/key2$ 3 density = #$@ReStockPlume/atmosphereKeys/key3$ 5 density = #$@ReStockPlume/atmosphereKeys/key4$ 5 density = #$@ReStockPlume/atmosphereKeys/key5$ 4 } linGrow { density = #$@ReStockPlume/atmosphereKeys/key0$ 1 density = #$@ReStockPlume/atmosphereKeys/key1$ 1 density = #$@ReStockPlume/atmosphereKeys/key2$ 7 density = #$@ReStockPlume/atmosphereKeys/key3$ 12 density = #$@ReStockPlume/atmosphereKeys/key4$ 13 density = #$@ReStockPlume/atmosphereKeys/key5$ 14 } speed { density = #$@ReStockPlume/atmosphereKeys/key0$ 2 density = #$@ReStockPlume/atmosphereKeys/key1$ 1.5 density = #$@ReStockPlume/atmosphereKeys/key2$ 1.5 density = #$@ReStockPlume/atmosphereKeys/key3$ 1.3 density = #$@ReStockPlume/atmosphereKeys/key4$ 1.3 density = #$@ReStockPlume/atmosphereKeys/key5$ 1.2 power = #$@ReStockPlume/PowerKeys/startup$ 1 power = #$@ReStockPlume/PowerKeys/flameout$ 1 power = #$@ReStockPlume/PowerKeys/ignition$ 1 power = #$@ReStockPlume/PowerKeys/deepThrottle$ 1 power = #$@ReStockPlume/PowerKeys/maxThrottle$ 1.2 } xyForce { density = #$@ReStockPlume/atmosphereKeys/key0$ 0.65 density = #$@ReStockPlume/atmosphereKeys/key1$ 0.85 density = #$@ReStockPlume/atmosphereKeys/key2$ 0.9 density = #$@ReStockPlume/atmosphereKeys/key3$ 0.95 density = #$@ReStockPlume/atmosphereKeys/key5$ 1 } zForce { density = #$@ReStockPlume/atmosphereKeys/key0$ 1 density = #$@ReStockPlume/atmosphereKeys/key2$ 1.02 density = #$@ReStockPlume/atmosphereKeys/key5$ 1.033 } emission { density = #$@ReStockPlume/atmosphereKeys/key0$ 2 density = #$@ReStockPlume/atmosphereKeys/key1$ 1.2 density = #$@ReStockPlume/atmosphereKeys/key2$ 1 density = #$@ReStockPlume/atmosphereKeys/key3$ 1 density = #$@ReStockPlume/atmosphereKeys/key4$ 1 density = #$@ReStockPlume/atmosphereKeys/key5$ 1 power = #$@ReStockPlume/PowerKeys/startup$ 0 power = #$@ReStockPlume/PowerKeys/flameout$ 0 power = #$@ReStockPlume/PowerKeys/ignition$ 0.7 power = #$@ReStockPlume/PowerKeys/deepThrottle$ 1 power = #$@ReStockPlume/PowerKeys/maxThrottle$ 1.5 } energy { density = #$@ReStockPlume/atmosphereKeys/key0$ 1 density = #$@ReStockPlume/atmosphereKeys/key1$ 1 density = #$@ReStockPlume/atmosphereKeys/key2$ 1 density = #$@ReStockPlume/atmosphereKeys/key4$ 0.7 density = #$@ReStockPlume/atmosphereKeys/key5$ 0.3 } size { density = #$@ReStockPlume/atmosphereKeys/key0$ 0.85 density = #$@ReStockPlume/atmosphereKeys/key1$ 0.85 density = #$@ReStockPlume/atmosphereKeys/key2$ 0.75 density = #$@ReStockPlume/atmosphereKeys/key3$ 0.75 } offset { density = #$@ReStockPlume/atmosphereKeys/key3$ 0 density = #$@ReStockPlume/atmosphereKeys/key4$ 0 density = #$@ReStockPlume/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 = #$@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 } offset { density = #$@ReStockPlume/atmosphereKeys/key4$ 0 density = #$@ReStockPlume/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 = #$@ReStockPlume/atmosphereKeys/key0$ 2 density = #$@ReStockPlume/atmosphereKeys/key1$ 2 density = #$@ReStockPlume/atmosphereKeys/key2$ 2 density = #$@ReStockPlume/atmosphereKeys/key3$ 2 density = #$@ReStockPlume/atmosphereKeys/key4$ 3 density = #$@ReStockPlume/atmosphereKeys/key5$ 4 } logGrowScale { density = #$@ReStockPlume/atmosphereKeys/key0$ 1 density = #$@ReStockPlume/atmosphereKeys/key1$ 3 density = #$@ReStockPlume/atmosphereKeys/key2$ 4 density = #$@ReStockPlume/atmosphereKeys/key3$ 10 density = #$@ReStockPlume/atmosphereKeys/key4$ 5 density = #$@ReStockPlume/atmosphereKeys/key5$ 4 } linGrow { density = #$@ReStockPlume/atmosphereKeys/key0$ -0.2 density = #$@ReStockPlume/atmosphereKeys/key1$ 1 density = #$@ReStockPlume/atmosphereKeys/key2$ 7 density = #$@ReStockPlume/atmosphereKeys/key3$ 12 density = #$@ReStockPlume/atmosphereKeys/key4$ 14 density = #$@ReStockPlume/atmosphereKeys/key5$ 16 } speed { density = #$@ReStockPlume/atmosphereKeys/key0$ 1 density = #$@ReStockPlume/atmosphereKeys/key1$ 1.5 density = #$@ReStockPlume/atmosphereKeys/key2$ 1.5 density = #$@ReStockPlume/atmosphereKeys/key3$ 1.5 density = #$@ReStockPlume/atmosphereKeys/key4$ 1.3 density = #$@ReStockPlume/atmosphereKeys/key5$ 0.5 power = #$@ReStockPlume/PowerKeys/startup$ 1.0 power = #$@ReStockPlume/PowerKeys/flameout$ 1.0 power = #$@ReStockPlume/PowerKeys/ignition$ 1.0 power = #$@ReStockPlume/PowerKeys/deepThrottle$ 1.3 power = #$@ReStockPlume/PowerKeys/maxThrottle$ 1.5 } xyForce { density = #$@ReStockPlume/atmosphereKeys/key0$ 0.65 density = #$@ReStockPlume/atmosphereKeys/key1$ 0.85 density = #$@ReStockPlume/atmosphereKeys/key2$ 0.9 density = #$@ReStockPlume/atmosphereKeys/key3$ 0.95 density = #$@ReStockPlume/atmosphereKeys/key5$ 1 } zForce { density = #$@ReStockPlume/atmosphereKeys/key0$ 1 density = #$@ReStockPlume/atmosphereKeys/key2$ 1.02 density = #$@ReStockPlume/atmosphereKeys/key5$ 1.033 } emission { density = #$@ReStockPlume/atmosphereKeys/key0$ 2 density = #$@ReStockPlume/atmosphereKeys/key1$ 1.2 density = #$@ReStockPlume/atmosphereKeys/key2$ 1 density = #$@ReStockPlume/atmosphereKeys/key3$ 1 density = #$@ReStockPlume/atmosphereKeys/key4$ 1 density = #$@ReStockPlume/atmosphereKeys/key5$ 0.5 power = #$@ReStockPlume/PowerKeys/startup$ 0 power = #$@ReStockPlume/PowerKeys/flameout$ 0 power = #$@ReStockPlume/PowerKeys/ignition$ 0.3 power = #$@ReStockPlume/PowerKeys/deepThrottle$ 0.5 power = #$@ReStockPlume/PowerKeys/maxThrottle$ 1.2 } energy { density = #$@ReStockPlume/atmosphereKeys/key0$ 1 density = #$@ReStockPlume/atmosphereKeys/key1$ 1 density = #$@ReStockPlume/atmosphereKeys/key2$ 1 density = #$@ReStockPlume/atmosphereKeys/key4$ 0.7 density = #$@ReStockPlume/atmosphereKeys/key5$ 0.3 power = #$@ReStockPlume/PowerKeys/startup$ 1.5 power = #$@ReStockPlume/PowerKeys/maxThrottle$ 1.5 } size { density = #$@ReStockPlume/atmosphereKeys/key0$ 0.85 density = #$@ReStockPlume/atmosphereKeys/key1$ 0.85 density = #$@ReStockPlume/atmosphereKeys/key2$ 0.75 density = #$@ReStockPlume/atmosphereKeys/key3$ 0.75 } offset { density = #$@ReStockPlume/atmosphereKeys/key3$ 0 density = #$@ReStockPlume/atmosphereKeys/key4$ 0 density = #$@ReStockPlume/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 = #$@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.5 power = #$@ReStockPlume/PowerKeys/deepThrottle$ 0.6 power = #$@ReStockPlume/PowerKeys/maxThrottle$ 0.8 } 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 } } 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 = #$@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_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 } } } }