Trigger API Reference\DCEI Functions\Math
float Random(float min, float max)
float Random(float min, float max)
Description
Returns a float between the min and max values. Use math.random(min, max)
for integer values.
Parameters
- float
min
the minimum value for the new random float. - float
max
the maximum value for the new random float.
Example Usage
for _ = 1, 10, 1 do
local random_float = DCEI.Random(1, 10)
DCEI.LogMessage(random_float)
end
object CreateRandomGenerator(int seed)
object CreateRandomGenerator(int seed)
Description
Returns a new random generator given a seed.
Parameters
- int
seed
the new random seed.
Example Usage
local random_gen = DCEI.CreateRandomGenerator(12345)
local next_random = DCEI.NextRandomInteger(random_gen, 500)
DCEI.LogMessage(next_random)
next_random = DCEI.NextRandomInteger(random_gen, -500)
DCEI.LogMessage(next_random)
int NextRandomInteger(object generator, int max)
int NextRandomInteger(object generator, int max)
Description
Returns the next random integer between 1 and the given max
value, given a random generator.
Parameters
- object
generator
a random generator created by CreateRandomGenerator. - int
max
the bounds on the value that can be generated. This number can be negative.
Example Usage
local random_gen = DCEI.CreateRandomGenerator(12345)
local next_random = DCEI.NextRandomInteger(random_gen, 500)
DCEI.LogMessage(next_random)
next_random = DCEI.NextRandomInteger(random_gen, -500)
DCEI.LogMessage(next_random)