Skill41-44 are what we are given by Conitec to interact with the vectors in a vertexshader.
vector vecSkill41; // vector(X, Y, Z, W)
vertexShaderConstant(41)= <vecSkill41>;
my.skill41=float(ShaderCount); //X
my.skill42=float(ShaderCount2); //Y
my.skill43=float(0); //Z
my.skill44=float(0); //W
c41.x is saying to use the x component of the vector. c41.y is saying to use the y component of the vector.
Here we are sending the X of c41 to a register for use in multiplying.
// Time
mov r0, c41.x
So, if we send 13.2 thru <my.skill41> and 16.4 thru <my.skill42> then
vertexShaderConstant(41)= <vecSkill41>;
would look like this to the effect:
vertexShaderConstant(41)= {13.2f, 16.4f, 0, 0};
Your right, c43 and c44 are not used here. They were during expirimenting but not at final. Guess they carried over.
If you define things, the wave skills that I over-rode, would be used in the skills box. I just edit the text and run as I was working on this and had no need to really use the skills properties box. But yes, you are right.
Eric