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
}