scripting:reference:system_functions:mathsfunctions
This is an old revision of the document!
Table of Contents
Maths Functions
sysRand
Format | sysRand ( [MAX_NUM] ) |
---|---|
Description | Returns a random number between 1 and the value specified |
Example | $var = Rand(500) |
sysSin
Format | sysSin ( [ANGLE], [SCALE] ) |
---|---|
Description | Returns a sine value |
Parameters | Angle - 0 to 360 degrees |
Scale - Scale applied to the result from the sine function (which normally returns a value from -1 to 1 | |
Returns | Scaled sine value |
Example:
Event( "Custom", "TreeCircle" ) { $angle = 0 while ( $angle < 360 ) { $posX = sysSin( $angle, 100 ) $posY = sysCos( $angle, 100 ) $posX += $gPlayerWorldX $posY += $gPlayerWorldY *addtree 1,$posX,$posY $angle += 36 } }
sysCos
Format | sysCos ( [ANGLE], [SCALE] ) |
---|---|
Description | Returns a cosine value |
Parameters | Angle - 0 to 360 degrees |
Scale - Scale applied to the result from the cosine function (which normally returns a value from -1 to 1 | |
Returns | Scaled cosine value |
Example: See sysSin above
sysGetDist
Format | sysGetDist ( [X1], [Y1], [X2], [Y2] ) |
---|---|
Description | Calculates the distance between two points |
Parameters | Point 1 X,Y |
Point 2 X,Y | |
Returns | Distance |
Example:
Event( "AccessBuilding", "1" ) { $dist = sysGetDist( $gPlayerWorldX, $gPlayerWorldY, $gBuildingWorldX, $gBuildingWorldY ) *msg %PLAYER% You accessed the building from $dist cm away }
scripting/reference/system_functions/mathsfunctions.1580294645.txt.gz · Last modified: 2020/01/29 04:44 by mit