vglide
Dieser Vektor gibt den Betrag des Gleitens an einer Mauer entlang nach einer ent_move Anweisung an. Gleitet die Entity nicht über eine Oberfläche, ist der Vektor Null. Typ:
VEKTOR
Bemerkungen:
Bleibt nur bis zur nächsten wait-Anweisung gültig.
Wird verändert von:
c_move
Beispiel:
var break = 5;
action player_walk()
{
move_friction = 1; // maximum glide
//...
while(1)
{
c_move(me,vector(time_step * break,0,0),nullvector,0);
result = vec_length(vglide); // Quantity of glide
if(result > move_friction / 2) // greater than half maximum of glide
{
break -= time_step; // reduce speed
}
else
{
break = 5;
}
wait(1);
}
}
Siehe auch:
Entity, move_friction, c_move, c_trace
► Aktuelle Version Online