q3rally/baseq3r/scripts/ctf.shader
zturtleman a88c9f1746 Resolve invalid shader keywords
The "light1" issue is from Q3, so just comment it out instead of using "light 1" that would cause q3map2 to emit flares.
Wave isn't a shader keyword, probably meant to use deformVertexes.
Stage containing only a filename is probably meant to be map.
2016-05-16 06:53:32 +00:00

846 lines
16 KiB
GLSL

//eh
sprites/friend
{
nomipmaps
{
map sprites/friend1.tga
blendfunc blend
}
}
sprites/foe
{
nomipmaps
{
map sprites/foe2.tga
blendfunc blend
}
}
models/flags/b_flag
{
cull disable
deformVertexes wave 80 sin 2 8 0 3
deformVertexes wave 20 square 0 2 0.5 0.2
{
map textures/sfx/proto_zzztblu3.tga
rgbGen identity
tcMod turb 1 1 0.5 0.3
tcGen environment
}
{
map models/flags/b_flag.tga
rgbGen lightingDiffuse
alphaFunc GE128
}
{
map textures/effects/flagenv.tga
blendfunc gl_dst_color gl_src_color
tcGen environment
}
}
models/flags/pole
{
{
map textures/base_wall/chrome_env.tga
rgbGen lightingDiffuse
tcMod scale 0.5 0.5
tcGen environment
}
{
map models/flags/pole.tga
blendfunc filter
rgbGen identity
}
}
models/flags/r_flag
{
cull disable
deformVertexes wave 80 sin 2 8 0 3
deformVertexes wave 20 square 0 2 0.5 0.2
{
map textures/sfx/proto_zzzt.tga
rgbGen identity
tcMod turb 1 1 0.5 0.3
tcGen environment
}
{
map models/flags/r_flag.tga
rgbGen lightingDiffuse
alphaFunc GE128
}
{
map textures/effects/flagenv.tga
blendfunc gl_dst_color gl_src_color
tcGen environment
}
}
textures/ctf/blue_telep
{
cull disable
surfaceparm nomarks
surfaceparm trans
sort additive
{
clampmap textures/ctf/blue_telep.tga
blendFunc add
//depthWrite
//tcMod stretch sin .9 0.1 0 .5
tcmod rotate 327
rgbGen identity
}
{
clampmap textures/ctf/blue_telep2.tga
blendFunc add
//depthWrite
//tcMod stretch sin .9 0.1 0 .1
tcmod rotate -211
rgbGen identity
}
{
clampmap textures/ctf/telep.tga
alphaFunc GE128
depthWrite
tcmod rotate 20
rgbGen identity
}
{
clampmap textures/ctf/telep.tga
alphaFunc GE128
depthWrite
tcMod stretch sin .7 0 0 0
tcmod rotate -20
rgbGen identity
}
{
map $lightmap
rgbGen identity
blendFunc GL_DST_COLOR GL_ZERO
depthFunc equal
}
}
textures/ctf/red_telep
{
cull disable
surfaceparm nomarks
surfaceparm trans
{
clampmap textures/ctf/red_telep.tga
blendFunc add
//tcMod stretch sin .9 0.1 0 .5
tcmod rotate 327
rgbGen identity
}
{
clampmap textures/ctf/red_telep2.tga
blendFunc add
//tcMod stretch sin .9 0.1 0 .1
tcmod rotate -211
rgbGen identity
}
{
clampmap textures/ctf/telep.tga
alphaFunc GE128
tcmod rotate 20
rgbGen identity
}
{
clampmap textures/ctf/telep.tga
alphaFunc GE128
tcMod stretch sin .7 0 0 0
tcmod rotate -20
rgbGen identity
}
{
map $lightmap
rgbGen identity
blendFunc GL_DST_COLOR GL_ZERO
depthFunc equal
}
}
textures/ctf/test2_trans
{
qer_editorimage textures/ctf/test2.tga
surfaceparm nonsolid
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/test2.tga
rgbGen identity
blendFunc GL_DST_COLOR GL_ZERO
}
}
textures/ctf/test2_r_trans
{
qer_editorimage textures/ctf/test2_r.tga
surfaceparm nonsolid
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/test2_r.tga
rgbGen identity
blendFunc GL_DST_COLOR GL_ZERO
}
}
textures/ctf/killblockctf_r
{
qer_editorimage textures/gothic_block/blocks15cgeomtrn.tga
{
map textures/sfx/fire_ctfred.tga
tcmod scroll 0 1
tcMod turb 0 .25 0 1.6
tcmod scale 2 2
blendFunc GL_ONE GL_ZERO
rgbGen identity
}
{
map textures/gothic_block/blocks18cgeomtrn2.tga
//blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
blendFunc blend
tcmod rotate 30
tcMod stretch sin .8 0.2 0 .2
rgbGen identity
}
{
map textures/gothic_block/blocks18cgeomtrn2.tga
blendFunc blend
tcmod rotate 20
tcMod stretch sin .8 0.2 0 .1
rgbGen identity
}
{
map textures/gothic_block/blocks15cgeomtrn.tga
blendFunc blend
rgbGen identity
}
{
map $lightmap
blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA
rgbGen identity
}
}
textures/ctf/killblockctf_b
{
qer_editorimage textures/gothic_block/killblockgeomtrn.tga
{
map textures/sfx/fire_ctfblue.tga
tcmod scroll 0 1
tcMod turb 0 .25 0 1.6
tcmod scale 2 2
blendFunc GL_ONE GL_ZERO
rgbGen identity
}
{
map textures/gothic_block/blocks18cgeomtrn2.tga
//blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
blendFunc blend
tcmod rotate 30
tcMod stretch sin .8 0.2 0 .2
rgbGen identity
}
{
map textures/gothic_block/blocks18cgeomtrn2.tga
blendFunc blend
tcmod rotate 20
tcMod stretch sin .8 0.2 0 .1
rgbGen identity
}
{
map textures/gothic_block/killblockgeomtrn.tga
blendFunc blend
rgbGen identity
}
{
map $lightmap
blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA
rgbGen identity
}
}
textures/ctf/ctf_arch_b_shiny
{
qer_editorimage textures/ctf/ctf_arch_b.tga
{
map textures/ctf/ctf_arch_b.tga
blendFunc GL_ONE GL_ZERO
rgbGen identity
}
{
map textures/sfx/specular.tga
blendFunc GL_ONE GL_ONE
tcGen environment
tcmod scale 10 10
rgbGen identity
}
{
map textures/ctf/ctf_arch_b.tga
blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
rgbGen identity
}
{
map $lightmap
blendfunc gl_dst_color gl_zero
rgbGen identity
}
}
textures/ctf/ctf_arch_r_shiny
{
qer_editorimage textures/ctf/ctf_arch_r.tga
{
map textures/ctf/ctf_arch_r.tga
blendFunc GL_ONE GL_ZERO
rgbGen identity
}
{
map textures/sfx/specular.tga
blendFunc GL_ONE GL_ONE
tcGen environment
tcmod scale 10 10
rgbGen identity
}
{
map textures/ctf/ctf_arch_r.tga
blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
rgbGen identity
}
{
map $lightmap
blendfunc gl_dst_color gl_zero
rgbGen identity
}
}
textures/gothic_door/door02_bred2_shiny
{
qer_editorimage textures/gothic_door/door02_bred2.tga
{
map $lightmap
rgbGen identity
}
{
map textures/gothic_door/door02_bred2.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/gothic_door/door02_eblue2_shiny
{
qer_editorimage textures/gothic_door/door02_eblue2.tga
{
map $lightmap
rgbGen identity
}
{
map textures/gothic_door/door02_eblue2.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/red_scary4_d3fin
{
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/red_scary4_d3fin.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/ctf_tower_bluefin_shiny
{
qer_editorimage textures/ctf/ctf_tower_bluefin.tga
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/ctf_tower_bluefin.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/ctf_tower_redfin_shiny
{
qer_editorimage textures/ctf/ctf_tower_redfin.tga
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/ctf_tower_redfin.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/metalbase09_bluekillblock_shiny
{
qer_editorimage textures/ctf/metalbase09_bluekillblock.tga
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/metalbase09_bluekillblock.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/red_scary4_cfin
{
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/red_scary4_cfin.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/red_scary4_csansfacefin
{
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/red_scary4_csansfacefin.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/tallblue_2_fin
{
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/tallblue_2_fin.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/tallblue_1L_fin_shiny
{
qer_editorimage textures/ctf/tallblue_1L_fin.tga
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/tallblue_1R_fin.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/tallblue_1R_fin_shiny
{
qer_editorimage textures/ctf/tallblue_1R_fin.tga
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/tallblue_1R_fin.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/tallblue_2b_fin
{
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/tallblue_2b_fin.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/tallblue_4c_fin_shiny
{
qer_editorimage textures/ctf/tallblue_4c_fin.tga
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/tallblue_4c_fin.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/tallblue_4bsmall_fin
{
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/tallblue_4bsmall_fin.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/tallblue_5esmallb_fin
{
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/tallblue_5esmallb_fin.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/ctf_blueflag
{
tessSize 64
deformVertexes wave 194 sin 0 3 0 .4
deformVertexes normal .5 .1
surfaceparm nomarks
cull none
{
map textures/ctf/ctf_blueflag.tga
rgbGen identity
}
{
map textures/effects/redflagmap.tga
tcGen environment
tcmod scale 9 3
tcmod scroll .1 .7
blendFunc GL_ONE GL_ONE
rgbGen identity
}
{
map textures/ctf/ctf_blueflag.tga
blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
rgbGen identity
}
{
map $lightmap
blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA
rgbGen identity
}
{
map textures/sfx/shadow.tga
tcGen environment
//blendFunc GL_ONE GL_ONE
blendFunc GL_DST_COLOR GL_ZERO
rgbGen identity
}
}
textures/ctf/ctf_redflag
{
tessSize 64
deformVertexes wave 194 sin 0 3 0 .4
deformVertexes normal .3 .2
surfaceparm nomarks
cull none
{
map textures/ctf/ctf_redflag.tga
rgbGen identity
}
{
map textures/effects/blueflagmap.tga
tcGen environment
tcmod scale 9 3
tcmod scroll .1 .7
blendFunc GL_ONE GL_ONE
rgbGen identity
}
{
map textures/ctf/ctf_redflag.tga
blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
rgbGen identity
}
{
map $lightmap
blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA
rgbGen identity
}
{
map textures/sfx/shadow.tga
tcGen environment
//blendFunc GL_ONE GL_ONE
blendFunc GL_DST_COLOR GL_ZERO
rgbGen identity
}
}
powerups/redflag
{
deformVertexes wave 100 sin 3 0 0 0
{
map textures/effects/redflagmap.tga
blendfunc GL_ONE GL_ONE
tcGen environment
tcMod turb 0 0.2 0 1
}
}
powerups/blueflag
{
deformVertexes wave 100 sin 3 0 0 0
{
map textures/effects/blueflagmap.tga
blendfunc GL_ONE GL_ONE
tcGen environment
tcMod turb 0 0.2 0 1
}
}
sprites/friend
{
nomipmaps
nopicmip
{
map sprites/friend1.tga
blendfunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
}
}
sprites/foe
{
nomipmaps
nopicmip
{
map sprites/foe2.tga
blendfunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
}
}
//for q3rally,
//this will be the place for ctf decorations eg) banners, curtains, etc.
//used the q3r logo as base
//to be completed by devteam --thebigbuu
//////////
//decals//
//////////
textures/q3r_ctf/q3r_bluelong_decal
{
qer_editorimage textures/q3r_ctf/q3r_bannerbluelong.tga
surfaceparm nolightmap
surfaceparm nomarks
polygonoffset
{
map textures/q3r_ctf/q3r_bannerbluelong.tga
}
}
textures/q3r_ctf/q3r_redlong_decal
{
qer_editorimage textures/q3r_ctf/q3r_bannerredlong.tga
surfaceparm nolightmap
surfaceparm nomarks
polygonoffset
{
map textures/q3r_ctf/q3r_bannerredlong.tga
}
}
////////////////
//wavy banners//
////////////////
textures/q3r_ctf/q3r_bluelong_01
{
qer_editorimage textures/q3r_ctf/q3r_bannerbluelong.tga
//deformVertexes wave sin 0 1 0 .1
surfaceparm nolightmap
surfaceparm nomarks
polygonoffset
{
map textures/q3r_ctf/q3r_bannerbluelong.tga
}
}
textures/q3r_ctf/q3r_redlong_01
{
}
///////////////////////////
//these have transparency//
///////////////////////////
textures/q3r_ctf/q3r_curtainredwide_01
{
qer_editorimage textures/q3r_ctf/q3r_curtainredwide_shader.tga
surfaceparm nolightmap
surfaceparm nomarks
{
map textures/q3r_ctf/q3r_curtainredwide_shader.tga
alphagen lt_128
}
}
textures/q3r_ctf/q3r_curtainbluewide_01
{
qer_editorimage textures/q3r_ctf/q3r_curtainbluewide_shader.tga
surfaceparm nolightmap
surfaceparm nomarks
{
map textures/q3r_ctf/q3r_curtainbluewide_shader.tga
}
}
textures/q3r_ctf/q3r_curtainneuwide_01
{
qer_editorimage textures/q3r_ctf/q3r_curtainneuwide.tga
surfaceparm nolightmap
surfaceparm nomarks
{
map textures/q3r_ctf/q3r_curtainneuwide.tga
}
}
/////////////////
//experimenting
/////////////////
textures/q3r_ctf/q3r_doorwideneu_01
{
qer_editorimage textures/q3r_ctf/q3r_curtainneuwide.tga
surfaceparm nolightmap
surfaceparm nomarks
{
map textures/q3r_ctf/q3r_curtainneuwide.tga
}
}