Генерация списка случайного дропа по заданным параметрам.
Go to file
Ivor Barhansky f82b08cb98 Изменил(а) на 'ItemRoulette/ItemRoulette.php'
* Замена цикла `for` на функцию `pow()`;
* Функция `countDecimals()` заменена на `randMax()`, выполняющую более комплексную задачу благодаря использованию `pow()`;
2022-02-02 17:57:29 +00:00
ItemRoulette Изменил(а) на 'ItemRoulette/ItemRoulette.php' 2022-02-02 17:57:29 +00:00
.gitignore Initial commit 2022-02-01 10:27:25 +00:00
LICENSE Изменил(а) на 'LICENSE' 2022-02-01 10:29:31 +00:00
README.md Изменил(а) на 'README.md' 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.