Magic scrolls are pieces of paper that have a spell attached to them. Created by the scribe command, they can be used either to remember or to cast the wizard spell scribed. Both of these uses remove the spell from the paper.
Unlike the hag stones commonly used by witches to store spells, any player with appropriate magical skill may use a scroll to cast the scribed spell.
Spells are dangerous things, and as such, scrolls require some magic skills to control safely.
Casting from scrolls
Determining which spell is inscribed upon a scroll or casting it both require a magic.items.scroll check to be passed, the difficulty of which is dependent on the spell. Otherwise, casting is exactly the same as a wizard casting the same spell, including components and skill difficulties.
Explosions and Escapes
Moving a scroll into a container invokes a check to the mover's magic.items.scroll skill, which is modified by the number of scrolls that container would then hold in its immediate capacity. A significant failure causes an explosion which can be significantly damaging, depending on the number of scrolls involved. Lesser failure causes the scroll to escape and 'fly away', damaging the mover and giving a -2 intelligence hit. This, of course, lowers the relevant bonus, making subsequent scroll movement checks more likely to fail. If your intelligence goes down enough, you will fall unconscious.
This skillcheck occurs when you log in, as well (because the scrolls get recreated and then moved into your inventory), making it a bad idea to log out with too many scrolls in your inventory/containers without sufficient skills.