Difference between revisions of "random"

From Bohemia Interactive Community
Jump to navigation Jump to search
(alt syntax, joined notes. If anyone wishes to separate them again and fix broken note, be my guest)
Line 21: Line 21:
|p21=  [min, mid, max]: [[Array]] |=
|p21=  [min, mid, max]: [[Array]] |=
|p22= min: [[Number]] |=
|p22= min: [[Number]] |=
|p23= med: [[Number]] |=
|p23= mid: [[Number]] |=
|p24= max: [[Number]] |=
|p24= max: [[Number]] |=

Revision as of 00:51, 17 November 2015



Posted on July 12, 2015 - 20:32 (UTC)
Random selections including negative numbers can be obtained via: _Xrnd = round(random 200) -100; This will yield numbers between -100 and 100.
  • Be careful using random numbers in multiplayer, each client will come up with a different result. See multiplayer tutorials for more general information about locality.
  • The number returned is unlikely to be a whole number.
    To return a whole number use either round, ceil or floor together with random:
x=round(random 5) will return 0,1,2,3,4 or 5. (non-uniform distribution, 0 and 5 are half as likely to be selected than any of the other numbers)
x=floor(random 5) will return 0,1,2,3 or 4. (uniform distribution, all numbers have the same probability of being selected)
x=ceil(random 5) will return 0,1,2,3,4 or 5. (0 is very unlikely, but possible, as ceil 0 is 0)