Если так, тогда мой вариант в силе. Потому как шанс десятикратного повторения имеющегося заклинания слишком мал. Хотя я бы подстраховался до 100 или 1000 перегенераций, в зависимости от производительности, просто для того чтобы минимизировать абсурдный случай, когда после 6 промахов НЕ следует автопопадания из-за повторений. Поскольку такая ситуация воспринимается как баговая (если игрок знает об автопопадании после 6 промахов), её шанс надо минимизировать.
Добавлено через 14 часов 0 минут
UP
FIX Фахим. Теперь по-любому раз в 5 уровней будет изучено хотя бы 1 заклинание.