Just noticed one thing on your shaders: you have no lightmap stage!
This can cause random errors.
Just add
{
map $lightmap
rgbGen identity
}
Also, you are using the implicitmap thing, which has never worked for me in organized tests. I dunno what requirements for it are, but it would be much easier for you to make a separate stage for your image. Your shader might look like this:
textures/terrain/straw
{
qer_editorimage textures/terrain/straw.tga
q3map_nonplanar
q3map_shadeangle 120
surfaceparm grasssteps
surfaceparm landmine
{
map $lightmap
rgbGen identityLighting
}
{
map textures/terrain/straw.tga
rgbGen identity
}
}
Last thing to check… open up properties of the image and look at file extension. If it says .jpg or .tga or .png your ok, but if it says .jpeg, the texture won’t work because it is too advanced for the game engine.
Simply open in GIMP or PS and resave making sure to put .jpg at the end instead of .jpeg.