Умный Выбор Победителей
Система взвешенных шансов с учетом всех множителей
Умный Выбор Победителей
Система выбора победителей учитывает все множители и бонусы для справедливого распределения шансов.
Принцип Работы
Вместо обычной случайности, бот использует систему “билетов”:
- Каждый участник получает базовый билет (1)
- К нему добавляются билеты за бонусы
- Победитель выбирается случайно из всех билетов
Формула Билетов
Билеты = 1
+ (инвайты × множитель_инвайтов)
+ (бонус_роли × множитель_роли)
+ (буст_бонус если бустер)
Примеры Расчетов
Участник A:
- Базовый: 1
- Инвайты: 3 друга × 2 = 6
- Роль VIP: x3 = 3
- Бустер: x2 = 2
- Итого: 12 билетов
Участник B:
- Базовый: 1
- Инвайты: 1 друг × 2 = 2
- Итого: 3 билета
Вероятность:
- Участник A: 12 / (12 + 3) = 80%
- Участник B: 3 / (12 + 3) = 20%
Множественные Победители
При выборе нескольких победителей:
- Выбираются победители из всех участников
- Учитываются все множители
- Каждый участник имеет шанс выиграть
Пример:
- Нужно: 3 победителя
- Остается выбрать: 3 из обычных участников
Реролл Победителей
После завершения розыгрыша можно перевыбрать победителей:
- ПКМ на сообщение розыгрыша
- Выбрать “Реролл”
- Указать количество победителей (или оставить текущее)
- Бот выберет новых победителей
Особенности:
- Можно изменить количество победителей
- Эмбед обновляется автоматически
- Отправляется публичное сообщение
- Новые победители сохраняются в базе
Справедливость
Система гарантирует:
- Прозрачность — все множители учитываются
- Справедливость — больше активности = больше шансов
- Случайность — даже с множителями есть элемент удачи
- Гибкость — можно настроить любой баланс
Ограничения
- Максимум победителей: 100
- Минимум победителей: 1
- Если участников меньше чем победителей — все выиграют
- Если нет участников — победителей не будет
Примеры
Пример 1: Простой розыгрыш
Победителей: 1
Участников: 10
Шансы: равные (1 билет каждый)
Пример 2: С инвайт-бонусами
Победителей: 1
Участников: 10
Множитель: x2
Участник A: 7 билетов (3 друга)
Участник B: 3 билета (1 друг)
Остальные: по 1 билету
Пример 3: Комплексный
Победителей: 3
Инвайты: x2
Бонусная роль: x3
Бустеры: x2