{
"name": "Spellcaster Sidekick",
"page": 144,
"__prop": "class",
"source": "TCE",
"edition": "classic",
"hasFluff": true,
"isSidekick": true,
"classFeatures": [
[
{
"name": "Sidekick Class",
"page": 144,
"type": "inset",
"level": 1,
"__prop": "classFeature",
"source": "TCE",
"entries": [
"To gain the Spellcaster class, a creature must have at least one language in its stat block that it can speak.",
"{@note Note: this class is intended for NPC {@variantrule sidekicks|tce}.}"
],
"className": "Spellcaster Sidekick",
"classSource": "TCE"
},
{
"name": "Bonus Proficiencies",
"page": 144,
"type": "entries",
"level": 1,
"__prop": "classFeature",
"source": "TCE",
"entries": [
"{@i 1st-level Spellcaster feature}",
"The sidekick gains proficiency in one saving throw of your choice: Wisdom, Intelligence, or Charisma.",
"In addition, the sidekick gains proficiency in two skills of your choice from the following list: {@skill Arcana}, {@skill History}, {@skill Insight}, {@skill Investigation}, {@skill Medicine}, {@skill Performance}, {@skill Persuasion}, and {@skill Religion}.",
"The sidekick gains proficiency with light armor, and if it is a humanoid or has a {@filter simple or martial weapon|items|source=phb|category=basic|type=martial weapon;simple weapon} in its stat block, it also gains proficiency with all simple weapons."
],
"className": "Spellcaster Sidekick",
"classSource": "TCE"
},
{
"name": "Spellcasting",
"page": 144,
"type": "entries",
"level": 1,
"__prop": "classFeature",
"source": "TCE",
"entries": [
"{@i 1st-level Spellcaster feature}",
"The sidekick gains the ability to cast spells. (If the creature already has the Spellcasting trait, this feature replaces that trait.) Choose the Spellcaster's role: Mage, Healer, or Prodigy. This choice determines the spell list and spellcasting ability used by the sidekick, as shown on the Spellcasting table.",
{
"rows": [
[
"Mage",
"{@filter Wizard|spells|class=Wizard}",
"Intelligence"
],
[
"Healer",
"{@filter Cleric and Druid|spells|class=Cleric;Druid}",
"Wisdom"
],
[
"Prodigy",
"{@filter Bard and Warlock|spells|class=Bard;Warlock}",
"Charisma"
]
],
"type": "table",
"caption": "Spellcasting",
"colLabels": [
"Role",
"Spell List",
"Ability"
],
"colStyles": [
"col-4 text-center",
"col-4 text-center",
"col-4 text-center"
]
},
{
"type": "entries",
"entries": [
{
"name": "Spell Slots",
"type": "entries",
"entries": [
"The Spellcaster table shows how many spell slots the sidekick has to cast its Spellcaster spells of 1st level and higher. To cast one of these spells, the sidekick must expend a slot of the spell's level or higher. The sidekick regains all expended spell slots when it finishes a long rest."
]
},
{
"name": "Spells Known",
"type": "entries",
"entries": [
"The sidekick knows two cantrips and one 1st-level spell of your choice from its spell list. Here are recommendations for a 1st-level spellcaster of each role:",
{
"type": "list",
"items": [
{
"name": "Mage:",
"type": "item",
"entry": "{@spell mage hand}, {@spell ray of frost}, {@spell thunderwave}"
},
{
"name": "Healer:",
"type": "item",
"entry": "{@spell cure wounds}, {@spell guidance}, {@spell sacred flame}"
},
{
"name": "Prodigy:",
"type": "item",
"entry": "{@spell eldritch blast}, {@spell healing word}, {@spell light}"
},
"The Cantrips Known and Spells Known columns of the Spellcaster table show when the sidekick learns more spells of your choice. Each of the spells in the Spells Known column must be of a level for which the sidekick has spell slots, as shown on the table. For instance, when the sidekick reaches 5th level in this class, it can learn one new spell of 1st or 2nd level.",
"Additionally, when the sidekick gains a level in this class, you can choose one of the spells it knows from this class and replace it with another spell from its spell list. The new spell must be a cantrip or of a level for which the sidekick has spell slots."
],
"style": "list-hang-notitle"
}
]
},
{
"name": "Spellcasting Ability",
"type": "entries",
"entries": [
"The sidekick's spellcasting ability for these spells depends on the choice you made on the Spellcasting table.",
"The sidekick uses its spellcasting ability whenever a spell refers to that ability. In addition, it uses its spellcasting ability modifier when setting the saving throw DC for a spell it casts and when making an attack roll with one.",
{
"name": "Spell",
"type": "abilityDc",
"attributes": [
"spellcasting"
]
},
{
"name": "Spell",
"type": "abilityAttackMod",
"attributes": [
"spellcasting"
]
}
]
},
{
"name": "Spellcasting Focus",
"type": "entries",
"entries": [
"The sidekick can use a focus for its spells depending on the choice you made on the Spellcasting table. A Mage can use an arcane focus, a Healer can use a holy symbol, and a Prodigy can use an arcane focus or a {@item musical instrument|PHB}."
]
}
]
}
],
"className": "Spellcaster Sidekick",
"classSource": "TCE"
}
],
[],
[],
[
{
"name": "Ability Score Improvement",
"page": 144,
"type": "entries",
"level": 4,
"__prop": "classFeature",
"source": "TCE",
"entries": [
"{@i 4th-level Spellcaster feature}",
"At 4th level and again at 8th, 12th, 16th, and 18th level, the sidekick increases one ability score of your choice by 2, or the sidekick increases two ability scores of your choice by 1. The sidekick can't increase an ability score above 20 using this feature.",
"If your DM allows the use of feats, the sidekick may instead take a {@5etools feat|feats.html}."
],
"className": "Spellcaster Sidekick",
"classSource": "TCE"
}
],
[],
[
{
"name": "Potent Cantrips",
"page": 144,
"type": "entries",
"level": 6,
"__prop": "classFeature",
"source": "TCE",
"entries": [
"{@i 6th-level Spellcaster feature}",
"The sidekick can add its spellcasting ability modifier to the damage it deals with any cantrip."
],
"className": "Spellcaster Sidekick",
"classSource": "TCE"
}
],
[],
[
{
"name": "Ability Score Improvement",
"page": 144,
"type": "entries",
"level": 8,
"__prop": "classFeature",
"source": "TCE",
"entries": [
"{@i 8th-level Spellcaster feature}",
"At 4th level and again at 8th, 12th, 16th, and 18th level, the sidekick increases one ability score of your choice by 2, or the sidekick increases two ability scores of your choice by 1. The sidekick can't increase an ability score above 20 using this feature.",
"If your DM allows the use of feats, the sidekick may instead take a {@5etools feat|feats.html}."
],
"className": "Spellcaster Sidekick",
"classSource": "TCE"
}
],
[],
[],
[],
[
{
"name": "Ability Score Improvement",
"page": 144,
"type": "entries",
"level": 12,
"__prop": "classFeature",
"source": "TCE",
"entries": [
"{@i 12th-level Spellcaster feature}",
"At 4th level and again at 8th, 12th, 16th, and 18th level, the sidekick increases one ability score of your choice by 2, or the sidekick increases two ability scores of your choice by 1. The sidekick can't increase an ability score above 20 using this feature.",
"If your DM allows the use of feats, the sidekick may instead take a {@5etools feat|feats.html}."
],
"className": "Spellcaster Sidekick",
"classSource": "TCE"
}
],
[],
[
{
"name": "Empowered Spells",
"page": 144,
"type": "entries",
"level": 14,
"__prop": "classFeature",
"source": "TCE",
"entries": [
"{@i 14th-level Spellcaster feature}",
"Choose one school of magic. Whenever the sidekick casts a spell of that school by expending a spell slot, the sidekick can add its spellcasting ability modifier to the spell's damage roll or healing roll, if any."
],
"className": "Spellcaster Sidekick",
"classSource": "TCE"
}
],
[],
[
{
"name": "Ability Score Improvement",
"page": 144,
"type": "entries",
"level": 16,
"__prop": "classFeature",
"source": "TCE",
"entries": [
"{@i 16th-level Spellcaster feature}",
"At 4th level and again at 8th, 12th, 16th, and 18th level, the sidekick increases one ability score of your choice by 2, or the sidekick increases two ability scores of your choice by 1. The sidekick can't increase an ability score above 20 using this feature.",
"If your DM allows the use of feats, the sidekick may instead take a {@5etools feat|feats.html}."
],
"className": "Spellcaster Sidekick",
"classSource": "TCE"
}
],
[],
[
{
"name": "Ability Score Improvement",
"page": 144,
"type": "entries",
"level": 18,
"__prop": "classFeature",
"source": "TCE",
"entries": [
"{@i 18th-level Spellcaster feature}",
"At 4th level and again at 8th, 12th, 16th, and 18th level, the sidekick increases one ability score of your choice by 2, or the sidekick increases two ability scores of your choice by 1. The sidekick can't increase an ability score above 20 using this feature.",
"If your DM allows the use of feats, the sidekick may instead take a {@5etools feat|feats.html}."
],
"className": "Spellcaster Sidekick",
"classSource": "TCE"
}
],
[],
[
{
"name": "Focused Casting",
"page": 144,
"type": "entries",
"level": 20,
"__prop": "classFeature",
"source": "TCE",
"entries": [
"{@i 20th-level Spellcaster feature}",
"Taking damage can't break the sidekick's {@status concentration} on a spell."
],
"className": "Spellcaster Sidekick",
"classSource": "TCE"
}
]
],
"hasFluffImages": true,
"classTableGroups": [
{
"rows": [
[
2
],
[
2
],
[
2
],
[
3
],
[
3
],
[
3
],
[
3
],
[
3
],
[
3
],
[
4
],
[
4
],
[
4
],
[
4
],
[
4
],
[
4
],
[
4
],
[
4
],
[
4
],
[
4
],
[
4
]
],
"colLabels": [
"{@filter Cantrips Known|spells|level=0}"
]
},
{
"rows": [
[
1
],
[
2
],
[
3
],
[
3
],
[
4
],
[
4
],
[
5
],
[
5
],
[
6
],
[
6
],
[
7
],
[
7
],
[
8
],
[
8
],
[
9
],
[
9
],
[
10
],
[
10
],
[
11
],
[
11
]
],
"colLabels": [
"{@filter Spells Known|spells|level=!0}"
]
},
{
"rows": [
[
2,
0,
0,
0,
0
],
[
2,
0,
0,
0,
0
],
[
3,
0,
0,
0,
0
],
[
3,
0,
0,
0,
0
],
[
4,
2,
0,
0,
0
],
[
4,
2,
0,
0,
0
],
[
4,
3,
0,
0,
0
],
[
4,
3,
0,
0,
0
],
[
4,
3,
2,
0,
0
],
[
4,
3,
2,
0,
0
],
[
4,
3,
3,
0,
0
],
[
4,
3,
3,
0,
0
],
[
4,
3,
3,
1,
0
],
[
4,
3,
3,
1,
0
],
[
4,
3,
3,
2,
0
],
[
4,
3,
3,
2,
0
],
[
4,
3,
3,
3,
1
],
[
4,
3,
3,
3,
1
],
[
4,
3,
3,
3,
2
],
[
4,
3,
3,
3,
2
]
],
"title": "Spell Slots per Spell Level",
"colLabels": [
"{@filter 1st|spells|level=1}",
"{@filter 2nd|spells|level=2}",
"{@filter 3rd|spells|level=3}",
"{@filter 4th|spells|level=4}",
"{@filter 5th|spells|level=5}"
]
}
],
"casterProgression": "artificer",
"cantripProgression": [
2,
2,
2,
3,
3,
3,
3,
3,
3,
4,
4,
4,
4,
4,
4,
4,
4,
4,
4,
4
],
"spellsKnownProgression": [
1,
2,
3,
3,
4,
4,
5,
5,
6,
6,
7,
7,
8,
8,
9,
9,
10,
10,
11,
11
]
}