Hello ...

I need help with this code... Itīs a simple shadow (extract from AUM 51) , but I need to implement something.

how I make this shadow move according to a dynamic light ?



in c-script,please...



thanks



///////////////CODE//////

string modell2 = <tree_shadow.mdl>;

////////////////////////////////////////////////

entity* temp_ent;
var VecTo[3];
var VecFrom[3];


function shadow_to_normal()
{
temp_ent = YOU;

trace_mode = IGNORE_PASSENTS+ IGNORE_ME+ IGNORE_YOU+ IGNORE_MODELS;
vec_set(vecFrom,YOU.X);
vec_set(vecTo,vecFrom);
vecTo.Z -= 500;
result = trace(vecFrom,vecTo);
YOU = temp_ent;

if(result > 0){

MY.z = YOU.z - RESULT + 2;
MY.x = YOU.x;
MY.y = YOU.y;


if ((NORMAL.x != 0) || (NORMAL.y != 0)){

MY.PAN = 0;
MY.tilt = - asin(NORMAL.x);
MY.roll = - asin(NORMAL.y);
temp.pan = YOU.PAN;
temp.tilt = 0;
temp.roll = 0;
c_rotate(my,temp,nullvector);
}
else
{
MY.pan = YOU.pan;
MY.tilt = 0;
MY.roll = 0;
}
}
}


function shadow_1(){

my.ambient=-100;
my.alpha = 15;
my.transparent=on;
MY.oriented = ON;
my.push=-1;

my.scale_x=your.scale_x;
my.scale_y=your.scale_y;
my.scale_z=your.scale_z;
my.scale_z =0.01;
my.passable=on;

while(me){

if you!=null{
my.frame=your.frame;
my.next_frame=your.next_frame;
shadow_to_normal();
}

if you==null { ent_remove(me); }

wait(1);
}
}


////////////////////

action tree {


ent_create(modell2,my.z,shadow_1); ///the shadow
}




Last edited by pyramide; 04/21/10 19:40.