We all know this is coming eventually, so I've compiled ideas for how this would work.
Firstly, the idea of a staff that just cycles through spells is boring and overdone, as well as not being too interactive to be interesting... So I've come up with a solution:
Crystals!
Crystals can be equipped by putting them up into the staffs head, or in some cases, just by holding the crystal itself and activating it.
Along your waist are 4 crystals, two on each side. They are as follows, in order of left to right.
Ruby: shoots a concentrated fireball that does decent damage with the fire debuff. This is the default range attack.
Dark blue sapphire: shoots a slow moving fan of explosive orbs (much like the books of the library) that deal huge amounts of damage. This attack has a long cool down.
These are all ranged attacks as you may have noticed, but there is more I swear, keep in mind we have two more, which are actually my favorites that I came up with that offer a different style of attack than the other two.
Amber: this gem controls earth, and has two methods of attack. Pointing and using the trigger causes a line of spikes to erupt from the floor, controlled by your hand movements on the X and Z axis, meaning it only goes horizontally.
The second attack, is an AOE attack. Which is when you hit the staff onto the floor with the crystal equipped. This has a longer cool down.
Finally; the Permafrost Opal: wielding the power of ice, you can use a flurry of melee attacks to defend yourself from up close.
By using the trigger while it is equipped in the staff, it will allow you to use your staff as a mace that is cold to the touch, slowing opponents.
However, when the crystal is held in your bare hands, it turns into a shimmering sword of ice, which can be hit three times before shattering