Guest User

Untitled

a guest
Dec 10th, 2020
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. int FIVE_c = 0; // кол-во 5 звезд предметов
  2. int rand = 0; // переменная для рандомного числа
  3. int pity = 0; // переменная под счетчик от 1 до 10, для срабатывания гаранта
  4. int max = 1000000;
  5. for(int i = 0; i < max; ++i, ++pity){
  6. if(pity == 10) { // если срабатывает гарант
  7. pity = 0; // cчетчик на гарант обнуляется
  8. rand = roll(1, 10000); // шанс
  9. if(rand < 1054) //10,53% шанс в данном случае на 5звезд
  10. ++FIVE_c; // типа выпал 5звезд предмет
  11. }
  12. else { // ситуация вне гаранта
  13. rand = roll(1, 1000);
  14. if(rand < 7){ // базовый шанс на 5 звезд 0.6%
  15. ++FIVE_c; // типа выпал 5звезд предмет
  16. pity = 0; // ВОТ ТУТ ХУЙ ЗНАЕТ, обнуляется ли в этом случае гарант
  17. // попробуй и с и без этой строчки
  18. continue; // или next, не помню как.. короче к следующему циклу for
  19. }
  20.  
  21. if (rand < 52) // базовый шанс на 4 звезд 5.1%
  22. pity = 0; // cчетчик на гарант обнуляется
  23. }
  24. }
  25. printf((FIVE_c/max)*100); // выводи с двумя знаками после запятой
  26.  
Advertisement
Add Comment
Please, Sign In to add comment