the texture is cached. You need some more processes in the shader pipeline. You can pass more values though:

Use mtl.skill1/2/3/4....
In the fx use "float4 vecSkill1;" as declaration.
The first four Skills are now accessible through vecSkill1.xyzw

Then vecSkill5 ...

material skills are the same for every model but you can use an event to change the skills:

Code:
function mat_colorsend_values() {
mtl.skill1 = float(my.skill12); // or whatever skill you need
mtl.skill2 = float(my.skill13); // or whatever skill you need
...
}

material mat_colorsend {
event = mat_colorsend_values;
flags = enable_render; // call event before every rendering process
}




Follow me on twitter