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