Trigger API Reference DCEI Functions Math0 - funovus/editor-wiki GitHub Wiki
Table of Contents
- [Trigger API Reference\DCEI Functions\Math](#trigger-api-referencedcei-functionsmath)
* [float Random(float min, float max)](#float-randomfloat-min-float-max)
* [object CreateRandomGenerator(int seed)](#object-createrandomgeneratorint-seed)
* [int NextRandomInteger(object generator, int max)](#int-nextrandomintegerobject-generator-int-max)
|
Trigger API Reference\DCEI Functions\Math {Trigger-API-ReferenceDCEI-FunctionsMath}
float Random(float min, float max)
Returns a float between the min and max values. Use math.random(min, max)
for integer values.
-
float
min
the minimum value for the new random float. -
float
max
the maximum value for the new random float.
local random_float = DCEI.Random(1, 10)
object CreateRandomGenerator(int seed)
Returns a new random generator given a seed.
local random_gen = DCEI.NewRandomGenerator(12345)
int NextRandomInteger(object generator, int max)
Returns the next random integer between 1 and the given max
value, given a random generator.
-
object
generator
a random generator created by NewRandomGenerator(). -
int
max
the bounds on the value that can be generated. This number can be negative.
local random_gen = DCEI.NewRandomGenerator(12345)
local next_random = DCEI.NextRandomInteger(random_gen, 500)
DCEI.LogMessage(next_random)
next_random = DCEI.NextRandomInteger(random_gen, -500)
DCEI.LogMessage(next_random)