didn`t try it, but what about defining 2 materials with the texture names (extern), setting d3d_automaterial to 2 (effects don't only apply to geo but to models and sprites as well) and calling an effect for every skin.