Discuss this page on this page's [[Random Talk Page|Talk Page]] === random === [[modding:function:random]] ^ Syntax | (random expression1 [number]) -> expression2 | ^ Arguments | 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. | ^ Returns | 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. | [[modding:function:random]] | ^ 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). Return to [[:Functions]] list