move_friction
Diese Variable bestimmt die Oberflächengleitreibung
der AABB Kollisionserkennung. Bei 0 gibt es keinerlei Reibung, bei 1 "klebt" die
Entity an der Oberfläche
fest und gleitet überhaupt nicht.
Wertebereich:
0 .. 1 (default: 0.25)
Typ:
var
Beispiel:
var speed = 5;
action player_glide()
{
...
while(1)
{
move_friction = 0.5; // strong friction
c_move(me, vector( time_step * speed,0,0), nullvector,IGNORE_PASSABLE+GLIDE+USE_AABB);
result = vec_length(vglide); // Gliding effect strength
if(result > 0.5) // too much gliding?
{
speed = max(0,speed - time_step); // reduce speed
}
else
{
speed = 5;
}
wait(1);
}
}
}
Siehe auch:
vglide, c_move,
move_min_z
► Aktuelle Version Online