GetActorVelX
Jump to navigation
Jump to search
fixed GetActorVelX (int tid)
Usage
This returns the velocity of the actor along the X axis. Positive values means eastward movement; negative values are westward.
Parameters
- tid: TID of the actor.
Return value
The X velocity of the actor, as a fixed point value.
Examples
This example prints the angle that the player is moving in based on x and y velocity.
script 1 enter { int angle; while (TRUE) { angle = VectorAngle(GetActorVelX(0), GetActorVelY(0)); print(f:angle); delay(1); } }
This example prints the current speed of the player, using the FixedSqrt function.
script 1 enter { int x, y, z, speed; while (TRUE) { x = GetActorVelX(0); y = GetActorVelY(0); z = GetActorVelZ(0); speed = FixedMul(x, x) + FixedMul(y, y) + FixedMul(z, z); print(f:FixedSqrt(speed)); delay(1); } }