Как сделать нормальный рандом? А то не дело когда несколько раз подряд одни и те же комбинации выпадают...

prog:
ArchOracle, покажи свой код, мне почему-то кажется что дело не только в рандоме...
Создал новую карту, чисто чтобы проверить. И что думаете? Рандом нормально работает!
Вне синематика рандом работает правильно. Внутри - каким-то фиксированным образом.
Почему? Не ясно. Впрочем, как решить проблему я понял.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
32
ну кроме вейта еще вроде погрешность деления, 22\7 будет или не будет равно 22\7
17
Берёте 2 рандомных числа, делаете луп на убивание потока делением одного на другое.
Сколько раз прокрутится до того как упадёт - вот вам и сид
24
ArchOracle, покажи свой код, мне почему-то кажется что дело не только в рандоме...
29
Была трабла с рандомным кол-вом золота при подборе юнитом, решил так:
Помочь должно.

Разброс был нужен сугубо мне, это не обязательно
Загруженные файлы
10
prog:
ArchOracle, покажи свой код, мне почему-то кажется что дело не только в рандоме...
Создал новую карту, чисто чтобы проверить. И что думаете? Рандом нормально работает!
Вне синематика рандом работает правильно. Внутри - каким-то фиксированным образом.
Почему? Не ясно. Впрочем, как решить проблему я понял.
Загруженные файлы
Принятый ответ
32
PT153:
Такая же ситуация.
А Seed помог?
quq_CCCP:
ну задать RamdomSeed реально случаным числом, к примеру погрешностью вейта.
Можно тут поподробнее?
Вейты имеют погрешность, чем выше вейт тем сильнее, она всегда разная +-, достаточно просто запустить таймер и вейт и смотреть сколько времени прошло по таймеру после вейта, вы удивитесь но там будут чудеса, вейт 0.00 сек на деле будет 0.1-0.2 и так далее.
10
quq_CCCP:
PT153:
Такая же ситуация.
А Seed помог?
quq_CCCP:
ну задать RamdomSeed реально случаным числом, к примеру погрешностью вейта.
Можно тут поподробнее?
Вейты имеют погрешность, чем выше вейт тем сильнее, она всегда разная +-, достаточно просто запустить таймер и вейт и смотреть сколько времени прошло по таймеру после вейта, вы удивитесь но там будут чудеса, вейт 0.00 сек на деле будет 0.1-0.2 и так далее.
Да, поэкспериментировав с ними я это заметил)
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.