gacha<T>(items: [ T, number ] [] | Map | Record , rng?: RNG ): T

Returns the item obtained given the probabilities

paramitems- The items.

paramrng- The probabilities.

// There is a 10% chance for "bean", 30% for "been" and 60% for "beant" to be returned
gacha([["bean", 0.1], ["been", 0.3], ["beant", 0.6]]);
gacha(new Map([["bean", 10], ["been", 30], ["beant", 60]]));
// There is a 1/6 chance for "bean", 2/6 for "been" and 4/6 for "beant" to be returned
gacha({"bean": 1, "been": 2, "beant": 4});

returnsThe item obtained given the probabilities

groupMath

subgroupRandom