scripting:reference:system_functions
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| scripting:reference:system_functions [2015/02/23 15:43] – [sysGetInventoryItemIndex] mit | scripting:reference:system_functions [2025/05/28 16:35] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| (Note also the list of [[Scripting: | (Note also the list of [[Scripting: | ||
| - | |||
| - | ===== Maths Functions ===== | ||
| - | |||
| - | ==== sysRand ==== | ||
| - | ^ Format | sysRand ( [MAX_NUM] )| | ||
| - | ^ Description | Returns a random number between 1 and the value specified | | ||
| - | ^ Example | '' | ||
| - | |||
| - | ==== 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 | | ||
| - | // | ||
| - | < | ||
| - | { | ||
| - | $angle = 0 | ||
| - | while ( $angle < 360 ) | ||
| - | { | ||
| - | $posX = sysSin( $angle, 100 ) | ||
| - | $posY = sysCos( $angle, 100 ) | ||
| - | $posX += $gPlayerWorldX | ||
| - | $posY += $gPlayerWorldY | ||
| - | *addtree 1, | ||
| - | $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 | | ||
| - | // | ||
| - | \\ | ||
| - | |||
| - | ==== 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 | | ||
| - | // | ||
| - | < | ||
| - | { | ||
| - | $dist = sysGetDist( $gPlayerWorldX, | ||
| - | *msg %PLAYER% You accessed the building from $dist cm away | ||
| - | } | ||
| - | </ | ||
| - | </ | ||
| ===== Player-status Functions ===== | ===== Player-status Functions ===== | ||
| Line 648: | Line 594: | ||
| ==== BattleSendChallenge ==== | ==== BattleSendChallenge ==== | ||
| + | |||
| + | ===== Maths Functions ===== | ||
| + | |||
| + | ==== sysRand ==== | ||
| + | ^ Format | sysRand ( [MAX_NUM] )| | ||
| + | ^ Description | Returns a random number between 1 and the value specified | | ||
| + | ^ Example | '' | ||
| + | |||
| + | ==== 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 | | ||
| + | // | ||
| + | < | ||
| + | { | ||
| + | $angle = 0 | ||
| + | while ( $angle < 360 ) | ||
| + | { | ||
| + | $posX = sysSin( $angle, 100 ) | ||
| + | $posY = sysCos( $angle, 100 ) | ||
| + | $posX += $gPlayerWorldX | ||
| + | $posY += $gPlayerWorldY | ||
| + | *addtree 1, | ||
| + | $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 | | ||
| + | // | ||
| + | \\ | ||
| + | |||
| + | ==== 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 | | ||
| + | // | ||
| + | < | ||
| + | { | ||
| + | $dist = sysGetDist( $gPlayerWorldX, | ||
| + | *msg %PLAYER% You accessed the building from $dist cm away | ||
| + | } | ||
| + | </ | ||
| + | </ | ||
| ===== Misc other functions ===== | ===== Misc other functions ===== | ||
scripting/reference/system_functions.1424706212.txt.gz · Last modified: (external edit)
