Hmm.
My suggestion for spells:
One thing you could do, is they can
try to cast it at any level, and every time they do so, it reduces their mana, but not the full spell amount, and has a random chance of giving them "spell experience" for that particular spell.
When they have enough spell experience, then they can cast the spell.
However, they can only try to cast a spell if they have mana.
However, they don't need the full amount. so let's say they try to cast 'Doom Blade', which costs 50 mana, but they don't have the spell yet. So, it only costs 10 mana, but it doesn't do anything, except create a few burrowed Zerglings at the Doom Blade beacon. When they have X amount of burrowed Zerglings at the Doom Blade beacon, they can cast the spell.
Of course, it doesn't matter if they have a spell that costs too much mana for them to cast, but oh well. They shouldn't have bothered getting it yet.
QUOTE
i have it set so that you get money from killing a monster but its randomized through switches so you get a different amount of money every kill.
I don't see what that has to do with what I said in my first post...