Welcome to the Creatures Wiki! Log in and join the community.

# RAND

Jump to navigation
Jump to search

**RAND** is a CAOS command used to generate random numbers. You can think of it like a set of dice that will choose a whole number between and including the two numbers that you set.

## Description[edit]

RAND (integer) value1 (integer) value2 (integer)

Returns a random integer between value1 and value2 inclusive of both values. You can use negative values, and have them either way round.

## Examples[edit]

Choosing a random X-location, but at a constant Y-location to move safely to.

mvsf rand 748 1550 9547

Choosing a random TICK, or time for the timer script to fire, between 5 and 10 minutes.

tick rand 6000 12000

Choosing a random velocity for an object to have.

velo rand -10 10 rand -15 -20

From the meerk's timer script, setting a temporary variable and using that to decide what action to take next.

setv va00 rand 0 5 doif va00 eq 0 doif carr eq null gsub dig_ else gsub sit_ endi elif va00 eq 1 gsub sit_ elif va00 eq 2 negv ov10 elif va00 eq 3 gsub run_ elif va00 eq 4 reps 3 gsub push repe else gsub walk endi endi

## See also[edit]

- RNDV, a similar command in C2.