Hallo,
habe ein Problem mit Fahrzeugscribt. Wenn mein Fahrzeug in eine bestimmte Richtung fährt, fährt es sehr langsam (nur bei einer Richtung, in die anderen fährt es schneller). Wie kann man das ändern?
Code:
function player_bagger()
{
player = me;
my.enable_impact = on;
my.enable_entity = on;
my.shadow = on; // aktiviert Dynamischen Sachatten
shadow_stencil = on;
my.scale_x=0.800;
my.scale_y=0.800;
my.scale_z=0.800;
my.shield = 250;
my.polygon= on;
while (my.shield > 0)
{
camera.pan = my.pan;
camera.x = my.x - 500 * cos (my.pan);
camera.y = my.y - 500 * sin (my.pan);
camera.z = my.z + 200;
camera.tilt = -20;
if (key_a != 0) // if we move the mouse on x
{
if (baggerm_handle == 0)
{
baggerm_handle = snd_play (bagger_snd1, 70, 0);
}
// bagger_offset -= 2 * time;
my.skill1 -= time;
}
if (key_d != 0)
{
if (baggerm_handle == 0)
{
baggerm_handle = snd_play (bagger_snd1, 70, 0);
}
// bagger_offset += 2 * time;
my.skill1 += time;
}
else
{
baggerm_handle = 0;
}
//if (key_w != 0 && baggerarm_offset<20)
//{
// baggerarm_offset += 2 * time;
//}
//if (key_s != 0 && baggerarm_offset> - 30)
//{
// baggerarm_offset -= 2 * time;
//}
// if (key_t != 0 && schaufel_offset<20)
// {
// schaufel_offset += 2 * time;
// }
// if (key_g != 0 && schaufel_offset> - 30)
// {
// schaufel_offset -= 2 * time;
// }
if (player_speed.x != 0) // if we are moving the tank
{
my.pan -= 0.5 * (key_cur - key_cul) * player_speed.x * time;
}
else
{
my.skill10 -= 5 * time; // decrease the frequency
}
ent_animate(my,NULL,0,0); // resette alle Bones
ent_bonerotate(my,"bone1",vector(my.skill1,0,0)); // neige ersten Bone
player_speed.x = 0.5 * (key_cuu - key_cud) * time + max (1 - time * 0.15, 0) * player_speed.x;
player_speed.y = 0;
player_speed.z = 0;
move_mode = ignore_you + ignore_passable;
c_trace (my, absdist, IGNORE_YOU+ignore_passable);
ent_move(player_speed, nullvector);
wait (1);
}
}