ItemRoulette

ItemRoulette

Insallah

Эксперт
👑
🏆
📜
Сообщения
1,743
Реакции
561
Insallah добавил(а) новый ресурс:

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

PHP:
<?php
declare(strict_types=1);

class ItemRoulette
{
    private array $items;
    private function countDecimals($num): int
    {
        if ((int)$num == $num || !is_numeric($num)) {
            return 0;
        }
        list(, $a) = explode('.', strval($num));
        return strlen($a);
    }

    private function roll(): ?string
    {
        $sumOfPercents = 0;
        $multiplier = 1;
        foreach ($this->items as $itemsPercent) {
            $sumOfPercents +=...

Узнать больше об этом ресурсе...
 
  • Like
Реакции: NorD

Insallah

Эксперт
👑
🏆
📜
Сообщения
1,743
Реакции
561
Insallah обновил(а) ресурс ItemRoulette новой записью:

v.1.1

  • Добавил комментарии ко всем функциям;
  • Функция getMany(), больше не отдаёт больше предметов чем требуется;
  • Добавлена возможно получать на выход строчное значение одного предмета, на случай когда нужно только одно значение, а не массив;
  • Функция roll() больше не возвращает неиспользуемый null;

Узнать больше об этом обновлении...
 

Insallah

Эксперт
👑
🏆
📜
Сообщения
1,743
Реакции
561
Внимание! Эта тема устарела на 196 дней.
Тут обсуждать нечего, лучше создай новую тему. Конечно, если очень-очень нужно (например хочешь ответить на древний вопрос), то отвечай. Но помни: некропост — зло, а модератор не дремлет!
Сверху