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

Без ответа.


Просмотров: 157

EnergyFrost #1 - 6 месяцев назад (отредактировано ) 0
В варкрафте такой себе рандом. Сделай свою систему, по которой герои не будут выпадать чаще других. Я, к примеру, в футменах сделал так, чтобы первая выборка из 24 героев имела в своем арсенале не более 2 повторений одного и того же героя. А еще иногда устанавливай сиды для рандома. Например от времени игры.
DracoL1ch #2 - 6 месяцев назад 0
нормальный в варкрафте рандом, это человек делает микроскопическую выборку и удивляется результатам
Steal nerves #3 - 6 месяцев назад 0
там не функция, а система. чаще всего берут массив переменной типа тип юнита, забивают в него всех героев. короче базу данных делают.
есть замечательная функция
GetRandomInteger //такая функция, ищи в гуи строчку Random Integer
выбирает случайное число, то есть массив от ... и до ...
проблема в том. что часто могут попадаться одни и те же числа, и это проблема рандома
quq_CCCP #4 - 6 месяцев назад 0
EnergyFrost, Дело не в самом рандоме а в зерне геренатора рандома
native SetRandomSeed takes integer seed returns nothing
Нужно установить Random Seed чтобы было как можно меньше повторений, для этого нам нужно случайное целое число, желательно побольше (совсем большое 3242572438726738049568236)
Которое нам надо бы сгенерировать при старте игры, а как это сделать не юзая GerRanomInt\Real, GroupPickRandomUnits и тому подобное, подумайте на досуге...