Rules For Creating Spell Scrolls

This campaign uses the spell scroll crafting rules from Xanathar's Guide to Everything, with some changes to the amounts of time and gold required to create a scroll, in order to fit with the setting's economy. 
Scribing a spell scroll takes an amount of time and money relative to the level of the spell, as shown in the Spell Scroll Crafting Costs table. These costs represent expensive inks, vellums, and arcane reagents required for the creation of a spell scroll. In addition, in order to scribe a spell scroll, a creature must have proficiency in the Arcana skill, and must provide any material components required for the casting of the spell. The creature must have the spell prepared, or it must be among the creature's known spells. 
Wizard Savants. At second level, most wizards gain the ability to copy spells into their spellbooks at half cost, and half of the time, if they are of the appropriate school of magic for the wizard's specialization. This feature also grants a reduction in the time and gold required to create a spell scroll, if the spell is of the appropriate school of magic, as shown in the Spell Scroll Crafting Costs table. Notably, the reduction in time and gold required to create a spell scroll is not as significant as the reduction for copying spells into a spellbook. This is due to the fact that, unlike the notation of a spell in a wizard's spellbook, a spell scroll is an inherently magic item that is able to produce spell effects, and as such it requires a higher baseline of time and reagents to create.
Spell Scroll Crafting Costs
Spell Level	Time 	Cost 	Savant Time	Savant Cost
Cantrip 	2 hours 	12GP 	1 hours 	9GP
1st 	4 hours 	20GP 	2 hours 	15GP
2nd 	8 hours 	60GP 	4 hours 	45GP
3rd 	16 hours 	80GP 	8 hours 	60GP
4th 	24 hours 	320GP 	12 hours 	240GP
5th 	40 hours 	480GP 	20 hours 	360GP
6th 	80 hours 	1200GP	40 hours 	900GP
7th 	200 hours	2400GP	100 hours 	1800GP
8th 	300 hours	4800GP	150 hours 	3600GP
9th 	400 hours	8000GP	200 hours 	6000GP
Category:House Rules