AngleToVector(float)
Converts an angle into a vector.
vector AngleToVector( float fAngle );
Parameters
fAngle
The degrees of an angle to convert into a vector.
Description
Returns the value of fAngle converted into a vector.
Version
1.30
Example
// stalker script (but in an NPC's OnHeartbeat script) // supplied by Cheiron void main() { object oTarget = GetNearestCreature( CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_IS_PC ); ClearAllActions(); object oArea = GetArea(oTarget); vector vPosition = GetPosition(oTarget); float fOrientation = GetFacing(oTarget); // this is where AngleToVector shows it's powers!! vector vNewPos = AngleToVector(fOrientation); float vX = vPosition.x - vNewPos.x; float vY = vPosition.y - vNewPos.y; float vZ = vPosition.z; vNewPos = Vector(vX, vY, vZ); ActionMoveToLocation( Location(oArea, vNewPos, fOrientation) ); // go stand right behind the PC (if he's still there) ActionDoCommand(SetFacing(fOrientation)); // turn towards PC }
See Also
functions: | Vector | VectorToAngle |
categories: | Type Casting/Conversion Functions |
author: Charles Feduke, editor: Lilac Soul, additional contributor(s): Cheiron, Lilac Soul