i don't really make asset mods myself, but i am pretty sure that you will need it to be a loader mod if you specifically want to include changing skin tones.
first thing that comes to mind though, if you are just looking for shading, why not just add some partially transparent shading over those gaps?
perhaps you already tried it and it looks weird?
i was just working with
@cosmo777 who was adding skin tone adjustment to his mods, and i had modified the code he was using to work better with moreclothing:
var g;
var mymovieswithskins:Array = new Array(legs.leftCalf, legs.rightCalf);
function myskinpost()
{
for(var i = 0; i < mymovieswithskins.length; i++)
{
var bodyMod = mymovieswithskins[i];
bodyMod.gotoAndStop(g.characterControl.currentSkinType);
if (bodyMod.getChildByName("tan") as MovieClip)
{
(bodyMod.getChildByName("tan") as MovieClip).gotoAndStop(g.her._tan._tanNameList[g.her._tan._currentTanID]);
(bodyMod.getChildByName("tan") as MovieClip).alpha = (g.her.torso.back as MovieClip).getChildByName("tan").alpha;
(bodyMod.getChildByName("tan") as MovieClip).blendMode = flash.display.BlendMode.OVERLAY;
}
}
return;
}
function initl(l)
{
g = l.g;
var lProxy:Class = l.getLoaderClass("Modules.lProxy");
var setskinprox = (lProxy as Class).createProxy(l.g.characterControl, "setSkin");
setskinprox.addPost(myskinpost, true);
myskinpost();
l.unloadMod();
return;
}
registerMod(legs);
(for your mod, you would probably have a leg body mod as well, but the feet have added shading)
his mod has these 4 frames to be able to cover the various skin tones:
(i never looked into how the tan works)
he was working with
@stuntcock originally to get some of this working, perhaps either of them can fill in any gaps from my explanation.