Shaders showing up in the editor isn’t why you add them to the shaderlist.
No matter what editor you have, q3map2 checks it during compile, so you do need it.
In terms of files and shaders etc, you need:
- A texture file, usualy in etmain/textures/yournameorsomething/texture.tga
- A shader file, don’t edit shader files that belong to other people, or that you’ve already released. Shader file goes in etmain/scripts/yournameorsomething.shader
- Script in the shader file which references the texture file. Search the forums and look at existing examples.
- The shader file must be included in the shaderlist.txt
The editor will load up the etmain/scripts/ folder, sometimes filtering by the shaderlist.txt
The compiler will do the same, but it will always filter by the shaderlist.txt - and its much more important than the editor, so make sure you add it to the shader list. Otherwise you’ll spend days trying to figure out why a brush isn’t being effected by the changes you made to the shader :<