These elementals look good enough to go in the game, but I ran into some trouble when testing them. Specifically, the long 'tails' which were first seen in this post by Grinkles do not appear on pets. I think the tail is key to this look! If you illusion a player it works, but only for the male gender.
To be more specific, elemental pets are race 2 and texture 0-3. This re-texture has a tail only in race 0, texture 1-4 from what I can tell. (Texture 4 doesn't exist, but it defaults to 0 and somehow gives the tail.) I may be able to resolve this, but I am working from the other side of the issue. So, if any of you has some insight for me that would be great!
I would happily use some of those other elemental models in the post I linked above, as they are great, except that it would 'break' player pets in those zones. For example, using the ore elemental in BQ would cause player's pets to appear like that as well. That would probably be interesting, but I cannot think of a lore reason why player pets would do that!
I'm not sure if or how this method can be applied to NPCs
Trivially. All NPCs have an independent field for head/helm textures settings. I could've answered that one for you Olive!
Also, any news on .wld files? I suspected for the longest time that adding custom textures alongside existing ones could possibly be done with a heavy-duty hex editor by finding the portions of a .wld that relate to textures, copying them at the end, and doing a few minor tweaks like changing eleua0301 to eleua0401 (for adding a fifth Elemental texture, for instance), but then I realized that there was the colossal task of having to update the .wld file's entire string table from the point where new entries were inserted so as not to corrupt the entire file. A clever script might be devised for such a task, but there's no telling if the client would even accept such changes. (You can probably tell I'm no coder, so forgive me if I misuse a term or two! syduck
Well, partial success. I got an alternate texture to show up on a model by simply appending things to the very end of the .wld ... on the other hand, the game slows to about 1 frame every 30 seconds the instant the texture set appears before giving up entirely.
I'm hoping I just overlooked something. Maybe it's just getting stuck in loading mode. Promising, in any case.
And did you use a hex editor? How are you "opening" these files in the first place?