in a nutshell:
textures/kick52/curl2
{
surfaceparm nolightmap
{
map textures/kick52/win.tga
}
}
would make it appear as just the texture
textures/kick52/curl2
{
surfaceparm trans
surfaceparm nolightmap
{
map textures/kick52/win.tga
tcmod scroll 0.1 -0.3
}
}
would scroll the texture .1 in the X and -.3 in the Y
textures/kick52/curl2
{
surfaceparm trans
surfaceparm nolightmap
{
map textures/kick52/win.tga
tcmod scale .1 .1
}
}
scales the texture by .1 in the X and .1 in the Y (Makes it larger, whole numbers scale it down)
textures/kick52/curl2
{
surfaceparm trans
surfaceparm nolightmap
{
map textures/kick52/win.tga
tcmod stretch sin 1.2 .8 0.5 1.5
}
}
will stretch and shrink the texture in an even manner
the surfaceparm trans won't make the texture transparent as such, you need to add a blend function to accomplish that, something like this:
textures/kick52/curl2
{
surfaceparm trans
surfaceparm nolightmap
{
map textures/kick52/win.tga
blendfunc add //this will brighten the texture a blendfunc filter will darken the texture
}
}
There are other blendfuncs, read the q3 shader manual for their full explanation.