Sorcery Points
if (SorcererLevel < 2, 0, SorcererLevel)
Metamagic Options Known
if (SorcererLevel > 2, 2 + min(floor(SorcererLevel/10),1) + min(floor(SorcererLevel/17),1),0)
Cantrips Known
4 + (min(floor(SorcererLevel/4),1)) + min(floor(SorcererLevel/10),1)
Spells Known
if (SorcererLevel < 12, SorcererLevel + 1, 12 + min(floor(SorcererLevel/13),1) + min(floor(SorcererLevel/15),1) + min(floor(SorcererLevel/17),1))
Spell Slots
1st: | 2 + min(SorcererLevel-1, 2) |
2nd: | min(max(SorcererLevel-(3-1), 0), 1)*2 + min(max(SorcererLevel-(4-1), 0), 1) |
3rd: | min(max(SorcererLevel-(5-1), 0), 1)*2 + min(max(SorcererLevel-(6-1), 0), 1) |
4th: | min(max(SorcererLevel-(7-1), 0), 3) |
5th: | min(max(SorcererLevel-(9-1), 0), 2) + min(max(SorcererLevel-(18-1), 0), 1) |
6th: | min(max(SorcererLevel-(11-1), 0), 1) + min(max(SorcererLevel-(19-1), 0), 1) |
7th: | min(max(SorcererLevel-(13-1), 0), 1) + min(max(SorcererLevel-(20-1), 0), 1) |
8th: | min(max(SorcererLevel-(15-1), 0), 1) |
9th: | min(max(SorcererLevel-(17-1), 0), 1) |
Unearthly Recovery Max Spell Level
min(ceil(SorcererLevel/2), 9)