Transcendence Community Wiki

Site Tools

modding:function:random

random

 Syntax (random expression1 [number]) → expression2 expression1 : A list or number. number: Optional. The number you want to a random number between them the second must be greater than the first number. expression2: If the expression1 argument is a list it returns a random element of the list, if the expression1 is a number then returns a number between the expression1 number and optional number.
 Description If the expression argument is a list it returns a random element of the list, if the expression is a number then returns a number between the expression number and optional number.

Very useful function for making variation in code.

Example

`(random 4)`

Returns 4. Pretty much a useless bit of code, but it works.

`(random 1 10)`

Can return any number from 1 to 10, like 3. The range of possible numbers is 1-10.

`(random 6 10)`

Returns a number from 6 to 10, like 9. The range of possible numbers is 6-10.

`(random '(a b c d))`

Can return any element in the list '(a b c d).