Function
gacha
(items: [T, number][] | Map<T, number> | Record<string, number>, rng?: RNG): TReturns the item obtained given the probabilities
param items- The items.
param rng- 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}); returns The item obtained given the probabilities
group Math
subgroup Random