Tak, oczywiście, że istnieje wymóg poziomu. Zacznijmy od tego, że jeśli nie uzyskasz odpowiedniego poziomu w danej klasie czarującej, to zwyczajnie nie znasz jeszcze czarów danego poziomu ani nie masz na nich komórek (a dopóki nie uzyskasz przynajmniej 0 (tak, przynajmniej 0, nie -)) komórek z danego poziomu, to nie otrzymujesz również premiowych z racji wysokiej wartości atrybutu.
Dla klas przygotowujących czary z pełnym czarowaniem (czarodziej, kapłan, druid) nowe poziomy czaru zdobywa się na poziomach 2*poziom czaru -1, czyli dla 4. poziomu zaklęć jest to 7 poziom w klasie. Klasy czarujące spontanicznie (zaklinacze, favored souls itd.) muszą poczekać poziom więcej na czary powyżej 1 poziomu.
Żeby rzucić dany czar, musisz posiadać odpowiedni atrybut na poziomie 10+poziom zaklęcia - Int dla czarodzieja, Rzt dla czarów objawień, Cha dla zaklinacza.
Generalnie - wszystko, co napisałem, możesz wyczytać w opisie klasy i jej tabelce