From f9a8b76c0f912cea66eacf71162a3090fda698d8 Mon Sep 17 00:00:00 2001 From: Paweł Redman Date: Sun, 19 Jan 2014 11:44:43 +0100 Subject: 0.1.6 --- assets/scripts/g_humanweaponfx.particle | 907 ++++++++++++++++++++++++++++++++ 1 file changed, 907 insertions(+) create mode 100644 assets/scripts/g_humanweaponfx.particle (limited to 'assets/scripts/g_humanweaponfx.particle') diff --git a/assets/scripts/g_humanweaponfx.particle b/assets/scripts/g_humanweaponfx.particle new file mode 100644 index 0000000..89f0b9e --- /dev/null +++ b/assets/scripts/g_humanweaponfx.particle @@ -0,0 +1,907 @@ +models/weapons/blaster/missilePS // Blaster // Projectile +{ + ejector // projectile + { + particle + { + shader sync spark00 + + parentVelocityFraction 0 + + radius 0 4 4 + alpha 0 1 1 + bounce cull + + lifeTime 40 + } + + count infinite + delay 0 + period 1 - 0 + } + ejector // impact sound hack + { + particle + { + shader sync spark00 + + parentVelocityFraction 1 + + radius 0 0 0 + alpha 0 0 0 + bounce 1 + bounceSound 1 models/weapons/blaster/hit.wav + + lifeTime 4000 + } + + count 1 + delay 0 + period 4000 - 0 + } +} + +models/weapons/chaingun/muzzlePS // Chaingun // Shell Casings +{ + ejector + { + particle + { + model models/weapons/shells/rifle-shell.md3 + + displacement -5 -3 0 ~0.0 + + parentVelocityFraction 0.85 + + velocityType static_transform + velocityDir linear + velocityMagnitude 200 + velocity 0 -1 3 ~10 + + accelerationType static + accelerationDir linear + accelerationMagnitude 800 + acceleration 0 0 -1 0 + + rotation 0 ~360 - + radius 4800 1.0 0 + bounce 0.6 + + lifeTime 5000 + } + + count 1 + delay 0 + period 0 - ~0% + } +} + +models/weapons/flamer/muzzlePS // Flamer +{ + ejector + { + particle + { + shader sync flame3 flame4 flame5 flame6 flame7 flame8 flame9 flame10 flame11 flame12 flame13 flame14 flame15 flame16 flame17 flame18 flame19 flame20 flame21 flame22 flame23 flame24 flame25 + displacement 0 0 0 0 + + parentVelocityFraction 0.65 + + velocityType cent + velocityDir linear + velocityMagnitude 200 + velocity 0 0 0 ~0 + + accelerationType static + accelerationDir linear + accelerationMagnitude 50 + acceleration 0 0 1 ~0 + + radius 40 2 40 + alpha 0 1 0 + rotation 0 ~180 - + bounce 0.1 + + lifeTime 900 + } + count infinite + delay 0 + period 20 - 0 + } +} + +models/weapons/grenade/impactPS // Grenade +{ + ejector + { + particle + { + shader sync flame3 flame4 flame5 flame6 flame7 flame8 flame9 flame10 flame11 flame12 flame13 flame14 flame15 flame16 flame17 flame18 flame19 flame20 flame21 flame22 flame23 flame24 flame25 + + displacement 0 0 11 ~0 + + velocityType static + velocityDir linear + velocityMagnitude 200~75% + velocity 0 0 1 ~10 + + accelerationType static + accelerationDir linear + accelerationMagnitude 300 + acceleration 0 0 -1 0 + + radius 0 20 120 + alpha 0 1 0 + rotation 0 ~360 - + bounce 0 + + lifeTime 500 + + childSystem models/weapons/grenade/impactTrailPS + } + + count 5 + delay 50 + period 10 - ~0% + } + + ejector + { + particle // fast smoke + { + shader sync smoke01 smoke02 smoke03 smoke04 smoke05 smoke06 smoke07 smoke08 smoke09 smoke10 smoke11 smoke12 smoke13 smoke14 smoke15 smoke16 + + displacement ~20 ~20 ~20 10 + + parentVelocityFraction 0.5 + + velocityType static + velocityDir linear + velocityMagnitude 150 + velocity ~1 ~1 0.2 ~50 + + radius 0 5~20 200~20 + alpha 0 0.4 0 + rotation 0 ~360 - + bounce 0 + + lifeTime 1000 + } + + particle // ring 1 + { + shader sync radialblast01 radialblast02 radialblast03 radialblast04 radialblast05 + + displacement 0 0 0 0 + + normalDisplacement 15 + + velocityType static + accelerationType static + + radius 0 40 150 + alpha 0 1 0 + rotation 0 ~360 - + bounce 0 + + lifeTime 200 + } + + particle // ring 2 + { + shader sync radialblast03 radialblast03 radialblast03 radialblast03 radialblast04 radialblast05 + + displacement 0 0 0 0 + + normalDisplacement 15 + + velocityType static + accelerationType static + + radius 0 0 100 + alpha 0 1 0 + rotation 0 ~360 - + bounce 0 + + lifeTime 100 + } + + particle // explosion flash + { + shader sync explosionflash + + displacement 0 0 0 0 + + normalDisplacement 100 + + velocityType static + accelerationType static + + radius 0 100 0 + alpha 80 1 0 + rotation 0 ~360 - + bounce 0 + + scaleWithCharge 0.1 + onDeathSystem models/weapons/grenade/impactTrailPS + + lifeTime 200 + } + + count 1 + delay 0 + period 0 - 0 + } + + ejector // sparks + { + particle // spam some sparks + { + shader sync spark00 + + displacement 0 0 8 0 + + velocityType static + velocityDir linear + velocityMagnitude 350~75% + velocity 0 0 1 ~60 + + accelerationType static + accelerationDir linear + accelerationMagnitude 800 + acceleration 0 0 -1 0 + + radius 0 2 0 + alpha 0 1 0 + rotation 0 ~360 - + bounce 0.4~100% + + lifeTime 3000~90% + } + + count 100 + delay 0 + period 0 - 0 + } +} + +models/weapons/grenade/impactTrailPS // Grenade +{ + ejector + { + particle + { + shader sync flame3 flame4 flame5 flame6 flame7 flame8 flame9 flame10 flame11 flame12 flame13 flame14 flame15 flame16 flame17 flame18 flame19 flame20 flame21 flame22 flame23 flame24 flame25 + + displacement 0 0 0 ~16 + + velocityType static + velocityDir linear + velocityMagnitude 30 + velocity 0 0 -1 0 + + radius 0 30 10 + alpha 0 1 0 + rotation 0 ~360 - + bounce 0 + + lifeTime 500 + } + + count 5 + delay 10 + period 40 - 0 + } +} + +models/weapons/lasgun/impactPS +{ + ejector + { + particle + { + shader sync gfx/lasgun/purple_particle + + displacement 0 0 0 ~2 + normalDisplacement 7 + + velocityType normal + velocityDir linear + velocityMagnitude 100 + velocity 0 0 0 ~90 + + accelerationType static + accelerationDir linear + accelerationMagnitude 600 + acceleration 0 0 -1 ~10 + + radius 0 3~2 0 + alpha 0 1 1 + rotation 0 ~360 - + bounce 0.5 + + lifeTime 500 + } + + count 3 + delay 0 + period 0 - 0 + } +} + +models/weapons/lcannon/missilePS // Lucifer Cannon // Primary Projectile +{ + ejector + { + particle + { + shader sync gfx/blaster/orange_particle + + displacement 0 0 0 ~3 + + parentVelocityFraction 1 + velocityType static + velocityDir linear + velocityMagnitude 120 + velocity 0 0 1 ~360 + + radius 0 6~20% 1 + alpha 0 1 1 + bounce cull + + lifeTime 1000 + } + + count infinite + delay 0 + period 50 - 0 + } +} + +models/weapons/lcannon/secondaryMissilePS // Lucifer Cannon // Secondary Projectile +{ + ejector + { + particle + { + shader sync gfx/blaster/orange_particle + + displacement 0 0 0 ~3 + + parentVelocityFraction 0.5 + + radius 0 2 0 + alpha 0 1 0 + bounce cull + + lifeTime 400 + } + + count infinite + delay 0 + period 25 - 0 + } +} + +models/weapons/lcannon/impactPS // Lucifer Cannon // Primary Impact +{ + ejector // air particles + { + particle + { + shader sync spark00 + + displacement 0 0 0 ~2 + + normalDisplacement 20 + + velocityType normal + velocityDir linear + velocityMagnitude 300 + velocity 0 0 0 ~160 + + accelerationType static + accelerationDir linear + accelerationMagnitude 1 + acceleration 0 0 0 0 + + radius 0 5~75% 0 + alpha 0 1 0 + rotation 0 ~360 - + bounce 0.8 + + lifeTime 1200 + } + + count 20 + delay 0 + period 0 - 0 + } + ejector // blast fx + { + particle // ring 1 + { + shader sync radialblast01 radialblast02 radialblast03 radialblast04 radialblast05 + + displacement 0 0 0 0 + + normalDisplacement 15 + + velocityType static + accelerationType static + + radius 0 40 150 + alpha 0 1 0 + rotation 0 ~360 - + bounce 0 + + scaleWithCharge 0.1 + + lifeTime 200 + } + + particle // ring 2 + { + shader sync radialblast03 radialblast03 radialblast03 radialblast03 radialblast04 radialblast05 + + displacement 0 0 0 0 + + normalDisplacement 15 + + velocityType static + accelerationType static + + radius 0 0 100 + alpha 0 1 0 + rotation 0 ~360 - + bounce 0 + + scaleWithCharge 0.10 + + lifeTime 100 + } + + particle // flash + { + shader sync explosionflash + + displacement 0 0 0 0 + + normalDisplacement 100 + + velocityType static + accelerationType static + + radius 0 100 0 + alpha 80 1 0 + rotation 0 ~360 - + bounce 0 + + scaleWithCharge 0.1 + + lifeTime 200 + } + + count 1 + delay 0 + period 0 - 0 + } +} + +models/weapons/lcannon/secondaryImpactPS // Lucifer Cannon // Secondary Impact +{ + ejector // air particles + { + particle + { + shader sync spark00 + + displacement 0 0 0 ~2 + + normalDisplacement 20 + + velocityType normal + velocityDir linear + velocityMagnitude 300 + velocity 0 0 0 ~160 + + accelerationType static + accelerationDir linear + accelerationMagnitude 1 + acceleration 0 0 0 0 + + radius 0 4~75% 0 + alpha 0 1 0 + rotation 0 ~360 - + bounce 0.8 + + lifeTime 800 + } + count 10 + delay 0 + period 0 - 0 + } + + ejector // blast fx + { + particle // ring 1 + { + shader sync radialblast01 radialblast02 radialblast03 radialblast04 radialblast05 + + displacement 0 0 0 0 + + normalDisplacement 15 + + velocityType static + accelerationType static + + radius 0 20 75 + alpha 0 1 0 + rotation 0 ~360 - + bounce 0 + + scaleWithCharge 0.1 + + lifeTime 200 + } + + particle // ring 2 + { + shader sync radialblast03 radialblast03 radialblast03 radialblast03 radialblast04 radialblast05 + + displacement 0 0 0 0 + + normalDisplacement 15 + + velocityType static + accelerationType static + + radius 0 0 50 + alpha 0 1 0 + rotation 0 ~360 - + bounce 0 + + scaleWithCharge 0.10 + + lifeTime 100 + } + + particle // flash + { + shader sync explosionflash + + displacement 0 0 0 0 + + normalDisplacement 100 + + velocityType static + accelerationType static + + radius 0 50 0 + alpha 80 1 0 + rotation 0 ~360 - + bounce 0 + + scaleWithCharge 0.1 + + lifeTime 200 + } + + count 1 + delay 0 + period 0 - 0 + } +} + +models/weapons/mdriver/impactPS // Mass Driver +{ + ejector + { + particle + { + shader sync gfx/mdriver/green_particle + + displacement 0 0 0 ~2 + + normalDisplacement 10 + + velocityType normal + velocityDir linear + velocityMagnitude 400 + velocity 0 0 0 ~80 + + accelerationType normal + accelerationDir linear + accelerationMagnitude 200 + acceleration 0 0 1 ~360 + + radius 0 6 4 + alpha 0 1 0 + rotation 0 ~360 - + bounce 0.5 + + lifeTime 1000 + } + + count 10 + delay 0 + period 0 - 0 + } +} + +models/weapons/psaw/impactPS // Painsaw // Blue Particles +{ + ejector + { + particle + { + shader sync gfx/psaw/blue_particle + + displacement 0 0 10 ~2 + + velocityType static + velocityDir linear + velocityMagnitude 300 + velocity 0 0 1 ~300 + + accelerationType static + accelerationDir linear + accelerationMagnitude 800 + acceleration 0 0 -1 ~10 + + radius 0 5~2 0 + alpha 0 1 1 + rotation 0 ~360 - + bounce 0.5 + + lifeTime 1750 + } + + count 1 + delay 0 + period 0 - 0 + } +} + +models/weapons/prifle/impactPS +{ + ejector + { + particle + { + shader sync gfx/prifle/red_blob + + radius 0 3 6 + alpha 70 1 0 + rotation 0 ~360 - + + lifeTime 140 + } + + count 1 + delay 0 + period 0 - 0 + } +} + +models/weapons/prifle/missilePS // Pulse Rifle // Projectile +{ + ejector + { + particle + { + shader sync gfx/prifle/red_blob + + parentVelocityFraction 0.8 + + radius 0 2 1.5 + alpha 0 8 0 + bounce 0.01 + + lifeTime 400 + } + + count infinite + delay 0 + period 10 - 0 + } +} + +models/weapons/rifle/impactPS // Rifle // Impact FX +{ + ejector + { + particle + { + shader sync gfx/rifle/verysmallrock + + displacement 0 0 0 ~4 + + velocityType normal + velocityDir linear + velocityMagnitude 100 + velocity 0 0 1 ~20 + + accelerationType static + accelerationDir linear + accelerationMagnitude 600 + acceleration 0 0 -1 0 + + radius 0 1 1 + alpha 0 1 0 + rotation 0 ~360 - + bounce 0 + + lifeTime 350 + } + + count 0~2 + delay ~100 + period 0 - 0 + } + + ejector + { + particle + { + shader sync smoke08 smoke09 smoke10 smoke11 smoke12 smoke14 smoke15 smoke16 + + normalDisplacement ~100 + + velocityType normal + velocityDir linear + velocityMagnitude 30 + velocity 0 0 1 0 + + accelerationType static + accelerationDir linear + accelerationMagnitude 30 + acceleration 0 0 -1 0 + + radius 0 6 12 + alpha 0 0.5 0 + rotation 0 ~360 - + bounce 0 + + lifeTime 500 + } + + count 4 + delay 0 + period 5 - 0 + } +} + +models/weapons/rifle/muzzlePS // Rifle +{ + ejector + { + particle + { + shader sync gfx/sprites/smoke + + displacement 0 0 0 0 + + parentVelocityFraction 0.9 + + velocityType static + velocityDir linear + velocityMagnitude 20 + velocity 0 0 0 0 + + accelerationType static + accelerationDir linear + accelerationMagnitude 300 + acceleration 0 0 1 0 + + radius 0 2 4 + alpha 0 0.4 0 + rotation 0 ~360 - + bounce 0 + + lifeTime 200 + } + + count 1 + delay 0 + period 0 - 0 + } + + ejector // shell casings + { + particle + { + model models/weapons/shells/rifle-shell.md3 + + displacement -5 -3 0 0 + + parentVelocityFraction 0.85 + + velocityType static_transform + velocityDir linear + velocityMagnitude 200 + velocity 0 -1 3 ~10 + + accelerationType static + accelerationDir linear + accelerationMagnitude 800 + acceleration 0 0 -1 0 + + radius 0 1.0 - + bounce 0.5 + + lifeTime 5000 + } + + count 1 + delay 0 + period 0 - 0 + } +} + +models/weapons/shotgun/muzzlePS // Shotgun +{ + ejector + { + particle + { + shader sync gfx/sprites/smoke + + displacement 0 0 0 0 + + parentVelocityFraction 0.9 + + velocityType static + velocityDir linear + velocityMagnitude 20 + velocity 0 0 0 0 + + accelerationType static + accelerationDir linear + accelerationMagnitude 300 + acceleration 0 0 1 0 + + radius 0 2 4 + alpha 0 0.4 0 + rotation 0 ~360 - + bounce 0 + + lifeTime 200 + } + + count 1 + delay 0 + period 0 - 0 + } + + ejector // shell casings + { + particle + { + model models/weapons/shells/shotgun-shell.md3 + + displacement -5 -3 0 ~0.0 + + parentVelocityFraction 0.85 + + velocityType static_transform + velocityDir linear + velocityMagnitude 200 + velocity 0 -1 3 ~10 + + accelerationType static + accelerationDir linear + accelerationMagnitude 800 + acceleration 0 0 -1 0 + + radius 0 1 - + bounce 0.5 + + lifeTime 5000 + } + + count 1 + delay 0 + period 0 - 0 + } +} \ No newline at end of file -- cgit