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

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

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

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)