lopar f82b08cb98 Изменил(а) на 'ItemRoulette/ItemRoulette.php'
* Замена цикла `for` на функцию `pow()`;
* Функция `countDecimals()` заменена на `randMax()`, выполняющую более комплексную задачу благодаря использованию `pow()`;
2022-02-02 17:57:29 +00:00
2022-02-01 10:27:25 +00:00
2022-02-01 10:29:31 +00:00
2022-02-01 11:08:53 +00:00

Дроп предметов

Генерация списка случайного дропа по заданным параметрам.

Функция на вход получает массив состоящий из служебных названий предметов и процент выпадения.

[
    '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.

S
Description
Генерация списка случайного дропа по заданным параметрам.
Readme 33 KiB
1.3 Latest
2022-09-20 14:25:08 +00:00
Languages
PHP 100%