Добрый день, сделал триггер на рандом героев в таверне (типа как в футменах). После 20 игр заметил, что некоторые герои появляются намного чаще других (но появляются все, которые стоят в триггере). Может я что-то просмотрел и где-то есть функция при которой можно выбирать, с какой вероятностью выпадет тот или иной герой?? Может, конечно, мне просто кажется, но, к примеру, один герой выпал 8 раз в 10 играх, а другой один. Мне это показалось странным!

Принятый ответ

нормальный в варкрафте рандом, это человек делает микроскопическую выборку и удивляется результатам
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
15
7 лет назад
Отредактирован EnergyFrost
0
В варкрафте такой себе рандом. Сделай свою систему, по которой герои не будут выпадать чаще других. Я, к примеру, в футменах сделал так, чтобы первая выборка из 24 героев имела в своем арсенале не более 2 повторений одного и того же героя. А еще иногда устанавливай сиды для рандома. Например от времени игры.
0
16
7 лет назад
0
нормальный в варкрафте рандом, это человек делает микроскопическую выборку и удивляется результатам
Принятый ответ
0
27
7 лет назад
0
там не функция, а система. чаще всего берут массив переменной типа тип юнита, забивают в него всех героев. короче базу данных делают.
есть замечательная функция
GetRandomInteger //такая функция, ищи в гуи строчку Random Integer
выбирает случайное число, то есть массив от ... и до ...
проблема в том. что часто могут попадаться одни и те же числа, и это проблема рандома
0
32
7 лет назад
0
EnergyFrost, Дело не в самом рандоме а в зерне геренатора рандома
native SetRandomSeed takes integer seed returns nothing
Нужно установить Random Seed чтобы было как можно меньше повторений, для этого нам нужно случайное целое число, желательно побольше (совсем большое 3242572438726738049568236)
Которое нам надо бы сгенерировать при старте игры, а как это сделать не юзая GerRanomInt\Real, GroupPickRandomUnits и тому подобное, подумайте на досуге...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.