Versuchs mal so:

action my_ball
{
my.passable == off;
var move_vec [3];

while(me)
{
move_vec.x = 10 * (key_w-key_s) * time;
move_vec.y = 10 * (key_a-Key_d) * time;

vec_set(temp,my.x);
temp.z -= 1000;
trace_mode = use_box;
my.skill20 = trace(my.x,temp);
my.z -= result;

move_mode = glide;
ent_move (move_vec, nullvector);

wait (1);
}
}