Перейти к содержанию
Авторизация  
CalypsoToolz

Шанс Выдачи Приза За Ивент

Рекомендуемые сообщения

Всем привет! У меня есть ивент и я что-то не совсем понял как определить шанс выдачи того или иного приза.


if(chance < 8500) // 85
addItem(player, MED, Rnd.get(1, 2000));
else if(chance < 9020) // 5.02
addItem(player, APIGA, Rnd.get(1, 100));
else if(chance < 9020) // 5.02
addItem(player, BSOE, 1);
else if(chance < 9540) //5.02
addItem(player, BSOR, 1);

 

Судя по комментариям в коде: 8500 это 85%, а 9020 это 5.02%. 8500 = 85% это еще можно понять, но вот 9020 = 5.02% - это мне непонятно) Подскажите кто-нибудь как точно установить необходимый мне процент.

 

Или все же не стоит верить комментарию //5.02? И шанс настраивается аналогично 8500 = 85%, т.е. 10000 = 100%

Изменено пользователем BymerOK

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

chance - скиньте как происходит инициализация переменной.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

int chance = Rnd.get(10000);

Если это то, что нужно, то тогда вопрос исчерпан)) Наверное бы сам заметил, если бы был в трезвом состоянии :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да 10000=100%

Соответственно 9000=90%.

Конечно можно и так сделать:

int chance = Rnd.get(100);
if(chance < 85) // 85
addItem(player, MED, Rnd.get(1, 2000));
else if(chance < 90) // 90
addItem(player, BSOE, 1);
else if(chance < 95) //95
addItem(player, BSOR, 1);

Изменено пользователем Andis

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...