Шанс выпадения 30% заклинания. Причём, есть проверка на одинаковые. То есть если выпадает одинаковый , то идёт перегенерация на другой 10 раз, с вероятностью 100%. Если не выпадет, то не выпадет.
То есть по идее шанс выпадения чуток ниже 30%.
Если так, тогда мой вариант в силе. Потому как шанс десятикратного повторения имеющегося заклинания слишком мал. Хотя я бы подстраховался до 100 или 1000 перегенераций, в зависимости от производительности, просто для того чтобы минимизировать абсурдный случай, когда после 6 промахов НЕ следует автопопадания из-за повторений. Поскольку такая ситуация воспринимается как баговая (если игрок знает об автопопадании после 6 промахов), её шанс надо минимизировать.