Я проголосовал за рандом. Рандом, но не стихия 50\50, а выверенная и продуманная вероятность выпадения определенного события. Обычно рандом используют для имитации реального мира. Альтернатив этому способу никаких нет, используется он для этой цели в играх повсеместно со времен царя гороха. Другой разговор, что зачастую игроделы перебарщивают с процентами и соотношениями вероятностей. Не накручивайте сверх меры и все будет в порядке.
Компенсировать "хороший" или "плохой" рандом перезагрузками с сохранения - это исконное право игрока. Все игроделы, которые лишают игрока этого права должны быть расстреляны на месте и повешаны на первом попавшемся дереве!