Files
Quake_4_Alpha/q4xbase/effects/levels/airassault/q4x_big_gunfly.fx
T
2026-08-06 14:45:27 -07:00

199 lines
2.8 KiB
HLSL

effect effects/levels/airassault/q4x_big_gunfly
{
size 2845
spawner "line2"
{
count 2,2
locked
constant
line
{
duration 5,5
blend add
material "gfx/effects/weapons/blaster_fly"
start
{
position { point -1450,0,0 }
size { point 120 }
fade { point 0.5 }
length { point 2000,0,0 }
}
}
}
spawner "side_streaks"
{
count 7,7
locked
constant
line
{
duration 0.1,0.1
blend add
material "gfx/effects/weapons/blaster_flyflipped"
generatedOriginNormal
start
{
position { sphere -0.12,-0.1,-0.1,-0.12,0.1,0.1 surface }
size { box 50,70 }
tint { line 0.466667,0.466667,0.466667,0,0.501961,0.25098 }
offset { point 345,0,0 }
length { box 200,0,0,300,0,0 }
}
motion
{
fade { envelope "random" }
}
end
{
fade { point 0.2 }
}
}
}
spawner "line3"
{
count 1,1
locked
constant
line
{
duration 5,5
material "gfx/effects/weapons/blaster_fly"
start
{
position { point -4,0,0 }
size { point 80 }
length { point 370,0,0 }
}
motion
{
size { envelope "random" }
length { envelope "random" }
}
end
{
size { point 30 }
length { point 340,0,0 }
}
}
}
emitter "orbit"
{
duration 30,30
count 25,40
locked
sprite
{
duration 1.25,1.25
blend add
material "gfx/effects/weapons/plasma1"
start
{
velocity { box -300,-200,-200,-300,200,200 }
angle { box 0,0,-1,0,0,1 }
size { line 20,20,200,200 }
tint { point 0.807843,0.917647,1 }
fade { point 0.4 }
offset { box 300,-50,-50,300,50,50 }
rotate { box -1,1 }
}
motion
{
size { envelope "linear" }
fade { envelope "linear" }
angle { envelope "linear" }
rotate { envelope "linear" }
}
end
{
size { point 500,500 }
}
}
}
spawner "flash"
{
count 1,1
locked
constant
sprite
{
duration 1,1
material "gfx/effects/weapons/blaster_fly2"
start
{
position { point -4,0,0 }
size { point 300,300 }
offset { point 250,0,0 }
rotate { box 0,0.5 }
}
motion
{
rotate { envelope "linear" }
}
end
{
rotate { box 0.5,1 }
}
}
}
emitter "Trail"
{
duration 30,30
count 20,30
locked
sprite
{
duration 3,5
blend add
material "gfx/effects/weapons/plasma1"
start
{
position { point -100,0,0 }
velocity { box -800,-100,-100,-400,100,100 }
angle { box 0,0,-1,0,0,1 }
size { line 50,50,100,100 }
fade { point 0.4 }
offset { box 300,-50,-50,300,50,50 }
rotate { box -1,1 }
}
motion
{
size { envelope "linear" }
fade { envelope "linear" }
angle { envelope "linear" }
rotate { envelope "linear" }
}
end
{
size { box 200,200,350,350 }
}
}
}
}