Rand

From the Oblivion ConstructionSet Wiki
Revision as of 06:05, 13 September 2016 by imported>QQuix (Adjusted the syntax line to match the OBSE doc)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

A command for Oblivion Script Extender

Syntax:

(rand:float) rand  min:float  max:float

Returns a random number between min and max.

Example

set n to rand 1 100

Notes[edit | edit source]

  • This function uses the Mersenne Twister algorithm.
  • Returns a float value with quite a few decimal places (and almost never a nice, round integer). Check the returned float against intervals (< 2, < 3, < 4, and so on) rather than against integers (==1, ==2, etc.).
  • Assigning the result to a Short var will truncate the decimals. (causing the Max value to almost never occur)


See Also[edit | edit source]