Gamestudio Links
Zorro Links
Newest Posts
loading historical data 1st time
by AndrewAMD. 04/14/23 12:54
Trade at bar open
by juanex. 04/13/23 19:43
Bug in Highpass2 filter
by rki. 04/13/23 09:54
Adding Limit Orders For IB
by scatters. 04/11/23 16:16
FisherN
by rki. 04/11/23 08:38
AUM Magazine
Latest Screens
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Hecknex World
Who's Online Now
3 registered members (AndrewAMD, Grant, Neb), 908 guests, and 6 spiders.
Key: Admin, Global Mod, Mod
Newest Members
rki, FranzIII, indonesiae, The_Judge, storrealba
18919 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Fahrzeugscribt problem #80149
07/01/06 07:54
07/01/06 07:54
Joined: Jan 2004
Posts: 557
Wurzen, Deutschland
White_Wolf Offline OP
User
White_Wolf  Offline OP
User

Joined: Jan 2004
Posts: 557
Wurzen, Deutschland
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);
}
}






A8 Com Version 8.40 Win 7 64 Bit
Re: Fahrzeugscribt problem [Re: White_Wolf] #80150
07/10/06 10:22
07/10/06 10:22
Joined: Jan 2004
Posts: 557
Wurzen, Deutschland
White_Wolf Offline OP
User
White_Wolf  Offline OP
User

Joined: Jan 2004
Posts: 557
Wurzen, Deutschland
Weiß denn keiner eine Antwort auf das Problem?


A8 Com Version 8.40 Win 7 64 Bit
Re: Fahrzeugscribt problem [Re: White_Wolf] #80151
07/10/06 17:06
07/10/06 17:06
Joined: Aug 2003
Posts: 134
Saarland-Deutschland
Jog Offline
Member
Jog  Offline
Member

Joined: Aug 2003
Posts: 134
Saarland-Deutschland
Hi
Ersetze aus testgründen
player_speed.x = 0.5 * (key_cuu - key_cud) * time + max (1 - time * 0.15, 0) * player_speed.x;
durch
if(key_cuu = = 1){player_speed.x = 2*time;}
if(key_cud = = 1){player_speed.x = -2*time;}
Vorausgesetzt key_cuu und key_cud sollen für vorwärts und rückwärts stehen.
Wenn dann die Geschwindigkeit gleichmäßig ist liegt es an der Formel.

MFG Jog


Wenn Katzen Pferde w�hren, k�nnten wir die B�ume Hochreiten.
*"Saarl�nder es kann nur einen geben"*
Re: Fahrzeugscribt problem [Re: Jog] #80152
07/12/06 08:12
07/12/06 08:12
Joined: Jan 2004
Posts: 557
Wurzen, Deutschland
White_Wolf Offline OP
User
White_Wolf  Offline OP
User

Joined: Jan 2004
Posts: 557
Wurzen, Deutschland
Hallo,

habe die Zeilen so ersetzt wie du geschrieben hast (habe nur statt wert 2, wert 20 genommen da 2 ziemlich langsam ist). Nun entsteht aber ein neues Problem: wenn ich eine 360 Grad Drehung mache (lenken mit den Pfeiltasten links und rechts), macht er nach ca. 180 Grad ein Ruckartige Lenkung ( ca 180 Grad in einer Sekunde).

Wie kann ich das Ändern?

Tschau
White_Wolf


A8 Com Version 8.40 Win 7 64 Bit
Re: Fahrzeugscribt problem [Re: White_Wolf] #80153
07/14/06 07:40
07/14/06 07:40
Joined: Aug 2003
Posts: 134
Saarland-Deutschland
Jog Offline
Member
Jog  Offline
Member

Joined: Aug 2003
Posts: 134
Saarland-Deutschland
Hi
Ersetze aus testgründen
if (player_speed.x != 0) // if we are moving the tank
{
my.pan -= 0.5 * (key_cur - key_cul) * player_speed.x * time;

}

durch
if(key_cul = = 1){my.pan += 10*time;}//sind z.b. Werte
if(key_cur = = 1){my.pan -=10*time;}

Wenn dann die Drehgeschwindigkeit gleichmäßig ist liegt es an der Formel.

MFG Jog


Wenn Katzen Pferde w�hren, k�nnten wir die B�ume Hochreiten.
*"Saarl�nder es kann nur einen geben"*

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1