Генерация списка случайного дропа по заданным параметрам.
Ivor Barhansky
f82b08cb98
* Замена цикла `for` на функцию `pow()`; * Функция `countDecimals()` заменена на `randMax()`, выполняющую более комплексную задачу благодаря использованию `pow()`; |
||
---|---|---|
ItemRoulette | ||
.gitignore | ||
LICENSE | ||
README.md |
Дроп предметов
Генерация списка случайного дропа по заданным параметрам.
Функция на вход получает массив состоящий из служебных названий предметов и процент выпадения.
[
'item-1' => '0.25', // 25%
'item-2' => '0.25', // 25%
'item-3' => '0.5', // 50%
]
На выходе функция вернёт или одно название выпавшего предмета item-3
, или массив названий ['item-3', 'item-3', 'item-1']
в зависимости от того, с какими параметрами запущена функция.
Требования
PHP 7.4
. По запросу можно переписать под версии вплоть до PHP 5.3
.