Oh, completely forgot that this topic was still open.
Actually, having a script would still be useful, but I don't think nwscript can handle it ShaDoOow, I really appreciate you attempting it, but we found too many inconsistancies in the various mdls. IT seems that things can change easily, and are affected by access order/link order in the individual mdl file. So, if I were to open a tile, edit an object, it would change placement of the various options for the graphics bits, the alpha, luminosity, shininess etc... and put those lines in different locations. Likely, that could be changed, all at once, meaning just do a complete replacement of about 8-10 lines of text in the node, and make them all the same, but it just wasn't worth the effort for that.
Olias Stormcrow had a professional text editing apllication that allows for conditional testing, and replacement, he processed the tiles for me manually. His app, whatever it was, could not handle all of the tiles in question, but it did severely cut down on the ones that required manual intervention. This actually turned out to be a good report anyway, as it pointed out some other errors in those specific tiles which required different fixes anyway. Things that likely would have been missed.
Since I only have about 15-20 left to work on, I can handle these by hand now.
Thanks for the offers guys, it is appreciated, but no longer really necessary, although, someone might be able to use a script like that to make mass changes in other tilesets too.
IF you are still interested in attempting this, I can maybe help identify what lines are actually required for each instance, and just make it a quick search for node with bitmap, and replace everything between node and verts in the mdl. Everything after the vert can NOT be changed as it affects the uvw-mapping on the object, and is encoded somehow.