Pappa Goat Posted June 3, 2011 Posted June 3, 2011 (edited) Trying to think of a way to edit the effect for flechette rockets to give off those red puffs of smoke as each layer of flechettes are popped off. Any ideas on how to go about this? I have 2 ideas: 1) Edit the RocketInFlightEffect so that along with the exhaust smoke of the rocket, it pops off a quick burst of red smoke in flight. 2) Edit the FlechetteEffect so that a puff of red smoke is discharged once the rocket bursts in the air and does a similar ground hit effect as the CBUs I have a way to add extra smoke emitters that are set to go off at increasingly delayed intervals to give little red puffs as the rocket travels along? For those that don't know what I'm try to re-create: RocketInFlightEffect [EffectType001] Name=RocketInFlightEffect Element[01].ElementType=HOLD_EMITTER Element[01].ElementName=RExhaustSmokeEmitter Element[01].StartTime=0.000000 Element[01].StartTimeDeviation=0.000000 Element[01].EjectTime=-1.000000 Element[01].EjectTimeDeviation=0.000000 Element[02].ElementType=HOLD_EMITTER Element[02].ElementName=RocketFlareEmitter2 Element[02].StartTime=0.000000 Element[02].StartTimeDeviation=0.000000 Element[02].EjectTime=-1.000000 Element[02].EjectTimeDeviation=0.000000 [EmitterType001] Name=RExhaustSmokeEmitter EffectLevel=1 EmissionType=POINT_EMITTER UpdateType=NON_MOVING MaxVisibleDistance=12000.000000 EmissionRate=0.060000 EmissionVolume=0.0000,0.0000,0.0000 ParticleUpdateType=RANDOM_MOVING ParticleRenderType=SPRITE ParticleRandomOrientation=TRUE ParticleLifeTime=2.500000 ParticleLifeTimeDeviation=0.600000 ParticleWeight=-0.30000 ParticleRandomness=0.080000 ParticleWindFactor=1.0 ParticleColorTableType=TABLE ParticleColor[01].Time=0.000000 ParticleColor[01].Value=0.400000,0.400000,0.400000,0.000000 ParticleColor[02].Time=0.017500 ParticleColor[02].Value=0.600000,0.600000,0.600000,0.04000 ParticleColor[03].Time=0.035000 ParticleColor[03].Value=0.740000,0.710000,0.660000,0.120000 ParticleColor[04].Time=0.100000 ParticleColor[04].Value=0.80000,0.790000,0.80000,0.200000 ParticleColor[05].Time=1.000000 ParticleColor[05].Value=1.000000,1.000000,1.000000,0.000000 ParticleSizeTableType=LINEAR ParticleSizeStart=0.600000 ParticleSizeEnd=3.000000 BaseSizeDeviation=0.3 TextureMaterial=MissSmokeMaterial [EmitterType002] Name=RocketFlareEmitter2 EmissionType=POINT_EMITTER UpdateType=NON_MOVING MaxVisibleDistance=8000.000000 EmissionRate=0.00200 EmissionVolume=0.010000,0.010000,0.010000 HasLightSource=TRUE LightColor=0.50,0.45,0.00 LightRange=50.0 LightSrcOffset=0.0,0.0,0.0 ParticleUpdateType=RANDOM_MOVING ParticleRenderType=SPRITE ParticleRandomOrientation=TRUE ParticleLifeTime=0.045000 ParticleLifeTimeDeviation=0.050000 ParticleWeight=-0.30000 ParticleRandomness=0.020000 ParticleColorTableType=TABLE ParticleColor[01].Time=0.000000 ParticleColor[01].Value=0.000000,0.00000,0.000000,0.250000 ParticleColor[02].Time=0.200000 ParticleColor[02].Value=0.200000,0.20000,0.20000,0.150000 ParticleColor[03].Time=0.500000 ParticleColor[03].Value=0.0800000,0.080000,0.080000,0.100000 ParticleColor[04].Time=1.000000 ParticleColor[04].Value=0.000000,0.00000,0.000000,0.000000 ParticleSizeTableType=TABLE ParticleSize[01].Time=0.000000 ParticleSize[01].Value=0.50000 ParticleSize[02].Time=0.500000 ParticleSize[02].Value=0.7000 ParticleSize[03].Time=1.000000 ParticleSize[03].Value=0.000000 ParticleSizeDeviation=0.100000 TextureMaterial=FlashMaterial2 //============================================================================= [MissSmokeMaterial] DepthBufferCheck=TRUE DepthBufferWrite=FALSE IgnoreRenderOrder=FALSE AlphaTestEnabled=FALSE LightEnabled=FALSE UseLightLevel=TRUE SpecularEnabled=FALSE EmissiveEnabled=FALSE AmbientColor=1.000000,1.000000,1.000000,1.000000 DiffuseColor=1.000000,1.000000,1.000000,1.000000 ZBufferOffset=0.000000 PriorityLevel=3 BlendOp=BLEND_SRC_ALPHA NumTextureStages=1 TextureStage[01].TextureName=smoke4.tga TextureStage[01].MipMap=FALSE TextureStage[01].FilterEnabled=TRUE TextureStage[01].StageColorOp=TEXTURE_MODULATE_DIFFUSE TextureStage[01].StageAlphaOp=TEXTURE_MODULATE_DIFFUSE [FlashMaterial2] DepthBufferCheck=TRUE DepthBufferWrite=FALSE IgnoreRenderOrder=FALSE AlphaTestEnabled=FALSE LightEnabled=FALSE UseLightLevel=FALSE SpecularEnabled=FALSE EmissiveEnabled=FALSE AmbientColor=1.000000,0.000000,0.000000,1.000000 DiffuseColor=1.000000,1.000000,1.000000,1.000000 ZBufferOffset=1.000000 PriorityLevel=3 BlendOp=BLEND_INV_SRC_ALPHA_ADD_SRC NumTextureStages=1 TextureStage[01].TextureName=Flash.tga TextureStage[01].MipMap=FALSE TextureStage[01].FilterEnabled=TRUE TextureStage[01].StageColorOp=TEXTURE_MODULATE_DIFFUSE TextureStage[01].StageAlphaOp=TEXTURE_MODULATE_DIFFUSE FlechetteEffect [EffectType001] Name=FlechetteEffect Element[01].ElementType=PLACE_EMITTER Element[01].ElementName=CbuGroundExplosion Element[01].StartTime=0.000000 Element[01].StartTimeDeviation=0.000000 Element[01].EjectTime=-1.000000 Element[01].EjectTimeDeviation=0.0 Element[02].ElementType=PLACE_EMITTER Element[02].ElementName=LargeGreySmokeEmitter Element[02].StartTime=0.050000 Element[02].StartTimeDeviation=0.000000 Element[02].EjectTime=-1.000000 Element[02].EjectTimeDeviation=0.000000 Element[03].ElementType=PLACE_EMITTER Element[03].ElementName=SmallRocketDebrisEmitter Element[03].StartTime=0.0 Element[03].StartTimeDeviation=0.000000 Element[03].EjectTime=-1.0 Element[03].EjectTimeDeviation=0.000000 [EmitterType001] Name=CbuGroundExplosion EmissionType=RADIAL_EMITTER UpdateType=NON_MOVING LifeTime=0.200000 MaxVisibleDistance=18000.000000 PositiveZOnly=TRUE EmissionRate=0.050 EmissionVolume=0.00000,0.00000,0.010000 RadialVelocityTableType=CONSTANT RadialVelocity=60000.0 RadialVelocityDeviation=0.500000 HasLightSource=FALSE ParticleUpdateType=SIMPLE_POINT ParticleRenderType=SPRITE ParticleRandomOrientation=TRUE ParticleLifeTime=2.5000 ParticleLifeTimeDeviation=0.400000 ParticleWeight=-0.50000 ParticleRandomness=0.080000 ParticleDragFactor=0.250000 ParticleInheritence=0.00010000 ParticleWindFactor=0.25 ParticleColorTableType=TABLE ParticleColor[01].Time=0.000000 ParticleColor[01].Value=1.000000,0.700000,0.700000,0.300000 ParticleColor[02].Time=0.250000 ParticleColor[02].Value=0.600000,0.600000,0.300000,0.350000 ParticleColor[03].Time=0.500000 ParticleColor[03].Value=0.200000,0.160000,0.040000,0.200000 ParticleColor[04].Time=1.000000 ParticleColor[04].Value=0.000000,0.000000,0.000000,0.000000 ParticleSizeTableType=TABLE ParticleSize[01].Time=0.000000 ParticleSize[01].Value=0.25000 ParticleSize[02].Time=0.06000000 ParticleSize[02].Value=0.300000 ParticleSize[03].Time=0.1000000 ParticleSize[03].Value=0.50000 ParticleSize[04].Time=0.2500000 ParticleSize[04].Value=0.700000 ParticleSize[05].Time=0.5000000 ParticleSize[05].Value=0.900000 ParticleSize[06].Time=1.0000000 ParticleSize[06].Value=1.000000 BaseSizeDeviation=0.3 PositionHeightOffset=15.0 TextureMaterial=ExplosionParticleMaterial2 [EmitterType002] Name=LargeGreySmokeEmitter EmissionType=RADIAL_EMITTER UpdateType=SIMPLE_POINT LifeTime=0.20 Inheritence=0.00000 MaxVisibleDistance=20000.000000 ZeroVelocityZ=TRUE EmissionRate=0.0060000 EmissionVolume=0.040000,0.100000,0.040000 EmissionVelocityTableType=CONSTANT EmissionVelocity=0.000000,0.000000,0.000000 EmissionVelocityDeviation=0.00000 RadialVelocityTableType=CONSTANT RadialVelocity=35.0 RadialVelocityDeviation=0.100000 ParticleUpdateType=SIMPLE_POINT ParticleRenderType=SPRITE ParticleRandomOrientation=TRUE ParticleLifeTime=10.000000 ParticleLifeTimeDeviation=0.300000 ParticleWeight=-0.20000 ParticleRandomness=0.080000 ParticleDragFactor=0.500000 ParticleInheritence=1.000000 ParticleWindFactor=0.25 ParticleColorTableType=TABLE ParticleColor[01].Time=0.000000 ParticleColor[01].Value=0.900000,0.900000,0.900000,0.000000 ParticleColor[02].Time=0.050000 ParticleColor[02].Value=0.800000,0.7500000,0.700000,0.600000 ParticleColor[03].Time=0.200000 ParticleColor[03].Value=0.7500000,0.700000,0.650000,0.500000 ParticleColor[04].Time=0.300000 ParticleColor[04].Value=0.700000,0.6600000,0.62000,0.400000 ParticleColor[05].Time=1.000000 ParticleColor[05].Value=0.600000,0.5700000,0.5300000,0.000000 ParticleSizeTableType=TABLE ParticleSize[01].Time=0.000000 ParticleSize[01].Value=3.00000 ParticleSize[02].Time=0.100000 ParticleSize[02].Value=5.00000 ParticleSize[03].Time=0.250000 ParticleSize[03].Value=8.000000 ParticleSize[04].Time=1.000000 ParticleSize[04].Value=10.00000 BaseSizeDeviation=0.3 TextureMaterial=CbuSmokeMaterial [EmitterType003] Name=SmallRocketDebrisEmitter EffectLevel=1 EmissionType=RADIAL_EMITTER UpdateType=NON_MOVING LifeTime=0.400000 MaxVisibleDistance=8000.000000 PositiveZOnly=TRUE EmissionRate=0.0050 EmissionVolume=0.00000,0.00000,0.00000 EmissionVelocityTableType=CONSTANT EmissionVelocity=0.000000,0.000000,7500.000000 EmissionVelocityDeviation=0.0000 RadialVelocityTableType=CONSTANT RadialVelocity=15000.0 RadialVelocityDeviation=0.5 ParticleUpdateType=SIMPLE_POINT ParticleRenderType=SPRITE ParticleRandomOrientation=TRUE ParticleLifeTime=5.000000 ParticleLifeTimeDeviation=1.0000 ParticleWeight=10.00000 ParticleRandomness=0.050000 ParticleDragFactor=0.400000 ParticleInheritence=0.0010000 ParticleColorTableType=TABLE ParticleColor[01].Time=0.000000 ParticleColor[01].Value=0.900000,0.800000,0.700000,0.0000000 ParticleColor[02].Time=0.200000 ParticleColor[02].Value=0.50000,0.40000,0.30000,1.00000 ParticleColor[03].Time=1.000000 ParticleColor[03].Value=0.200000,0.150000,0.100000,0.000000 ParticleSizeTableType=LINEAR ParticleSizeStart=0.200 ParticleSizeEnd=0.000000 BaseSizeDeviation=0.7 TextureMaterial=DebrisMaterial //============================================================================= [ExplosionParticleMaterial2] DepthBufferCheck=TRUE DepthBufferWrite=FALSE IgnoreRenderOrder=FALSE AlphaTestEnabled=FALSE LightEnabled=FALSE UseLightLevel=FALSE SpecularEnabled=FALSE EmissiveEnabled=FALSE AmbientColor=1.000000,1.000000,1.000000,1.000000 DiffuseColor=1.000000,1.000000,1.000000,1.000000 ZBufferOffset=0.000000 PriorityLevel=3 BlendOp=BLEND_INV_SRC_ALPHA_ADD_SRC NumTextureStages=1 TextureStage[01].TextureName=flash2.tga TextureStage[01].MipMap=FALSE TextureStage[01].FilterEnabled=TRUE TextureStage[01].StageColorOp=TEXTURE_MODULATE_DIFFUSE TextureStage[01].StageAlphaOp=TEXTURE_MODULATE_DIFFUSE [CBUSmokeMaterial] DepthBufferCheck=TRUE DepthBufferWrite=FALSE IgnoreRenderOrder=FALSE AlphaTestEnabled=FALSE LightEnabled=FALSE UseLightLevel=TRUE SpecularEnabled=FALSE EmissiveEnabled=FALSE AmbientColor=1.000000,1.000000,1.000000,1.000000 DiffuseColor=1.000000,1.000000,1.000000,1.000000 ZBufferOffset=0.000000 PriorityLevel=3 BlendOp=BLEND_SRC_ALPHA NumTextureStages=1 TextureStage[01].TextureName=cbusmoke.tga TextureStage[01].MipMap=FALSE TextureStage[01].FilterEnabled=TRUE TextureStage[01].StageColorOp=TEXTURE_MODULATE_DIFFUSE TextureStage[01].StageAlphaOp=TEXTURE_MODULATE_DIFFUSE [DebrisMaterial] DepthBufferCheck=TRUE DepthBufferWrite=FALSE IgnoreRenderOrder=FALSE AlphaTestEnabled=FALSE LightEnabled=FALSE UseLightLevel=TRUE SpecularEnabled=FALSE EmissiveEnabled=FALSE AmbientColor=1.000000,1.000000,1.000000,1.000000 DiffuseColor=1.000000,1.000000,1.000000,1.000000 ZBufferOffset=0.000000 PriorityLevel=3 BlendOp=BLEND_SRC_ALPHA NumTextureStages=1 TextureStage[01].TextureName=Debris.tga TextureStage[01].MipMap=FALSE TextureStage[01].FilterEnabled=TRUE TextureStage[01].StageColorOp=TEXTURE_MODULATE_DIFFUSE TextureStage[01].StageAlphaOp=TEXTURE_MODULATE_DIFFUSE Edited June 3, 2011 by Pappa Goat Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.