Пятница, 19 Апреля 2024, 22:56

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Дополнительные темы » Обсуждение игр » Онлайн игры » Вопрос про систему рандома (Случайный порядок)
Вопрос про систему рандома
NosmotrДата: Среда, 18 Декабря 2013, 23:46 | Сообщение # 1
уже был
Сейчас нет на сайте
Здравствуйте. Давно интересует как устроена система рандома в онлайн играх в которых есть заточка и дроп,которые якобы определяется случайным образом. Какие там проценты? Понимаю что для каждой игры по разному. Но хотя бы общие понятия должны быть одинаковыми,от чего они отталкиваются? А может его нет? (везучие и не везучие аккаунты)

Сообщение отредактировал Nosmotr - Среда, 18 Декабря 2013, 23:47
hero564Дата: Четверг, 19 Декабря 2013, 00:06 | Сообщение # 2
Made in Ukraine
Сейчас нет на сайте
Nosmotr, в восточных онлайн играх во время вычисления шанса на какое-нить действие(будь то урон врагу, или шанс заточки) границы случайного выбора также выбираются случайно, например:
если есть функция случайного значения random(xmin,xmax)то она реализовуеться так:
random(random(10,20),random(50,40)), то есть идет по несколько вложений функции чтобы сделать рандом более рандомным)))
Подробнее почитай тут: рандом
ГлюкДата: Воскресенье, 22 Декабря 2013, 07:09 | Сообщение # 3
Lampa Studio
Сейчас нет на сайте
random(random(random(random(1(20(30(40)))),random(random(random(random(50(60(70(80))));
ЭПИК РАНДОМ!



Мой проект Drunk West! (заморожен)
https://gcup.ru/forum/9-99264-1

Мой проект Block Destroyer ( В разработке )
https://gcup.ru/forum/9-102818-1#764778
vasua99Дата: Воскресенье, 22 Декабря 2013, 07:39 | Сообщение # 4
GNU follower
Сейчас нет на сайте
Ну например так - берется случайное число(допустим количество игроков в локации) и считается рандом в определенном диапазоне:

Код

srand(location.countPlayers);
int choice = random() % (max - min) + min;
switch(choice) {
     case 1:
     ...
}


Также можно сделать рандом с определенным шансом:
Код

double chance = 20; // шанс выпадения 20%
if(chance - random() % (100 + 1) >= 0)
     bool MegaGun = true;
smile


Жизнь игра, и мы в ней пешки... А я кушаю пельмешки)
Форум игроделов » Дополнительные темы » Обсуждение игр » Онлайн игры » Вопрос про систему рандома (Случайный порядок)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг