From 78cf2310271e3ac3bfb52f931cac294e0cf483fd Mon Sep 17 00:00:00 2001 From: Scarlet Sung <85265936+scarlettcsung@users.noreply.github.com> Date: Tue, 7 Apr 2026 00:59:24 +0200 Subject: [PATCH 01/12] placed in 2014 class and feature files by class, edited 2024 versions for barbarian, bard, and cleric classes --- parsed/api_year_edit.py | 17 + parsed/class_features/2014-SRD-Features.ts | 31 + parsed/class_features/2014_barbarian.json | 436 +++++++ parsed/class_features/2014_bard.json | 803 ++++++++++++ parsed/class_features/2014_cleric.json | 542 ++++++++ parsed/class_features/2014_druid.json | 735 +++++++++++ parsed/class_features/2014_fighter.json | 672 ++++++++++ parsed/class_features/2014_monk.json | 550 ++++++++ parsed/class_features/2014_paladin.json | 590 +++++++++ parsed/class_features/2014_ranger.json | 1158 ++++++++++++++++ parsed/class_features/2014_rogue.json | 938 +++++++++++++ parsed/class_features/2014_sorcerer.json | 1106 ++++++++++++++++ parsed/class_features/2014_warlock.json | 1378 ++++++++++++++++++++ parsed/class_features/2014_wizard.json | 306 +++++ parsed/classes/2014-SRD-Classes.ts | 54 + parsed/classes/2014_druid.json | 362 +++++ parsed/classes/2014_fighter.json | 370 ++++++ parsed/classes/2014_monk.json | 483 +++++++ parsed/classes/2014_paladin.json | 343 +++++ parsed/classes/2014_ranger.json | 406 ++++++ parsed/classes/2014_rogue.json | 431 ++++++ parsed/classes/2014_sorcerer.json | 306 +++++ parsed/classes/2014_warlock.json | 332 +++++ parsed/classes/2014_wizard.json | 291 +++++ parsed/classes/README.md | 1 + parsed/classes/barbarian.json | 183 +++ parsed/classes/bard.json | 646 +++++++++ parsed/classes/cleric.json | 226 ++++ 28 files changed, 13696 insertions(+) create mode 100644 parsed/api_year_edit.py create mode 100644 parsed/class_features/2014-SRD-Features.ts create mode 100644 parsed/class_features/2014_barbarian.json create mode 100644 parsed/class_features/2014_bard.json create mode 100644 parsed/class_features/2014_cleric.json create mode 100644 parsed/class_features/2014_druid.json create mode 100644 parsed/class_features/2014_fighter.json create mode 100644 parsed/class_features/2014_monk.json create mode 100644 parsed/class_features/2014_paladin.json create mode 100644 parsed/class_features/2014_ranger.json create mode 100644 parsed/class_features/2014_rogue.json create mode 100644 parsed/class_features/2014_sorcerer.json create mode 100644 parsed/class_features/2014_warlock.json create mode 100644 parsed/class_features/2014_wizard.json create mode 100644 parsed/classes/2014-SRD-Classes.ts create mode 100644 parsed/classes/2014_druid.json create mode 100644 parsed/classes/2014_fighter.json create mode 100644 parsed/classes/2014_monk.json create mode 100644 parsed/classes/2014_paladin.json create mode 100644 parsed/classes/2014_ranger.json create mode 100644 parsed/classes/2014_rogue.json create mode 100644 parsed/classes/2014_sorcerer.json create mode 100644 parsed/classes/2014_warlock.json create mode 100644 parsed/classes/2014_wizard.json create mode 100644 parsed/classes/README.md create mode 100644 parsed/classes/barbarian.json create mode 100644 parsed/classes/bard.json create mode 100644 parsed/classes/cleric.json diff --git a/parsed/api_year_edit.py b/parsed/api_year_edit.py new file mode 100644 index 00000000..528b5c9f --- /dev/null +++ b/parsed/api_year_edit.py @@ -0,0 +1,17 @@ +import os + +folder_path = './class_features' # Change this to your actual folder path + +for filename in os.listdir(folder_path): + if filename.endswith('.json'): + path = os.path.join(folder_path, filename) + + with open(path, 'r', encoding='utf-8') as f: + content = f.read() + + new_content = content.replace('/api/2014/', '/api/2024/') + + with open(path, 'w', encoding='utf-8') as f: + f.write(new_content) + +print("Update complete.") \ No newline at end of file diff --git a/parsed/class_features/2014-SRD-Features.ts b/parsed/class_features/2014-SRD-Features.ts new file mode 100644 index 00000000..16941c1d --- /dev/null +++ b/parsed/class_features/2014-SRD-Features.ts @@ -0,0 +1,31 @@ +import { z } from 'zod'; +import { APIReferenceSchema, ChoiceSchema } from '../../src/schemas/common'; + +const FeatureSpecificSchema = z.strictObject({ + invocations: z.array(APIReferenceSchema).optional(), + expertise_options: ChoiceSchema.optional(), + subfeature_options: ChoiceSchema.optional(), + terrain_type_options: ChoiceSchema.optional(), + enemy_type_options: ChoiceSchema.optional(), +}); + +const FeaturePrerequisiteSchema = z.strictObject({ + type: z.string(), + level: z.number().optional(), + feature: z.string().optional(), + spell: z.string().optional(), +}); + +export const FeatureSchema = z.object({ + index: z.string(), + name: z.string(), + level: z.number(), + class: APIReferenceSchema.optional(), + subclass: APIReferenceSchema.optional(), + desc: z.array(z.string()), + prerequisites: z.array(FeaturePrerequisiteSchema), + parent: APIReferenceSchema.optional(), + reference: z.string().optional(), + feature_specific: FeatureSpecificSchema.optional(), + url: z.string(), +}); diff --git a/parsed/class_features/2014_barbarian.json b/parsed/class_features/2014_barbarian.json new file mode 100644 index 00000000..bb41e594 --- /dev/null +++ b/parsed/class_features/2014_barbarian.json @@ -0,0 +1,436 @@ +[ + { + "index": "rage", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "name": "Rage", + "level": 1, + "prerequisites": [], + "desc": [ + "In battle, you fight with primal ferocity. On your turn, you can enter a rage as a bonus action. While raging, you gain the following benefits if you aren't wearing heavy armor:", + "- You have advantage on Strength checks and Strength saving throws.", + "- When you make a melee weapon Attack using Strength, you gain a +2 bonus to the damage roll. This bonus increases as you level.", + "- You have Resistance to bludgeoning, piercing, and slashing damage.", + "If you are able to cast Spells, you can't cast them or concentrate on them while raging.", + "Your rage lasts for 1 minute. It ends early if you are knocked Unconscious or if Your Turn ends and you haven't attacked a hostile creature since your last turn or taken damage since then. You can also end your rage on Your Turn as a Bonus Action.", + "Once you have raged the maximum number of times for your barbarian level, you must finish a Long Rest before you can rage again. You may rage 2 times at 1st level, 3 at 3rd, 4 at 6th, 5 at 12th, and 6 at 17th." + ], + "url": "/api/2024/features/rage" + }, + { + "index": "barbarian-unarmored-defense", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "name": "Unarmored Defense", + "level": 1, + "prerequisites": [], + "desc": [ + "While you are not wearing any armor, your Armor Class equals 10 + your Dexterity modifier + your Constitution modifier. You can use a shield and still gain this benefit." + ], + "url": "/api/2024/features/barbarian-unarmored-defense" + }, + { + "index": "reckless-attack", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "name": "Reckless Attack", + "level": 2, + "prerequisites": [], + "desc": [ + "Starting at 2nd level, you can throw aside all concern for defense to attack with fierce desperation. When you make your first attack on your turn, you can decide to attack recklessly. Doing so gives you advantage on melee weapon attack rolls using Strength during this turn, but attack rolls against you have advantage until your next turn." + ], + "url": "/api/2024/features/reckless-attack" + }, + { + "index": "danger-sense", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "name": "Danger Sense", + "level": 2, + "prerequisites": [], + "desc": [ + "At 2nd level, you gain an uncanny sense of when things nearby aren't as they should be, giving you an edge when you dodge away from danger. You have advantage on Dexterity saving throws against effects that you can see, such as traps and spells. To gain this benefit, you can't be blinded, deafened, or incapacitated." + ], + "url": "/api/2024/features/danger-sense" + }, + { + "index": "primal-path", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "name": "Primal Path", + "level": 3, + "prerequisites": [], + "desc": [ + "At 3rd level, you choose a path that shapes the nature of your rage. Choose the Path of the Berserker or the Path of the Totem Warrior, both detailed at the end of the class description. Your choice grants you features at 3rd level and again at 6th, 10th, and 14th levels." + ], + "url": "/api/2024/features/primal-path" + }, + { + "index": "frenzy", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "subclass": { + "index": "berserker", + "name": "Berserker", + "url": "/api/2024/subclasses/berserker" + }, + "name": "Frenzy", + "level": 3, + "prerequisites": [], + "desc": [ + "Starting when you choose this path at 3rd level, you can go into a frenzy when you rage. If you do so, for the duration of your rage you can make a single melee weapon attack as a bonus action on each of your turns after this one. When your rage ends, you suffer one level of exhaustion (as described in appendix A)." + ], + "url": "/api/2024/features/frenzy" + }, + { + "index": "barbarian-ability-score-improvement-1", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "name": "Ability Score Improvement", + "level": 4, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/barbarian-ability-score-improvement-1" + }, + { + "index": "barbarian-extra-attack", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "name": "Extra Attack", + "level": 5, + "prerequisites": [], + "desc": [ + "Beginning at 5th level, you can attack twice, instead of once, whenever you take the Attack action on your turn." + ], + "url": "/api/2024/features/barbarian-extra-attack" + }, + { + "index": "fast-movement", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "name": "Fast Movement", + "level": 5, + "prerequisites": [], + "desc": [ + "Starting at 5th level, your speed increases by 10 feet while you aren't wearing heavy armor." + ], + "url": "/api/2024/features/fast-movement" + }, + { + "index": "mindless-rage", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "subclass": { + "index": "berserker", + "name": "Berserker", + "url": "/api/2024/subclasses/berserker" + }, + "name": "Mindless Rage", + "level": 6, + "prerequisites": [], + "desc": [ + "Beginning at 6th level, you can't be charmed or frightened while raging. If you are charmed or frightened when you enter your rage, the effect is suspended for the duration of the rage." + ], + "url": "/api/2024/features/mindless-rage" + }, + { + "index": "primal-path-improvement-1", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "name": "Path feature", + "level": 6, + "prerequisites": [], + "desc": [ + "At 3rd level, you choose a path that shapes the nature of your rage. Choose the Path of the Berserker or the Path of the Totem Warrior, both detailed at the end of the class description. Your choice grants you features at 3rd level and again at 6th, 10th, and 14th levels." + ], + "url": "/api/2024/features/primal-path-improvement-1" + }, + { + "index": "feral-instinct", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "name": "Feral Instinct", + "level": 7, + "prerequisites": [], + "desc": [ + "By 7th level, your instincts are so honed that you have advantage on initiative rolls.", + "Additionally, if you are surprised at the beginning of combat and aren't incapacitated, you can act normally on your first turn, but only if you enter your rage before doing anything else on that turn." + ], + "url": "/api/2024/features/feral-instinct" + }, + { + "index": "barbarian-ability-score-improvement-2", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "name": "Ability Score Improvement", + "level": 8, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/barbarian-ability-score-improvement-2" + }, + { + "index": "brutal-critical-1-die", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "name": "Brutal Critical (1 die)", + "level": 9, + "prerequisites": [], + "desc": [ + "Beginning at 9th level, you can roll one additional weapon damage die when determining the extra damage for a critical hit with a melee attack. This increases to two additional dice at 13th level and three additional dice at 17th level." + ], + "url": "/api/2024/features/brutal-critical-1-die" + }, + { + "index": "intimidating-presence", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "subclass": { + "index": "berserker", + "name": "Berserker", + "url": "/api/2024/subclasses/berserker" + }, + "name": "Intimidating Presence", + "level": 10, + "prerequisites": [], + "desc": [ + "Beginning at 10th level, you can use your action to frighten someone with your menacing presence. When you do so, choose one creature that you can see within 30 feet of you. If the creature can see or hear you, it must succeed on a Wisdom saving throw (DC equal to 8 + your proficiency bonus + your Charisma modifier) or be frightened of you until the end of your next turn. On subsequent turns, you can use your action to extend the duration of this effect on the frightened creature until the end of your next turn. This effect ends if the creature ends its turn out of line of sight or more than 60 feet away from you.", + " If the creature succeeds on its saving throw, you can't use this feature on that creature again for 24 hours." + ], + "url": "/api/2024/features/intimidating-presence" + }, + { + "index": "primal-path-improvement-2", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "name": "Path feature", + "level": 10, + "prerequisites": [], + "desc": [ + "At 3rd level, you choose a path that shapes the nature of your rage. Choose the Path of the Berserker or the Path of the Totem Warrior, both detailed at the end of the class description. Your choice grants you features at 3rd level and again at 6th, 10th, and 14th levels." + ], + "url": "/api/2024/features/primal-path-improvement-2" + }, + { + "index": "relentless-rage", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "name": "Relentless Rage", + "level": 11, + "prerequisites": [], + "desc": [ + "Starting at 11th level, your rage can keep you fighting despite grievous wounds. If you drop to 0 hit points while you're raging and don't die outright, you can make a DC 10 Constitution saving throw. If you succeed, you drop to 1 hit point instead.", + "Each time you use this feature after the first, the DC increases by 5. When you finish a short or long rest, the DC resets to 10." + ], + "url": "/api/2024/features/relentless-rage" + }, + { + "index": "barbarian-ability-score-improvement-3", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "name": "Ability Score Improvement", + "level": 12, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/barbarian-ability-score-improvement-3" + }, + { + "index": "brutal-critical-2-dice", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "name": "Brutal Critical (2 dice)", + "level": 13, + "prerequisites": [], + "desc": [ + "Beginning at 9th level, you can roll one additional weapon damage die when determining the extra damage for a critical hit with a melee attack. This increases to two additional dice at 13th level and three additional dice at 17th level." + ], + "url": "/api/2024/features/brutal-critical-2-dice" + }, + { + "index": "retaliation", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "subclass": { + "index": "berserker", + "name": "Berserker", + "url": "/api/2024/subclasses/berserker" + }, + "name": "Retaliation", + "level": 14, + "prerequisites": [], + "desc": [ + "Starting at 14th level, when you take damage from a creature that is within 5 feet of you, you can use your reaction to make a melee weapon Attack against that creature." + ], + "url": "/api/2024/features/retaliation" + }, + { + "index": "primal-path-improvement-3", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "name": "Path feature", + "level": 14, + "prerequisites": [], + "desc": [ + "At 3rd level, you choose a path that shapes the nature of your rage. Choose the Path of the Berserker or the Path of the Totem Warrior, both detailed at the end of the class description. Your choice grants you features at 3rd level and again at 6th, 10th, and 14th levels." + ], + "url": "/api/2024/features/primal-path-improvement-3" + }, + { + "index": "persistent-rage", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "name": "Persistent Rage", + "level": 15, + "prerequisites": [], + "desc": [ + "Beginning at 15th level, your rage is so fierce that it ends early only if you fall unconscious or if you choose to end it." + ], + "url": "/api/2024/features/persistent-rage" + }, + { + "index": "barbarian-ability-score-improvement-4", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "name": "Ability Score Improvement", + "level": 16, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/barbarian-ability-score-improvement-4" + }, + { + "index": "brutal-critical-3-dice", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "name": "Brutal Critical (3 dice)", + "level": 17, + "prerequisites": [], + "desc": [ + "Beginning at 9th level, you can roll one additional weapon damage die when determining the extra damage for a critical hit with a melee attack. This increases to two additional dice at 13th level and three additional dice at 17th level." + ], + "url": "/api/2024/features/brutal-critical-3-dice" + }, + { + "index": "indomitable-might", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "name": "Indomitable Might", + "level": 18, + "prerequisites": [], + "desc": [ + "Beginning at 18th level, if your total for a Strength check is less than your Strength score, you can use that score in place of the total." + ], + "url": "/api/2024/features/indomitable-might" + }, + { + "index": "barbarian-ability-score-improvement-5", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "name": "Ability Score Improvement", + "level": 19, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/barbarian-ability-score-improvement-5" + }, + { + "index": "primal-champion", + "class": { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + "name": "Primal Champion", + "level": 20, + "prerequisites": [], + "desc": [ + "At 20th level, you embody the power of the wilds. Your Strength and Constitution scores increase by 4. Your maximum for those scores is now 24." + ], + "url": "/api/2024/features/primal-champion" + } +] \ No newline at end of file diff --git a/parsed/class_features/2014_bard.json b/parsed/class_features/2014_bard.json new file mode 100644 index 00000000..ad5567f3 --- /dev/null +++ b/parsed/class_features/2014_bard.json @@ -0,0 +1,803 @@ +[ + { + "index": "spellcasting-bard", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Spellcasting: Bard", + "level": 1, + "prerequisites": [], + "desc": [ + "You have learned to untangle and reshape the fabric of reality in harmony with your wishes and music. Your spells are part of your vast repertoire, magic that you can tune to different situations." + ], + "reference": "/api/2024/classes/bard/spellcasting", + "url": "/api/2024/features/spellcasting-bard" + }, + { + "index": "bardic-inspiration-d6", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Bardic Inspiration (d6)", + "level": 1, + "prerequisites": [], + "desc": [ + "You can inspire others through stirring words or music. To do so, you use a bonus action on your turn to choose one creature other than yourself within 60 feet of you who can hear you. That creature gains one Bardic Inspiration die, a d6. Once within the next 10 minutes, the creature can roll the die and add the number rolled to one ability check, attack roll, or saving throw it makes. The creature can wait until after it rolls the d20 before deciding to use the Bardic Inspiration die, but must decide before the GM says whether the roll succeeds or fails. Once the Bardic Inspiration die is rolled, it is lost. A creature can have only one Bardic Inspiration die at a time.", + "You can use this feature a number of times equal to your Charisma modifier (a minimum of once). You regain any expended uses when you finish a long rest. ", + "Your Bardic Inspiration die changes when you reach certain levels in this class. The die becomes a d8 at 5th level, a d10 at 10th level, and a d12 at 15th level." + ], + "url": "/api/2024/features/bardic-inspiration-d6" + }, + { + "index": "jack-of-all-trades", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Jack of All Trades", + "level": 2, + "prerequisites": [], + "desc": [ + "Starting at 2nd level, you can add half your proficiency bonus, rounded down, to any ability check you make that doesn't already include your proficiency bonus." + ], + "url": "/api/2024/features/jack-of-all-trades" + }, + { + "index": "song-of-rest-d6", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Song of Rest (d6)", + "level": 2, + "prerequisites": [], + "desc": [ + "Beginning at 2nd level, you can use soothing music or oration to help revitalize your wounded allies during a short rest. If you or any friendly creatures who can hear your performance regain hit points at the end of the short rest by spending one or more Hit Dice, each of those creatures regains an extra 1d6 hit points. ", + "The extra hit points increase when you reach certain levels in this class: to 1d8 at 9th level, to 1d10 at 13th level, and to 1d12 at 17th level." + ], + "url": "/api/2024/features/song-of-rest-d6" + }, + { + "index": "bard-college", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Bard College", + "level": 3, + "prerequisites": [], + "desc": [ + "At 3rd level, you delve into the advanced techniques of a bard college of your choice, such as the College of Lore. Your choice grants you features at 3rd level and again at 6th and 14th level." + ], + "url": "/api/2024/features/bard-college" + }, + { + "index": "bonus-proficiencies", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "subclass": { + "index": "lore", + "name": "Lore", + "url": "/api/2024/subclasses/lore" + }, + "name": "Bonus Proficiencies", + "level": 3, + "prerequisites": [], + "desc": [ + "When you join the College of Lore at 3rd level, you gain proficiency with three skills of your choice." + ], + "url": "/api/2024/features/bonus-proficiencies" + }, + { + "index": "cutting-words", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "subclass": { + "index": "lore", + "name": "Lore", + "url": "/api/2024/subclasses/lore" + }, + "name": "Cutting Words", + "level": 3, + "prerequisites": [], + "desc": [ + "Also at 3rd level, you learn how to use your wit to distract, confuse, and otherwise sap the confidence and competence of others.", + "When a creature that you can see within 60 feet of you makes an attack roll, an ability check, or a damage roll, you can use your reaction to expend one of your uses of Bardic Inspiration, rolling a Bardic Inspiration die and subtracting the number rolled from the creature's roll.", + "You can choose to use this feature after the creature makes its roll, but before the GM determines whether the attack roll or ability check succeeds or fails, or before the creature deals its damage. The creature is immune if it can't hear you or if it's immune to being charmed." + ], + "url": "/api/2024/features/cutting-words" + }, + { + "index": "bard-expertise-1", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Expertise", + "level": 3, + "prerequisites": [], + "desc": [ + "At 3rd level, choose two of your skill proficiencies. Your proficiency bonus is doubled for any ability check you make that uses either of the chosen proficiencies. At 10th level, you can choose another two skill proficiencies to gain this benefit." + ], + "feature_specific": { + "expertise_options": { + "choose": 2, + "type": "proficiency", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-acrobatics", + "name": "Skill: Acrobatics", + "url": "/api/2024/proficiencies/skill-acrobatics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-animal-handling", + "name": "Skill: Animal Handling", + "url": "/api/2024/proficiencies/skill-animal-handling" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-arcana", + "name": "Skill: Arcana", + "url": "/api/2024/proficiencies/skill-arcana" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-deception", + "name": "Skill: Deception", + "url": "/api/2024/proficiencies/skill-deception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-history", + "name": "Skill: History", + "url": "/api/2024/proficiencies/skill-history" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-investigation", + "name": "Skill: Investigation", + "url": "/api/2024/proficiencies/skill-investigation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-medicine", + "name": "Skill: Medicine", + "url": "/api/2024/proficiencies/skill-medicine" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-nature", + "name": "Skill: Nature", + "url": "/api/2024/proficiencies/skill-nature" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-perception", + "name": "Skill: Perception", + "url": "/api/2024/proficiencies/skill-perception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-performance", + "name": "Skill: Performance", + "url": "/api/2024/proficiencies/skill-performance" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-persuasion", + "name": "Skill: Persuasion", + "url": "/api/2024/proficiencies/skill-persuasion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-sleight-of-hand", + "name": "Skill: Sleight of Hand", + "url": "/api/2024/proficiencies/skill-sleight-of-hand" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-stealth", + "name": "Skill: Stealth", + "url": "/api/2024/proficiencies/skill-stealth" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-survival", + "name": "Skill: Survival", + "url": "/api/2024/proficiencies/skill-survival" + } + } + ] + } + } + }, + "url": "/api/2024/features/bard-expertise-1" + }, + { + "index": "bard-ability-score-improvement-1", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Ability Score Improvement", + "level": 4, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/bard-ability-score-improvement-1" + }, + { + "index": "bardic-inspiration-d8", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Bardic Inspiration (d8)", + "level": 5, + "prerequisites": [], + "desc": [ + "You can inspire others through stirring words or music. To do so, you use a bonus action on your turn to choose one creature other than yourself within 60 feet of you who can hear you. That creature gains one Bardic Inspiration die, a d6. Once within the next 10 minutes, the creature can roll the die and add the number rolled to one ability check, attack roll, or saving throw it makes. The creature can wait until after it rolls the d20 before deciding to use the Bardic Inspiration die, but must decide before the GM says whether the roll succeeds or fails. Once the Bardic Inspiration die is rolled, it is lost. A creature can have only one Bardic Inspiration die at a time.", + "You can use this feature a number of times equal to your Charisma modifier (a minimum of once). You regain any expended uses when you finish a long rest. ", + "Your Bardic Inspiration die changes when you reach certain levels in this class. The die becomes a d8 at 5th level, a d10 at 10th level, and a d12 at 15th level." + ], + "url": "/api/2024/features/bardic-inspiration-d8" + }, + { + "index": "font-of-inspiration", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Font of Inspiration", + "level": 5, + "prerequisites": [], + "desc": [ + "Beginning when you reach 5th level, you regain all of your expended uses of Bardic Inspiration when you finish a short or long rest." + ], + "url": "/api/2024/features/font-of-inspiration" + }, + { + "index": "countercharm", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Countercharm", + "level": 6, + "prerequisites": [], + "desc": [ + "At 6th level, you gain the ability to use musical notes or words of power to disrupt mind-influencing effects. As an action, you can start a performance that lasts until the end of your next turn. During that time, you and any friendly creatures within 30 feet of you have advantage on saving throws against being frightened or charmed. A creature must be able to hear you to gain this benefit. The performance ends early if you are incapacitated or silenced or if you voluntarily end it (no action required)." + ], + "url": "/api/2024/features/countercharm" + }, + { + "index": "bard-college-improvement-1", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Bard College feature", + "level": 6, + "prerequisites": [], + "desc": [ + "At 3rd level, you delve into the advanced techniques of a bard college of your choice, such as the College of Lore. Your choice grants you features at 3rd level and again at 6th and 14th level." + ], + "url": "/api/2024/features/bard-college-improvement-1" + }, + { + "index": "additional-magical-secrets", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "subclass": { + "index": "lore", + "name": "Lore", + "url": "/api/2024/subclasses/lore" + }, + "name": "Additional Magical Secrets", + "level": 6, + "prerequisites": [], + "desc": [ + "At 6th level, you learn two spells of your choice from any class. A spell you choose must be of a level you can cast, as shown on the Bard table, or a cantrip. The chosen spells count as bard spells for you but don't count against the number of bard spells you know." + ], + "url": "/api/2024/features/additional-magical-secrets" + }, + { + "index": "bard-ability-score-improvement-2", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Ability Score Improvement", + "level": 8, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/bard-ability-score-improvement-2" + }, + { + "index": "song-of-rest-d8", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Song of Rest (d8)", + "level": 9, + "prerequisites": [], + "desc": [ + "Beginning at 2nd level, you can use soothing music or oration to help revitalize your wounded allies during a short rest. If you or any friendly creatures who can hear your performance regain hit points at the end of the short rest by spending one or more Hit Dice, each of those creatures regains an extra 1d6 hit points. ", + "The extra hit points increase when you reach certain levels in this class: to 1d8 at 9th level, to 1d10 at 13th level, and to 1d12 at 17th level." + ], + "url": "/api/2024/features/song-of-rest-d8" + }, + { + "index": "bardic-inspiration-d10", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Bardic Inspiration (d10)", + "level": 10, + "prerequisites": [], + "desc": [ + "You can inspire others through stirring words or music. To do so, you use a bonus action on your turn to choose one creature other than yourself within 60 feet of you who can hear you. That creature gains one Bardic Inspiration die, a d6. Once within the next 10 minutes, the creature can roll the die and add the number rolled to one ability check, attack roll, or saving throw it makes. The creature can wait until after it rolls the d20 before deciding to use the Bardic Inspiration die, but must decide before the GM says whether the roll succeeds or fails. Once the Bardic Inspiration die is rolled, it is lost. A creature can have only one Bardic Inspiration die at a time.", + "You can use this feature a number of times equal to your Charisma modifier (a minimum of once). You regain any expended uses when you finish a long rest. ", + "Your Bardic Inspiration die changes when you reach certain levels in this class. The die becomes a d8 at 5th level, a d10 at 10th level, and a d12 at 15th level." + ], + "url": "/api/2024/features/bardic-inspiration-d10" + }, + { + "index": "bard-expertise-2", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Expertise", + "level": 10, + "prerequisites": [], + "desc": [ + "At 3rd level, choose two of your skill proficiencies. Your proficiency bonus is doubled for any ability check you make that uses either of the chosen proficiencies. At 10th level, you can choose another two skill proficiencies to gain this benefit." + ], + "feature_specific": { + "expertise_options": { + "choose": 2, + "type": "proficiency", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-acrobatics", + "name": "Skill: Acrobatics", + "url": "/api/2024/proficiencies/skill-acrobatics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-animal-handling", + "name": "Skill: Animal Handling", + "url": "/api/2024/proficiencies/skill-animal-handling" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-arcana", + "name": "Skill: Arcana", + "url": "/api/2024/proficiencies/skill-arcana" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-deception", + "name": "Skill: Deception", + "url": "/api/2024/proficiencies/skill-deception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-history", + "name": "Skill: History", + "url": "/api/2024/proficiencies/skill-history" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-investigation", + "name": "Skill: Investigation", + "url": "/api/2024/proficiencies/skill-investigation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-medicine", + "name": "Skill: Medicine", + "url": "/api/2024/proficiencies/skill-medicine" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-nature", + "name": "Skill: Nature", + "url": "/api/2024/proficiencies/skill-nature" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-perception", + "name": "Skill: Perception", + "url": "/api/2024/proficiencies/skill-perception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-performance", + "name": "Skill: Performance", + "url": "/api/2024/proficiencies/skill-performance" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-persuasion", + "name": "Skill: Persuasion", + "url": "/api/2024/proficiencies/skill-persuasion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-sleight-of-hand", + "name": "Skill: Sleight of Hand", + "url": "/api/2024/proficiencies/skill-sleight-of-hand" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-stealth", + "name": "Skill: Stealth", + "url": "/api/2024/proficiencies/skill-stealth" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-survival", + "name": "Skill: Survival", + "url": "/api/2024/proficiencies/skill-survival" + } + } + ] + } + } + }, + "url": "/api/2024/features/bard-expertise-2" + }, + { + "index": "magical-secrets-1", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Magical Secrets", + "level": 10, + "prerequisites": [], + "desc": [ + "By 10th level, you have plundered magical knowledge from a wide spectrum of disciplines. Choose two spells from any class, including this one. A spell you choose must be of a level you can cast, as shown on the Bard table, or a cantrip. ", + "The chosen spells count as bard spells for you and are included in the number in the Spells Known column of the Bard table. ", + "You learn two additional spells from any class at 14th level and again at 18th level." + ], + "url": "/api/2024/features/magical-secrets-1" + }, + { + "index": "bard-ability-score-improvement-3", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Ability Score Improvement", + "level": 12, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/bard-ability-score-improvement-3" + }, + { + "index": "song-of-rest-d10", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Song of Rest (d10)", + "level": 13, + "prerequisites": [], + "desc": [ + "Beginning at 2nd level, you can use soothing music or oration to help revitalize your wounded allies during a short rest. If you or any friendly creatures who can hear your performance regain hit points at the end of the short rest by spending one or more Hit Dice, each of those creatures regains an extra 1d6 hit points. ", + "The extra hit points increase when you reach certain levels in this class: to 1d8 at 9th level, to 1d10 at 13th level, and to 1d12 at 17th level." + ], + "url": "/api/2024/features/song-of-rest-d10" + }, + { + "index": "magical-secrets-2", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Magical Secrets", + "level": 14, + "prerequisites": [], + "desc": [ + "By 10th level, you have plundered magical knowledge from a wide spectrum of disciplines. Choose two spells from any class, including this one. A spell you choose must be of a level you can cast, as shown on the Bard table, or a cantrip. ", + "The chosen spells count as bard spells for you and are included in the number in the Spells Known column of the Bard table. ", + "You learn two additional spells from any class at 14th level and again at 18th level." + ], + "url": "/api/2024/features/magical-secrets-2" + }, + { + "index": "bard-college-improvement-2", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Bard College feature", + "level": 14, + "prerequisites": [], + "desc": [ + "At 3rd level, you delve into the advanced techniques of a bard college of your choice, such as the College of Lore. Your choice grants you features at 3rd level and again at 6th and 14th level." + ], + "url": "/api/2024/features/bard-college-improvement-2" + }, + { + "index": "peerless-skill", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "subclass": { + "index": "lore", + "name": "Lore", + "url": "/api/2024/subclasses/lore" + }, + "name": "Peerless Skill", + "level": 14, + "prerequisites": [], + "desc": [ + "Starting at 14th level, when you make an ability check, you can expend one use of Bardic Inspiration. Roll a Bardic Inspiration die and add the number rolled to your ability check. You can choose to do so after you roll the die for the ability check, but before the GM tells you whether you succeed or fail." + ], + "url": "/api/2024/features/peerless-skill" + }, + { + "index": "bardic-inspiration-d12", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Bardic Inspiration (d12)", + "level": 15, + "prerequisites": [], + "desc": [ + "You can inspire others through stirring words or music. To do so, you use a bonus action on your turn to choose one creature other than yourself within 60 feet of you who can hear you. That creature gains one Bardic Inspiration die, a d6. Once within the next 10 minutes, the creature can roll the die and add the number rolled to one ability check, attack roll, or saving throw it makes. The creature can wait until after it rolls the d20 before deciding to use the Bardic Inspiration die, but must decide before the GM says whether the roll succeeds or fails. Once the Bardic Inspiration die is rolled, it is lost. A creature can have only one Bardic Inspiration die at a time.", + "You can use this feature a number of times equal to your Charisma modifier (a minimum of once). You regain any expended uses when you finish a long rest. ", + "Your Bardic Inspiration die changes when you reach certain levels in this class. The die becomes a d8 at 5th level, a d10 at 10th level, and a d12 at 15th level." + ], + "url": "/api/2024/features/bardic-inspiration-d12" + }, + { + "index": "bard-ability-score-improvement-4", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Ability Score Improvement", + "level": 16, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/bard-ability-score-improvement-4" + }, + { + "index": "song-of-rest-d12", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Song of Rest (d12)", + "level": 17, + "prerequisites": [], + "desc": [ + "Beginning at 2nd level, you can use soothing music or oration to help revitalize your wounded allies during a short rest. If you or any friendly creatures who can hear your performance regain hit points at the end of the short rest by spending one or more Hit Dice, each of those creatures regains an extra 1d6 hit points. ", + "The extra hit points increase when you reach certain levels in this class: to 1d8 at 9th level, to 1d10 at 13th level, and to 1d12 at 17th level." + ], + "url": "/api/2024/features/song-of-rest-d12" + }, + { + "index": "magical-secrets-3", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Magical Secrets", + "level": 18, + "prerequisites": [], + "desc": [ + "By 10th level, you have plundered magical knowledge from a wide spectrum of disciplines. Choose two spells from any class, including this one. A spell you choose must be of a level you can cast, as shown on the Bard table, or a cantrip. ", + "The chosen spells count as bard spells for you and are included in the number in the Spells Known column of the Bard table. ", + "You learn two additional spells from any class at 14th level and again at 18th level." + ], + "url": "/api/2024/features/magical-secrets-3" + }, + { + "index": "bard-ability-score-improvement-5", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Ability Score Improvement", + "level": 19, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/bard-ability-score-improvement-5" + }, + { + "index": "superior-inspiration", + "class": { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + "name": "Superior Inspiration", + "level": 20, + "prerequisites": [], + "desc": [ + "At 20th level, when you roll initiative and have no uses of Bardic Inspiration left, you regain one use." + ], + "url": "/api/2024/features/superior-inspiration" + } +] \ No newline at end of file diff --git a/parsed/class_features/2014_cleric.json b/parsed/class_features/2014_cleric.json new file mode 100644 index 00000000..23e0bbc1 --- /dev/null +++ b/parsed/class_features/2014_cleric.json @@ -0,0 +1,542 @@ +[ + { + "index": "spellcasting-cleric", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Spellcasting: Cleric", + "level": 1, + "prerequisites": [], + "desc": [ + "As a conduit for divine power, you can cast cleric spells." + ], + "reference": "/api/2024/classes/cleric/spellcasting", + "url": "/api/2024/features/spellcasting-cleric" + }, + { + "index": "divine-domain", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Divine Domain", + "level": 1, + "prerequisites": [], + "desc": [ + "Choose one domain related to your deity, such as Knowledge, Life, Light, Nature, Tempest, Trickery, or War. Only the Life domain is detailed in the Open Game Licensed SRD. Additional Domains are described in the official rulebooks or products from other publishers.", + "Your domain grants you domain spells and other features when you choose it at 1st level. It also grants you additional ways to use Channel Divinity when you gain that feature at 2nd level, and additional benefits at 6th, 8th, and 17th levels." + ], + "url": "/api/2024/features/divine-domain" + }, + { + "index": "domain-spells-1", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Domain Spells", + "level": 1, + "prerequisites": [], + "desc": [ + "Each domain has a list of spells--its domain spells--that you gain at the cleric levels noted in the domain description. Once you gain a domain spell, you always have it prepared, and it doesn't count against the number of spells you can prepare each day.", + "If you have a domain spell that doesn't appear on the cleric spell list, the spell is nonetheless a cleric spell for you." + ], + "url": "/api/2024/features/domain-spells-1" + }, + { + "index": "bonus-proficiency", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "subclass": { + "index": "life", + "name": "Life", + "url": "/api/2024/subclasses/life" + }, + "name": "Bonus Proficiency", + "level": 1, + "prerequisites": [], + "desc": [ + "When you choose this domain at 1st level, you gain proficiency with heavy armor." + ], + "url": "/api/2024/features/bonus-proficiency" + }, + { + "index": "disciple-of-life", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "subclass": { + "index": "life", + "name": "Life", + "url": "/api/2024/subclasses/life" + }, + "name": "Disciple of Life", + "level": 1, + "prerequisites": [], + "desc": [ + "Also starting at 1st level, your healing spells are more effective. Whenever you use a spell of 1st level or higher to restore hit points to a creature, the creature regains additional hit points equal to 2 + the spell's level." + ], + "url": "/api/2024/features/disciple-of-life" + }, + { + "index": "channel-divinity-1-rest", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Channel Divinity (1/rest)", + "level": 2, + "prerequisites": [], + "desc": [ + "At 2nd level, you gain the ability to channel divine energy directly from your deity, using that energy to fuel magical effects. You start with two such effects: Turn Undead and an effect determined by your domain. Some domains grant you additional effects as you advance in levels, as noted in the domain description.", + "When you use your Channel Divinity, you choose which effect to create. You must then finish a short or long rest to use your Channel Divinity again.", + "Some Channel Divinity effects require saving throws. When you use such an effect from this class, the DC equals your cleric spell save DC.", + "Beginning at 6th level, you can use your Channel Divinity twice between rests, and beginning at 18th level, you can use it three times between rests. When you finish a short or long rest, you regain your expended uses." + ], + "url": "/api/2024/features/channel-divinity-1-rest" + }, + { + "index": "channel-divinity-turn-undead", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Channel Divinity: Turn Undead", + "level": 2, + "prerequisites": [], + "desc": [ + "As an action, you present your holy symbol and speak a prayer censuring the undead. Each undead that can see or hear you within 30 feet of you must make a Wisdom saving throw. If the creature fails its saving throw, it is turned for 1 minute or until it takes any damage.", + "A turned creature must spend its turns trying to move as far away from you as it can, and it can't willingly move to a space within 30 feet of you. It also can't take reactions. For its action, it can use only the Dash action or try to escape from an effect that prevents it from moving. If there's nowhere to move, the creature can use the Dodge action." + ], + "url": "/api/2024/features/channel-divinity-turn-undead" + }, + { + "index": "divine-domain-improvement-1", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Divine Domain feature", + "level": 2, + "prerequisites": [], + "desc": [ + "Choose one domain related to your deity, such as Knowledge, Life, Light, Nature, Tempest, Trickery, or War. Only the Life domain is detailed in the Open Game Licensed SRD. Additional Domains are described in the official rulebooks or products from other publishers.", + "Your domain grants you domain spells and other features when you choose it at 1st level. It also grants you additional ways to use Channel Divinity when you gain that feature at 2nd level, and additional benefits at 6th, 8th, and 17th levels." + ], + "url": "/api/2024/features/divine-domain-improvement-1" + }, + { + "index": "channel-divinity-preserve-life", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "subclass": { + "index": "life", + "name": "Life", + "url": "/api/2024/subclasses/life" + }, + "name": "Channel Divinity: Preserve Life", + "level": 2, + "prerequisites": [], + "desc": [ + "Starting at 2nd level, you can use your Channel Divinity to heal the badly injured.", + "As an action, you present your holy symbol and evoke healing energy that can restore a number of hit points equal to five times your cleric level.", + "Choose any creatures within 30 feet of you, and divide those hit points among them. This feature can restore a creature to no more than half of its hit point maximum. You can't use this feature on an undead or a construct." + ], + "url": "/api/2024/features/channel-divinity-preserve-life" + }, + { + "index": "domain-spells-2", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Domain Spells", + "level": 3, + "prerequisites": [], + "desc": [ + "Each domain has a list of spells--its domain spells--that you gain at the cleric levels noted in the domain description. Once you gain a domain spell, you always have it prepared, and it doesn't count against the number of spells you can prepare each day.", + "If you have a domain spell that doesn't appear on the cleric spell list, the spell is nonetheless a cleric spell for you." + ], + "url": "/api/2024/features/domain-spells-2" + }, + { + "index": "cleric-ability-score-improvement-1", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Ability Score Improvement", + "level": 4, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/cleric-ability-score-improvement-1" + }, + { + "index": "domain-spells-3", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Domain Spells", + "level": 5, + "prerequisites": [], + "desc": [ + "Each domain has a list of spells--its domain spells--that you gain at the cleric levels noted in the domain description. Once you gain a domain spell, you always have it prepared, and it doesn't count against the number of spells you can prepare each day.", + "If you have a domain spell that doesn't appear on the cleric spell list, the spell is nonetheless a cleric spell for you." + ], + "url": "/api/2024/features/domain-spells-3" + }, + { + "index": "destroy-undead-cr-1-2-or-below", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Destroy Undead (CR 1/2 or below)", + "level": 5, + "prerequisites": [], + "desc": [ + "Starting at 5th level, when an undead fails its saving throw against your Turn Undead feature, the creature is instantly destroyed if its challenge rating is at or below a certain threshold." + ], + "url": "/api/2024/features/destroy-undead-cr-1-2-or-below" + }, + { + "index": "channel-divinity-2-rest", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Channel Divinity (2/rest)", + "level": 6, + "prerequisites": [], + "desc": [ + "Beginning at 6th level, you can use your Channel Divinity twice between rests, and beginning at 18th level, you can use it three times between rests. When you finish a short or long rest, you regain your expended uses." + ], + "url": "/api/2024/features/channel-divinity-2-rest" + }, + { + "index": "divine-domain-improvement-2", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Divine Domain feature", + "level": 6, + "prerequisites": [], + "desc": [ + "Choose one domain related to your deity, such as Knowledge, Life, Light, Nature, Tempest, Trickery, or War. Only the Life domain is detailed in the Open Game Licensed SRD. Additional Domains are described in the official rulebooks or products from other publishers.", + "Your domain grants you domain spells and other features when you choose it at 1st level. It also grants you additional ways to use Channel Divinity when you gain that feature at 2nd level, and additional benefits at 6th, 8th, and 17th levels." + ], + "url": "/api/2024/features/divine-domain-improvement-2" + }, + { + "index": "blessed-healer", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "subclass": { + "index": "life", + "name": "Life", + "url": "/api/2024/subclasses/life" + }, + "name": "Blessed Healer", + "level": 6, + "prerequisites": [], + "desc": [ + "Beginning at 6th level, the healing spells you cast on others heal you as well. When you cast a spell of 1st level or higher that restores hit points to a creature other than you, you regain hit points equal to 2 + the spell's level." + ], + "url": "/api/2024/features/blessed-healer" + }, + { + "index": "domain-spells-4", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Domain Spells", + "level": 7, + "prerequisites": [], + "desc": [ + "Each domain has a list of spells--its domain spells--that you gain at the cleric levels noted in the domain description. Once you gain a domain spell, you always have it prepared, and it doesn't count against the number of spells you can prepare each day.", + "If you have a domain spell that doesn't appear on the cleric spell list, the spell is nonetheless a cleric spell for you." + ], + "url": "/api/2024/features/domain-spells-4" + }, + { + "index": "cleric-ability-score-improvement-2", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Ability Score Improvement", + "level": 8, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/cleric-ability-score-improvement-2" + }, + { + "index": "destroy-undead-cr-1-or-below", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Destroy Undead (CR 1 or below)", + "level": 8, + "prerequisites": [], + "desc": [ + "Starting at 5th level, when an undead fails its saving throw against your Turn Undead feature, the creature is instantly destroyed if its challenge rating is at or below a certain threshold." + ], + "url": "/api/2024/features/destroy-undead-cr-1-or-below" + }, + { + "index": "divine-domain-improvement-3", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Divine Domain feature", + "level": 8, + "prerequisites": [], + "desc": [ + "Choose one domain related to your deity, such as Knowledge, Life, Light, Nature, Tempest, Trickery, or War. Only the Life domain is detailed in the Open Game Licensed SRD. Additional Domains are described in the official rulebooks or products from other publishers.", + "Your domain grants you domain spells and other features when you choose it at 1st level. It also grants you additional ways to use Channel Divinity when you gain that feature at 2nd level, and additional benefits at 6th, 8th, and 17th levels." + ], + "url": "/api/2024/features/divine-domain-improvement-3" + }, + { + "index": "divine-strike", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "subclass": { + "index": "life", + "name": "Life", + "url": "/api/2024/subclasses/life" + }, + "name": "Divine Strike", + "level": 8, + "prerequisites": [], + "desc": [ + "At 8th level, you gain the ability to infuse your weapon strikes with divine energy. Once on each of your turns when you hit a creature with a weapon attack, you can cause the attack to deal an extra 1d8 radiant damage to the target. When you reach 14th level, the extra damage increases to 2d8." + ], + "url": "/api/2024/features/divine-strike" + }, + { + "index": "domain-spells-5", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Domain Spells", + "level": 9, + "prerequisites": [], + "desc": [ + "Each domain has a list of spells--its domain spells--that you gain at the cleric levels noted in the domain description. Once you gain a domain spell, you always have it prepared, and it doesn't count against the number of spells you can prepare each day.", + "If you have a domain spell that doesn't appear on the cleric spell list, the spell is nonetheless a cleric spell for you." + ], + "url": "/api/2024/features/domain-spells-5" + }, + { + "index": "divine-intervention", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Divine Intervention", + "level": 10, + "prerequisites": [], + "desc": [ + "Beginning at 10th level, you can call on your deity to intervene on your behalf when your need is great.", + "Imploring your deity's aid requires you to use your action. Describe the assistance you seek, and roll percentile dice. If you roll a number equal to or lower than your cleric level, your deity intervenes. The GM chooses the nature of the intervention; the effect of any cleric spell or cleric domain spell would be appropriate.", + "If your deity intervenes, you can't use this feature again for 7 days. Otherwise, you can use it again after you finish a long rest.", + "At 20th level, your call for intervention succeeds automatically, no roll required." + ], + "url": "/api/2024/features/divine-intervention" + }, + { + "index": "destroy-undead-cr-2-or-below", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Destroy Undead (CR 2 or below)", + "level": 11, + "prerequisites": [], + "desc": [ + "Starting at 5th level, when an undead fails its saving throw against your Turn Undead feature, the creature is instantly destroyed if its challenge rating is at or below a certain threshold." + ], + "url": "/api/2024/features/destroy-undead-cr-2-or-below" + }, + { + "index": "cleric-ability-score-improvement-3", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Ability Score Improvement", + "level": 12, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/cleric-ability-score-improvement-3" + }, + { + "index": "destroy-undead-cr-3-or-below", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Destroy Undead (CR 3 or below)", + "level": 14, + "prerequisites": [], + "desc": [ + "Starting at 5th level, when an undead fails its saving throw against your Turn Undead feature, the creature is instantly destroyed if its challenge rating is at or below a certain threshold." + ], + "url": "/api/2024/features/destroy-undead-cr-3-or-below" + }, + { + "index": "cleric-ability-score-improvement-4", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Ability Score Improvement", + "level": 16, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/cleric-ability-score-improvement-4" + }, + { + "index": "destroy-undead-cr-4-or-below", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Destroy Undead (CR 4 or below)", + "level": 17, + "prerequisites": [], + "desc": [ + "Starting at 5th level, when an undead fails its saving throw against your Turn Undead feature, the creature is instantly destroyed if its challenge rating is at or below a certain threshold." + ], + "url": "/api/2024/features/destroy-undead-cr-4-or-below" + }, + { + "index": "divine-domain-improvement-4", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Divine Domain feature", + "level": 17, + "prerequisites": [], + "desc": [ + "Choose one domain related to your deity, such as Knowledge, Life, Light, Nature, Tempest, Trickery, or War. Only the Life domain is detailed in the Open Game Licensed SRD. Additional Domains are described in the official rulebooks or products from other publishers.", + "Your domain grants you domain spells and other features when you choose it at 1st level. It also grants you additional ways to use Channel Divinity when you gain that feature at 2nd level, and additional benefits at 6th, 8th, and 17th levels." + ], + "url": "/api/2024/features/divine-domain-improvement-4" + }, + { + "index": "supreme-healing", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Supreme Healing", + "level": 17, + "prerequisites": [], + "desc": [ + "Starting at 17th level, when you would normally roll one or more dice to restore hit points with a spell, you instead use the highest number possible for each die. For example, instead of restoring 2d6 hit points to a creature, you restore 12." + ], + "url": "/api/2024/features/supreme-healing" + }, + { + "index": "channel-divinity-3-rest", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Channel Divinity (3/rest)", + "level": 18, + "prerequisites": [], + "desc": [ + "Beginning at 6th level, you can use your Channel Divinity twice between rests, and beginning at 18th level, you can use it three times between rests. When you finish a short or long rest, you regain your expended uses." + ], + "url": "/api/2024/features/channel-divinity-3-rest" + }, + { + "index": "cleric-ability-score-improvement-5", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Ability Score Improvement", + "level": 19, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/cleric-ability-score-improvement-5" + }, + { + "index": "divine-intervention-improvement", + "class": { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + "name": "Divine Intervention Improvement", + "level": 20, + "prerequisites": [], + "desc": [ + "At 20th level, your call for intervention succeeds automatically, no roll required." + ], + "url": "/api/2024/features/divine-intervention-improvement" + } +] \ No newline at end of file diff --git a/parsed/class_features/2014_druid.json b/parsed/class_features/2014_druid.json new file mode 100644 index 00000000..d5a8b42f --- /dev/null +++ b/parsed/class_features/2014_druid.json @@ -0,0 +1,735 @@ +[ + { + "index": "spellcasting-druid", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "name": "Spellcasting: Druid", + "level": 1, + "prerequisites": [], + "desc": [ + "Drawing on the divine essence of nature itself, you can cast spells to shape that essence to your will." + ], + "reference": "/api/2024/classes/druid/spellcasting", + "url": "/api/2024/features/spellcasting-druid" + }, + { + "index": "druidic", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "name": "Druidic", + "level": 1, + "prerequisites": [], + "desc": [ + "You know Druidic, the secret language of druids. You can speak the language and use it to leave hidden messages. You and others who know this language automatically spot such a message. Others spot the message's presence with a successful DC 15 Wisdom (Perception) check but can't decipher it without magic." + ], + "url": "/api/2024/features/druidic" + }, + { + "index": "wild-shape-cr-1-4-or-below-no-flying-or-swim-speed", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "name": "Wild Shape (CR 1/4 or below, no flying or swim speed)", + "level": 2, + "prerequisites": [], + "desc": [ + "Starting at 2nd level, you can use your action to magically assume the shape of a beast that you have seen before. You can use this feature twice. You regain expended uses when you finish a short or long rest.", + "Your druid level determines the beasts you can transform into, as shown in the Beast Shapes table. At 2nd level, for example, you can transform into any beast that has a challenge rating of 1/4 or lower that doesn't have a flying or swimming speed.", + "You can stay in a beast shape for a number of hours equal to half your druid level (rounded down). You then revert to your normal form unless you expend another use of this feature. You can revert to your normal form earlier by using a bonus action on your turn. You automatically revert if you fall unconscious, drop to 0 hit points, or die.", + "While you are transformed, the following rules apply:", + "- Your game statistics are replaced by the statistics of the beast, but you retain your alignment, personality, and Intelligence, Wisdom, and Charisma scores. You also retain all of your skill and saving throw proficiencies, in addition to gaining those of the creature. If the creature has the same proficiency as you and the bonus in its stat block is higher than yours, use the creature's bonus instead of yours. If the creature has any legendary or lair actions, you can't use them.", + "- When you transform, you assume the beast's hit points and Hit Dice. When you revert to your normal form, you return to the number of hit points you had before you transformed. However, if you revert as a result of dropping to 0 hit points, any excess damage carries over to your normal form. For example, if you take 10 damage in animal form and have only 1 hit point left, you revert and take 9 damage. As long as the excess damage doesn't reduce your normal form to 0 hit points, you aren't knocked unconscious.", + "- You can't cast spells, and your ability to speak or take any action that requires hands is limited to the capabilities of your beast form. Transforming doesn't break your concentration on a spell you've already cast, however, or prevent you from taking actions that are part of a spell, such as call lightning, that you've already cast.", + "- You retain the benefit of any features from your class, race, or other source and can use them if the new form is physically capable of doing so. However, you can't use any of your special senses, such as darkvision, unless your new form also has that sense.", + "- You choose whether your equipment falls to the ground in your space, merges into your new form, or is worn by it. Worn equipment functions as normal, but the GM decides whether it is practical for the new form to wear a piece of equipment, based on the creature's shape and size. Your equipment doesn't change size or shape to match the new form, and any equipment that the new form can't wear must either fall to the ground or merge with it. Equipment that merges with the form has no effect until you leave the form." + ], + "url": "/api/2024/features/wild-shape-cr-1-4-or-below-no-flying-or-swim-speed" + }, + { + "index": "druid-circle", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "name": "Druid Circle", + "level": 2, + "prerequisites": [], + "desc": [ + "At 2nd level, you choose to identify with a circle of druids, such as the Circle of the Land. Your choice grants you features at 2nd level and again at 6th, 10th, and 14th level." + ], + "url": "/api/2024/features/druid-circle" + }, + { + "index": "circle-of-the-land", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "subclass": { + "index": "land", + "name": "Land", + "url": "/api/2024/subclasses/land" + }, + "name": "Circle of the Land", + "level": 2, + "prerequisites": [], + "desc": [ + "The Circle of the Land is made up of mystics and sages who safeguard ancient knowledge and rites through a vast oral tradition. These druids meet within sacred circles of trees or standing stones to whisper primal secrets in Druidic. The circle's wisest members preside as the chief priests of communities that hold to the Old Faith and serve as advisors to the rulers of those folk. As a member of this circle, your magic is influenced by the land where you were initiated into the circle's mysterious rites." + ], + "feature_specific": { + "subfeature_options": { + "choose": 1, + "type": "feature", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "circle-of-the-land-arctic", + "name": "Circle of the Land: Arctic", + "url": "/api/2024/features/circle-of-the-land-arctic" + } + }, + { + "option_type": "reference", + "item": { + "index": "circle-of-the-land-coast", + "name": "Circle of the Land: Coast", + "url": "/api/2024/features/circle-of-the-land-coast" + } + }, + { + "option_type": "reference", + "item": { + "index": "circle-of-the-land-desert", + "name": "Circle of the Land: Desert", + "url": "/api/2024/features/circle-of-the-land-desert" + } + }, + { + "option_type": "reference", + "item": { + "index": "circle-of-the-land-forest", + "name": "Circle of the Land: Forest", + "url": "/api/2024/features/circle-of-the-land-forest" + } + }, + { + "option_type": "reference", + "item": { + "index": "circle-of-the-land-grassland", + "name": "Circle of the Land: Grassland", + "url": "/api/2024/features/circle-of-the-land-grassland" + } + }, + { + "option_type": "reference", + "item": { + "index": "circle-of-the-land-mountain", + "name": "Circle of the Land: Mountain", + "url": "/api/2024/features/circle-of-the-land-mountain" + } + }, + { + "option_type": "reference", + "item": { + "index": "circle-of-the-land-swamp", + "name": "Circle of the Land: Swamp", + "url": "/api/2024/features/circle-of-the-land-swamp" + } + } + ] + } + } + }, + "url": "/api/2024/features/circle-of-the-land" + }, + { + "index": "circle-of-the-land-arctic", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "subclass": { + "index": "land", + "name": "Land", + "url": "/api/2024/subclasses/land" + }, + "name": "Circle of the Land: Arctic", + "level": 2, + "prerequisites": [], + "desc": [ + "The Circle of the Land is made up of mystics and sages who safeguard ancient knowledge and rites through a vast oral tradition. These druids meet within sacred circles of trees or standing stones to whisper primal secrets in Druidic. The circle's wisest members preside as the chief priests of communities that hold to the Old Faith and serve as advisors to the rulers of those folk. As a member of this circle, your magic is influenced by the land where you were initiated into the circle's mysterious rites." + ], + "parent": { + "index": "circle-of-the-land", + "name": "Circle of the Land", + "url": "/api/2024/features/circle-of-the-land" + }, + "url": "/api/2024/features/circle-of-the-land-arctic" + }, + { + "index": "circle-of-the-land-coast", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "subclass": { + "index": "land", + "name": "Land", + "url": "/api/2024/subclasses/land" + }, + "name": "Circle of the Land: Coast", + "level": 2, + "prerequisites": [], + "desc": [ + "The Circle of the Land is made up of mystics and sages who safeguard ancient knowledge and rites through a vast oral tradition. These druids meet within sacred circles of trees or standing stones to whisper primal secrets in Druidic. The circle's wisest members preside as the chief priests of communities that hold to the Old Faith and serve as advisors to the rulers of those folk. As a member of this circle, your magic is influenced by the land where you were initiated into the circle's mysterious rites." + ], + "parent": { + "index": "circle-of-the-land", + "name": "Circle of the Land", + "url": "/api/2024/features/circle-of-the-land" + }, + "url": "/api/2024/features/circle-of-the-land-coast" + }, + { + "index": "circle-of-the-land-desert", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "subclass": { + "index": "land", + "name": "Land", + "url": "/api/2024/subclasses/land" + }, + "name": "Circle of the Land: Desert", + "level": 2, + "prerequisites": [], + "desc": [ + "The Circle of the Land is made up of mystics and sages who safeguard ancient knowledge and rites through a vast oral tradition. These druids meet within sacred circles of trees or standing stones to whisper primal secrets in Druidic. The circle's wisest members preside as the chief priests of communities that hold to the Old Faith and serve as advisors to the rulers of those folk. As a member of this circle, your magic is influenced by the land where you were initiated into the circle's mysterious rites." + ], + "parent": { + "index": "circle-of-the-land", + "name": "Circle of the Land", + "url": "/api/2024/features/circle-of-the-land" + }, + "url": "/api/2024/features/circle-of-the-land-desert" + }, + { + "index": "circle-of-the-land-forest", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "subclass": { + "index": "land", + "name": "Land", + "url": "/api/2024/subclasses/land" + }, + "name": "Circle of the Land: Forest", + "level": 2, + "prerequisites": [], + "desc": [ + "The Circle of the Land is made up of mystics and sages who safeguard ancient knowledge and rites through a vast oral tradition. These druids meet within sacred circles of trees or standing stones to whisper primal secrets in Druidic. The circle's wisest members preside as the chief priests of communities that hold to the Old Faith and serve as advisors to the rulers of those folk. As a member of this circle, your magic is influenced by the land where you were initiated into the circle's mysterious rites." + ], + "parent": { + "index": "circle-of-the-land", + "name": "Circle of the Land", + "url": "/api/2024/features/circle-of-the-land" + }, + "url": "/api/2024/features/circle-of-the-land-forest" + }, + { + "index": "circle-of-the-land-grassland", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "subclass": { + "index": "land", + "name": "Land", + "url": "/api/2024/subclasses/land" + }, + "name": "Circle of the Land: Grassland", + "level": 2, + "prerequisites": [], + "desc": [ + "The Circle of the Land is made up of mystics and sages who safeguard ancient knowledge and rites through a vast oral tradition. These druids meet within sacred circles of trees or standing stones to whisper primal secrets in Druidic. The circle's wisest members preside as the chief priests of communities that hold to the Old Faith and serve as advisors to the rulers of those folk. As a member of this circle, your magic is influenced by the land where you were initiated into the circle's mysterious rites." + ], + "parent": { + "index": "circle-of-the-land", + "name": "Circle of the Land", + "url": "/api/2024/features/circle-of-the-land" + }, + "url": "/api/2024/features/circle-of-the-land-grassland" + }, + { + "index": "circle-of-the-land-mountain", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "subclass": { + "index": "land", + "name": "Land", + "url": "/api/2024/subclasses/land" + }, + "name": "Circle of the Land: Mountain", + "level": 2, + "prerequisites": [], + "desc": [ + "The Circle of the Land is made up of mystics and sages who safeguard ancient knowledge and rites through a vast oral tradition. These druids meet within sacred circles of trees or standing stones to whisper primal secrets in Druidic. The circle's wisest members preside as the chief priests of communities that hold to the Old Faith and serve as advisors to the rulers of those folk. As a member of this circle, your magic is influenced by the land where you were initiated into the circle's mysterious rites." + ], + "parent": { + "index": "circle-of-the-land", + "name": "Circle of the Land", + "url": "/api/2024/features/circle-of-the-land" + }, + "url": "/api/2024/features/circle-of-the-land-mountain" + }, + { + "index": "circle-of-the-land-swamp", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "subclass": { + "index": "land", + "name": "Land", + "url": "/api/2024/subclasses/land" + }, + "name": "Circle of the Land: Swamp", + "level": 2, + "prerequisites": [], + "desc": [ + "The Circle of the Land is made up of mystics and sages who safeguard ancient knowledge and rites through a vast oral tradition. These druids meet within sacred circles of trees or standing stones to whisper primal secrets in Druidic. The circle's wisest members preside as the chief priests of communities that hold to the Old Faith and serve as advisors to the rulers of those folk. As a member of this circle, your magic is influenced by the land where you were initiated into the circle's mysterious rites." + ], + "parent": { + "index": "circle-of-the-land", + "name": "Circle of the Land", + "url": "/api/2024/features/circle-of-the-land" + }, + "url": "/api/2024/features/circle-of-the-land-swamp" + }, + { + "index": "bonus-cantrip", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "subclass": { + "index": "land", + "name": "Land", + "url": "/api/2024/subclasses/land" + }, + "name": "Bonus Cantrip", + "level": 2, + "prerequisites": [], + "desc": [ + "When you choose this circle at 2nd level, you learn one additional druid cantrip of your choice." + ], + "url": "/api/2024/features/bonus-cantrip" + }, + { + "index": "natural-recovery", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "subclass": { + "index": "land", + "name": "Land", + "url": "/api/2024/subclasses/land" + }, + "name": "Natural Recovery", + "level": 2, + "prerequisites": [], + "desc": [ + "Starting at 2nd level, you can regain some of your magical energy by sitting in meditation and communing with nature. During a short rest, you choose expended spell slots to recover. The spell slots can have a combined level that is equal to or less than half your druid level (rounded up), and none of the slots can be 6th level or higher. You can't use this feature again until you finish a long rest.", + "For example, when you are a 4th-level druid, you can recover up to two levels worth of spell slots. You can recover either a 2nd-level slot or two 1st-level slots." + ], + "url": "/api/2024/features/natural-recovery" + }, + { + "index": "circle-spells-1", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "subclass": { + "index": "land", + "name": "Land", + "url": "/api/2024/subclasses/land" + }, + "name": "Circle Spells", + "level": 3, + "prerequisites": [], + "desc": [ + "Your mystical connection to the land infuses you with the ability to cast certain spells. At 3rd, 5th, 7th, and 9th level you gain access to circle spells connected to the land where you became a druid.", + "Choose that land--arctic, coast, desert, forest, grassland, mountain, or swamp--and consult the associated list of spells.", + "Once you gain access to a circle spell, you always have it prepared, and it doesn't count against the number of spells you can prepare each day. If you gain access to a spell that doesn't appear on the druid spell list, the spell is nonetheless a druid spell for you." + ], + "url": "/api/2024/features/circle-spells-1" + }, + { + "index": "wild-shape-cr-1-2-or-below-no-flying-speed", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "name": "Wild Shape (CR 1/2 or below, no flying speed)", + "level": 4, + "prerequisites": [], + "desc": [ + "Starting at 2nd level, you can use your action to magically assume the shape of a beast that you have seen before. You can use this feature twice. You regain expended uses when you finish a short or long rest.", + "Your druid level determines the beasts you can transform into, as shown in the Beast Shapes table. At 2nd level, for example, you can transform into any beast that has a challenge rating of 1/4 or lower that doesn't have a flying or swimming speed.", + "You can stay in a beast shape for a number of hours equal to half your druid level (rounded down). You then revert to your normal form unless you expend another use of this feature. You can revert to your normal form earlier by using a bonus action on your turn. You automatically revert if you fall unconscious, drop to 0 hit points, or die.", + "While you are transformed, the following rules apply:", + "- Your game statistics are replaced by the statistics of the beast, but you retain your alignment, personality, and Intelligence, Wisdom, and Charisma scores. You also retain all of your skill and saving throw proficiencies, in addition to gaining those of the creature. If the creature has the same proficiency as you and the bonus in its stat block is higher than yours, use the creature's bonus instead of yours. If the creature has any legendary or lair actions, you can't use them.", + "- When you transform, you assume the beast's hit points and Hit Dice. When you revert to your normal form, you return to the number of hit points you had before you transformed. However, if you revert as a result of dropping to 0 hit points, any excess damage carries over to your normal form. For example, if you take 10 damage in animal form and have only 1 hit point left, you revert and take 9 damage. As long as the excess damage doesn't reduce your normal form to 0 hit points, you aren't knocked unconscious.", + "- You can't cast spells, and your ability to speak or take any action that requires hands is limited to the capabilities of your beast form. Transforming doesn't break your concentration on a spell you've already cast, however, or prevent you from taking actions that are part of a spell, such as call lightning, that you've already cast.", + "- You retain the benefit of any features from your class, race, or other source and can use them if the new form is physically capable of doing so. However, you can't use any of your special senses, such as darkvision, unless your new form also has that sense.", + "- You choose whether your equipment falls to the ground in your space, merges into your new form, or is worn by it. Worn equipment functions as normal, but the GM decides whether it is practical for the new form to wear a piece of equipment, based on the creature's shape and size. Your equipment doesn't change size or shape to match the new form, and any equipment that the new form can't wear must either fall to the ground or merge with it. Equipment that merges with the form has no effect until you leave the form." + ], + "url": "/api/2024/features/wild-shape-cr-1-2-or-below-no-flying-speed" + }, + { + "index": "druid-ability-score-improvement-1", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "name": "Ability Score Improvement", + "level": 4, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/druid-ability-score-improvement-1" + }, + { + "index": "circle-spells-2", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "subclass": { + "index": "land", + "name": "Land", + "url": "/api/2024/subclasses/land" + }, + "name": "Circle Spells", + "level": 5, + "prerequisites": [], + "desc": [ + "Your mystical connection to the land infuses you with the ability to cast certain spells. At 3rd, 5th, 7th, and 9th level you gain access to circle spells connected to the land where you became a druid.", + "Choose that land--arctic, coast, desert, forest, grassland, mountain, or swamp--and consult the associated list of spells.", + "Once you gain access to a circle spell, you always have it prepared, and it doesn't count against the number of spells you can prepare each day. If you gain access to a spell that doesn't appear on the druid spell list, the spell is nonetheless a druid spell for you." + ], + "url": "/api/2024/features/circle-spells-2" + }, + { + "index": "druid-circle-improvement-1", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "name": "Druid Circle feature", + "level": 6, + "prerequisites": [], + "desc": [ + "At 2nd level, you choose to identify with a circle of druids, such as the Circle of the Land. Your choice grants you features at 2nd level and again at 6th, 10th, and 14th level." + ], + "url": "/api/2024/features/druid-circle-improvement-1" + }, + { + "index": "druid-lands-stride", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "subclass": { + "index": "land", + "name": "Land", + "url": "/api/2024/subclasses/land" + }, + "name": "Land's Stride", + "level": 6, + "prerequisites": [], + "desc": [ + "Starting at 6th level, moving through nonmagical difficult terrain costs you no extra movement. You can also pass through nonmagical plants without being slowed by them and without taking damage from them if they have thorns, spines, or a similar hazard.", + "In addition, you have advantage on saving throws against plants that are magically created or manipulated to impede movement, such those created by the entangle spell." + ], + "url": "/api/2024/features/druid-lands-stride" + }, + { + "index": "circle-spells-3", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "subclass": { + "index": "land", + "name": "Land", + "url": "/api/2024/subclasses/land" + }, + "name": "Circle Spells", + "level": 7, + "prerequisites": [], + "desc": [ + "Your mystical connection to the land infuses you with the ability to cast certain spells. At 3rd, 5th, 7th, and 9th level you gain access to circle spells connected to the land where you became a druid.", + "Choose that land--arctic, coast, desert, forest, grassland, mountain, or swamp--and consult the associated list of spells.", + "Once you gain access to a circle spell, you always have it prepared, and it doesn't count against the number of spells you can prepare each day. If you gain access to a spell that doesn't appear on the druid spell list, the spell is nonetheless a druid spell for you." + ], + "url": "/api/2024/features/circle-spells-3" + }, + { + "index": "wild-shape-cr-1-or-below", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "name": "Wild Shape (CR 1 or below)", + "level": 8, + "prerequisites": [], + "desc": [ + "Starting at 2nd level, you can use your action to magically assume the shape of a beast that you have seen before. You can use this feature twice. You regain expended uses when you finish a short or long rest.", + "Your druid level determines the beasts you can transform into, as shown in the Beast Shapes table. At 2nd level, for example, you can transform into any beast that has a challenge rating of 1/4 or lower that doesn't have a flying or swimming speed.", + "You can stay in a beast shape for a number of hours equal to half your druid level (rounded down). You then revert to your normal form unless you expend another use of this feature. You can revert to your normal form earlier by using a bonus action on your turn. You automatically revert if you fall unconscious, drop to 0 hit points, or die.", + "While you are transformed, the following rules apply:", + "- Your game statistics are replaced by the statistics of the beast, but you retain your alignment, personality, and Intelligence, Wisdom, and Charisma scores. You also retain all of your skill and saving throw proficiencies, in addition to gaining those of the creature. If the creature has the same proficiency as you and the bonus in its stat block is higher than yours, use the creature's bonus instead of yours. If the creature has any legendary or lair actions, you can't use them.", + "- When you transform, you assume the beast's hit points and Hit Dice. When you revert to your normal form, you return to the number of hit points you had before you transformed. However, if you revert as a result of dropping to 0 hit points, any excess damage carries over to your normal form. For example, if you take 10 damage in animal form and have only 1 hit point left, you revert and take 9 damage. As long as the excess damage doesn't reduce your normal form to 0 hit points, you aren't knocked unconscious.", + "- You can't cast spells, and your ability to speak or take any action that requires hands is limited to the capabilities of your beast form. Transforming doesn't break your concentration on a spell you've already cast, however, or prevent you from taking actions that are part of a spell, such as call lightning, that you've already cast.", + "- You retain the benefit of any features from your class, race, or other source and can use them if the new form is physically capable of doing so. However, you can't use any of your special senses, such as darkvision, unless your new form also has that sense.", + "- You choose whether your equipment falls to the ground in your space, merges into your new form, or is worn by it. Worn equipment functions as normal, but the GM decides whether it is practical for the new form to wear a piece of equipment, based on the creature's shape and size. Your equipment doesn't change size or shape to match the new form, and any equipment that the new form can't wear must either fall to the ground or merge with it. Equipment that merges with the form has no effect until you leave the form." + ], + "url": "/api/2024/features/wild-shape-cr-1-or-below" + }, + { + "index": "druid-ability-score-improvement-2", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "name": "Ability Score Improvement", + "level": 8, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/druid-ability-score-improvement-2" + }, + { + "index": "circle-spells-4", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "subclass": { + "index": "land", + "name": "Land", + "url": "/api/2024/subclasses/land" + }, + "name": "Circle Spells", + "level": 9, + "prerequisites": [], + "desc": [ + "Your mystical connection to the land infuses you with the ability to cast certain spells. At 3rd, 5th, 7th, and 9th level you gain access to circle spells connected to the land where you became a druid.", + "Choose that land--arctic, coast, desert, forest, grassland, mountain, or swamp--and consult the associated list of spells.", + "Once you gain access to a circle spell, you always have it prepared, and it doesn't count against the number of spells you can prepare each day. If you gain access to a spell that doesn't appear on the druid spell list, the spell is nonetheless a druid spell for you." + ], + "url": "/api/2024/features/circle-spells-4" + }, + { + "index": "druid-circle-improvement-2", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "name": "Druid Circle feature", + "level": 10, + "prerequisites": [], + "desc": [ + "At 2nd level, you choose to identify with a circle of druids, such as the Circle of the Land. Your choice grants you features at 2nd level and again at 6th, 10th, and 14th level." + ], + "url": "/api/2024/features/druid-circle-improvement-2" + }, + { + "index": "natures-ward", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "subclass": { + "index": "land", + "name": "Land", + "url": "/api/2024/subclasses/land" + }, + "name": "Nature's Ward", + "level": 10, + "prerequisites": [], + "desc": [ + "When you reach 10th level, you can't be charmed or frightened by elementals or fey, and you are immune to poison and disease." + ], + "url": "/api/2024/features/natures-ward" + }, + { + "index": "druid-ability-score-improvement-3", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "name": "Ability Score Improvement", + "level": 12, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/druid-ability-score-improvement-3" + }, + { + "index": "druid-circle-improvement-3", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "name": "Druid Circle feature", + "level": 14, + "prerequisites": [], + "desc": [ + "At 2nd level, you choose to identify with a circle of druids, such as the Circle of the Land. Your choice grants you features at 2nd level and again at 6th, 10th, and 14th level." + ], + "url": "/api/2024/features/druid-circle-improvement-3" + }, + { + "index": "natures-sanctuary", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "subclass": { + "index": "land", + "name": "Land", + "url": "/api/2024/subclasses/land" + }, + "name": "Nature's Sanctuary", + "level": 14, + "prerequisites": [], + "desc": [ + "When you reach 14th level, creatures of the natural world sense your connection to nature and become hesitant to attack you. When a beast or plant creature attacks you, that creature must make a Wisdom saving throw against your druid spell save DC. On a failed save, the creature must choose a different target, or the attack automatically misses. On a successful save, the creature is immune to this effect for 24 hours. The creature is aware of this effect before it makes its attack against you." + ], + "url": "/api/2024/features/natures-sanctuary" + }, + { + "index": "druid-ability-score-improvement-4", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "name": "Ability Score Improvement", + "level": 16, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/druid-ability-score-improvement-4" + }, + { + "index": "druid-timeless-body", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "name": "Timeless Body", + "level": 18, + "prerequisites": [], + "desc": [ + "Starting at 18th level, the primal magic that you wield causes you to age more slowly. For every 10 years that pass, your body ages only 1 year." + ], + "url": "/api/2024/features/druid-timeless-body" + }, + { + "index": "beast-spells", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "name": "Beast Spells", + "level": 18, + "prerequisites": [], + "desc": [ + "Beginning at 18th level, you can cast many of your druid spells in any shape you assume using Wild Shape. You can perform the somatic and verbal components of a druid spell while in a beast shape, but you aren't able to provide material components." + ], + "url": "/api/2024/features/beast-spells" + }, + { + "index": "druid-ability-score-improvement-5", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "name": "Ability Score Improvement", + "level": 19, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/druid-ability-score-improvement-5" + }, + { + "index": "archdruid", + "class": { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + "name": "Archdruid", + "level": 20, + "prerequisites": [], + "desc": [ + "At 20th level, you can use your Wild Shape an unlimited number of times.", + "Additionally, you can ignore the verbal and somatic components of your druid spells, as well as any material components that lack a cost and aren't consumed by a spell. You gain this benefit in both your normal shape and your beast shape from Wild Shape." + ], + "url": "/api/2024/features/archdruid" + } +] \ No newline at end of file diff --git a/parsed/class_features/2014_fighter.json b/parsed/class_features/2014_fighter.json new file mode 100644 index 00000000..dc9407be --- /dev/null +++ b/parsed/class_features/2014_fighter.json @@ -0,0 +1,672 @@ +[ + { + "index": "fighter-fighting-style", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Fighting Style", + "level": 1, + "prerequisites": [], + "desc": [ + "You adopt a particular style of fighting as your specialty. Choose one of the following options. You can't take a Fighting Style option more than once, even if you later get to choose again." + ], + "feature_specific": { + "subfeature_options": { + "choose": 1, + "type": "feature", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "fighter-fighting-style-archery", + "name": "Fighting Style: Archery", + "url": "/api/2024/features/fighter-fighting-style-archery" + } + }, + { + "option_type": "reference", + "item": { + "index": "fighter-fighting-style-defense", + "name": "Fighting Style: Defense", + "url": "/api/2024/features/fighter-fighting-style-defense" + } + }, + { + "option_type": "reference", + "item": { + "index": "fighter-fighting-style-dueling", + "name": "Fighting Style: Dueling", + "url": "/api/2024/features/fighter-fighting-style-dueling" + } + }, + { + "option_type": "reference", + "item": { + "index": "fighter-fighting-style-great-weapon-fighting", + "name": "Fighting Style: Great Weapon Fighting", + "url": "/api/2024/features/fighter-fighting-style-great-weapon-fighting" + } + }, + { + "option_type": "reference", + "item": { + "index": "fighter-fighting-style-protection", + "name": "Fighting Style: Protection", + "url": "/api/2024/features/fighter-fighting-style-protection" + } + }, + { + "option_type": "reference", + "item": { + "index": "fighter-fighting-style-two-weapon-fighting", + "name": "Fighting Style: Two-Weapon Fighting", + "url": "/api/2024/features/fighter-fighting-style-two-weapon-fighting" + } + } + ] + } + } + }, + "url": "/api/2024/features/fighter-fighting-style" + }, + { + "index": "fighter-fighting-style-archery", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Fighting Style: Archery", + "level": 1, + "prerequisites": [], + "desc": [ + "You gain a +2 bonus to attack rolls you make with ranged weapons." + ], + "parent": { + "index": "fighter-fighting-style", + "name": "Fighting Style", + "url": "/api/2024/features/fighter-fighting-style" + }, + "url": "/api/2024/features/fighter-fighting-style-archery" + }, + { + "index": "fighter-fighting-style-defense", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Fighting Style: Defense", + "level": 1, + "prerequisites": [], + "desc": [ + "While you are wearing armor, you gain a +1 bonus to AC." + ], + "parent": { + "index": "fighter-fighting-style", + "name": "Fighting Style", + "url": "/api/2024/features/fighter-fighting-style" + }, + "url": "/api/2024/features/fighter-fighting-style-defense" + }, + { + "index": "fighter-fighting-style-dueling", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Fighting Style: Dueling", + "level": 1, + "prerequisites": [], + "desc": [ + "When you are wielding a melee weapon in one hand and no other weapons, you gain a +2 bonus to damage rolls with that weapon." + ], + "parent": { + "index": "fighter-fighting-style", + "name": "Fighting Style", + "url": "/api/2024/features/fighter-fighting-style" + }, + "url": "/api/2024/features/fighter-fighting-style-dueling" + }, + { + "index": "fighter-fighting-style-great-weapon-fighting", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Fighting Style: Great Weapon Fighting", + "level": 1, + "prerequisites": [], + "desc": [ + "When you roll a 1 or 2 on a damage die for an attack you make with a melee weapon that you are wielding with two hands, you can reroll the die and must use the new roll, even if the new roll is a 1 or a 2. The weapon must have the two-handed or versatile property for you to gain this benefit." + ], + "parent": { + "index": "fighter-fighting-style", + "name": "Fighting Style", + "url": "/api/2024/features/fighter-fighting-style" + }, + "url": "/api/2024/features/fighter-fighting-style-great-weapon-fighting" + }, + { + "index": "fighter-fighting-style-protection", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Fighting Style: Protection", + "level": 1, + "prerequisites": [], + "desc": [ + "When a creature you can see attacks a target other than you that is within 5 feet of you, you can use your reaction to impose disadvantage on the attack roll. You must be wielding a shield." + ], + "parent": { + "index": "fighter-fighting-style", + "name": "Fighting Style", + "url": "/api/2024/features/fighter-fighting-style" + }, + "url": "/api/2024/features/fighter-fighting-style-protection" + }, + { + "index": "fighter-fighting-style-two-weapon-fighting", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Fighting Style: Two-Weapon Fighting", + "level": 1, + "prerequisites": [], + "desc": [ + "When you engage in two-weapon fighting, you can add your ability modifier to the damage of the second attack." + ], + "parent": { + "index": "fighter-fighting-style", + "name": "Fighting Style", + "url": "/api/2024/features/fighter-fighting-style" + }, + "url": "/api/2024/features/fighter-fighting-style-two-weapon-fighting" + }, + { + "index": "second-wind", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Second Wind", + "level": 1, + "prerequisites": [], + "desc": [ + "You have a limited well of stamina that you can draw on to protect yourself from harm. On your turn, you can use a bonus action to regain hit points equal to 1d10 + your fighter level. Once you use this feature, you must finish a short or long rest before you can use it again." + ], + "url": "/api/2024/features/second-wind" + }, + { + "index": "action-surge-1-use", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Action Surge (1 use)", + "level": 2, + "prerequisites": [], + "desc": [ + "Starting at 2nd level, you can push yourself beyond your normal limits for a moment. On your turn, you can take one additional action on top of your regular action and a possible bonus action.", + "Once you use this feature, you must finish a short or long rest before you can use it again. Starting at 17th level, you can use it twice before a rest, but only once on the same turn." + ], + "url": "/api/2024/features/action-surge-1-use" + }, + { + "index": "martial-archetype", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Martial Archetype", + "level": 3, + "prerequisites": [], + "desc": [ + "At 3rd level, you choose an archetype that you strive to emulate in your combat styles and techniques, such as Champion. The archetype you choose grants you features at 3rd level and again at 7th, 10th, 15th, and 18th level." + ], + "url": "/api/2024/features/martial-archetype" + }, + { + "index": "improved-critical", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "subclass": { + "index": "champion", + "name": "Champion", + "url": "/api/2024/subclasses/champion" + }, + "name": "Improved Critical", + "level": 3, + "prerequisites": [], + "desc": [ + "Beginning when you choose this archetype at 3rd level, your weapon attacks score a critical hit on a roll of 19 or 20." + ], + "url": "/api/2024/features/improved-critical" + }, + { + "index": "fighter-ability-score-improvement-1", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Ability Score Improvement", + "level": 4, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 6th, 8th, 12th, 14th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/fighter-ability-score-improvement-1" + }, + { + "index": "extra-attack-1", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Extra Attack", + "level": 5, + "prerequisites": [], + "desc": [ + "Beginning at 5th level, you can attack twice, instead of once, whenever you take the Attack action on your turn. The number of attacks increases to three when you reach 11th level in this class and to four when you reach 20th level in this class." + ], + "url": "/api/2024/features/extra-attack-1" + }, + { + "index": "fighter-ability-score-improvement-2", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Ability Score Improvement", + "level": 6, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 6th, 8th, 12th, 14th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/fighter-ability-score-improvement-2" + }, + { + "index": "remarkable-athlete", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "subclass": { + "index": "champion", + "name": "Champion", + "url": "/api/2024/subclasses/champion" + }, + "name": "Remarkable Athlete", + "level": 7, + "prerequisites": [], + "desc": [ + "Starting at 7th level, you can add half your proficiency bonus (round up) to any Strength, Dexterity, or Constitution check you make that doesn't already use your proficiency bonus. In addition, when you make a running long jump, the distance you can cover increases by a number of feet equal to your Strength modifier." + ], + "url": "/api/2024/features/remarkable-athlete" + }, + { + "index": "martial-archetype-improvement-1", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Martial Archetype feature", + "level": 7, + "prerequisites": [], + "desc": [ + "At 3rd level, you choose an archetype that you strive to emulate in your combat styles and techniques, such as Champion. The archetype you choose grants you features at 3rd level and again at 7th, 10th, 15th, and 18th level." + ], + "url": "/api/2024/features/martial-archetype-improvement-1" + }, + { + "index": "fighter-ability-score-improvement-3", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Ability Score Improvement", + "level": 8, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 6th, 8th, 12th, 14th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/fighter-ability-score-improvement-3" + }, + { + "index": "indomitable-1-use", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Indomitable (1 use)", + "level": 9, + "prerequisites": [], + "desc": [ + "Beginning at 9th level, you can reroll a saving throw that you fail. If you do so, you must use the new roll, and you can't use this feature again until you finish a long rest. You can use this feature twice between long rests starting at 13th level and three times between long rests starting at 17th level." + ], + "url": "/api/2024/features/indomitable-1-use" + }, + { + "index": "additional-fighting-style", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "subclass": { + "index": "champion", + "name": "Champion", + "url": "/api/2024/subclasses/champion" + }, + "name": "Additional Fighting Style", + "level": 10, + "prerequisites": [], + "desc": [ + "At 10th level, you can choose a second option from the Fighting Style class feature." + ], + "feature_specific": { + "subfeature_options": { + "choose": 1, + "type": "feature", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "fighter-fighting-style-archery", + "name": "Fighting Style: Archery", + "url": "/api/2024/features/fighter-fighting-style-archery" + } + }, + { + "option_type": "reference", + "item": { + "index": "fighter-fighting-style-defense", + "name": "Fighting Style: Defense", + "url": "/api/2024/features/fighter-fighting-style-defense" + } + }, + { + "option_type": "reference", + "item": { + "index": "fighter-fighting-style-dueling", + "name": "Fighting Style: Dueling", + "url": "/api/2024/features/fighter-fighting-style-dueling" + } + }, + { + "option_type": "reference", + "item": { + "index": "fighter-fighting-style-great-weapon-fighting", + "name": "Fighting Style: Great Weapon Fighting", + "url": "/api/2024/features/fighter-fighting-style-great-weapon-fighting" + } + }, + { + "option_type": "reference", + "item": { + "index": "fighter-fighting-style-protection", + "name": "Fighting Style: Protection", + "url": "/api/2024/features/fighter-fighting-style-protection" + } + }, + { + "option_type": "reference", + "item": { + "index": "fighter-fighting-style-two-weapon-fighting", + "name": "Fighting Style: Two-Weapon Fighting", + "url": "/api/2024/features/fighter-fighting-style-two-weapon-fighting" + } + } + ] + } + } + }, + "url": "/api/2024/features/additional-fighting-style" + }, + { + "index": "martial-archetype-improvement-2", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Martial Archetype feature", + "level": 10, + "prerequisites": [], + "desc": [ + "At 3rd level, you choose an archetype that you strive to emulate in your combat styles and techniques, such as Champion. The archetype you choose grants you features at 3rd level and again at 7th, 10th, 15th, and 18th level." + ], + "url": "/api/2024/features/martial-archetype-improvement-2" + }, + { + "index": "extra-attack-2", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Extra Attack (2)", + "level": 11, + "prerequisites": [], + "desc": [ + "Beginning at 5th level, you can attack twice, instead of once, whenever you take the Attack action on your turn. The number of attacks increases to three when you reach 11th level in this class and to four when you reach 20th level in this class." + ], + "url": "/api/2024/features/extra-attack-2" + }, + { + "index": "fighter-ability-score-improvement-4", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Ability Score Improvement", + "level": 12, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 6th, 8th, 12th, 14th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/fighter-ability-score-improvement-4" + }, + { + "index": "indomitable-2-uses", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Indomitable (2 uses)", + "level": 13, + "prerequisites": [], + "desc": [ + "Beginning at 9th level, you can reroll a saving throw that you fail. If you do so, you must use the new roll, and you can't use this feature again until you finish a long rest. You can use this feature twice between long rests starting at 13th level and three times between long rests starting at 17th level." + ], + "url": "/api/2024/features/indomitable-2-uses" + }, + { + "index": "fighter-ability-score-improvement-5", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Ability Score Improvement", + "level": 14, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 6th, 8th, 12th, 14th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/fighter-ability-score-improvement-5" + }, + { + "index": "superior-critical", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "subclass": { + "index": "champion", + "name": "Champion", + "url": "/api/2024/subclasses/champion" + }, + "name": "Superior Critical", + "level": 15, + "prerequisites": [], + "desc": [ + "Starting at 15th level, your weapon attacks score a critical hit on a roll of 18-20." + ], + "url": "/api/2024/features/superior-critical" + }, + { + "index": "martial-archetype-improvement-3", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Martial Archetype feature", + "level": 15, + "prerequisites": [], + "desc": [ + "At 3rd level, you choose an archetype that you strive to emulate in your combat styles and techniques, such as Champion. The archetype you choose grants you features at 3rd level and again at 7th, 10th, 15th, and 18th level." + ], + "url": "/api/2024/features/martial-archetype-improvement-3" + }, + { + "index": "fighter-ability-score-improvement-6", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Ability Score Improvement", + "level": 16, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 6th, 8th, 12th, 14th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/fighter-ability-score-improvement-6" + }, + { + "index": "action-surge-2-uses", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Action Surge (2 uses)", + "level": 17, + "prerequisites": [], + "desc": [ + "Starting at 2nd level, you can push yourself beyond your normal limits for a moment. On your turn, you can take one additional action on top of your regular action and a possible bonus action.", + "Once you use this feature, you must finish a short or long rest before you can use it again. Starting at 17th level, you can use it twice before a rest, but only once on the same turn." + ], + "url": "/api/2024/features/action-surge-2-uses" + }, + { + "index": "indomitable-3-uses", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Indomitable (3 uses)", + "level": 17, + "prerequisites": [], + "desc": [ + "Beginning at 9th level, you can reroll a saving throw that you fail. If you do so, you must use the new roll, and you can't use this feature again until you finish a long rest. You can use this feature twice between long rests starting at 13th level and three times between long rests starting at 17th level." + ], + "url": "/api/2024/features/indomitable-3-uses" + }, + { + "index": "martial-archetype-improvement-4", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Martial Archetype feature", + "level": 18, + "prerequisites": [], + "desc": [ + "At 3rd level, you choose an archetype that you strive to emulate in your combat styles and techniques, such as Champion. The archetype you choose grants you features at 3rd level and again at 7th, 10th, 15th, and 18th level." + ], + "url": "/api/2024/features/martial-archetype-improvement-4" + }, + { + "index": "survivor", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "subclass": { + "index": "champion", + "name": "Champion", + "url": "/api/2024/subclasses/champion" + }, + "name": "Survivor", + "level": 18, + "prerequisites": [], + "desc": [ + "At 18th level, you attain the pinnacle of resilience in battle. At the start of each of your turns, you regain hit points equal to 5 + your Constitution modifier if you have no more than half of your hit points left. You don't gain this benefit if you have 0 hit points." + ], + "url": "/api/2024/features/survivor" + }, + { + "index": "fighter-ability-score-improvement-7", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Ability Score Improvement", + "level": 19, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 6th, 8th, 12th, 14th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/fighter-ability-score-improvement-7" + }, + { + "index": "extra-attack-3", + "class": { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + "name": "Extra Attack (3)", + "level": 20, + "prerequisites": [], + "desc": [ + "Beginning at 5th level, you can attack twice, instead of once, whenever you take the Attack action on your turn. The number of attacks increases to three when you reach 11th level in this class and to four when you reach 20th level in this class." + ], + "url": "/api/2024/features/extra-attack-3" + } +] \ No newline at end of file diff --git a/parsed/class_features/2014_monk.json b/parsed/class_features/2014_monk.json new file mode 100644 index 00000000..80d0f9e0 --- /dev/null +++ b/parsed/class_features/2014_monk.json @@ -0,0 +1,550 @@ +[ + { + "index": "monk-unarmored-defense", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Unarmored Defense", + "level": 1, + "prerequisites": [], + "desc": [ + "Beginning at 1st level, while you are wearing no armor and not wielding a shield, your AC equals 10 + your Dexterity modifier + your Wisdom modifier." + ], + "url": "/api/2024/features/monk-unarmored-defense" + }, + { + "index": "martial-arts", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Martial Arts", + "level": 1, + "prerequisites": [], + "desc": [ + "At 1st level, your practice of martial arts gives you mastery of combat styles that use unarmed strikes and monk weapons, which are shortswords and any simple melee weapons that don't have the two- handed or heavy property.", + "You gain the following benefits while you are unarmed or wielding only monk weapons and you aren't wearing armor or wielding a shield:", + "- You can use Dexterity instead of Strength for the attack and damage rolls of your unarmed strikes and monk weapons.", + "- You can roll a d4 in place of the normal damage of your unarmed strike or monk weapon. This die changes as you gain monk levels, as shown in the Martial Arts column of Table: The Monk.", + "- When you use the Attack action with an unarmed strike or a monk weapon on your turn, you can make one unarmed strike as a bonus action. For example, if you take the Attack action and attack with a quarterstaff, you can also make an unarmed strike as a bonus action, assuming you haven't already taken a bonus action this turn.", + "Certain monasteries use specialized forms of the monk weapons. For example, you might use a club that is two lengths of wood connected by a short chain (called a nunchaku) or a sickle with a shorter, straighter blade (called a kama). Whatever name you use for a monk weapon, you can use the game statistics provided for the weapon." + ], + "url": "/api/2024/features/martial-arts" + }, + { + "index": "ki", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Ki", + "level": 2, + "prerequisites": [], + "desc": [ + "Starting at 2nd level, your training allows you to harness the mystic energy of ki. Your access to this energy is represented by a number of ki points. Your monk level determines the number of points you have, as shown in the Ki Points column of Table: The Monk.", + "You can spend these points to fuel various ki features. You start knowing three such features: Flurry of Blows, Patient Defense, and Step of the Wind. You learn more ki features as you gain levels in this class.", + "When you spend a ki point, it is unavailable until you finish a short or long rest, at the end of which you draw all of your expended ki back into yourself. You must spend at least 30 minutes of the rest meditating to regain your ki points.", + "Some of your ki features require your target to make a saving throw to resist the feature's effects. The saving throw DC is calculated as follows:", + "Ki save DC = 8 + your proficiency bonus + your Wisdom modifier" + ], + "url": "/api/2024/features/ki" + }, + { + "index": "flurry-of-blows", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Flurry of Blows", + "level": 2, + "prerequisites": [], + "desc": [ + "Immediately after you take the Attack action on your turn, you can spend 1 ki point to make two unarmed strikes as a bonus action." + ], + "url": "/api/2024/features/flurry-of-blows" + }, + { + "index": "patient-defense", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Patient Defense", + "level": 2, + "prerequisites": [], + "desc": [ + "You can spend 1 ki point to take the Dodge action as a bonus action on your turn." + ], + "url": "/api/2024/features/patient-defense" + }, + { + "index": "step-of-the-wind", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Step of the Wind", + "level": 2, + "prerequisites": [], + "desc": [ + "You can spend 1 ki point to take the Disengage or Dash action as a bonus action on your turn, and your jump distance is doubled for the turn." + ], + "url": "/api/2024/features/step-of-the-wind" + }, + { + "index": "unarmored-movement-1", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Unarmored Movement", + "level": 2, + "prerequisites": [], + "desc": [ + "Starting at 2nd level, your speed increases by 10 feet while you are not wearing armor or wielding a shield. This bonus increases when you reach certain monk levels, as shown in Table: The Monk.", + "At 9th level, you gain the ability to move along vertical surfaces and across liquids on your turn without falling during the move." + ], + "url": "/api/2024/features/unarmored-movement-1" + }, + { + "index": "monastic-tradition", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Monastic Tradition", + "level": 3, + "prerequisites": [], + "desc": [ + "When you reach 3rd level, you commit yourself to a monastic tradition, such as the Way of the Open Hand. Your tradition grants you features at 3rd level and again at 6th, 11th, and 17th level." + ], + "url": "/api/2024/features/monastic-tradition" + }, + { + "index": "deflect-missiles", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Deflect Missiles", + "level": 3, + "prerequisites": [], + "desc": [ + "Starting at 3rd level, you can use your reaction to deflect or catch the missile when you are hit by a ranged weapon attack. When you do so, the damage you take from the attack is reduced by 1d10 + your Dexterity modifier + your monk level.", + "If you reduce the damage to 0, you can catch the missile if it is small enough for you to hold in one hand and you have at least one hand free. If you catch a missile in this way, you can spend 1 ki point to make a ranged attack with the weapon or piece of ammunition you just caught, as part of the same reaction. You make this attack with proficiency, regardless of your weapon proficiencies, and the missile counts as a monk weapon for the attack, which has a normal range of 20 feet and a long range of 60 feet." + ], + "url": "/api/2024/features/deflect-missiles" + }, + { + "index": "open-hand-technique", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "subclass": { + "index": "open-hand", + "name": "Open Hand", + "url": "/api/2024/subclasses/open-hand" + }, + "name": "Open Hand Technique", + "level": 3, + "prerequisites": [], + "desc": [ + "Starting when you choose this tradition at 3rd level, you can manipulate your enemy's ki when you harness your own. Whenever you hit a creature with one of the attacks granted by your Flurry of Blows, you can impose one of the following effects on that target:", + "- It must succeed on a Dexterity saving throw or be knocked prone.", + "- It must make a Strength saving throw. If it fails, you can push it up to 15 feet away from you.", + "- It can't take reactions until the end of your next turn." + ], + "url": "/api/2024/features/open-hand-technique" + }, + { + "index": "monk-ability-score-improvement-1", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Ability Score Improvement", + "level": 4, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/monk-ability-score-improvement-1" + }, + { + "index": "slow-fall", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Slow Fall", + "level": 4, + "prerequisites": [], + "desc": [ + "Beginning at 4th level, you can use your reaction when you fall to reduce any falling damage you take by an amount equal to five times your monk level." + ], + "url": "/api/2024/features/slow-fall" + }, + { + "index": "monk-extra-attack", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Extra Attack", + "level": 5, + "prerequisites": [], + "desc": [ + "Beginning at 5th level, you can attack twice, instead of once, whenever you take the Attack action on your turn." + ], + "url": "/api/2024/features/monk-extra-attack" + }, + { + "index": "stunning-strike", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Stunning Strike", + "level": 5, + "prerequisites": [], + "desc": [ + "Starting at 5th level, you can interfere with the flow of ki in an opponent's body. When you hit another creature with a melee weapon attack, you can spend 1 ki point to attempt a stunning strike. The target must succeed on a Constitution saving throw or be stunned until the end of your next turn." + ], + "url": "/api/2024/features/stunning-strike" + }, + { + "index": "ki-empowered-strikes", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Ki Empowered Strikes", + "level": 6, + "prerequisites": [], + "desc": [ + "Starting at 6th level, your unarmed strikes count as magical for the purpose of overcoming resistance and immunity to nonmagical attacks and damage." + ], + "url": "/api/2024/features/ki-empowered-strikes" + }, + { + "index": "monastic-tradition-improvement-1", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Monastic Tradition feature", + "level": 6, + "prerequisites": [], + "desc": [ + "When you reach 3rd level, you commit yourself to a monastic tradition, such as the Way of the Open Hand. Your tradition grants you features at 3rd level and again at 6th, 11th, and 17th level." + ], + "url": "/api/2024/features/monastic-tradition-improvement-1" + }, + { + "index": "wholeness-of-body", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "subclass": { + "index": "open-hand", + "name": "Open Hand", + "url": "/api/2024/subclasses/open-hand" + }, + "name": "Wholeness of Body", + "level": 6, + "prerequisites": [], + "desc": [ + "At 6th level, you gain the ability to heal yourself. As an action, you can regain hit points equal to three times your monk level. You must finish a long rest before you can use this feature again." + ], + "url": "/api/2024/features/wholeness-of-body" + }, + { + "index": "monk-evasion", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Evasion", + "level": 7, + "prerequisites": [], + "desc": [ + "At 7th level, your instinctive agility lets you dodge out of the way of certain area effects, such as a blue dragon's lightning breath or a fireball spell. When you are subjected to an effect that allows you to make a Dexterity saving throw to take only half damage, you instead take no damage if you succeed on the saving throw, and only half damage if you fail." + ], + "url": "/api/2024/features/monk-evasion" + }, + { + "index": "stillness-of-mind", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Stillness of Mind", + "level": 7, + "prerequisites": [], + "desc": [ + "Starting at 7th level, you can use your action to end one effect on yourself that is causing you to be charmed or frightened." + ], + "url": "/api/2024/features/stillness-of-mind" + }, + { + "index": "monk-ability-score-improvement-2", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Ability Score Improvement", + "level": 8, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/monk-ability-score-improvement-2" + }, + { + "index": "unarmored-movement-2", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Unarmored Movement", + "level": 9, + "prerequisites": [], + "desc": [ + "Starting at 2nd level, your speed increases by 10 feet while you are not wearing armor or wielding a shield. This bonus increases when you reach certain monk levels, as shown in Table: The Monk.", + "At 9th level, you gain the ability to move along vertical surfaces and across liquids on your turn without falling during the move." + ], + "url": "/api/2024/features/unarmored-movement-2" + }, + { + "index": "purity-of-body", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Purity of Body", + "level": 10, + "prerequisites": [], + "desc": [ + "At 10th level, your mastery of the ki flowing through you makes you immune to disease and poison." + ], + "url": "/api/2024/features/purity-of-body" + }, + { + "index": "monastic-tradition-improvement-2", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Monastic Tradition feature", + "level": 11, + "prerequisites": [], + "desc": [ + "When you reach 3rd level, you commit yourself to a monastic tradition, such as the Way of the Open Hand. Your tradition grants you features at 3rd level and again at 6th, 11th, and 17th level." + ], + "url": "/api/2024/features/monastic-tradition-improvement-2" + }, + { + "index": "tranquility", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "subclass": { + "index": "open-hand", + "name": "Open Hand", + "url": "/api/2024/subclasses/open-hand" + }, + "name": "Tranquility", + "level": 11, + "prerequisites": [], + "desc": [ + "Beginning at 11th level, you can enter a special meditation that surrounds you with an aura of peace. At the end of a long rest, you gain the effect of a sanctuary spell that lasts until the start of your next long rest (the spell can end early as normal). The saving throw DC for the spell equals 8 + your Wisdom modifier + your proficiency bonus." + ], + "url": "/api/2024/features/tranquility" + }, + { + "index": "monk-ability-score-improvement-3", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Ability Score Improvement", + "level": 12, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/monk-ability-score-improvement-3" + }, + { + "index": "tongue-of-the-sun-and-moon", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Tongue of the Sun and Moon", + "level": 13, + "prerequisites": [], + "desc": [ + "Starting at 13th level, you learn to touch the ki of other minds so that you understand all spoken languages. Moreover, any creature that can understand a language can understand what you say." + ], + "url": "/api/2024/features/tongue-of-the-sun-and-moon" + }, + { + "index": "diamond-soul", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Diamond Soul", + "level": 14, + "prerequisites": [], + "desc": [ + "Beginning at 14th level, your mastery of ki grants you proficiency in all saving throws.", + "Additionally, whenever you make a saving throw and fail, you can spend 1 ki point to reroll it and take the second result." + ], + "url": "/api/2024/features/diamond-soul" + }, + { + "index": "monk-timeless-body", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Timeless Body", + "level": 15, + "prerequisites": [], + "desc": [ + "At 15th level, your ki sustains you so that you suffer none of the frailty of old age, and you can't be aged magically. You can still die of old age, however. In addition, you no longer need food or water." + ], + "url": "/api/2024/features/monk-timeless-body" + }, + { + "index": "monk-ability-score-improvement-4", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Ability Score Improvement", + "level": 16, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/monk-ability-score-improvement-4" + }, + { + "index": "monastic-tradition-improvement-3", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Monastic Tradition feature", + "level": 17, + "prerequisites": [], + "desc": [ + "When you reach 3rd level, you commit yourself to a monastic tradition, such as the Way of the Open Hand. Your tradition grants you features at 3rd level and again at 6th, 11th, and 17th level." + ], + "url": "/api/2024/features/monastic-tradition-improvement-3" + }, + { + "index": "quivering-palm", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "subclass": { + "index": "open-hand", + "name": "Open Hand", + "url": "/api/2024/subclasses/open-hand" + }, + "name": "Quivering Palm", + "level": 17, + "prerequisites": [], + "desc": [ + "At 17th level, you gain the ability to set up lethal vibrations in someone's body. When you hit a creature with an unarmed strike, you can spend 3 ki points to start these imperceptible vibrations, which last for a number of days equal to your monk level. The vibrations are harmless unless you use your action to end them. To do so, you and the target must be on the same plane of existence. When you use this action, the creature must make a Constitution saving throw. If it fails, it is reduced to 0 hit points. If it succeeds, it takes 10d10 necrotic damage.", + "You can have only one creature under the effect of this feature at a time. You can choose to end the vibrations harmlessly without using an action." + ], + "url": "/api/2024/features/quivering-palm" + }, + { + "index": "empty-body", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Empty Body", + "level": 18, + "prerequisites": [], + "desc": [ + "Beginning at 18th level, you can use your action to spend 4 ki points to become invisible for 1 minute. During that time, you also have resistance to all damage but force damage.", + "Additionally, you can spend 8 ki points to cast the astral projection spell, without needing material components. When you do so, you can't take any other creatures with you." + ], + "url": "/api/2024/features/empty-body" + }, + { + "index": "monk-ability-score-improvement-5", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Ability Score Improvement", + "level": 19, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/monk-ability-score-improvement-5" + }, + { + "index": "perfect-self", + "class": { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + "name": "Perfect Self", + "level": 20, + "prerequisites": [], + "desc": [ + "At 20th level, when you roll for initiative and have no ki points remaining, you regain 4 ki points." + ], + "url": "/api/2024/features/perfect-self" + } +] \ No newline at end of file diff --git a/parsed/class_features/2014_paladin.json b/parsed/class_features/2014_paladin.json new file mode 100644 index 00000000..f827d01d --- /dev/null +++ b/parsed/class_features/2014_paladin.json @@ -0,0 +1,590 @@ +[ + { + "index": "divine-sense", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Divine Sense", + "level": 1, + "prerequisites": [], + "desc": [ + "The presence of strong evil registers on your senses like a noxious odor, and powerful good rings like heavenly music in your ears. As an action, you can open your awareness to detect such forces. Until the end of your next turn, you know the location of any celestial, fiend, or undead within 60 feet of you that is not behind total cover. You know the type (celestial, fiend, or undead) of any being whose presence you sense, but not its identity. Within the same radius, you also detect the presence of any place or object that has been consecrated or desecrated, as with the hallow spell.", + "You can use this feature a number of times equal to 1 + your Charisma modifier. When you finish a long rest, you regain all expended uses." + ], + "url": "/api/2024/features/divine-sense" + }, + { + "index": "lay-on-hands", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Lay on Hands", + "level": 1, + "prerequisites": [], + "desc": [ + "Your blessed touch can heal wounds. You have a pool of healing power that replenishes when you take a long rest. With that pool, you can restore a total number of hit points equal to your paladin level x 5.", + "As an action, you can touch a creature and draw power from the pool to restore a number of hit points to that creature, up to the maximum amount remaining in your pool.", + "Alternatively, you can expend 5 hit points from your pool of healing to cure the target of one disease or neutralize one poison affecting it. You can cure multiple diseases and neutralize multiple poisons with a single use of Lay on Hands, expending hit points separately for each one.", + "This feature has no effect on undead and constructs." + ], + "url": "/api/2024/features/lay-on-hands" + }, + { + "index": "paladin-fighting-style", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Fighting Style", + "level": 2, + "prerequisites": [], + "desc": [ + "At 2nd level, you adopt a style of fighting as your specialty. Choose one of the following options. You can't take a Fighting Style option more than once, even if you later get to choose again." + ], + "feature_specific": { + "subfeature_options": { + "choose": 1, + "type": "feature", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "fighting-style-defense", + "name": "Fighting Style: Defense", + "url": "/api/2024/features/fighting-style-defense" + } + }, + { + "option_type": "reference", + "item": { + "index": "fighting-style-dueling", + "name": "Fighting Style: Dueling", + "url": "/api/2024/features/fighting-style-dueling" + } + }, + { + "option_type": "reference", + "item": { + "index": "fighting-style-great-weapon-fighting", + "name": "Fighting Style: Great Weapon Fighting", + "url": "/api/2024/features/fighting-style-great-weapon-fighting" + } + }, + { + "option_type": "reference", + "item": { + "index": "fighting-style-protection", + "name": "Fighting Style: Protection", + "url": "/api/2024/features/fighting-style-protection" + } + } + ] + } + } + }, + "url": "/api/2024/features/paladin-fighting-style" + }, + { + "index": "fighting-style-defense", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Fighting Style: Defense", + "level": 2, + "prerequisites": [], + "desc": [ + "While you are wearing armor, you gain a +1 bonus to AC." + ], + "parent": { + "index": "paladin-fighting-style", + "name": "Fighting Style", + "url": "/api/2024/features/paladin-fighting-style" + }, + "url": "/api/2024/features/fighting-style-defense" + }, + { + "index": "fighting-style-dueling", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Fighting Style: Dueling", + "level": 2, + "prerequisites": [], + "desc": [ + "When you are wielding a melee weapon in one hand and no other weapons, you gain a +2 bonus to damage rolls with that weapon." + ], + "parent": { + "index": "paladin-fighting-style", + "name": "Fighting Style", + "url": "/api/2024/features/paladin-fighting-style" + }, + "url": "/api/2024/features/fighting-style-dueling" + }, + { + "index": "fighting-style-great-weapon-fighting", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Fighting Style: Great Weapon Fighting", + "level": 2, + "prerequisites": [], + "desc": [ + "When you roll a 1 or 2 on a damage die for an attack you make with a melee weapon that you are wielding with two hands, you can reroll the die and must use the new roll. The weapon must have the two-handed or versatile property for you to gain this benefit." + ], + "parent": { + "index": "paladin-fighting-style", + "name": "Fighting Style", + "url": "/api/2024/features/paladin-fighting-style" + }, + "url": "/api/2024/features/fighting-style-great-weapon-fighting" + }, + { + "index": "fighting-style-protection", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Fighting Style: Protection", + "level": 2, + "prerequisites": [], + "desc": [ + "When a creature you can see attacks a target other than you that is within 5 feet of you, you can use your reaction to impose disadvantage on the attack roll. You must be wielding a shield." + ], + "parent": { + "index": "paladin-fighting-style", + "name": "Fighting Style", + "url": "/api/2024/features/paladin-fighting-style" + }, + "url": "/api/2024/features/fighting-style-protection" + }, + { + "index": "spellcasting-paladin", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Spellcasting: Paladin", + "level": 2, + "prerequisites": [], + "desc": [ + "By 2nd level, you have learned to draw on divine magic through meditation and prayer to cast spells as a cleric does." + ], + "reference": "/api/2024/classes/paladin/spellcasting", + "url": "/api/2024/features/spellcasting-paladin" + }, + { + "index": "divine-smite", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Divine Smite", + "level": 2, + "prerequisites": [], + "desc": [ + "Starting at 2nd level, when you hit a creature with a melee weapon attack, you can expend one spell slot to deal radiant damage to the target, in addition to the weapon's damage. The extra damage is 2d8 for a 1st-level spell slot, plus 1d8 for each spell level higher than 1st, to a maximum of 5d8. The damage increases by 1d8 if the target is an undead or a fiend." + ], + "url": "/api/2024/features/divine-smite" + }, + { + "index": "divine-health", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Divine Health", + "level": 3, + "prerequisites": [], + "desc": [ + "By 3rd level, the divine magic flowing through you makes you immune to disease." + ], + "url": "/api/2024/features/divine-health" + }, + { + "index": "sacred-oath", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Sacred Oath", + "level": 3, + "prerequisites": [], + "desc": [ + "When you reach 3rd level, you swear the oath that binds you as a paladin forever. Up to this time you have been in a preparatory stage, committed to the path but not yet sworn to it. Now you choose an oath, such as the Oath of Devotion.", + "Your choice grants you features at 3rd level and again at 7th, 15th, and 20th level. Those features include oath spells and the Channel Divinity feature." + ], + "url": "/api/2024/features/sacred-oath" + }, + { + "index": "oath-spells", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Oath Spells", + "level": 3, + "prerequisites": [], + "desc": [ + "Each oath has a list of associated spells. You gain access to these spells at the levels specified in the oath description. Once you gain access to an oath spell, you always have it prepared. Oath spells don't count against the number of spells you can prepare each day.", + "If you gain an oath spell that doesn't appear on the paladin spell list, the spell is nonetheless a paladin spell for you." + ], + "url": "/api/2024/features/oath-spells" + }, + { + "index": "channel-divinity", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Channel Divinity", + "level": 3, + "prerequisites": [], + "desc": [ + "Your oath allows you to channel divine energy to fuel magical effects. Each Channel Divinity option provided by your oath explains how to use it.", + "When you use your Channel Divinity, you choose which option to use. You must then finish a short or long rest to use your Channel Divinity again.", + "Some Channel Divinity effects require saving throws. When you use such an effect from this class, the DC equals your paladin spell save DC." + ], + "url": "/api/2024/features/channel-divinity" + }, + { + "index": "channel-divinity-sacred-weapon", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "subclass": { + "index": "devotion", + "name": "Devotion", + "url": "/api/2024/subclasses/devotion" + }, + "name": "Channel Divinity: Sacred Weapon", + "level": 3, + "prerequisites": [], + "desc": [ + "As an action, you can imbue one weapon that you are holding with positive energy, using your Channel Divinity. For 1 minute, you add your Charisma modifier to attack rolls made with that weapon (with a minimum bonus of +1). The weapon also emits bright light in a 20-foot radius and dim light 20 feet beyond that. If the weapon is not already magical, it becomes magical for the duration.", + "You can end this effect on your turn as part of any other action. If you are no longer holding or carrying this weapon, or if you fall unconscious, this effect ends." + ], + "url": "/api/2024/features/channel-divinity-sacred-weapon" + }, + { + "index": "channel-divinity-turn-the-unholy", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "subclass": { + "index": "devotion", + "name": "Devotion", + "url": "/api/2024/subclasses/devotion" + }, + "name": "Channel Divinity: Turn the Unholy", + "level": 3, + "prerequisites": [], + "desc": [ + "As an action, you present your holy symbol and speak a prayer censuring fiends and undead, using your Channel Divinity. Each fiend or undead that can see or hear you within 30 feet of you must make a Wisdom saving throw. If the creature fails its saving throw, it is turned for 1 minute or until it takes damage.", + "A turned creature must spend its turns trying to move as far away from you as it can, and it can't willingly move to a space within 30 feet of you. It also can't take reactions. For its action, it can use only the Dash action or try to escape from an effect that prevents it from moving. If there's nowhere to move, the creature can use the Dodge action." + ], + "url": "/api/2024/features/channel-divinity-turn-the-unholy" + }, + { + "index": "paladin-ability-score-improvement-1", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Ability Score Improvement", + "level": 4, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/paladin-ability-score-improvement-1" + }, + { + "index": "paladin-extra-attack", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Extra Attack", + "level": 5, + "prerequisites": [], + "desc": [ + "Beginning at 5th level, you can attack twice, instead of once, whenever you take the Attack action on your turn." + ], + "url": "/api/2024/features/paladin-extra-attack" + }, + { + "index": "aura-of-protection", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Aura of Protection", + "level": 6, + "prerequisites": [], + "desc": [ + "Starting at 6th level, whenever you or a friendly creature within 10 feet of you must make a saving throw, the creature gains a bonus to the saving throw equal to your Charisma modifier (with a minimum bonus of +1). You must be conscious to grant this bonus.", + "At 18th level, the range of this aura increases to 30 feet." + ], + "url": "/api/2024/features/aura-of-protection" + }, + { + "index": "sacred-oath-improvement-1", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Sacred Oath feature", + "level": 7, + "prerequisites": [], + "desc": [ + "When you reach 3rd level, you swear the oath that binds you as a paladin forever. Up to this time you have been in a preparatory stage, committed to the path but not yet sworn to it. Now you choose an oath, such as the Oath of Devotion.", + "Your choice grants you features at 3rd level and again at 7th, 15th, and 20th level. Those features include oath spells and the Channel Divinity feature." + ], + "url": "/api/2024/features/sacred-oath-improvement-1" + }, + { + "index": "aura-of-devotion", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "subclass": { + "index": "devotion", + "name": "Devotion", + "url": "/api/2024/subclasses/devotion" + }, + "name": "Aura of Devotion", + "level": 7, + "prerequisites": [], + "desc": [ + "Starting at 7th level, you and friendly creatures within 10 feet of you can't be charmed while you are conscious.", + "At 18th level, the range of this aura increases to 30 feet." + ], + "url": "/api/2024/features/aura-of-devotion" + }, + { + "index": "paladin-ability-score-improvement-2", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Ability Score Improvement", + "level": 8, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/paladin-ability-score-improvement-2" + }, + { + "index": "aura-of-courage", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Aura of Courage", + "level": 10, + "prerequisites": [], + "desc": [ + "Starting at 10th level, you and friendly creatures within 10 feet of you can't be frightened while you are conscious.", + "At 18th level, the range of this aura increases to 30 feet." + ], + "url": "/api/2024/features/aura-of-courage" + }, + { + "index": "improved-divine-smite", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Improved Divine Smite", + "level": 11, + "prerequisites": [], + "desc": [ + "By 11th level, you are so suffused with righteous might that all your melee weapon strikes carry divine power with them. Whenever you hit a creature with a melee weapon, the creature takes an extra 1d8 radiant damage. If you also use your Divine Smite with an attack, you add this damage to the extra damage of your Divine Smite." + ], + "url": "/api/2024/features/improved-divine-smite" + }, + { + "index": "paladin-ability-score-improvement-3", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Ability Score Improvement", + "level": 12, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/paladin-ability-score-improvement-3" + }, + { + "index": "cleansing-touch", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Cleansing Touch", + "level": 14, + "prerequisites": [], + "desc": [ + "Beginning at 14th level, you can use your action to end one spell on yourself or on one willing creature that you touch.", + "You can use this feature a number of times equal to your Charisma modifier (a minimum of once). You regain expended uses when you finish a long rest." + ], + "url": "/api/2024/features/cleansing-touch" + }, + { + "index": "sacred-oath-improvement-2", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Sacred Oath feature", + "level": 15, + "prerequisites": [], + "desc": [ + "When you reach 3rd level, you swear the oath that binds you as a paladin forever. Up to this time you have been in a preparatory stage, committed to the path but not yet sworn to it. Now you choose an oath, such as the Oath of Devotion.", + "Your choice grants you features at 3rd level and again at 7th, 15th, and 20th level. Those features include oath spells and the Channel Divinity feature." + ], + "url": "/api/2024/features/sacred-oath-improvement-2" + }, + { + "index": "purity-of-spirit", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "subclass": { + "index": "devotion", + "name": "Devotion", + "url": "/api/2024/subclasses/devotion" + }, + "name": "Purity of Spirit", + "level": 15, + "prerequisites": [], + "desc": [ + "Beginning at 15th level, you are always under the effects of a protection from evil and good spell." + ], + "url": "/api/2024/features/purity-of-spirit" + }, + { + "index": "paladin-ability-score-improvement-4", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Ability Score Improvement", + "level": 16, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/paladin-ability-score-improvement-4" + }, + { + "index": "aura-improvements", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Aura improvements", + "level": 18, + "prerequisites": [], + "desc": [ + "At 18th level, the range of your auras increase to 30 feet." + ], + "url": "/api/2024/features/aura-improvements" + }, + { + "index": "paladin-ability-score-improvement-5", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Ability Score Improvement", + "level": 19, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/paladin-ability-score-improvement-5" + }, + { + "index": "sacred-oath-improvement-3", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "name": "Sacred Oath feature", + "level": 20, + "prerequisites": [], + "desc": [ + "When you reach 3rd level, you swear the oath that binds you as a paladin forever. Up to this time you have been in a preparatory stage, committed to the path but not yet sworn to it. Now you choose an oath, such as the Oath of Devotion.", + "Your choice grants you features at 3rd level and again at 7th, 15th, and 20th level. Those features include oath spells and the Channel Divinity feature." + ], + "url": "/api/2024/features/sacred-oath-improvement-3" + }, + { + "index": "holy-nimbus", + "class": { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + "subclass": { + "index": "devotion", + "name": "Devotion", + "url": "/api/2024/subclasses/devotion" + }, + "name": "Holy Nimbus", + "level": 20, + "prerequisites": [], + "desc": [ + "At 20th level, as an action, you can emanate an aura of sunlight. For 1 minute, bright light shines from you in a 30-foot radius, and dim light shines 30 feet beyond that.", + "Whenever an enemy creature starts its turn in the bright light, the creature takes 10 radiant damage.", + "In addition, for the duration, you have advantage on saving throws against spells cast by fiends or undead." + ], + "url": "/api/2024/features/holy-nimbus" + } +] \ No newline at end of file diff --git a/parsed/class_features/2014_ranger.json b/parsed/class_features/2014_ranger.json new file mode 100644 index 00000000..58555fdf --- /dev/null +++ b/parsed/class_features/2014_ranger.json @@ -0,0 +1,1158 @@ +[ + { + "index": "favored-enemy-1-type", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Favored Enemy (1 type)", + "level": 1, + "prerequisites": [], + "desc": [ + "Beginning at 1st level, you have significant experience studying, tracking, hunting, and even talking to a certain type of enemy.", + "Choose a type of favored enemy: aberrations, beasts, celestials, constructs, dragons, elementals, fey, fiends, giants, monstrosities, oozes, plants, or undead. Alternatively, you can select two races of humanoid (such as gnolls and orcs) as favored enemies.", + "You have advantage on Wisdom (Survival) checks to track your favored enemies, as well as on Intelligence checks to recall information about them.", + "When you gain this feature, you also learn one language of your choice that is spoken by your favored enemies, if they speak one at all.", + "You choose one additional favored enemy, as well as an associated language, at 6th and 14th level. As you gain levels, your choices should reflect the types of monsters you have encountered on your adventures." + ], + "feature_specific": { + "enemy_type_options": { + "desc": "one enemy type", + "choose": 1, + "type": "string", + "from": { + "option_set_type": "options_array", + "options": [ + "aberrations", + "beasts", + "celestials", + "constructs", + "dragons", + "elementals", + "fey", + "fiends", + "giants", + "monstrosities", + "oozes", + "plants", + "undead", + "humanoids" + ] + } + } + }, + "url": "/api/2024/features/favored-enemy-1-type" + }, + { + "index": "natural-explorer-1-terrain-type", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Natural Explorer (1 terrain type)", + "level": 1, + "prerequisites": [], + "desc": [ + "You are particularly familiar with one type of natural environment and are adept at traveling and surviving in such regions. Choose one type of favored terrain: arctic, coast, desert, forest, grassland, mountain, or swamp. When you make an Intelligence or Wisdom check related to your favored terrain, your proficiency bonus is doubled if you are using a skill that you're proficient in.", + "While traveling for an hour or more in your favored terrain, you gain the following benefits:", + "- Difficult terrain doesn't slow your group's travel.", + "- Your group can't become lost except by magical means.", + "- Even when you are engaged in another activity while traveling (such as foraging, navigating, or tracking), you remain alert to danger.", + "- If you are traveling alone, you can move stealthily at a normal pace.", + "- When you forage, you find twice as much food as you normally would.", + "- While tracking other creatures, you also learn their exact number, their sizes, and how long ago they passed through the area.", + "You choose additional favored terrain types at 6th and 10th level." + ], + "feature_specific": { + "terrain_type_options": { + "desc": "one terrain type", + "choose": 1, + "type": "string", + "from": { + "option_set_type": "options_array", + "options": [ + "arctic", + "coast", + "desert", + "forest", + "grassland", + "mountain", + "swamp" + ] + } + } + }, + "url": "/api/2024/features/natural-explorer-1-terrain-type" + }, + { + "index": "ranger-fighting-style", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Fighting Style", + "level": 2, + "prerequisites": [], + "desc": [ + "At 2nd level, you adopt a particular style of fighting as your specialty. Choose one of the following options. You can't take a Fighting Style option more than once, even if you later get to choose again." + ], + "feature_specific": { + "subfeature_options": { + "choose": 1, + "type": "feature", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "ranger-fighting-style-archery", + "name": "Fighting Style: Archery", + "url": "/api/2024/features/ranger-fighting-style-archery" + } + }, + { + "option_type": "reference", + "item": { + "index": "ranger-fighting-style-defense", + "name": "Fighting Style: Defense", + "url": "/api/2024/features/ranger-fighting-style-defense" + } + }, + { + "option_type": "reference", + "item": { + "index": "ranger-fighting-style-dueling", + "name": "Fighting Style: Dueling", + "url": "/api/2024/features/ranger-fighting-style-dueling" + } + }, + { + "option_type": "reference", + "item": { + "index": "ranger-fighting-style-two-weapon-fighting", + "name": "Fighting Style: Two-Weapon Fighting", + "url": "/api/2024/features/ranger-fighting-style-two-weapon-fighting" + } + } + ] + } + } + }, + "url": "/api/2024/features/ranger-fighting-style" + }, + { + "index": "ranger-fighting-style-archery", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Fighting Style: Archery", + "level": 2, + "prerequisites": [], + "desc": [ + "You gain a +2 bonus to attack rolls you make with ranged weapons." + ], + "parent": { + "index": "ranger-fighting-style", + "name": "Fighting Style", + "url": "/api/2024/features/ranger-fighting-style" + }, + "url": "/api/2024/features/ranger-fighting-style-archery" + }, + { + "index": "ranger-fighting-style-defense", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Fighting Style: Defense", + "level": 2, + "prerequisites": [], + "desc": [ + "While you are wearing armor, you gain a +1 bonus to AC." + ], + "parent": { + "index": "ranger-fighting-style", + "name": "Fighting Style", + "url": "/api/2024/features/ranger-fighting-style" + }, + "url": "/api/2024/features/ranger-fighting-style-defense" + }, + { + "index": "ranger-fighting-style-dueling", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Fighting Style: Dueling", + "level": 2, + "prerequisites": [], + "desc": [ + "When you are wielding a melee weapon in one hand and no other weapons, you gain a +2 bonus to damage rolls with that weapon." + ], + "parent": { + "index": "ranger-fighting-style", + "name": "Fighting Style", + "url": "/api/2024/features/ranger-fighting-style" + }, + "url": "/api/2024/features/ranger-fighting-style-dueling" + }, + { + "index": "ranger-fighting-style-two-weapon-fighting", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Fighting Style: Two-Weapon Fighting", + "level": 2, + "prerequisites": [], + "desc": [ + "When you engage in two-weapon fighting, you can add your ability modifier to the damage of the second attack." + ], + "parent": { + "index": "ranger-fighting-style", + "name": "Fighting Style", + "url": "/api/2024/features/ranger-fighting-style" + }, + "url": "/api/2024/features/ranger-fighting-style-two-weapon-fighting" + }, + { + "index": "spellcasting-ranger", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Spellcasting: Ranger", + "level": 2, + "prerequisites": [], + "desc": [ + "By the time you reach 2nd level, you have learned to use the magical essence of nature to cast spells, much as a druid does." + ], + "reference": "/api/2024/classes/ranger/spellcasting", + "url": "/api/2024/features/spellcasting-ranger" + }, + { + "index": "ranger-archetype", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Ranger Archetype", + "level": 3, + "prerequisites": [], + "desc": [ + "At 3rd level, you choose an archetype that you strive to emulate, such as the Hunter. Your choice grants you features at 3rd level and again at 7th, 11th, and 15th level." + ], + "url": "/api/2024/features/ranger-archetype" + }, + { + "index": "hunters-prey", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "subclass": { + "index": "hunter", + "name": "Hunter", + "url": "/api/2024/subclasses/hunter" + }, + "name": "Hunter's Prey", + "level": 3, + "prerequisites": [], + "desc": [ + "At 3rd level, you gain one of the following features of your choice.", + "Colossus Slayer", + "Giant Killer", + "Horde Breaker" + ], + "feature_specific": { + "subfeature_options": { + "choose": 1, + "type": "feature", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "hunters-prey-colossus-slayer", + "name": "Hunter's Prey: Colossus Slayer", + "url": "/api/2024/features/hunters-prey-colossus-slayer" + } + }, + { + "option_type": "reference", + "item": { + "index": "hunters-prey-giant-killer", + "name": "Hunter's Prey: Giant Killer", + "url": "/api/2024/features/hunters-prey-giant-killer" + } + }, + { + "option_type": "reference", + "item": { + "index": "hunters-prey-horde-breaker", + "name": "Hunter's Prey: Horde Breaker", + "url": "/api/2024/features/hunters-prey-horde-breaker" + } + } + ] + } + } + }, + "url": "/api/2024/features/hunters-prey" + }, + { + "index": "hunters-prey-colossus-slayer", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "subclass": { + "index": "hunter", + "name": "Hunter", + "url": "/api/2024/subclasses/hunter" + }, + "name": "Hunter's Prey: Colossus Slayer", + "level": 3, + "prerequisites": [], + "desc": [ + "Your tenacity can wear down the most potent foes. When you hit a creature with a weapon attack, the creature takes an extra 1d8 damage if it's below its hit point maximum. You can deal this extra damage only once per turn." + ], + "parent": { + "index": "hunters-prey", + "name": "Hunter's Prey", + "url": "/api/2024/features/hunters-prey" + }, + "url": "/api/2024/features/hunters-prey-colossus-slayer" + }, + { + "index": "hunters-prey-giant-killer", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "subclass": { + "index": "hunter", + "name": "Hunter", + "url": "/api/2024/subclasses/hunter" + }, + "name": "Hunter's Prey: Giant Killer", + "level": 3, + "prerequisites": [], + "desc": [ + "When a Large or larger creature within 5 feet of you hits or misses you with an attack, you can use your reaction to attack that creature immediately after its attack, provided that you can see the creature." + ], + "parent": { + "index": "hunters-prey", + "name": "Hunter's Prey", + "url": "/api/2024/features/hunters-prey" + }, + "url": "/api/2024/features/hunters-prey-giant-killer" + }, + { + "index": "hunters-prey-horde-breaker", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "subclass": { + "index": "hunter", + "name": "Hunter", + "url": "/api/2024/subclasses/hunter" + }, + "name": "Hunter's Prey: Horde Breaker", + "level": 3, + "prerequisites": [], + "desc": [ + "Once on each of your turns when you make a weapon attack, you can make another attack with the same weapon against a different creature that is within 5 feet of the original target and within range of your weapon." + ], + "parent": { + "index": "hunters-prey", + "name": "Hunter's Prey", + "url": "/api/2024/features/hunters-prey" + }, + "url": "/api/2024/features/hunters-prey-horde-breaker" + }, + { + "index": "primeval-awareness", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Primeval Awareness", + "level": 3, + "prerequisites": [], + "desc": [ + "Beginning at 3rd level, you can use your action and expend one ranger spell slot to focus your awareness on the region around you. For 1 minute per level of the spell slot you expend, you can sense whether the following types of creatures are present within 1 mile of you (or within up to 6 miles if you are in your favored terrain): aberrations, celestials, dragons, elementals, fey, fiends, and undead. This feature doesn't reveal the creatures' location or number." + ], + "url": "/api/2024/features/primeval-awareness" + }, + { + "index": "ranger-ability-score-improvement-1", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Ability Score Improvement", + "level": 4, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/ranger-ability-score-improvement-1" + }, + { + "index": "ranger-extra-attack", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Extra Attack", + "level": 5, + "prerequisites": [], + "desc": [ + "Beginning at 5th level, you can attack twice, instead of once, whenever you take the Attack action on your turn." + ], + "url": "/api/2024/features/ranger-extra-attack" + }, + { + "index": "favored-enemy-2-types", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Favored Enemy (2 types)", + "level": 6, + "prerequisites": [], + "desc": [ + "Beginning at 1st level, you have significant experience studying, tracking, hunting, and even talking to a certain type of enemy.", + "Choose a type of favored enemy: aberrations, beasts, celestials, constructs, dragons, elementals, fey, fiends, giants, monstrosities, oozes, plants, or undead. Alternatively, you can select two races of humanoid (such as gnolls and orcs) as favored enemies.", + "You have advantage on Wisdom (Survival) checks to track your favored enemies, as well as on Intelligence checks to recall information about them.", + "When you gain this feature, you also learn one language of your choice that is spoken by your favored enemies, if they speak one at all.", + "You choose one additional favored enemy, as well as an associated language, at 6th and 14th level. As you gain levels, your choices should reflect the types of monsters you have encountered on your adventures." + ], + "feature_specific": { + "enemy_type_options": { + "desc": "one enemy type", + "choose": 1, + "type": "string", + "from": { + "option_set_type": "options_array", + "options": [ + "aberrations", + "beasts", + "celestials", + "constructs", + "dragons", + "elementals", + "fey", + "fiends", + "giants", + "monstrosities", + "oozes", + "plants", + "undead", + "humanoids" + ] + } + } + }, + "url": "/api/2024/features/favored-enemy-2-types" + }, + { + "index": "natural-explorer-2-terrain-types", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Natural Explorer (2 terrain types)", + "level": 6, + "prerequisites": [], + "desc": [ + "You are particularly familiar with one type of natural environment and are adept at traveling and surviving in such regions. Choose one type of favored terrain: arctic, coast, desert, forest, grassland, mountain, or swamp. When you make an Intelligence or Wisdom check related to your favored terrain, your proficiency bonus is doubled if you are using a skill that you're proficient in.", + "While traveling for an hour or more in your favored terrain, you gain the following benefits:", + "- Difficult terrain doesn't slow your group's travel.", + "- Your group can't become lost except by magical means.", + "- Even when you are engaged in another activity while traveling (such as foraging, navigating, or tracking), you remain alert to danger.", + "- If you are traveling alone, you can move stealthily at a normal pace.", + "- When you forage, you find twice as much food as you normally would.", + "- While tracking other creatures, you also learn their exact number, their sizes, and how long ago they passed through the area.", + "You choose additional favored terrain types at 6th and 10th level." + ], + "feature_specific": { + "terrain_type_options": { + "desc": "one terrain type", + "choose": 1, + "type": "string", + "from": { + "option_set_type": "options_array", + "options": [ + "arctic", + "coast", + "desert", + "forest", + "grassland", + "mountain", + "swamp" + ] + } + } + }, + "url": "/api/2024/features/natural-explorer-2-terrain-types" + }, + { + "index": "ranger-archetype-improvement-1", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Ranger Archetype feature", + "level": 7, + "prerequisites": [], + "desc": [ + "At 3rd level, you choose an archetype that you strive to emulate, such as the Hunter. Your choice grants you features at 3rd level and again at 7th, 11th, and 15th level." + ], + "url": "/api/2024/features/ranger-archetype-improvement-1" + }, + { + "index": "defensive-tactics", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "subclass": { + "index": "hunter", + "name": "Hunter", + "url": "/api/2024/subclasses/hunter" + }, + "name": "Defensive Tactics", + "level": 7, + "prerequisites": [], + "desc": [ + "At 7th level, you gain one of the following features of your choice.", + "Escape the Horde", + "Multiattack Defense", + "Steel Will" + ], + "feature_specific": { + "subfeature_options": { + "choose": 1, + "type": "feature", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "defensive-tactics-escape-the-horde", + "name": "Defensive Tactics: Escape the Horde", + "url": "/api/2024/features/defensive-tactics-escape-the-horde" + } + }, + { + "option_type": "reference", + "item": { + "index": "defensive-tactics-multiattack-defense", + "name": "Defensive Tactics: Multiattack Defense", + "url": "/api/2024/features/defensive-tactics-multiattack-defense" + } + }, + { + "option_type": "reference", + "item": { + "index": "defensive-tactics-steel-will", + "name": "Defensive Tactics: Steel Will", + "url": "/api/2024/features/defensive-tactics-steel-will" + } + } + ] + } + } + }, + "url": "/api/2024/features/defensive-tactics" + }, + { + "index": "defensive-tactics-escape-the-horde", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "subclass": { + "index": "hunter", + "name": "Hunter", + "url": "/api/2024/subclasses/hunter" + }, + "name": "Defensive Tactics: Escape the Horde", + "level": 7, + "prerequisites": [], + "desc": [ + "Opportunity attacks against you are made with disadvantage." + ], + "parent": { + "index": "defensive-tactics", + "name": "Defensive Tactics", + "url": "/api/2024/features/defensive-tactics" + }, + "url": "/api/2024/features/defensive-tactics-escape-the-horde" + }, + { + "index": "defensive-tactics-multiattack-defense", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "subclass": { + "index": "hunter", + "name": "Hunter", + "url": "/api/2024/subclasses/hunter" + }, + "name": "Defensive Tactics: Multiattack Defense", + "level": 7, + "prerequisites": [], + "desc": [ + "When a creature hits you with an attack, you gain a +4 bonus to AC against all subsequent attacks made by that creature for the rest of the turn." + ], + "parent": { + "index": "defensive-tactics", + "name": "Defensive Tactics", + "url": "/api/2024/features/defensive-tactics" + }, + "url": "/api/2024/features/defensive-tactics-multiattack-defense" + }, + { + "index": "defensive-tactics-steel-will", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "subclass": { + "index": "hunter", + "name": "Hunter", + "url": "/api/2024/subclasses/hunter" + }, + "name": "Defensive Tactics: Steel Will", + "level": 7, + "prerequisites": [], + "desc": [ + "You have advantage on saving throws against being frightened." + ], + "parent": { + "index": "defensive-tactics", + "name": "Defensive Tactics", + "url": "/api/2024/features/defensive-tactics" + }, + "url": "/api/2024/features/defensive-tactics-steel-will" + }, + { + "index": "ranger-ability-score-improvement-2", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Ability Score Improvement", + "level": 8, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/ranger-ability-score-improvement-2" + }, + { + "index": "ranger-lands-stride", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Land's Stride", + "level": 8, + "prerequisites": [], + "desc": [ + "Starting at 8th level, moving through nonmagical difficult terrain costs you no extra movement. You can also pass through nonmagical plants without being slowed by them and without taking damage from them if they have thorns, spines, or a similar hazard.", + "In addition, you have advantage on saving throws against plants that are magically created or manipulated to impede movement, such those created by the entangle spell." + ], + "url": "/api/2024/features/ranger-lands-stride" + }, + { + "index": "natural-explorer-3-terrain-types", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Natural Explorer (3 terrain types)", + "level": 10, + "prerequisites": [], + "desc": [ + "You are particularly familiar with one type of natural environment and are adept at traveling and surviving in such regions. Choose one type of favored terrain: arctic, coast, desert, forest, grassland, mountain, or swamp. When you make an Intelligence or Wisdom check related to your favored terrain, your proficiency bonus is doubled if you are using a skill that you're proficient in.", + "While traveling for an hour or more in your favored terrain, you gain the following benefits:", + "- Difficult terrain doesn't slow your group's travel.", + "- Your group can't become lost except by magical means.", + "- Even when you are engaged in another activity while traveling (such as foraging, navigating, or tracking), you remain alert to danger.", + "- If you are traveling alone, you can move stealthily at a normal pace.", + "- When you forage, you find twice as much food as you normally would.", + "- While tracking other creatures, you also learn their exact number, their sizes, and how long ago they passed through the area.", + "You choose additional favored terrain types at 6th and 10th level." + ], + "feature_specific": { + "terrain_type_options": { + "desc": "one terrain type", + "choose": 1, + "type": "string", + "from": { + "option_set_type": "options_array", + "options": [ + "arctic", + "coast", + "desert", + "forest", + "grassland", + "mountain", + "swamp" + ] + } + } + }, + "url": "/api/2024/features/natural-explorer-3-terrain-types" + }, + { + "index": "hide-in-plain-sight", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Hide in Plain Sight", + "level": 10, + "prerequisites": [], + "desc": [ + "Starting at 10th level, you can spend 1 minute creating camouflage for yourself. You must have access to fresh mud, dirt, plants, soot, and other naturally occurring materials with which to create your camouflage.", + "Once you are camouflaged in this way, you can try to hide by pressing yourself up against a solid surface, such as a tree or wall, that is at least as tall and wide as you are. You gain a +10 bonus to Dexterity (Stealth) checks as long as you remain there without moving or taking actions. Once you move or take an action or a reaction, you must camouflage yourself again to gain this benefit." + ], + "url": "/api/2024/features/hide-in-plain-sight" + }, + { + "index": "ranger-archetype-improvement-2", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Ranger Archetype feature", + "level": 11, + "prerequisites": [], + "desc": [ + "At 3rd level, you choose an archetype that you strive to emulate, such as the Hunter. Your choice grants you features at 3rd level and again at 7th, 11th, and 15th level." + ], + "url": "/api/2024/features/ranger-archetype-improvement-2" + }, + { + "index": "multiattack", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "subclass": { + "index": "hunter", + "name": "Hunter", + "url": "/api/2024/subclasses/hunter" + }, + "name": "Multiattack", + "level": 11, + "prerequisites": [], + "desc": [ + "At 11th level, you gain one of the following features of your choice.", + "Volley", + "Whirlwind Attack" + ], + "feature_specific": { + "subfeature_options": { + "choose": 1, + "type": "feature", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "multiattack-volley", + "name": "Multiattack: Volley", + "url": "/api/2024/features/multiattack-volley" + } + }, + { + "option_type": "reference", + "item": { + "index": "multiattack-whirlwind-attack", + "name": "Multiattack: Whirlwind Attack", + "url": "/api/2024/features/multiattack-whirlwind-attack" + } + } + ] + } + } + }, + "url": "/api/2024/features/multiattack" + }, + { + "index": "multiattack-volley", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "subclass": { + "index": "hunter", + "name": "Hunter", + "url": "/api/2024/subclasses/hunter" + }, + "name": "Multiattack: Volley", + "level": 11, + "prerequisites": [], + "desc": [ + "You can use your action to make a ranged attack against any number of creatures within 10 feet of a point you can see within your weapon's range. You must have ammunition for each target, as normal, and you make a separate attack roll for each target." + ], + "parent": { + "index": "multiattack", + "name": "Multiattack", + "url": "/api/2024/features/multiattack" + }, + "url": "/api/2024/features/multiattack-volley" + }, + { + "index": "multiattack-whirlwind-attack", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "subclass": { + "index": "hunter", + "name": "Hunter", + "url": "/api/2024/subclasses/hunter" + }, + "name": "Multiattack: Whirlwind Attack", + "level": 11, + "prerequisites": [], + "desc": [ + "You can use your action to make a melee attack against any number of creatures within 5 feet of you, with a separate attack roll for each target." + ], + "parent": { + "index": "multiattack", + "name": "Multiattack", + "url": "/api/2024/features/multiattack" + }, + "url": "/api/2024/features/multiattack-whirlwind-attack" + }, + { + "index": "ranger-ability-score-improvement-3", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Ability Score Improvement", + "level": 12, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/ranger-ability-score-improvement-3" + }, + { + "index": "favored-enemy-3-enemies", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Favored Enemy (3 enemies)", + "level": 14, + "prerequisites": [], + "desc": [ + "Beginning at 1st level, you have significant experience studying, tracking, hunting, and even talking to a certain type of enemy.", + "Choose a type of favored enemy: aberrations, beasts, celestials, constructs, dragons, elementals, fey, fiends, giants, monstrosities, oozes, plants, or undead. Alternatively, you can select two races of humanoid (such as gnolls and orcs) as favored enemies.", + "You have advantage on Wisdom (Survival) checks to track your favored enemies, as well as on Intelligence checks to recall information about them.", + "When you gain this feature, you also learn one language of your choice that is spoken by your favored enemies, if they speak one at all.", + "You choose one additional favored enemy, as well as an associated language, at 6th and 14th level. As you gain levels, your choices should reflect the types of monsters you have encountered on your adventures." + ], + "feature_specific": { + "enemy_type_options": { + "desc": "one enemy type", + "choose": 1, + "type": "string", + "from": { + "option_set_type": "options_array", + "options": [ + "aberrations", + "beasts", + "celestials", + "constructs", + "dragons", + "elementals", + "fey", + "fiends", + "giants", + "monstrosities", + "oozes", + "plants", + "undead", + "humanoids" + ] + } + } + }, + "url": "/api/2024/features/favored-enemy-3-enemies" + }, + { + "index": "vanish", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Vanish", + "level": 14, + "prerequisites": [], + "desc": [ + "Starting at 14th level, you can use the Hide action as a bonus action on your turn. Also, you can't be tracked by nonmagical means, unless you choose to leave a trail." + ], + "url": "/api/2024/features/vanish" + }, + { + "index": "ranger-archetype-improvement-3", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Ranger Archetype feature", + "level": 15, + "prerequisites": [], + "desc": [ + "At 3rd level, you choose an archetype that you strive to emulate, such as the Hunter. Your choice grants you features at 3rd level and again at 7th, 11th, and 15th level." + ], + "url": "/api/2024/features/ranger-archetype-improvement-3" + }, + { + "index": "superior-hunters-defense", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "subclass": { + "index": "hunter", + "name": "Hunter", + "url": "/api/2024/subclasses/hunter" + }, + "name": "Superior Hunter's Defense", + "level": 15, + "prerequisites": [], + "desc": [ + "At 15th level, you gain one of the following features of your choice.", + "Evasion", + "Stand Against the Tide", + "Uncanny Dodge" + ], + "feature_specific": { + "subfeature_options": { + "choose": 1, + "type": "feature", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "superior-hunters-defense-evasion", + "name": "Superior Hunter's Defense: Evasion", + "url": "/api/2024/features/superior-hunters-defense-evasion" + } + }, + { + "option_type": "reference", + "item": { + "index": "superior-hunters-defense-stand-against-the-tide", + "name": "Superior Hunter's Defense: Stand Against the Tide", + "url": "/api/2024/features/superior-hunters-defense-stand-against-the-tide" + } + }, + { + "option_type": "reference", + "item": { + "index": "superior-hunters-defense-uncanny-dodge", + "name": "Superior Hunter's Defense: Uncanny Dodge", + "url": "/api/2024/features/superior-hunters-defense-uncanny-dodge" + } + } + ] + } + } + }, + "url": "/api/2024/features/superior-hunters-defense" + }, + { + "index": "superior-hunters-defense-evasion", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "subclass": { + "index": "hunter", + "name": "Hunter", + "url": "/api/2024/subclasses/hunter" + }, + "name": "Superior Hunter's Defense: Evasion", + "level": 15, + "prerequisites": [], + "desc": [ + "When you are subjected to an effect, such as a red dragon's fiery breath or a lightning bolt spell, that allows you to make a Dexterity saving throw to take only half damage, you instead take no damage if you succeed on the saving throw, and only half damage if you fail." + ], + "parent": { + "index": "superior-hunters-defense", + "name": "Superior Hunter's Defense", + "url": "/api/2024/features/superior-hunters-defense" + }, + "url": "/api/2024/features/superior-hunters-defense-evasion" + }, + { + "index": "superior-hunters-defense-stand-against-the-tide", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "subclass": { + "index": "hunter", + "name": "Hunter", + "url": "/api/2024/subclasses/hunter" + }, + "name": "Superior Hunter's Defense: Stand Against the Tide", + "level": 15, + "prerequisites": [], + "desc": [ + "When a hostile creature misses you with a melee attack, you can use your reaction to force that creature to repeat the same attack against another creature (other than itself) of your choice." + ], + "parent": { + "index": "superior-hunters-defense", + "name": "Superior Hunter's Defense", + "url": "/api/2024/features/superior-hunters-defense" + }, + "url": "/api/2024/features/superior-hunters-defense-stand-against-the-tide" + }, + { + "index": "superior-hunters-defense-uncanny-dodge", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "subclass": { + "index": "hunter", + "name": "Hunter", + "url": "/api/2024/subclasses/hunter" + }, + "name": "Superior Hunter's Defense: Uncanny Dodge", + "level": 15, + "prerequisites": [], + "desc": [ + "When an attacker that you can see hits you with an attack, you can use your reaction to halve the attack's damage against you." + ], + "parent": { + "index": "superior-hunters-defense", + "name": "Superior Hunter's Defense", + "url": "/api/2024/features/superior-hunters-defense" + }, + "url": "/api/2024/features/superior-hunters-defense-uncanny-dodge" + }, + { + "index": "ranger-ability-score-improvement-4", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Ability Score Improvement", + "level": 16, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/ranger-ability-score-improvement-4" + }, + { + "index": "feral-senses", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Feral Senses", + "level": 18, + "prerequisites": [], + "desc": [ + "At 18th level, you gain preternatural senses that help you fight creatures you can't see. When you attack a creature you can't see, your inability to see it doesn't impose disadvantage on your attack rolls against it.", + "You are also aware of the location of any invisible creature within 30 feet of you, provided that the creature isn't hidden from you and you aren't blinded or deafened." + ], + "url": "/api/2024/features/feral-senses" + }, + { + "index": "ranger-ability-score-improvement-5", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Ability Score Improvement", + "level": 19, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/ranger-ability-score-improvement-5" + }, + { + "index": "foe-slayer", + "class": { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + "name": "Foe Slayer", + "level": 20, + "prerequisites": [], + "desc": [ + "At 20th level, you become an unparalleled hunter of your enemies. Once on each of your turns, you can add your Wisdom modifier to the attack roll or the damage roll of an attack you make against one of your favored enemies. You can choose to use this feature before or after the roll, but before any effects of the roll are applied." + ], + "url": "/api/2024/features/foe-slayer" + } +] \ No newline at end of file diff --git a/parsed/class_features/2014_rogue.json b/parsed/class_features/2014_rogue.json new file mode 100644 index 00000000..e5a7f016 --- /dev/null +++ b/parsed/class_features/2014_rogue.json @@ -0,0 +1,938 @@ +[ + { + "index": "rogue-expertise-1", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "name": "Expertise", + "level": 1, + "prerequisites": [], + "desc": [ + "At 1st level, choose two of your skill proficiencies, or one of your skill proficiencies and your proficiency with thieves' tools. Your proficiency bonus is doubled for any ability check you make that uses either of the chosen proficiencies.", + "At 6th level, you can choose two more of your proficiencies (in skills or with thieves' tools) to gain this benefit" + ], + "feature_specific": { + "expertise_options": { + "choose": 1, + "type": "proficiency", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "choice", + "choice": { + "choose": 2, + "type": "proficiency", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-acrobatics", + "name": "Skill: Acrobatics", + "url": "/api/2024/proficiencies/skill-acrobatics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-animal-handling", + "name": "Skill: Animal Handling", + "url": "/api/2024/proficiencies/skill-animal-handling" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-arcana", + "name": "Skill: Arcana", + "url": "/api/2024/proficiencies/skill-arcana" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-deception", + "name": "Skill: Deception", + "url": "/api/2024/proficiencies/skill-deception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-history", + "name": "Skill: History", + "url": "/api/2024/proficiencies/skill-history" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-investigation", + "name": "Skill: Investigation", + "url": "/api/2024/proficiencies/skill-investigation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-medicine", + "name": "Skill: Medicine", + "url": "/api/2024/proficiencies/skill-medicine" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-nature", + "name": "Skill: Nature", + "url": "/api/2024/proficiencies/skill-nature" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-perception", + "name": "Skill: Perception", + "url": "/api/2024/proficiencies/skill-perception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-performance", + "name": "Skill: Performance", + "url": "/api/2024/proficiencies/skill-performance" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-persuasion", + "name": "Skill: Persuasion", + "url": "/api/2024/proficiencies/skill-persuasion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-sleight-of-hand", + "name": "Skill: Sleight of Hand", + "url": "/api/2024/proficiencies/skill-sleight-of-hand" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-stealth", + "name": "Skill: Stealth", + "url": "/api/2024/proficiencies/skill-stealth" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-survival", + "name": "Skill: Survival", + "url": "/api/2024/proficiencies/skill-survival" + } + } + ] + } + } + }, + { + "option_type": "multiple", + "items": [ + { + "option_type": "choice", + "choice": { + "choose": 1, + "type": "proficiency", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-acrobatics", + "name": "Skill: Acrobatics", + "url": "/api/2024/proficiencies/skill-acrobatics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-animal-handling", + "name": "Skill: Animal Handling", + "url": "/api/2024/proficiencies/skill-animal-handling" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-arcana", + "name": "Skill: Arcana", + "url": "/api/2024/proficiencies/skill-arcana" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-deception", + "name": "Skill: Deception", + "url": "/api/2024/proficiencies/skill-deception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-history", + "name": "Skill: History", + "url": "/api/2024/proficiencies/skill-history" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-investigation", + "name": "Skill: Investigation", + "url": "/api/2024/proficiencies/skill-investigation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-medicine", + "name": "Skill: Medicine", + "url": "/api/2024/proficiencies/skill-medicine" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-nature", + "name": "Skill: Nature", + "url": "/api/2024/proficiencies/skill-nature" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-perception", + "name": "Skill: Perception", + "url": "/api/2024/proficiencies/skill-perception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-performance", + "name": "Skill: Performance", + "url": "/api/2024/proficiencies/skill-performance" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-persuasion", + "name": "Skill: Persuasion", + "url": "/api/2024/proficiencies/skill-persuasion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-sleight-of-hand", + "name": "Skill: Sleight of Hand", + "url": "/api/2024/proficiencies/skill-sleight-of-hand" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-stealth", + "name": "Skill: Stealth", + "url": "/api/2024/proficiencies/skill-stealth" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-survival", + "name": "Skill: Survival", + "url": "/api/2024/proficiencies/skill-survival" + } + } + ] + } + } + }, + { + "option_type": "reference", + "item": { + "index": "thieves-tools", + "name": "Thieves' Tools", + "url": "/api/2024/proficiencies/thieves-tools" + } + } + ] + } + ] + } + } + }, + "url": "/api/2024/features/rogue-expertise-1" + }, + { + "index": "sneak-attack", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "name": "Sneak Attack", + "level": 1, + "prerequisites": [], + "desc": [ + "Beginning at 1st level, you know how to strike subtly and exploit a foe's distraction. Once per turn, you can deal an extra 1d6 damage to one creature you hit with an attack if you have advantage on the attack roll. The attack must use a finesse or a ranged weapon.", + "You don't need advantage on the attack roll if another enemy of the target is within 5 feet of it, that enemy isn't incapacitated, and you don't have disadvantage on the attack roll.", + "The amount of the extra damage increases as you gain levels in this class, as shown in the Sneak Attack column of the Rogue table." + ], + "url": "/api/2024/features/sneak-attack" + }, + { + "index": "thieves-cant", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "name": "Thieves' Cant", + "level": 1, + "prerequisites": [], + "desc": [ + "During your rogue training you learned thieves' cant, a secret mix of dialect, jargon, and code that allows you to hide messages in seemingly normal conversation. Only another creature that knows thieves' cant understands such messages. It takes four times longer to convey such a message than it does to speak the same idea plainly.", + "In addition, you understand a set of secret signs and symbols used to convey short, simple messages, such as whether an area is dangerous or the territory of a thieves' guild, whether loot is nearby, or whether the people in an area are easy marks or will provide a safe house for thieves on the run." + ], + "url": "/api/2024/features/thieves-cant" + }, + { + "index": "cunning-action", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "name": "Cunning Action", + "level": 2, + "prerequisites": [], + "desc": [ + "Starting at 2nd level, your quick thinking and agility allow you to move and act quickly. You can take a bonus action on each of your turns in combat. This action can be used only to take the Dash, Disengage, or Hide action." + ], + "url": "/api/2024/features/cunning-action" + }, + { + "index": "roguish-archetype", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "name": "Roguish Archetype", + "level": 3, + "prerequisites": [], + "desc": [ + "At 3rd level, you choose an archetype that you emulate in the exercise of your rogue abilities, such as Thief. Additional archetypes are available in the original source material. Your archetype choice grants you features at 3rd level and then again at 9th, 13th, and 17th level." + ], + "url": "/api/2024/features/roguish-archetype" + }, + { + "index": "fast-hands", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "subclass": { + "index": "thief", + "name": "Thief", + "url": "/api/2024/subclasses/thief" + }, + "name": "Fast Hands", + "level": 3, + "prerequisites": [], + "desc": [ + "Starting at 3rd level, you can use the bonus action granted by your Cunning Action to make a Dexterity (Sleight of Hand) check, use your thieves' tools to disarm a trap or open a lock, or take the Use an Object action." + ], + "url": "/api/2024/features/fast-hands" + }, + { + "index": "second-story-work", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "subclass": { + "index": "thief", + "name": "Thief", + "url": "/api/2024/subclasses/thief" + }, + "name": "Second-Story Work", + "level": 3, + "prerequisites": [], + "desc": [ + "When you choose this archetype at 3rd level, you gain the ability to climb faster than normal; climbing no longer costs you extra movement.", + "In addition, when you make a running jump, the distance you cover increases by a number of feet equal to your Dexterity modifier." + ], + "url": "/api/2024/features/second-story-work" + }, + { + "index": "rogue-ability-score-improvement-1", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "name": "Ability Score Improvement", + "level": 4, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 10th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/rogue-ability-score-improvement-1" + }, + { + "index": "uncanny-dodge", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "name": "Uncanny Dodge", + "level": 5, + "prerequisites": [], + "desc": [ + "Starting at 5th level, when an attacker that you can see hits you with an attack, you can use your reaction to halve the attack's damage against you." + ], + "url": "/api/2024/features/uncanny-dodge" + }, + { + "index": "rogue-expertise-2", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "name": "Expertise", + "level": 6, + "prerequisites": [], + "desc": [ + "At 1st level, choose two of your skill proficiencies, or one of your skill proficiencies and your proficiency with thieves' tools. Your proficiency bonus is doubled for any ability check you make that uses either of the chosen proficiencies.", + "At 6th level, you can choose two more of your proficiencies (in skills or with thieves' tools) to gain this benefit" + ], + "feature_specific": { + "expertise_options": { + "choose": 2, + "type": "proficiency", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-acrobatics", + "name": "Skill: Acrobatics", + "url": "/api/2024/proficiencies/skill-acrobatics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-animal-handling", + "name": "Skill: Animal Handling", + "url": "/api/2024/proficiencies/skill-animal-handling" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-arcana", + "name": "Skill: Arcana", + "url": "/api/2024/proficiencies/skill-arcana" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-deception", + "name": "Skill: Deception", + "url": "/api/2024/proficiencies/skill-deception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-history", + "name": "Skill: History", + "url": "/api/2024/proficiencies/skill-history" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-investigation", + "name": "Skill: Investigation", + "url": "/api/2024/proficiencies/skill-investigation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-medicine", + "name": "Skill: Medicine", + "url": "/api/2024/proficiencies/skill-medicine" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-nature", + "name": "Skill: Nature", + "url": "/api/2024/proficiencies/skill-nature" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-perception", + "name": "Skill: Perception", + "url": "/api/2024/proficiencies/skill-perception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-performance", + "name": "Skill: Performance", + "url": "/api/2024/proficiencies/skill-performance" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-persuasion", + "name": "Skill: Persuasion", + "url": "/api/2024/proficiencies/skill-persuasion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-sleight-of-hand", + "name": "Skill: Sleight of Hand", + "url": "/api/2024/proficiencies/skill-sleight-of-hand" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-stealth", + "name": "Skill: Stealth", + "url": "/api/2024/proficiencies/skill-stealth" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-survival", + "name": "Skill: Survival", + "url": "/api/2024/proficiencies/skill-survival" + } + }, + { + "option_type": "reference", + "item": { + "index": "thieves-tools", + "name": "Thieves' Tools", + "url": "/api/2024/proficiencies/thieves-tools" + } + } + ] + } + } + }, + "url": "/api/2024/features/rogue-expertise-2" + }, + { + "index": "rogue-evasion", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "name": "Evasion", + "level": 7, + "prerequisites": [], + "desc": [ + "Beginning at 7th level, you can nimbly dodge out of the way of certain area effects, such as a red dragon's fiery breath or an ice storm spell. When you are subjected to an effect that allows you to make a Dexterity saving throw to take only half damage, you instead take no damage if you succeed on the saving throw, and only half damage if you fail." + ], + "url": "/api/2024/features/rogue-evasion" + }, + { + "index": "rogue-ability-score-improvement-2", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "name": "Ability Score Improvement", + "level": 8, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 10th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/rogue-ability-score-improvement-2" + }, + { + "index": "roguish-archetype-improvement-1", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "name": "Roguish Archetype feature", + "level": 9, + "prerequisites": [], + "desc": [ + "At 3rd level, you choose an archetype that you emulate in the exercise of your rogue abilities, such as Thief. Additional archetypes are available in the original source material. Your archetype choice grants you features at 3rd level and then again at 9th, 13th, and 17th level." + ], + "url": "/api/2024/features/roguish-archetype-improvement-1" + }, + { + "index": "supreme-sneak", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "subclass": { + "index": "thief", + "name": "Thief", + "url": "/api/2024/subclasses/thief" + }, + "name": "Supreme Sneak", + "level": 9, + "prerequisites": [], + "desc": [ + "Starting at 9th level, you have advantage on a Dexterity (Stealth) check if you move no more than half your speed on the same turn." + ], + "url": "/api/2024/features/supreme-sneak" + }, + { + "index": "rogue-ability-score-improvement-3", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "name": "Ability Score Improvement", + "level": 10, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 10th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/rogue-ability-score-improvement-3" + }, + { + "index": "reliable-talent", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "name": "Reliable Talent", + "level": 11, + "prerequisites": [], + "desc": [ + "By 11th level, you have refined your chosen skills until they approach perfection. Whenever you make an ability check that lets you add your proficiency bonus, you can treat a d20 roll of 9 or lower as a 10." + ], + "url": "/api/2024/features/reliable-talent" + }, + { + "index": "rogue-ability-score-improvement-4", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "name": "Ability Score Improvement", + "level": 12, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 10th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/rogue-ability-score-improvement-4" + }, + { + "index": "roguish-archetype-improvement-2", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "name": "Roguish Archetype feature", + "level": 13, + "prerequisites": [], + "desc": [ + "At 3rd level, you choose an archetype that you emulate in the exercise of your rogue abilities, such as Thief. Additional archetypes are available in the original source material. Your archetype choice grants you features at 3rd level and then again at 9th, 13th, and 17th level." + ], + "url": "/api/2024/features/roguish-archetype-improvement-2" + }, + { + "index": "use-magic-device", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "subclass": { + "index": "thief", + "name": "Thief", + "url": "/api/2024/subclasses/thief" + }, + "name": "Use Magic Device", + "level": 13, + "prerequisites": [], + "desc": [ + "By 13th level, you have learned enough about the workings of magic that you can improvise the use of items even when they are not intended for you. You ignore all class, race, and level requirements on the use of magic items." + ], + "url": "/api/2024/features/use-magic-device" + }, + { + "index": "blindsense", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "name": "Blindsense", + "level": 14, + "prerequisites": [], + "desc": [ + "Starting at 14th level, if you are able to hear, you are aware of the location of any hidden or invisible creature within 10 feet of you." + ], + "url": "/api/2024/features/blindsense" + }, + { + "index": "slippery-mind", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "name": "Slippery Mind", + "level": 15, + "prerequisites": [], + "desc": [ + "By 15th level, you have acquired greater mental strength. You gain proficiency in Wisdom saving throws." + ], + "url": "/api/2024/features/slippery-mind" + }, + { + "index": "rogue-ability-score-improvement-5", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "name": "Ability Score Improvement", + "level": 16, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 10th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/rogue-ability-score-improvement-5" + }, + { + "index": "roguish-archetype-improvement-3", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "name": "Roguish Archetype feature", + "level": 17, + "prerequisites": [], + "desc": [ + "At 3rd level, you choose an archetype that you emulate in the exercise of your rogue abilities, such as Thief. Additional archetypes are available in the original source material. Your archetype choice grants you features at 3rd level and then again at 9th, 13th, and 17th level." + ], + "url": "/api/2024/features/roguish-archetype-improvement-3" + }, + { + "index": "thiefs-reflexes", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "subclass": { + "index": "thief", + "name": "Thief", + "url": "/api/2024/subclasses/thief" + }, + "name": "Thief's Reflexes", + "level": 17, + "prerequisites": [], + "desc": [ + "When you reach 17th level, you have become adept at laying ambushes and quickly escaping danger. You can take two turns during the first round of any combat. You take your first turn at your normal initiative and your second turn at your initiative minus 10. You can't use this feature when you are surprised." + ], + "url": "/api/2024/features/thiefs-reflexes" + }, + { + "index": "elusive", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "name": "Elusive", + "level": 18, + "prerequisites": [], + "desc": [ + "Beginning at 18th level, you are so evasive that attackers rarely gain the upper hand against you. No attack roll has advantage against you while you aren't incapacitated." + ], + "url": "/api/2024/features/elusive" + }, + { + "index": "rogue-ability-score-improvement-6", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "name": "Ability Score Improvement", + "level": 19, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 10th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/rogue-ability-score-improvement-6" + }, + { + "index": "stroke-of-luck", + "class": { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + "name": "Stroke of Luck", + "level": 20, + "prerequisites": [], + "desc": [ + "At 20th level, you have an uncanny knack for succeeding when you need to. If your attack misses a target within range, you can turn the miss into a hit. Alternatively, if you fail an ability check, you can treat the d20 roll as a 20.", + "Once you use this feature, you can't use it again until you finish a short or long rest." + ], + "url": "/api/2024/features/stroke-of-luck" + } +] \ No newline at end of file diff --git a/parsed/class_features/2014_sorcerer.json b/parsed/class_features/2014_sorcerer.json new file mode 100644 index 00000000..97fdb999 --- /dev/null +++ b/parsed/class_features/2014_sorcerer.json @@ -0,0 +1,1106 @@ +[ + { + "index": "spellcasting-sorcerer", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Spellcasting: Sorcerer", + "level": 1, + "prerequisites": [], + "desc": [ + "An event in your past, or in the life of a parent or ancestor, left an indelible mark on you, infusing you with arcane magic. This font of magic, whatever its origin, fuels your spells." + ], + "reference": "/api/2024/classes/sorcerer/spellcasting", + "url": "/api/2024/features/spellcasting-sorcerer" + }, + { + "index": "sorcerous-origin", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Sorcerous Origin", + "level": 1, + "prerequisites": [], + "desc": [ + "Choose a sorcerous origin, which describes the source of your innate magical power, such as Draconic Bloodline.", + "Your choice grants you features when you choose it at 1st level and again at 6th, 14th, and 18th level." + ], + "url": "/api/2024/features/sorcerous-origin" + }, + { + "index": "dragon-ancestor", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "subclass": { + "index": "draconic", + "name": "Draconic", + "url": "/api/2024/subclasses/draconic" + }, + "name": "Dragon Ancestor", + "level": 1, + "prerequisites": [], + "desc": [ + "At 1st level, you choose one type of dragon as your ancestor. The damage type associated with each dragon is used by features you gain later.", + "You can speak, read, and write Draconic. Additionally, whenever you make a Charisma check when interacting with dragons, your proficiency bonus is doubled if it applies to the check." + ], + "feature_specific": { + "subfeature_options": { + "choose": 1, + "type": "feature", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "dragon-ancestor-black---acid-damage", + "name": "Dragon Ancestor: Black - Acid Damage", + "url": "/api/2024/features/dragon-ancestor-black---acid-damage" + } + }, + { + "option_type": "reference", + "item": { + "index": "dragon-ancestor-blue---lightning-damage", + "name": "Dragon Ancestor: Blue - Lightning Damage", + "url": "/api/2024/features/dragon-ancestor-blue---lightning-damage" + } + }, + { + "option_type": "reference", + "item": { + "index": "dragon-ancestor-brass---fire-damage", + "name": "Dragon Ancestor: Brass - Fire Damage", + "url": "/api/2024/features/dragon-ancestor-brass---fire-damage" + } + }, + { + "option_type": "reference", + "item": { + "index": "dragon-ancestor-bronze---lightning-damage", + "name": "Dragon Ancestor: Bronze - Lightning Damage", + "url": "/api/2024/features/dragon-ancestor-bronze---lightning-damage" + } + }, + { + "option_type": "reference", + "item": { + "index": "dragon-ancestor-copper---acid-damage", + "name": "Dragon Ancestor: Copper - Acid Damage", + "url": "/api/2024/features/dragon-ancestor-copper---acid-damage" + } + }, + { + "option_type": "reference", + "item": { + "index": "dragon-ancestor-gold---fire-damage", + "name": "Dragon Ancestor: Gold - Fire Damage", + "url": "/api/2024/features/dragon-ancestor-gold---fire-damage" + } + }, + { + "option_type": "reference", + "item": { + "index": "dragon-ancestor-green---poison-damage", + "name": "Dragon Ancestor: Green - Poison Damage", + "url": "/api/2024/features/dragon-ancestor-green---poison-damage" + } + }, + { + "option_type": "reference", + "item": { + "index": "dragon-ancestor-red---fire-damage", + "name": "Dragon Ancestor: Red - Fire Damage", + "url": "/api/2024/features/dragon-ancestor-red---fire-damage" + } + }, + { + "option_type": "reference", + "item": { + "index": "dragon-ancestor-silver---cold-damage", + "name": "Dragon Ancestor: Silver - Cold Damage", + "url": "/api/2024/features/dragon-ancestor-silver---cold-damage" + } + }, + { + "option_type": "reference", + "item": { + "index": "dragon-ancestor-white---cold-damage", + "name": "Dragon Ancestor: White - Cold Damage", + "url": "/api/2024/features/dragon-ancestor-white---cold-damage" + } + } + ] + } + } + }, + "url": "/api/2024/features/dragon-ancestor" + }, + { + "index": "dragon-ancestor-black---acid-damage", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "subclass": { + "index": "draconic", + "name": "Draconic", + "url": "/api/2024/subclasses/draconic" + }, + "name": "Dragon Ancestor: Black - Acid Damage", + "level": 1, + "prerequisites": [], + "desc": [ + "At 1st level, you choose one type of dragon as your ancestor. The damage type associated with each dragon is used by features you gain later.", + "You can speak, read, and write Draconic. Additionally, whenever you make a Charisma check when interacting with dragons, your proficiency bonus is doubled if it applies to the check." + ], + "parent": { + "index": "dragon-ancestor", + "name": "Dragon Ancestor", + "url": "/api/2024/features/dragon-ancestor" + }, + "url": "/api/2024/features/dragon-ancestor-black---acid-damage" + }, + { + "index": "dragon-ancestor-blue---lightning-damage", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "subclass": { + "index": "draconic", + "name": "Draconic", + "url": "/api/2024/subclasses/draconic" + }, + "name": "Dragon Ancestor: Blue - Lightning Damage", + "level": 1, + "prerequisites": [], + "desc": [ + "At 1st level, you choose one type of dragon as your ancestor. The damage type associated with each dragon is used by features you gain later.", + "You can speak, read, and write Draconic. Additionally, whenever you make a Charisma check when interacting with dragons, your proficiency bonus is doubled if it applies to the check." + ], + "parent": { + "index": "dragon-ancestor", + "name": "Dragon Ancestor", + "url": "/api/2024/features/dragon-ancestor" + }, + "url": "/api/2024/features/dragon-ancestor-blue---lightning-damage" + }, + { + "index": "dragon-ancestor-brass---fire-damage", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "subclass": { + "index": "draconic", + "name": "Draconic", + "url": "/api/2024/subclasses/draconic" + }, + "name": "Dragon Ancestor: Brass - Fire Damage", + "level": 1, + "prerequisites": [], + "desc": [ + "At 1st level, you choose one type of dragon as your ancestor. The damage type associated with each dragon is used by features you gain later.", + "You can speak, read, and write Draconic. Additionally, whenever you make a Charisma check when interacting with dragons, your proficiency bonus is doubled if it applies to the check." + ], + "parent": { + "index": "dragon-ancestor", + "name": "Dragon Ancestor", + "url": "/api/2024/features/dragon-ancestor" + }, + "url": "/api/2024/features/dragon-ancestor-brass---fire-damage" + }, + { + "index": "dragon-ancestor-bronze---lightning-damage", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "subclass": { + "index": "draconic", + "name": "Draconic", + "url": "/api/2024/subclasses/draconic" + }, + "name": "Dragon Ancestor: Bronze - Lightning Damage", + "level": 1, + "prerequisites": [], + "desc": [ + "At 1st level, you choose one type of dragon as your ancestor. The damage type associated with each dragon is used by features you gain later.", + "You can speak, read, and write Draconic. Additionally, whenever you make a Charisma check when interacting with dragons, your proficiency bonus is doubled if it applies to the check." + ], + "parent": { + "index": "dragon-ancestor", + "name": "Dragon Ancestor", + "url": "/api/2024/features/dragon-ancestor" + }, + "url": "/api/2024/features/dragon-ancestor-bronze---lightning-damage" + }, + { + "index": "dragon-ancestor-copper---acid-damage", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "subclass": { + "index": "draconic", + "name": "Draconic", + "url": "/api/2024/subclasses/draconic" + }, + "name": "Dragon Ancestor: Copper - Acid Damage", + "level": 1, + "prerequisites": [], + "desc": [ + "At 1st level, you choose one type of dragon as your ancestor. The damage type associated with each dragon is used by features you gain later.", + "You can speak, read, and write Draconic. Additionally, whenever you make a Charisma check when interacting with dragons, your proficiency bonus is doubled if it applies to the check." + ], + "parent": { + "index": "dragon-ancestor", + "name": "Dragon Ancestor", + "url": "/api/2024/features/dragon-ancestor" + }, + "url": "/api/2024/features/dragon-ancestor-copper---acid-damage" + }, + { + "index": "dragon-ancestor-gold---fire-damage", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "subclass": { + "index": "draconic", + "name": "Draconic", + "url": "/api/2024/subclasses/draconic" + }, + "name": "Dragon Ancestor: Gold - Fire Damage", + "level": 1, + "prerequisites": [], + "desc": [ + "At 1st level, you choose one type of dragon as your ancestor. The damage type associated with each dragon is used by features you gain later.", + "You can speak, read, and write Draconic. Additionally, whenever you make a Charisma check when interacting with dragons, your proficiency bonus is doubled if it applies to the check." + ], + "parent": { + "index": "dragon-ancestor", + "name": "Dragon Ancestor", + "url": "/api/2024/features/dragon-ancestor" + }, + "url": "/api/2024/features/dragon-ancestor-gold---fire-damage" + }, + { + "index": "dragon-ancestor-green---poison-damage", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "subclass": { + "index": "draconic", + "name": "Draconic", + "url": "/api/2024/subclasses/draconic" + }, + "name": "Dragon Ancestor: Green - Poison Damage", + "level": 1, + "prerequisites": [], + "desc": [ + "At 1st level, you choose one type of dragon as your ancestor. The damage type associated with each dragon is used by features you gain later.", + "You can speak, read, and write Draconic. Additionally, whenever you make a Charisma check when interacting with dragons, your proficiency bonus is doubled if it applies to the check." + ], + "parent": { + "index": "dragon-ancestor", + "name": "Dragon Ancestor", + "url": "/api/2024/features/dragon-ancestor" + }, + "url": "/api/2024/features/dragon-ancestor-green---poison-damage" + }, + { + "index": "dragon-ancestor-red---fire-damage", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "subclass": { + "index": "draconic", + "name": "Draconic", + "url": "/api/2024/subclasses/draconic" + }, + "name": "Dragon Ancestor: Red - Fire Damage", + "level": 1, + "prerequisites": [], + "desc": [ + "At 1st level, you choose one type of dragon as your ancestor. The damage type associated with each dragon is used by features you gain later.", + "You can speak, read, and write Draconic. Additionally, whenever you make a Charisma check when interacting with dragons, your proficiency bonus is doubled if it applies to the check." + ], + "parent": { + "index": "dragon-ancestor", + "name": "Dragon Ancestor", + "url": "/api/2024/features/dragon-ancestor" + }, + "url": "/api/2024/features/dragon-ancestor-red---fire-damage" + }, + { + "index": "dragon-ancestor-silver---cold-damage", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "subclass": { + "index": "draconic", + "name": "Draconic", + "url": "/api/2024/subclasses/draconic" + }, + "name": "Dragon Ancestor: Silver - Cold Damage", + "level": 1, + "prerequisites": [], + "desc": [ + "At 1st level, you choose one type of dragon as your ancestor. The damage type associated with each dragon is used by features you gain later.", + "You can speak, read, and write Draconic. Additionally, whenever you make a Charisma check when interacting with dragons, your proficiency bonus is doubled if it applies to the check." + ], + "parent": { + "index": "dragon-ancestor", + "name": "Dragon Ancestor", + "url": "/api/2024/features/dragon-ancestor" + }, + "url": "/api/2024/features/dragon-ancestor-silver---cold-damage" + }, + { + "index": "dragon-ancestor-white---cold-damage", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "subclass": { + "index": "draconic", + "name": "Draconic", + "url": "/api/2024/subclasses/draconic" + }, + "name": "Dragon Ancestor: White - Cold Damage", + "level": 1, + "prerequisites": [], + "desc": [ + "At 1st level, you choose one type of dragon as your ancestor. The damage type associated with each dragon is used by features you gain later.", + "You can speak, read, and write Draconic. Additionally, whenever you make a Charisma check when interacting with dragons, your proficiency bonus is doubled if it applies to the check." + ], + "parent": { + "index": "dragon-ancestor", + "name": "Dragon Ancestor", + "url": "/api/2024/features/dragon-ancestor" + }, + "url": "/api/2024/features/dragon-ancestor-white---cold-damage" + }, + { + "index": "draconic-resilience", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "subclass": { + "index": "draconic", + "name": "Draconic", + "url": "/api/2024/subclasses/draconic" + }, + "name": "Draconic Resilience", + "level": 1, + "prerequisites": [], + "desc": [ + "As magic flows through your body, it causes physical traits of your dragon ancestors to emerge. At 1st level, your hit point maximum increases by 1 and increases by 1 again whenever you gain a level in this class.", + "Additionally, parts of your skin are covered by a thin sheen of dragon-like scales. When you aren't wearing armor, your AC equals 13 + your Dexterity modifier." + ], + "url": "/api/2024/features/draconic-resilience" + }, + { + "index": "font-of-magic", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Font of Magic", + "level": 2, + "prerequisites": [], + "desc": [ + "At 2nd level, you tap into a deep wellspring of magic within yourself. This wellspring is represented by sorcery points, which allow you to create a variety of magical effects.", + "Sorcery Points", + "You have 2 sorcery points, and you gain more as you reach higher levels, as shown in the Sorcery Points column of the Sorcerer table. You can never have more sorcery points than shown on the table for your level. You regain all spent sorcery points when you finish a long rest." + ], + "url": "/api/2024/features/font-of-magic" + }, + { + "index": "flexible-casting-creating-spell-slots", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Flexible Casting: Creating Spell Slots", + "level": 2, + "prerequisites": [], + "desc": [ + "You can transform unexpended sorcery points into one spell slot as a bonus action on your turn. The Creating Spell Slots table shows the cost of creating a spell slot of a given level. You can create spell slots no higher in level than 5th. ", + "Any spell slot you create with this feature vanishes when you finish a long rest." + ], + "url": "/api/2024/features/flexible-casting-creating-spell-slots" + }, + { + "index": "flexible-casting-converting-spell-slot", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Flexible Casting: Converting Spell Slot", + "level": 2, + "prerequisites": [], + "desc": [ + "As a bonus action on your turn, you can expend one spell slot and gain a number of sorcery points equal to the slot's level.." + ], + "url": "/api/2024/features/flexible-casting-converting-spell-slot" + }, + { + "index": "metamagic-1", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Metamagic", + "level": 3, + "prerequisites": [], + "desc": [ + "At 3rd level, you gain the ability to twist your spells to suit your needs. You gain two of the following Metamagic options of your choice. You gain another one at 10th and 17th level.", + "You can use only one Metamagic option on a spell when you cast it, unless otherwise noted." + ], + "feature_specific": { + "subfeature_options": { + "choose": 2, + "type": "feature", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "metamagic-careful-spell", + "name": "Metamagic: Careful Spell", + "url": "/api/2024/features/metamagic-careful-spell" + } + }, + { + "option_type": "reference", + "item": { + "index": "metamagic-distant-spell", + "name": "Metamagic: Distant Spell", + "url": "/api/2024/features/metamagic-distant-spell" + } + }, + { + "option_type": "reference", + "item": { + "index": "metamagic-empowered-spell", + "name": "Metamagic: Empowered Spell", + "url": "/api/2024/features/metamagic-empowered-spell" + } + }, + { + "option_type": "reference", + "item": { + "index": "metamagic-extended-spell", + "name": "Metamagic: Extended Spell", + "url": "/api/2024/features/metamagic-extended-spell" + } + }, + { + "option_type": "reference", + "item": { + "index": "metamagic-heightened-spell", + "name": "Metamagic: Heightened Spell", + "url": "/api/2024/features/metamagic-heightened-spell" + } + }, + { + "option_type": "reference", + "item": { + "index": "metamagic-quickened-spell", + "name": "Metamagic: Quickened Spell", + "url": "/api/2024/features/metamagic-quickened-spell" + } + }, + { + "option_type": "reference", + "item": { + "index": "metamagic-subtle-spell", + "name": "Metamagic: Subtle Spell", + "url": "/api/2024/features/metamagic-subtle-spell" + } + }, + { + "option_type": "reference", + "item": { + "index": "metamagic-twinned-spell", + "name": "Metamagic: Twinned Spell", + "url": "/api/2024/features/metamagic-twinned-spell" + } + } + ] + } + } + }, + "url": "/api/2024/features/metamagic-1" + }, + { + "index": "metamagic-careful-spell", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Metamagic: Careful Spell", + "level": 3, + "prerequisites": [], + "desc": [ + "When you cast a spell that forces other creatures to make a saving throw, you can protect some of those creatures from the spell's full force. To do so, you spend 1 sorcery point and choose a number of those creatures up to your Charisma modifier (minimum of one creature). A chosen creature automatically succeeds on its saving throw against the spell." + ], + "parent": { + "index": "metamagic-1", + "name": "Metamagic", + "url": "/api/2024/features/metamagic-1" + }, + "url": "/api/2024/features/metamagic-careful-spell" + }, + { + "index": "metamagic-distant-spell", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Metamagic: Distant Spell", + "level": 3, + "prerequisites": [], + "desc": [ + "When you cast a spell that has a range of 5 feet or greater, you can spend 1 sorcery point to double the range of the spell.", + "When you cast a spell that has a range of touch, you can spend 1 sorcery point to make the range of the spell 30 feet." + ], + "parent": { + "index": "metamagic-1", + "name": "Metamagic", + "url": "/api/2024/features/metamagic-1" + }, + "url": "/api/2024/features/metamagic-distant-spell" + }, + { + "index": "metamagic-empowered-spell", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Metamagic: Empowered Spell", + "level": 3, + "prerequisites": [], + "desc": [ + "When you roll damage for a spell, you can spend 1 sorcery point to reroll a number of the damage dice up to your Charisma modifier (minimum of one). You must use the new rolls.", + "You can use Empowered Spell even if you have already used a different Metamagic option during the casting of the spell." + ], + "parent": { + "index": "metamagic-1", + "name": "Metamagic", + "url": "/api/2024/features/metamagic-1" + }, + "url": "/api/2024/features/metamagic-empowered-spell" + }, + { + "index": "metamagic-extended-spell", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Metamagic: Extended Spell", + "level": 3, + "prerequisites": [], + "desc": [ + "When you cast a spell that has a duration of 1 minute or longer, you can spend 1 sorcery point to double its duration, to a maximum duration of 24 hours." + ], + "parent": { + "index": "metamagic-1", + "name": "Metamagic", + "url": "/api/2024/features/metamagic-1" + }, + "url": "/api/2024/features/metamagic-extended-spell" + }, + { + "index": "metamagic-heightened-spell", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Metamagic: Heightened Spell", + "level": 3, + "prerequisites": [], + "desc": [ + "When you cast a spell that forces a creature to make a saving throw to resist its effects, you can spend 3 sorcery points to give one target of the spell disadvantage on its first saving throw made against the spell." + ], + "parent": { + "index": "metamagic-1", + "name": "Metamagic", + "url": "/api/2024/features/metamagic-1" + }, + "url": "/api/2024/features/metamagic-heightened-spell" + }, + { + "index": "metamagic-quickened-spell", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Metamagic: Quickened Spell", + "level": 3, + "prerequisites": [], + "desc": [ + "When you cast a spell that has a casting time of 1 action, you can spend 2 sorcery points to change the casting time to 1 bonus action for this casting." + ], + "parent": { + "index": "metamagic-1", + "name": "Metamagic", + "url": "/api/2024/features/metamagic-1" + }, + "url": "/api/2024/features/metamagic-quickened-spell" + }, + { + "index": "metamagic-subtle-spell", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Metamagic: Subtle Spell", + "level": 3, + "prerequisites": [], + "desc": [ + "When you cast a spell, you can spend 1 sorcery point to cast it without any somatic or verbal components." + ], + "parent": { + "index": "metamagic-1", + "name": "Metamagic", + "url": "/api/2024/features/metamagic-1" + }, + "url": "/api/2024/features/metamagic-subtle-spell" + }, + { + "index": "metamagic-twinned-spell", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Metamagic: Twinned Spell", + "level": 3, + "prerequisites": [], + "desc": [ + "When you cast a spell that targets only one creature and doesn't have a range of self, you can spend a number of sorcery points equal to the spell's level to target a second creature in range with the same spell (1 sorcery point if the spell is a cantrip).", + "To be eligible, a spell must be incapable of targeting more than one creature at the spell's current level. For example, magic missile and scorching ray aren't eligible, but ray of frost is." + ], + "url": "/api/2024/features/metamagic-twinned-spell" + }, + { + "index": "sorcerer-ability-score-improvement-1", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Ability Score Improvement", + "level": 4, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/sorcerer-ability-score-improvement-1" + }, + { + "index": "sorcerous-origin-improvement-1", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Sorcerous Origin feature", + "level": 6, + "prerequisites": [], + "desc": [ + "Choose a sorcerous origin, which describes the source of your innate magical power, such as Draconic Bloodline.", + "Your choice grants you features when you choose it at 1st level and again at 6th, 14th, and 18th level." + ], + "url": "/api/2024/features/sorcerous-origin-improvement-1" + }, + { + "index": "elemental-affinity", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "subclass": { + "index": "draconic", + "name": "Draconic", + "url": "/api/2024/subclasses/draconic" + }, + "name": "Elemental Affinity", + "level": 6, + "prerequisites": [], + "desc": [ + "Starting at 6th level, when you cast a spell that deals damage of the type associated with your draconic ancestry, you can add your Charisma modifier to one damage roll of that spell. At the same time, you can spend 1 sorcery point to gain resistance to that damage type for 1 hour." + ], + "reference": "/api/2024/subclasses/draconic", + "url": "/api/2024/features/elemental-affinity" + }, + { + "index": "sorcerer-ability-score-improvement-2", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Ability Score Improvement", + "level": 8, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/sorcerer-ability-score-improvement-2" + }, + { + "index": "metamagic-2", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Metamagic", + "level": 10, + "prerequisites": [], + "desc": [ + "At 3rd level, you gain the ability to twist your spells to suit your needs. You gain two of the following Metamagic options of your choice. You gain another one at 10th and 17th level.", + "You can use only one Metamagic option on a spell when you cast it, unless otherwise noted." + ], + "feature_specific": { + "subfeature_options": { + "choose": 1, + "type": "feature", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "metamagic-careful-spell", + "name": "Metamagic: Careful Spell", + "url": "/api/2024/features/metamagic-careful-spell" + } + }, + { + "option_type": "reference", + "item": { + "index": "metamagic-distant-spell", + "name": "Metamagic: Distant Spell", + "url": "/api/2024/features/metamagic-distant-spell" + } + }, + { + "option_type": "reference", + "item": { + "index": "metamagic-empowered-spell", + "name": "Metamagic: Empowered Spell", + "url": "/api/2024/features/metamagic-empowered-spell" + } + }, + { + "option_type": "reference", + "item": { + "index": "metamagic-extended-spell", + "name": "Metamagic: Extended Spell", + "url": "/api/2024/features/metamagic-extended-spell" + } + }, + { + "option_type": "reference", + "item": { + "index": "metamagic-heightened-spell", + "name": "Metamagic: Heightened Spell", + "url": "/api/2024/features/metamagic-heightened-spell" + } + }, + { + "option_type": "reference", + "item": { + "index": "metamagic-quickened-spell", + "name": "Metamagic: Quickened Spell", + "url": "/api/2024/features/metamagic-quickened-spell" + } + }, + { + "option_type": "reference", + "item": { + "index": "metamagic-subtle-spell", + "name": "Metamagic: Subtle Spell", + "url": "/api/2024/features/metamagic-subtle-spell" + } + }, + { + "option_type": "reference", + "item": { + "index": "metamagic-twinned-spell", + "name": "Metamagic: Twinned Spell", + "url": "/api/2024/features/metamagic-twinned-spell" + } + } + ] + } + } + }, + "url": "/api/2024/features/metamagic-2" + }, + { + "index": "sorcerer-ability-score-improvement-3", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Ability Score Improvement", + "level": 12, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/sorcerer-ability-score-improvement-3" + }, + { + "index": "sorcerous-origin-improvement-2", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Sorcerous Origin feature", + "level": 14, + "prerequisites": [], + "desc": [ + "Choose a sorcerous origin, which describes the source of your innate magical power, such as Draconic Bloodline.", + "Your choice grants you features when you choose it at 1st level and again at 6th, 14th, and 18th level." + ], + "url": "/api/2024/features/sorcerous-origin-improvement-2" + }, + { + "index": "dragon-wings", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "subclass": { + "index": "draconic", + "name": "Draconic", + "url": "/api/2024/subclasses/draconic" + }, + "name": "Dragon Wings", + "level": 14, + "prerequisites": [], + "desc": [ + "At 14th level, you gain the ability to sprout a pair of dragon wings from your back, gaining a flying speed equal to your current speed. You can create these wings as a bonus action on your turn. They last until you dismiss them as a bonus action on your turn.", + "You can't manifest your wings while wearing armor unless the armor is made to accommodate them, and clothing not made to accommodate your wings might be destroyed when you manifest them." + ], + "url": "/api/2024/features/dragon-wings" + }, + { + "index": "sorcerer-ability-score-improvement-4", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Ability Score Improvement", + "level": 16, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/sorcerer-ability-score-improvement-4" + }, + { + "index": "metamagic-3", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Metamagic", + "level": 17, + "prerequisites": [], + "desc": [ + "At 3rd level, you gain the ability to twist your spells to suit your needs. You gain two of the following Metamagic options of your choice. You gain another one at 10th and 17th level.", + "You can use only one Metamagic option on a spell when you cast it, unless otherwise noted." + ], + "feature_specific": { + "subfeature_options": { + "choose": 1, + "type": "feature", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "metamagic-careful-spell", + "name": "Metamagic: Careful Spell", + "url": "/api/2024/features/metamagic-careful-spell" + } + }, + { + "option_type": "reference", + "item": { + "index": "metamagic-distant-spell", + "name": "Metamagic: Distant Spell", + "url": "/api/2024/features/metamagic-distant-spell" + } + }, + { + "option_type": "reference", + "item": { + "index": "metamagic-empowered-spell", + "name": "Metamagic: Empowered Spell", + "url": "/api/2024/features/metamagic-empowered-spell" + } + }, + { + "option_type": "reference", + "item": { + "index": "metamagic-extended-spell", + "name": "Metamagic: Extended Spell", + "url": "/api/2024/features/metamagic-extended-spell" + } + }, + { + "option_type": "reference", + "item": { + "index": "metamagic-heightened-spell", + "name": "Metamagic: Heightened Spell", + "url": "/api/2024/features/metamagic-heightened-spell" + } + }, + { + "option_type": "reference", + "item": { + "index": "metamagic-quickened-spell", + "name": "Metamagic: Quickened Spell", + "url": "/api/2024/features/metamagic-quickened-spell" + } + }, + { + "option_type": "reference", + "item": { + "index": "metamagic-subtle-spell", + "name": "Metamagic: Subtle Spell", + "url": "/api/2024/features/metamagic-subtle-spell" + } + }, + { + "option_type": "reference", + "item": { + "index": "metamagic-twinned-spell", + "name": "Metamagic: Twinned Spell", + "url": "/api/2024/features/metamagic-twinned-spell" + } + } + ] + } + } + }, + "url": "/api/2024/features/metamagic-3" + }, + { + "index": "sorcerous-origin-improvement-3", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Sorcerous Origin feature", + "level": 18, + "prerequisites": [], + "desc": [ + "Choose a sorcerous origin, which describes the source of your innate magical power, such as Draconic Bloodline.", + "Your choice grants you features when you choose it at 1st level and again at 6th, 14th, and 18th level." + ], + "url": "/api/2024/features/sorcerous-origin-improvement-3" + }, + { + "index": "draconic-presence", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "subclass": { + "index": "draconic", + "name": "Draconic", + "url": "/api/2024/subclasses/draconic" + }, + "name": "Draconic Presence", + "level": 18, + "prerequisites": [], + "desc": [ + "Beginning at 18th level, you can channel the dread presence of your dragon ancestor, causing those around you to become awestruck or frightened. As an action, you can spend 5 sorcery points to draw on this power and exude an aura of awe or fear (your choice) to a distance of 60 feet. For 1 minute or until you lose your concentration (as if you were casting a concentration spell), each hostile creature that starts its turn in this aura must succeed on a Wisdom saving throw or be charmed (if you chose awe) or frightened (if you chose fear) until the aura ends. A creature that succeeds on this saving throw is immune to your aura for 24 hours." + ], + "url": "/api/2024/features/draconic-presence" + }, + { + "index": "sorcerer-ability-score-improvement-5", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Ability Score Improvement", + "level": 19, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/sorcerer-ability-score-improvement-5" + }, + { + "index": "sorcerous-restoration", + "class": { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + "name": "Sorcerous Restoration", + "level": 20, + "prerequisites": [], + "desc": [ + "At 20th level, you regain 4 expended sorcery points whenever you finish a short rest." + ], + "url": "/api/2024/features/sorcerous-restoration" + } +] \ No newline at end of file diff --git a/parsed/class_features/2014_warlock.json b/parsed/class_features/2014_warlock.json new file mode 100644 index 00000000..7f28a0dd --- /dev/null +++ b/parsed/class_features/2014_warlock.json @@ -0,0 +1,1378 @@ +[ + { + "index": "otherworldly-patron", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Otherworldly Patron", + "level": 1, + "prerequisites": [], + "desc": [ + "At 1st level, you have struck a bargain with an otherworldly being of your choice, such as the Fiend. Your choice grants you features at 1st level and again at 6th, 10th, and 14th level." + ], + "url": "/api/2024/features/otherworldly-patron" + }, + { + "index": "dark-ones-blessing", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "subclass": { + "index": "fiend", + "name": "Fiend", + "url": "/api/2024/subclasses/fiend" + }, + "name": "Dark One's Blessing", + "level": 1, + "prerequisites": [], + "desc": [ + "Starting at 1st level, when you reduce a hostile creature to 0 hit points, you gain temporary hit points equal to your Charisma modifier + your warlock level (minimum of 1)." + ], + "url": "/api/2024/features/dark-ones-blessing" + }, + { + "index": "pact-magic", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Pact Magic", + "level": 1, + "prerequisites": [], + "desc": [ + "Your arcane research and the magic bestowed on you by your patron have given you facility with spells." + ], + "reference": "/api/2024/classes/warlock/spellcasting", + "url": "/api/2024/features/pact-magic" + }, + { + "index": "eldritch-invocations", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocations", + "level": 2, + "prerequisites": [], + "desc": [ + "In your study of occult lore, you have unearthed eldritch invocations, fragments of forbidden knowledge that imbue you with an abiding magical ability.", + "At 2nd level, you gain two eldritch invocations of your choice. Your invocation options are detailed at the end of the class description. When you gain certain warlock levels, you gain additional invocations of your choice, as shown in the Invocations Known column of the Warlock table.", + "Additionally, when you gain a level in this class, you can choose one of the invocations you know and replace it with another invocation that you could learn at that level." + ], + "feature_specific": { + "invocations": [ + { + "index": "eldritch-invocation-agonizing-blast", + "name": "Eldritch Invocation: Agonizing Blast", + "url": "/api/2024/features/eldritch-invocation-agonizing-blast" + }, + { + "index": "eldritch-invocation-armor-of-shadows", + "name": "Eldritch Invocation: Armor of Shadows", + "url": "/api/2024/features/eldritch-invocation-armor-of-shadows" + }, + { + "index": "eldritch-invocation-beast-speech", + "name": "Eldritch Invocation: Beast Speech", + "url": "/api/2024/features/eldritch-invocation-beast-speech" + }, + { + "index": "eldritch-invocation-beguiling-influence", + "name": "Eldritch Invocation: Beguiling Influence", + "url": "/api/2024/features/eldritch-invocation-beguiling-influence" + }, + { + "index": "eldritch-invocation-book-of-ancient-secrets", + "name": "Eldritch Invocation: Book of Ancient Secrets", + "url": "/api/2024/features/eldritch-invocation-book-of-ancient-secrets" + }, + { + "index": "eldritch-invocation-devils-sight", + "name": "Eldritch Invocation: Devil's Sight", + "url": "/api/2024/features/eldritch-invocation-devils-sight" + }, + { + "index": "eldritch-invocation-eldritch-sight", + "name": "Eldritch Invocation: Eldritch Sight", + "url": "/api/2024/features/eldritch-invocation-eldritch-sight" + }, + { + "index": "eldritch-invocation-eldritch-spear", + "name": "Eldritch Invocation: Eldritch Spear", + "url": "/api/2024/features/eldritch-invocation-eldritch-spear" + }, + { + "index": "eldritch-invocation-eyes-of-the-rune-keeper", + "name": "Eldritch Invocation: Eyes of the Rune Keeper", + "url": "/api/2024/features/eldritch-invocation-eyes-of-the-rune-keeper" + }, + { + "index": "eldritch-invocation-fiendish-vigor", + "name": "Eldritch Invocation: Fiendish Vigor", + "url": "/api/2024/features/eldritch-invocation-fiendish-vigor" + }, + { + "index": "eldritch-invocation-gaze-of-two-minds", + "name": "Eldritch Invocation: Gaze of Two Minds", + "url": "/api/2024/features/eldritch-invocation-gaze-of-two-minds" + }, + { + "index": "eldritch-invocation-mask-of-many-faces", + "name": "Eldritch Invocation: Mask of Many Faces", + "url": "/api/2024/features/eldritch-invocation-mask-of-many-faces" + }, + { + "index": "eldritch-invocation-misty-visions", + "name": "Eldritch Invocation: Misty Visions", + "url": "/api/2024/features/eldritch-invocation-misty-visions" + }, + { + "index": "eldritch-invocation-repelling-blast", + "name": "Eldritch Invocation: Repelling Blast", + "url": "/api/2024/features/eldritch-invocation-repelling-blast" + }, + { + "index": "eldritch-invocation-thief-of-five-fates", + "name": "Eldritch Invocation: Thief of Five Fates", + "url": "/api/2024/features/eldritch-invocation-thief-of-five-fates" + }, + { + "index": "eldritch-invocation-voice-of-the-chain-master", + "name": "Eldritch Invocation: Voice of the Chain Master", + "url": "/api/2024/features/eldritch-invocation-voice-of-the-chain-master" + }, + { + "index": "eldritch-invocation-mire-the-mind", + "name": "Eldritch Invocation: Mire the Mind", + "url": "/api/2024/features/eldritch-invocation-mire-the-mind" + }, + { + "index": "eldritch-invocation-one-with-shadows", + "name": "Eldritch Invocation: One with Shadows", + "url": "/api/2024/features/eldritch-invocation-one-with-shadows" + }, + { + "index": "eldritch-invocation-sign-of-ill-omen", + "name": "Eldritch Invocation: Sign of Ill Omen", + "url": "/api/2024/features/eldritch-invocation-sign-of-ill-omen" + }, + { + "index": "eldritch-invocation-thirsting-blade", + "name": "Eldritch Invocation: Thirsting Blade", + "url": "/api/2024/features/eldritch-invocation-thirsting-blade" + }, + { + "index": "eldritch-invocation-bewitching-whispers", + "name": "Eldritch Invocation: Bewitching Whispers", + "url": "/api/2024/features/eldritch-invocation-bewitching-whispers" + }, + { + "index": "eldritch-invocation-dreadful-word", + "name": "Eldritch Invocation: Dreadful Word", + "url": "/api/2024/features/eldritch-invocation-dreadful-word" + }, + { + "index": "eldritch-invocation-sculptor-of-flesh", + "name": "Eldritch Invocation: Sculptor of Flesh", + "url": "/api/2024/features/eldritch-invocation-sculptor-of-flesh" + }, + { + "index": "eldritch-invocation-ascendant-step", + "name": "Eldritch Invocation: Ascendant Step", + "url": "/api/2024/features/eldritch-invocation-ascendant-step" + }, + { + "index": "eldritch-invocation-minions-of-chaos", + "name": "Eldritch Invocation: Minions of Chaos", + "url": "/api/2024/features/eldritch-invocation-minions-of-chaos" + }, + { + "index": "eldritch-invocation-otherworldly-leap", + "name": "Eldritch Invocation: Otherworldly Leap", + "url": "/api/2024/features/eldritch-invocation-otherworldly-leap" + }, + { + "index": "eldritch-invocation-whispers-of-the-grave", + "name": "Eldritch Invocation: Whispers of the Grave", + "url": "/api/2024/features/eldritch-invocation-whispers-of-the-grave" + }, + { + "index": "eldritch-invocation-lifedrinker", + "name": "Eldritch Invocation: Lifedrinker", + "url": "/api/2024/features/eldritch-invocation-lifedrinker" + }, + { + "index": "eldritch-invocation-chains-of-carceri", + "name": "Eldritch Invocation: Chains of Carceri", + "url": "/api/2024/features/eldritch-invocation-chains-of-carceri" + }, + { + "index": "eldritch-invocation-master-of-myriad-forms", + "name": "Eldritch Invocation: Master of Myriad Forms", + "url": "/api/2024/features/eldritch-invocation-master-of-myriad-forms" + }, + { + "index": "eldritch-invocation-visions-of-distant-realms", + "name": "Eldritch Invocation: Visions of Distant Realms", + "url": "/api/2024/features/eldritch-invocation-visions-of-distant-realms" + }, + { + "index": "eldritch-invocation-witch-sight", + "name": "Eldritch Invocation: Witch Sight", + "url": "/api/2024/features/eldritch-invocation-witch-sight" + } + ] + }, + "url": "/api/2024/features/eldritch-invocations" + }, + { + "index": "eldritch-invocation-agonizing-blast", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Agonizing Blast", + "level": 2, + "prerequisites": [ + { + "type": "spell", + "spell": "/api/2024/spells/eldritch-blast" + } + ], + "desc": [ + "When you cast eldritch blast, add your Charisma modifier to the damage it deals on a hit." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-agonizing-blast" + }, + { + "index": "eldritch-invocation-armor-of-shadows", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Armor of Shadows", + "level": 2, + "prerequisites": [], + "desc": [ + "You can cast mage armor on yourself at will, without expending a spell slot or material components." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-armor-of-shadows" + }, + { + "index": "eldritch-invocation-beast-speech", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Beast Speech", + "level": 2, + "prerequisites": [], + "desc": [ + "You can cast speak with animals at will, without expending a spell slot." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-beast-speech" + }, + { + "index": "eldritch-invocation-beguiling-influence", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Beguiling Influence", + "level": 2, + "prerequisites": [], + "desc": [ + "You gain proficiency in the Deception and Persuasion skills." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-beguiling-influence" + }, + { + "index": "eldritch-invocation-book-of-ancient-secrets", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Book of Ancient Secrets", + "level": 2, + "prerequisites": [ + { + "type": "feature", + "feature": "/api/2024/features/pact-of-the-tome" + } + ], + "desc": [ + "You can now inscribe magical rituals in your Book of Shadows. Choose two 1st-level spells that have the ritual tag from any class's spell list (the two needn't be from the same list). The spells appear in the book and don't count against the number of spells you know. With your Book of Shadows in hand, you can cast the chosen spells as rituals. You can't cast the spells except as rituals, unless you've learned them by some other means. You can also cast a warlock spell you know as a ritual if it has the ritual tag.", + "On your adventures, you can add other ritual spells to your Book of Shadows. When you find such a spell, you can add it to the book if the spell's level is equal to or less than half your warlock level (rounded up) and if you can spare the time to transcribe the spell. For each level of the spell, the transcription process takes 2 hours and costs 50 gp for the rare inks needed to inscribe it." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-book-of-ancient-secrets" + }, + { + "index": "eldritch-invocation-devils-sight", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Devil's Sight", + "level": 2, + "prerequisites": [], + "desc": [ + "You can see normally in darkness, both magical and nonmagical, to a distance of 120 feet." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-devils-sight" + }, + { + "index": "eldritch-invocation-eldritch-sight", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Eldritch Sight", + "level": 2, + "prerequisites": [], + "desc": [ + "You can cast detect magic at will, without expending a spell slot." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-eldritch-sight" + }, + { + "index": "eldritch-invocation-eldritch-spear", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Eldritch Spear", + "level": 2, + "prerequisites": [ + { + "type": "spell", + "spell": "/api/2024/spells/eldritch-blast" + } + ], + "desc": [ + "When you cast eldritch blast, its range is 300 feet." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-eldritch-spear" + }, + { + "index": "eldritch-invocation-eyes-of-the-rune-keeper", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Eyes of the Rune Keeper", + "level": 2, + "prerequisites": [], + "desc": [ + "You can read all writing." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-eyes-of-the-rune-keeper" + }, + { + "index": "eldritch-invocation-fiendish-vigor", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Fiendish Vigor", + "level": 2, + "prerequisites": [], + "desc": [ + "You can cast false life on yourself at will as a 1st-level spell, without expending a spell slot or material components." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-fiendish-vigor" + }, + { + "index": "eldritch-invocation-gaze-of-two-minds", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Gaze of Two Minds", + "level": 2, + "prerequisites": [], + "desc": [ + "You can use your action to touch a willing humanoid and perceive through its senses until the end of your next turn. As long as the creature is on the same plane of existence as you, you can use your action on subsequent turns to maintain this connection, extending the duration until the end of your next turn. While perceiving through the other creature's senses, you benefit from any special senses possessed by that creature, and you are blinded and deafened to your own surroundings." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-gaze-of-two-minds" + }, + { + "index": "eldritch-invocation-mask-of-many-faces", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Mask of Many Faces", + "level": 2, + "prerequisites": [], + "desc": [ + "You can cast disguise self at will, without expending a spell slot." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-mask-of-many-faces" + }, + { + "index": "eldritch-invocation-misty-visions", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Misty Visions", + "level": 2, + "prerequisites": [], + "desc": [ + "You can cast silent image at will, without expending a spell slot or material components." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-misty-visions" + }, + { + "index": "eldritch-invocation-repelling-blast", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Repelling Blast", + "level": 2, + "prerequisites": [ + { + "type": "spell", + "spell": "/api/2024/spells/eldritch-blast" + } + ], + "desc": [ + "When you hit a creature with eldritch blast, you can push the creature up to 10 feet away from you in a straight line." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-repelling-blast" + }, + { + "index": "eldritch-invocation-thief-of-five-fates", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Thief of Five Fates", + "level": 2, + "prerequisites": [], + "desc": [ + "You can cast bane once using a warlock spell slot. You can't do so again until you finish a long rest." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-thief-of-five-fates" + }, + { + "index": "eldritch-invocation-voice-of-the-chain-master", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Voice of the Chain Master", + "level": 2, + "prerequisites": [ + { + "type": "feature", + "feature": "/api/2024/features/pact-of-the-chain" + } + ], + "desc": [ + "You can communicate telepathically with your familiar and perceive through your familiar's senses as long as you are on the same plane of existence.", + "Additionally, while perceiving through your familiar's senses, you can also speak through your familiar in your own voice, even if your familiar is normally incapable of speech." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-voice-of-the-chain-master" + }, + { + "index": "eldritch-invocation-mire-the-mind", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Mire the Mind", + "level": 5, + "prerequisites": [ + { + "type": "level", + "level": 5 + } + ], + "desc": [ + "You can cast slow once using a warlock spell slot. You can't do so again until you finish a long rest." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-mire-the-mind" + }, + { + "index": "eldritch-invocation-one-with-shadows", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: One with Shadows", + "level": 5, + "prerequisites": [ + { + "type": "level", + "level": 5 + } + ], + "desc": [ + "When you are in an area of dim light or darkness, you can use your action to become invisible until you move or take an action or a reaction." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-one-with-shadows" + }, + { + "index": "eldritch-invocation-sign-of-ill-omen", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Sign of Ill Omen", + "level": 5, + "prerequisites": [ + { + "type": "level", + "level": 5 + } + ], + "desc": [ + "You can cast bestow curse once using a warlock spell slot. You can't do so again until you finish a long rest." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-sign-of-ill-omen" + }, + { + "index": "eldritch-invocation-thirsting-blade", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Thirsting Blade", + "level": 5, + "prerequisites": [ + { + "type": "level", + "level": 5 + }, + { + "type": "feature", + "feature": "/api/2024/features/pact-of-the-blade" + } + ], + "desc": [ + "You can attack with your pact weapon twice, instead of once, whenever you take the Attack action on your turn." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-thirsting-blade" + }, + { + "index": "otherworldly-patron-improvement-1", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Otherworldly Patron feature", + "level": 6, + "prerequisites": [], + "desc": [ + "At 1st level, you have struck a bargain with an otherworldly being of your choice, such as the Fiend. Your choice grants you features at 1st level and again at 6th, 10th, and 14th level." + ], + "url": "/api/2024/features/otherworldly-patron-improvement-1" + }, + { + "index": "eldritch-invocation-bewitching-whispers", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Bewitching Whispers", + "level": 7, + "prerequisites": [ + { + "type": "level", + "level": 7 + } + ], + "desc": [ + "You can cast compulsion once using a warlock spell slot. You can't do so again until you finish a long rest." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-bewitching-whispers" + }, + { + "index": "eldritch-invocation-dreadful-word", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Dreadful Word", + "level": 7, + "prerequisites": [ + { + "type": "level", + "level": 7 + } + ], + "desc": [ + "You can cast confusion once using a warlock spell slot. You can't do so again until you finish a long rest." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-dreadful-word" + }, + { + "index": "eldritch-invocation-sculptor-of-flesh", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Sculptor of Flesh", + "level": 7, + "prerequisites": [ + { + "type": "level", + "level": 7 + } + ], + "desc": [ + "You can cast polymorph once using a warlock spell slot. You can't do so again until you finish a long rest." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-sculptor-of-flesh" + }, + { + "index": "eldritch-invocation-ascendant-step", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Ascendant Step", + "level": 9, + "prerequisites": [ + { + "type": "level", + "level": 9 + } + ], + "desc": [ + "You can cast levitate on yourself at will, without expending a spell slot or material components." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-ascendant-step" + }, + { + "index": "eldritch-invocation-minions-of-chaos", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Minions of Chaos", + "level": 9, + "prerequisites": [ + { + "type": "level", + "level": 9 + } + ], + "desc": [ + "You can cast conjure elemental once using a warlock spell slot. You can't do so again until you finish a long rest." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-minions-of-chaos" + }, + { + "index": "eldritch-invocation-otherworldly-leap", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Otherworldly Leap", + "level": 9, + "prerequisites": [ + { + "type": "level", + "level": 9 + } + ], + "desc": [ + "You can cast jump on yourself at will, without expending a spell slot or material components." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-otherworldly-leap" + }, + { + "index": "eldritch-invocation-whispers-of-the-grave", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Whispers of the Grave", + "level": 9, + "prerequisites": [ + { + "type": "level", + "level": 9 + } + ], + "desc": [ + "You can cast speak with dead at will, without expending a spell slot." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-whispers-of-the-grave" + }, + { + "index": "otherworldly-patron-improvement-2", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Otherworldly Patron feature", + "level": 10, + "prerequisites": [], + "desc": [ + "At 1st level, you have struck a bargain with an otherworldly being of your choice, such as the Fiend. Your choice grants you features at 1st level and again at 6th, 10th, and 14th level." + ], + "url": "/api/2024/features/otherworldly-patron-improvement-2" + }, + { + "index": "eldritch-invocation-lifedrinker", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Lifedrinker", + "level": 12, + "prerequisites": [ + { + "type": "level", + "level": 12 + }, + { + "type": "feature", + "feature": "/api/2024/features/pact-of-the-blade" + } + ], + "desc": [ + "When you hit a creature with your pact weapon, the creature takes extra necrotic damage equal to your Charisma modifier (minimum 1)." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-lifedrinker" + }, + { + "index": "otherworldly-patron-improvement-3", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Otherworldly Patron feature", + "level": 14, + "prerequisites": [], + "desc": [ + "At 1st level, you have struck a bargain with an otherworldly being of your choice, such as the Fiend. Your choice grants you features at 1st level and again at 6th, 10th, and 14th level." + ], + "url": "/api/2024/features/otherworldly-patron-improvement-3" + }, + { + "index": "eldritch-invocation-chains-of-carceri", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Chains of Carceri", + "level": 15, + "prerequisites": [ + { + "type": "level", + "level": 15 + }, + { + "type": "feature", + "feature": "/api/2024/features/pact-of-the-chain" + } + ], + "desc": [ + "You can cast hold monster at will--targeting a celestial, fiend, or elemental--without expending a spell slot or material components. You must finish a long rest before you can use this invocation on the same creature again." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-chains-of-carceri" + }, + { + "index": "eldritch-invocation-master-of-myriad-forms", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Master of Myriad Forms", + "level": 15, + "prerequisites": [ + { + "type": "level", + "level": 15 + } + ], + "desc": [ + "You can cast alter self at will, without expending a spell slot." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-master-of-myriad-forms" + }, + { + "index": "eldritch-invocation-visions-of-distant-realms", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Visions of Distant Realms", + "level": 15, + "prerequisites": [ + { + "type": "level", + "level": 15 + } + ], + "desc": [ + "You can cast arcane eye at will, without expending a spell slot." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-visions-of-distant-realms" + }, + { + "index": "eldritch-invocation-witch-sight", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Invocation: Witch Sight", + "level": 15, + "prerequisites": [ + { + "type": "level", + "level": 15 + } + ], + "desc": [ + "You can see the true form of any shapechanger or creature concealed by illusion or transmutation magic while the creature is within 30 feet of you and within line of sight." + ], + "parent": { + "index": "eldritch-invocations", + "name": "Eldritch Invocations", + "url": "/api/2024/features/eldritch-invocations" + }, + "url": "/api/2024/features/eldritch-invocation-witch-sight" + }, + { + "index": "pact-boon", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Pact Boon", + "level": 3, + "prerequisites": [], + "desc": [ + "At 3rd level, your otherworldly patron bestows a gift upon you for your loyal service. You gain one of the following features of your choice." + ], + "feature_specific": { + "subfeature_options": { + "choose": 1, + "type": "feature", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "pact-of-the-chain", + "name": "Pact of the Chain", + "url": "/api/2024/features/pact-of-the-chain" + } + }, + { + "option_type": "reference", + "item": { + "index": "pact-of-the-blade", + "name": "Pact of the Blade", + "url": "/api/2024/features/pact-of-the-blade" + } + }, + { + "option_type": "reference", + "item": { + "index": "pact-of-the-tome", + "name": "Pact of the Tome", + "url": "/api/2024/features/pact-of-the-tome" + } + } + ] + } + } + }, + "url": "/api/2024/features/pact-boon" + }, + { + "index": "pact-of-the-chain", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Pact of the Chain", + "level": 3, + "prerequisites": [], + "desc": [ + "You learn the find familiar spell and can cast it as a ritual. The spell doesn't count against your number of spells known.", + "When you cast the spell, you can choose one of the normal forms for your familiar or one of the following special forms: imp, pseudodragon, quasit, or sprite.", + "Additionally, when you take the Attack action, you can forgo one of your own attacks to allow your familiar to make one attack of its own with its reaction.", + "Your familiar is more cunning than a typical familiar. Its default form can be a reflection of your patron, with imps and quasits tied to the Fiend." + ], + "parent": { + "index": "pact-boon", + "name": "Pact Boon", + "url": "/api/2024/features/pact-boon" + }, + "url": "/api/2024/features/pact-of-the-chain" + }, + { + "index": "pact-of-the-blade", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Pact of the Blade", + "level": 3, + "prerequisites": [], + "desc": [ + "You can use your action to create a pact weapon in your empty hand. You can choose the form that this melee weapon takes each time you create it. You are proficient with it while you wield it. This weapon counts as magical for the purpose of overcoming resistance and immunity to nonmagical attacks and damage.", + "Your pact weapon disappears if it is more than 5 feet away from you for 1 minute or more. It also disappears if you use this feature again, if you dismiss the weapon (no action required), or if you die.", + "You can transform one magic weapon into your pact weapon by performing a special ritual while you hold the weapon. You perform the ritual over the course of 1 hour, which can be done during a short rest. You can then dismiss the weapon, shunting it into an extradimensional space, and it appears whenever you create your pact weapon thereafter. You can't affect an artifact or a sentient weapon in this way. The weapon ceases being your pact weapon if you die, if you perform the 1-hour ritual on a different weapon, or if you use a 1-hour ritual to break your bond to it. The weapon appears at your feet if it is in the extradimensional space when the bond breaks.", + "If you serve the Fiend, your weapon could be an axe made of black metal and adorned with decorative flames." + ], + "parent": { + "index": "pact-boon", + "name": "Pact Boon", + "url": "/api/2024/features/pact-boon" + }, + "url": "/api/2024/features/pact-of-the-blade" + }, + { + "index": "pact-of-the-tome", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Pact of the Tome", + "level": 3, + "prerequisites": [], + "desc": [ + "Your patron gives you a grimoire called a Book of Shadows. When you gain this feature, choose three cantrips from any class's spell list (the three needn't be from the same list). While the book is on your person, you can cast those cantrips at will. They don't count against your number of cantrips known. If they don't appear on the warlock spell list, they are nonetheless warlock spells for you.", + "If you lose your Book of Shadows, you can perform a 1-hour ceremony to receive a replacement from your patron. This ceremony can be performed during a short or long rest, and it destroys the previous book. The book turns to ash when you die.", + "Your Book of Shadows could be a weighty tome bound in demon hide studded with iron, holding spells of conjuration and a wealth of forbidden lore about the sinister regions of the cosmos, a gift of the Fiend." + ], + "parent": { + "index": "pact-boon", + "name": "Pact Boon", + "url": "/api/2024/features/pact-boon" + }, + "url": "/api/2024/features/pact-of-the-tome" + }, + { + "index": "warlock-ability-score-improvement-1", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Ability Score Improvement", + "level": 4, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/warlock-ability-score-improvement-1" + }, + { + "index": "dark-ones-own-luck", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "subclass": { + "index": "fiend", + "name": "Fiend", + "url": "/api/2024/subclasses/fiend" + }, + "name": "Dark One's Own Luck", + "level": 6, + "prerequisites": [], + "desc": [ + "Starting at 6th level, you can call on your patron to alter fate in your favor. When you make an ability check or a saving throw, you can use this feature to add a d10 to your roll. You can do so after seeing the initial roll but before any of the roll's effects occur.", + "Once you use this feature, you can't use it again until you finish a short or long rest." + ], + "url": "/api/2024/features/dark-ones-own-luck" + }, + { + "index": "warlock-ability-score-improvement-2", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Ability Score Improvement", + "level": 8, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/warlock-ability-score-improvement-2" + }, + { + "index": "fiendish-resilience", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "subclass": { + "index": "fiend", + "name": "Fiend", + "url": "/api/2024/subclasses/fiend" + }, + "name": "Fiendish Resilience", + "level": 10, + "prerequisites": [], + "desc": [ + "Starting at 10th level, you can choose one damage type when you finish a short or long rest. You gain resistance to that damage type until you choose a different one with this feature. Damage from magical weapons or silver weapons ignores this resistance." + ], + "url": "/api/2024/features/fiendish-resilience" + }, + { + "index": "mystic-arcanum-6th-level", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Mystic Arcanum (6th level)", + "level": 11, + "prerequisites": [], + "desc": [ + "At 11th level, your patron bestows upon you a magical secret called an arcanum. Choose one 6th- level spell from the warlock spell list as this arcanum.", + "You can cast your arcanum spell once without expending a spell slot. You must finish a long rest before you can do so again.", + "At higher levels, you gain more warlock spells of your choice that can be cast in this way: one 7th- level spell at 13th level, one 8th-level spell at 15th level, and one 9th-level spell at 17th level. You regain all uses of your Mystic Arcanum when you finish a long rest." + ], + "url": "/api/2024/features/mystic-arcanum-6th-level" + }, + { + "index": "warlock-ability-score-improvement-3", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Ability Score Improvement", + "level": 12, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/warlock-ability-score-improvement-3" + }, + { + "index": "mystic-arcanum-7th-level", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Mystic Arcanum (7th level)", + "level": 13, + "prerequisites": [], + "desc": [ + "At 11th level, your patron bestows upon you a magical secret called an arcanum. Choose one 6th- level spell from the warlock spell list as this arcanum.", + "You can cast your arcanum spell once without expending a spell slot. You must finish a long rest before you can do so again.", + "At higher levels, you gain more warlock spells of your choice that can be cast in this way: one 7th- level spell at 13th level, one 8th-level spell at 15th level, and one 9th-level spell at 17th level. You regain all uses of your Mystic Arcanum when you finish a long rest." + ], + "url": "/api/2024/features/mystic-arcanum-7th-level" + }, + { + "index": "hurl-through-hell", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "subclass": { + "index": "fiend", + "name": "Fiend", + "url": "/api/2024/subclasses/fiend" + }, + "name": "Hurl Through Hell", + "level": 14, + "prerequisites": [], + "desc": [ + "Starting at 14th level, when you hit a creature with an attack, you can use this feature to instantly transport the target through the lower planes. The creature disappears and hurtles through a nightmare landscape.", + "At the end of your next turn, the target returns to the space it previously occupied, or the nearest unoccupied space. If the target is not a fiend, it takes 10d10 psychic damage as it reels from its horrific experience.", + "Once you use this feature, you can't use it again until you finish a long rest." + ], + "url": "/api/2024/features/hurl-through-hell" + }, + { + "index": "mystic-arcanum-8th-level", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Mystic Arcanum (8th level)", + "level": 15, + "prerequisites": [], + "desc": [ + "At 11th level, your patron bestows upon you a magical secret called an arcanum. Choose one 6th- level spell from the warlock spell list as this arcanum.", + "You can cast your arcanum spell once without expending a spell slot. You must finish a long rest before you can do so again.", + "At higher levels, you gain more warlock spells of your choice that can be cast in this way: one 7th- level spell at 13th level, one 8th-level spell at 15th level, and one 9th-level spell at 17th level. You regain all uses of your Mystic Arcanum when you finish a long rest." + ], + "url": "/api/2024/features/mystic-arcanum-8th-level" + }, + { + "index": "warlock-ability-score-improvement-4", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Ability Score Improvement", + "level": 16, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/warlock-ability-score-improvement-4" + }, + { + "index": "mystic-arcanum-9th-level", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Mystic Arcanum (9th level)", + "level": 17, + "prerequisites": [], + "desc": [ + "At 11th level, your patron bestows upon you a magical secret called an arcanum. Choose one 6th- level spell from the warlock spell list as this arcanum.", + "You can cast your arcanum spell once without expending a spell slot. You must finish a long rest before you can do so again.", + "At higher levels, you gain more warlock spells of your choice that can be cast in this way: one 7th- level spell at 13th level, one 8th-level spell at 15th level, and one 9th-level spell at 17th level. You regain all uses of your Mystic Arcanum when you finish a long rest." + ], + "url": "/api/2024/features/mystic-arcanum-9th-level" + }, + { + "index": "warlock-ability-score-improvement-5", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Ability Score Improvement", + "level": 19, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/warlock-ability-score-improvement-5" + }, + { + "index": "eldritch-master", + "class": { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + "name": "Eldritch Master", + "level": 20, + "prerequisites": [], + "desc": [ + "At 20th level, you can draw on your inner reserve of mystical power while entreating your patron to regain expended spell slots. You can spend 1 minute entreating your patron for aid to regain all your expended spell slots from your Pact Magic feature.", + "Once you regain spell slots with this feature, you must finish a long rest before you can do so again." + ], + "url": "/api/2024/features/eldritch-master" + } +] \ No newline at end of file diff --git a/parsed/class_features/2014_wizard.json b/parsed/class_features/2014_wizard.json new file mode 100644 index 00000000..22e98b57 --- /dev/null +++ b/parsed/class_features/2014_wizard.json @@ -0,0 +1,306 @@ +[ + { + "index": "spellcasting-wizard", + "class": { + "index": "wizard", + "name": "Wizard", + "url": "/api/2024/classes/wizard" + }, + "name": "Spellcasting: Wizard", + "level": 1, + "prerequisites": [], + "desc": [ + "As a student of arcane magic, you have a spellbook containing spells that show the first glimmerings of your true power." + ], + "reference": "/api/2024/classes/wizard/spellcasting", + "url": "/api/2024/features/spellcasting-wizard" + }, + { + "index": "arcane-recovery", + "class": { + "index": "wizard", + "name": "Wizard", + "url": "/api/2024/classes/wizard" + }, + "name": "Arcane Recovery", + "level": 1, + "prerequisites": [], + "desc": [ + "You have learned to regain some of your magical energy by studying your spellbook. Once per day when you finish a short rest, you can choose expended spell slots to recover. The spell slots can have a combined level that is equal to or less than half your wizard level (rounded up), and none of the slots can be 6th level or higher.", + "For example, if you're a 4th-level wizard, you can recover up to two levels worth of spell slots. You can recover either a 2nd-level spell slot or two 1st-level spell slots." + ], + "url": "/api/2024/features/arcane-recovery" + }, + { + "index": "arcane-tradition", + "class": { + "index": "wizard", + "name": "Wizard", + "url": "/api/2024/classes/wizard" + }, + "name": "Arcane Tradition", + "level": 2, + "prerequisites": [], + "desc": [ + "When you reach 2nd level, you choose an arcane tradition, shaping your practice of magic through one of eight schools, such as Evocation.", + "Your choice grants you features at 2nd level and again at 6th, 10th, and 14th level." + ], + "url": "/api/2024/features/arcane-tradition" + }, + { + "index": "evocation-savant", + "class": { + "index": "wizard", + "name": "Wizard", + "url": "/api/2024/classes/wizard" + }, + "subclass": { + "index": "evocation", + "name": "Evocation", + "url": "/api/2024/subclasses/evocation" + }, + "name": "Evocation Savant", + "level": 2, + "prerequisites": [], + "desc": [ + "Beginning when you select this school at 2nd level, the gold and time you must spend to copy an evocation spell into your spellbook is halved." + ], + "url": "/api/2024/features/evocation-savant" + }, + { + "index": "sculpt-spells", + "class": { + "index": "wizard", + "name": "Wizard", + "url": "/api/2024/classes/wizard" + }, + "subclass": { + "index": "evocation", + "name": "Evocation", + "url": "/api/2024/subclasses/evocation" + }, + "name": "Sculpt Spells", + "level": 2, + "prerequisites": [], + "desc": [ + "Beginning at 2nd level, you can create pockets of relative safety within the effects of your evocation spells. When you cast an evocation spell that affects other creatures that you can see, you can choose a number of them equal to 1 + the spell's level. The chosen creatures automatically succeed on their saving throws against the spell, and they take no damage if they would normally take half damage on a successful save." + ], + "url": "/api/2024/features/sculpt-spells" + }, + { + "index": "wizard-ability-score-improvement-1", + "class": { + "index": "wizard", + "name": "Wizard", + "url": "/api/2024/classes/wizard" + }, + "name": "Ability Score Improvement", + "level": 4, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/wizard-ability-score-improvement-1" + }, + { + "index": "arcane-tradition-improvement-1", + "class": { + "index": "wizard", + "name": "Wizard", + "url": "/api/2024/classes/wizard" + }, + "name": "Arcane Tradition feature", + "level": 6, + "prerequisites": [], + "desc": [ + "When you reach 2nd level, you choose an arcane tradition, shaping your practice of magic through one of eight schools, such as Evocation.", + "Your choice grants you features at 2nd level and again at 6th, 10th, and 14th level." + ], + "url": "/api/2024/features/arcane-tradition-improvement-1" + }, + { + "index": "potent-cantrip", + "class": { + "index": "wizard", + "name": "Wizard", + "url": "/api/2024/classes/wizard" + }, + "subclass": { + "index": "evocation", + "name": "Evocation", + "url": "/api/2024/subclasses/evocation" + }, + "name": "Potent Cantrip", + "level": 6, + "prerequisites": [], + "desc": [ + "Starting at 6th level, your damaging cantrips affect even creatures that avoid the brunt of the effect. When a creature succeeds on a saving throw against your cantrip, the creature takes half the cantrip's damage (if any) but suffers no additional effect from the cantrip." + ], + "url": "/api/2024/features/potent-cantrip" + }, + { + "index": "wizard-ability-score-improvement-2", + "class": { + "index": "wizard", + "name": "Wizard", + "url": "/api/2024/classes/wizard" + }, + "name": "Ability Score Improvement", + "level": 8, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/wizard-ability-score-improvement-2" + }, + { + "index": "arcane-tradition-improvement-2", + "class": { + "index": "wizard", + "name": "Wizard", + "url": "/api/2024/classes/wizard" + }, + "name": "Arcane Tradition feature", + "level": 10, + "prerequisites": [], + "desc": [ + "When you reach 2nd level, you choose an arcane tradition, shaping your practice of magic through one of eight schools, such as Evocation.", + "Your choice grants you features at 2nd level and again at 6th, 10th, and 14th level." + ], + "url": "/api/2024/features/arcane-tradition-improvement-2" + }, + { + "index": "empowered-evocation", + "class": { + "index": "wizard", + "name": "Wizard", + "url": "/api/2024/classes/wizard" + }, + "subclass": { + "index": "evocation", + "name": "Evocation", + "url": "/api/2024/subclasses/evocation" + }, + "name": "Empowered Evocation", + "level": 10, + "prerequisites": [], + "desc": [ + "Beginning at 10th level, you can add your Intelligence modifier to one damage roll of any wizard evocation spell you cast." + ], + "url": "/api/2024/features/empowered-evocation" + }, + { + "index": "wizard-ability-score-improvement-3", + "class": { + "index": "wizard", + "name": "Wizard", + "url": "/api/2024/classes/wizard" + }, + "name": "Ability Score Improvement", + "level": 12, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/wizard-ability-score-improvement-3" + }, + { + "index": "arcane-tradition-improvement-3", + "class": { + "index": "wizard", + "name": "Wizard", + "url": "/api/2024/classes/wizard" + }, + "name": "Arcane Tradition feature", + "level": 14, + "prerequisites": [], + "desc": [ + "When you reach 2nd level, you choose an arcane tradition, shaping your practice of magic through one of eight schools, such as Evocation.", + "Your choice grants you features at 2nd level and again at 6th, 10th, and 14th level." + ], + "url": "/api/2024/features/arcane-tradition-improvement-3" + }, + { + "index": "overchannel", + "class": { + "index": "wizard", + "name": "Wizard", + "url": "/api/2024/classes/wizard" + }, + "subclass": { + "index": "evocation", + "name": "Evocation", + "url": "/api/2024/subclasses/evocation" + }, + "name": "Overchannel", + "level": 14, + "prerequisites": [], + "desc": [ + "Starting at 14th level, you can increase the power of your simpler spells. When you cast a wizard spell of 1st through 5th level that deals damage, you can deal maximum damage with that spell.", + "The first time you do so, you suffer no adverse effect. If you use this feature again before you finish a long rest, you take 2d12 necrotic damage for each level of the spell, immediately after you cast it. Each time you use this feature again before finishing a long rest, the necrotic damage per spell level increases by 1d12. This damage ignores resistance and immunity." + ], + "url": "/api/2024/features/overchannel" + }, + { + "index": "wizard-ability-score-improvement-4", + "class": { + "index": "wizard", + "name": "Wizard", + "url": "/api/2024/classes/wizard" + }, + "name": "Ability Score Improvement", + "level": 16, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/wizard-ability-score-improvement-4" + }, + { + "index": "spell-mastery", + "class": { + "index": "wizard", + "name": "Wizard", + "url": "/api/2024/classes/wizard" + }, + "name": "Spell Mastery", + "level": 18, + "prerequisites": [], + "desc": [ + "At 18th level, you have achieved such mastery over certain spells that you can cast them at will. Choose a 1st-level wizard spell and a 2nd-level wizard spell that are in your spellbook. You can cast those spells at their lowest level without expending a spell slot when you have them prepared. If you want to cast either spell at a higher level, you must expend a spell slot as normal.", + "By spending 8 hours in study, you can exchange one or both of the spells you chose for different spells of the same levels." + ], + "url": "/api/2024/features/spell-mastery" + }, + { + "index": "wizard-ability-score-improvement-5", + "class": { + "index": "wizard", + "name": "Wizard", + "url": "/api/2024/classes/wizard" + }, + "name": "Ability Score Improvement", + "level": 19, + "prerequisites": [], + "desc": [ + "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." + ], + "url": "/api/2024/features/wizard-ability-score-improvement-5" + }, + { + "index": "signature-spell", + "class": { + "index": "wizard", + "name": "Wizard", + "url": "/api/2024/classes/wizard" + }, + "name": "Signature Spell", + "level": 20, + "prerequisites": [], + "desc": [ + "When you reach 20th level, you gain mastery over two powerful spells and can cast them with little effort. Choose two 3rd-level wizard spells in your spellbook as your signature spells. You always have these spells prepared, they don't count against the number of spells you have prepared, and you can cast each of them once at 3rd level without expending a spell slot. When you do so, you can't do so again until you finish a short or long rest.", + "If you want to cast either spell at a higher level, you must expend a spell slot as normal." + ], + "url": "/api/2024/features/signature-spell" + } +] \ No newline at end of file diff --git a/parsed/classes/2014-SRD-Classes.ts b/parsed/classes/2014-SRD-Classes.ts new file mode 100644 index 00000000..0b9090a7 --- /dev/null +++ b/parsed/classes/2014-SRD-Classes.ts @@ -0,0 +1,54 @@ +import { z } from 'zod'; +import { APIReferenceSchema, ChoiceSchema } from '../../src/schemas/common'; + +const SpellcastingInfoSchema = z.object({ + name: z.string(), + desc: z.array(z.string()), +}); + +const SpellcastingSchema = z.object({ + level: z.number(), + spellcasting_ability: APIReferenceSchema, + info: z.array(SpellcastingInfoSchema), +}); + +const StartingEquipmentSchema = z.object({ + equipment: APIReferenceSchema, + quantity: z.number(), +}); + +const MultiClassingPrereqSchema = z.object({ + ability_score: APIReferenceSchema.optional(), + minimum_score: z.number(), +}); + +const MultiClassingSchema = z.object({ + prerequisites: z.array(MultiClassingPrereqSchema).optional(), + prerequisite_options: ChoiceSchema.optional(), + proficiencies: z.array(APIReferenceSchema).optional(), + proficiency_choices: z.array(ChoiceSchema).optional(), +}); + +const PrimaryAbilitySchema = z.object({ + desc: z.string(), + all_of: z.array(APIReferenceSchema).optional(), + any_of: ChoiceSchema.optional() +}); + +export const ClassSchema = z.object({ + index: z.string(), + name: z.string(), + primary_ability: PrimaryAbilitySchema, + hit_die: z.number(), + class_levels: z.string(), + multi_classing: MultiClassingSchema.optional(), + proficiencies: z.array(APIReferenceSchema).optional(), + proficiency_choices: z.array(ChoiceSchema), + saving_throws: z.array(APIReferenceSchema).optional(), + starting_equipment: z.array(StartingEquipmentSchema).optional(), + starting_equipment_options: z.array(ChoiceSchema), + subclasses: z.array(APIReferenceSchema).optional(), + spellcasting: SpellcastingSchema.optional(), + spells: z.string().optional(), + url: z.string(), +}); diff --git a/parsed/classes/2014_druid.json b/parsed/classes/2014_druid.json new file mode 100644 index 00000000..4209a918 --- /dev/null +++ b/parsed/classes/2014_druid.json @@ -0,0 +1,362 @@ +{ + "index": "druid", + "name": "Druid", + "hit_die": 8, + "proficiency_choices": [ + { + "desc": "Choose two from Arcana, Animal Handling, Insight, Medicine, Nature, Perception, Religion, and Survival", + "choose": 2, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-arcana", + "name": "Skill: Arcana", + "url": "/api/2024/proficiencies/skill-arcana" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-animal-handling", + "name": "Skill: Animal Handling", + "url": "/api/2024/proficiencies/skill-animal-handling" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-medicine", + "name": "Skill: Medicine", + "url": "/api/2024/proficiencies/skill-medicine" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-nature", + "name": "Skill: Nature", + "url": "/api/2024/proficiencies/skill-nature" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-perception", + "name": "Skill: Perception", + "url": "/api/2024/proficiencies/skill-perception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-survival", + "name": "Skill: Survival", + "url": "/api/2024/proficiencies/skill-survival" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "medium-armor", + "name": "Medium Armor", + "url": "/api/2024/proficiencies/medium-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + }, + { + "index": "clubs", + "name": "Clubs", + "url": "/api/2024/proficiencies/clubs" + }, + { + "index": "daggers", + "name": "Daggers", + "url": "/api/2024/proficiencies/daggers" + }, + { + "index": "javelins", + "name": "Javelins", + "url": "/api/2024/proficiencies/javelins" + }, + { + "index": "maces", + "name": "Maces", + "url": "/api/2024/proficiencies/maces" + }, + { + "index": "quarterstaffs", + "name": "Quarterstaffs", + "url": "/api/2024/proficiencies/quarterstaffs" + }, + { + "index": "sickles", + "name": "Sickles", + "url": "/api/2024/proficiencies/sickles" + }, + { + "index": "spears", + "name": "Spears", + "url": "/api/2024/proficiencies/spears" + }, + { + "index": "darts", + "name": "Darts", + "url": "/api/2024/proficiencies/darts" + }, + { + "index": "slings", + "name": "Slings", + "url": "/api/2024/proficiencies/slings" + }, + { + "index": "scimitars", + "name": "Scimitars", + "url": "/api/2024/proficiencies/scimitars" + }, + { + "index": "herbalism-kit", + "name": "Herbalism Kit", + "url": "/api/2024/proficiencies/herbalism-kit" + }, + { + "index": "saving-throw-int", + "name": "Saving Throw: INT", + "url": "/api/2024/proficiencies/saving-throw-int" + }, + { + "index": "saving-throw-wis", + "name": "Saving Throw: WIS", + "url": "/api/2024/proficiencies/saving-throw-wis" + } + ], + "saving_throws": [ + { + "index": "int", + "name": "INT", + "url": "/api/2024/ability-scores/int" + }, + { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + } + ], + "starting_equipment": [ + { + "equipment": { + "index": "leather-armor", + "name": "Leather Armor", + "url": "/api/2024/equipment/leather-armor" + }, + "quantity": 1 + }, + { + "equipment": { + "index": "explorers-pack", + "name": "Explorer's Pack", + "url": "/api/2024/equipment/explorers-pack" + }, + "quantity": 1 + } + ], + "starting_equipment_options": [ + { + "desc": "(a) a wooden shield or (b) any simple weapon", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "shield", + "name": "Shield", + "url": "/api/2024/equipment/shield" + } + }, + { + "option_type": "choice", + "choice": { + "desc": "any simple weapon", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "equipment_category", + "equipment_category": { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/equipment-categories/simple-weapons" + } + } + } + } + ] + } + }, + { + "desc": "(a) a scimitar or (b) any simple melee weapon", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "scimitar", + "name": "Scimitar", + "url": "/api/2024/equipment/scimitar" + } + }, + { + "option_type": "choice", + "choice": { + "desc": "any simple melee weapon", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "equipment_category", + "equipment_category": { + "index": "simple-melee-weapons", + "name": "Simple Melee Weapons", + "url": "/api/2024/equipment-categories/simple-melee-weapons" + } + } + } + } + ] + } + }, + { + "desc": "druidic focus", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "equipment_category", + "equipment_category": { + "index": "druidic-foci", + "name": "Druidic Foci", + "url": "/api/2024/equipment-categories/druidic-foci" + } + } + } + ], + "class_levels": "/api/2024/classes/druid/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + }, + "minimum_score": 13 + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "medium-armor", + "name": "Medium Armor", + "url": "/api/2024/proficiencies/medium-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + } + ] + }, + "subclasses": [ + { + "index": "land", + "name": "Land", + "url": "/api/2024/subclasses/land" + } + ], + "spellcasting": { + "level": 1, + "spellcasting_ability": { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + }, + "info": [ + { + "name": "Cantrips", + "desc": [ + "At 1st level, you know two cantrips of your choice from the druid spell list. You learn additional druid cantrips of your choice at higher levels, as shown in the Cantrips Known column of the Druid table." + ] + }, + { + "name": "Preparing and Casting Spells", + "desc": [ + "The Druid table shows how many spell slots you have to cast your spells of 1st level and higher. To cast one of these druid spells, you must expend a slot of the spell's level or higher. You regain all expended spell slots when you finish a long rest.", + "You prepare the list of druid spells that are available for you to cast, choosing from the druid spell list. When you do so, choose a number of druid spells equal to your Wisdom modifier + your druid level (minimum of one spell). The spells must be of a level for which you have spell slots.", + "For example, if you are a 3rd-level druid, you have four 1st-level and two 2nd-level spell slots. With a Wisdom of 16, your list of prepared spells can include six spells of 1st or 2nd level, in any combination. If you prepare the 1st-level spell cure wounds, you can cast it using a 1st-level or 2nd-level slot. Casting the spell doesn't remove it from your list of prepared spells.", + "You can also change your list of prepared spells when you finish a long rest. Preparing a new list of druid spells requires time spent in prayer and meditation: at least 1 minute per spell level for each spell on your list." + ] + }, + { + "name": "Spellcasting Ability", + "desc": [ + "Wisdom is your spellcasting ability for your druid spells, since your magic draws upon your devotion and attunement to nature. You use your Wisdom whenever a spell refers to your spellcasting ability. In addition, you use your Wisdom modifier when setting the saving throw DC for a druid spell you cast and when making an attack roll with one.", + "Spell save DC = 8 + your proficiency bonus + your Wisdom modifier.", + "Spell attack modifier = your proficiency bonus + your Wisdom modifier." + ] + }, + { + "name": "Ritual Casting", + "desc": [ + "You can cast a druid spell as a ritual if that spell has the ritual tag and you have the spell prepared." + ] + }, + { + "name": "Spellcasting Focus", + "desc": [ + "You can use a druidic focus (see chapter 5, \"Equipment\") as a spellcasting focus for your druid spells." + ] + } + ] + }, + "spells": "/api/2024/classes/druid/spells", + "url": "/api/2024/classes/druid" +} \ No newline at end of file diff --git a/parsed/classes/2014_fighter.json b/parsed/classes/2014_fighter.json new file mode 100644 index 00000000..c3cf1b5e --- /dev/null +++ b/parsed/classes/2014_fighter.json @@ -0,0 +1,370 @@ +{ + "index": "fighter", + "name": "Fighter", + "hit_die": 10, + "proficiency_choices": [ + { + "desc": "Choose two skills from Acrobatics, Animal Handling, Athletics, History, Insight, Intimidation, Perception, and Survival", + "choose": 2, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-acrobatics", + "name": "Skill: Acrobatics", + "url": "/api/2024/proficiencies/skill-acrobatics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-animal-handling", + "name": "Skill: Animal Handling", + "url": "/api/2024/proficiencies/skill-animal-handling" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-history", + "name": "Skill: History", + "url": "/api/2024/proficiencies/skill-history" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-perception", + "name": "Skill: Perception", + "url": "/api/2024/proficiencies/skill-perception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-survival", + "name": "Skill: Survival", + "url": "/api/2024/proficiencies/skill-survival" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "all-armor", + "name": "All armor", + "url": "/api/2024/proficiencies/all-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + }, + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "martial-weapons", + "name": "Martial Weapons", + "url": "/api/2024/proficiencies/martial-weapons" + }, + { + "index": "saving-throw-str", + "name": "Saving Throw: STR", + "url": "/api/2024/proficiencies/saving-throw-str" + }, + { + "index": "saving-throw-con", + "name": "Saving Throw: CON", + "url": "/api/2024/proficiencies/saving-throw-con" + } + ], + "saving_throws": [ + { + "index": "str", + "name": "STR", + "url": "/api/2024/ability-scores/str" + }, + { + "index": "con", + "name": "CON", + "url": "/api/2024/ability-scores/con" + } + ], + "starting_equipment": [], + "starting_equipment_options": [ + { + "desc": "(a) chain mail or (b) leather armor, longbow, and 20 arrows", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "chain-mail", + "name": "Chain Mail", + "url": "/api/2024/equipment/chain-mail" + } + }, + { + "option_type": "multiple", + "items": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "leather-armor", + "name": "Leather Armor", + "url": "/api/2024/equipment/leather-armor" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "longbow", + "name": "Longbow", + "url": "/api/2024/equipment/longbow" + } + }, + { + "option_type": "counted_reference", + "count": 20, + "of": { + "index": "arrow", + "name": "Arrow", + "url": "/api/2024/equipment/arrow" + } + } + ] + } + ] + } + }, + { + "desc": "(a) a martial weapon and a shield or (b) two martial weapons", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { + "option_type": "choice", + "choice": { + "desc": "a martial weapon", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "equipment_category", + "equipment_category": { + "index": "martial-weapons", + "name": "Martial Weapons", + "url": "/api/2024/equipment-categories/martial-weapons" + } + } + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "shield", + "name": "Shield", + "url": "/api/2024/equipment/shield" + } + } + ] + }, + { + "option_type": "choice", + "choice": { + "desc": "two martial weapons", + "choose": 2, + "type": "equipment", + "from": { + "option_set_type": "equipment_category", + "equipment_category": { + "index": "martial-weapons", + "name": "Martial Weapons", + "url": "/api/2024/equipment-categories/martial-weapons" + } + } + } + } + ] + } + }, + { + "desc": "(a) a light crossbow and 20 bolts or (b) two handaxes", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "crossbow-light", + "name": "Crossbow, light", + "url": "/api/2024/equipment/crossbow-light" + } + }, + { + "option_type": "counted_reference", + "count": 20, + "of": { + "index": "crossbow-bolt", + "name": "Crossbow bolt", + "url": "/api/2024/equipment/crossbow-bolt" + } + } + ] + }, + { + "option_type": "counted_reference", + "count": 2, + "of": { + "index": "handaxe", + "name": "Handaxe", + "url": "/api/2024/equipment/handaxe" + } + } + ] + } + }, + { + "desc": "(a) a dungeoneer\u00e2\u20ac\u2122s pack or (b) an explorer\u00e2\u20ac\u2122s pack", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "dungeoneers-pack", + "name": "Dungeoneer's Pack", + "url": "/api/2024/equipment/dungeoneers-pack" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "explorers-pack", + "name": "Explorer's Pack", + "url": "/api/2024/equipment/explorers-pack" + } + } + ] + } + } + ], + "class_levels": "/api/2024/classes/fighter/levels", + "multi_classing": { + "prerequisite_options": { + "type": "ability-scores", + "choose": 1, + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "score_prerequisite", + "ability_score": { + "index": "str", + "name": "STR", + "url": "/api/2024/ability-scores/str" + }, + "minimum_score": 13 + }, + { + "option_type": "score_prerequisite", + "ability_score": { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + }, + "minimum_score": 13 + } + ] + } + }, + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "medium-armor", + "name": "Medium Armor", + "url": "/api/2024/proficiencies/medium-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + }, + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "martial-weapons", + "name": "Martial Weapons", + "url": "/api/2024/proficiencies/martial-weapons" + } + ] + }, + "subclasses": [ + { + "index": "champion", + "name": "Champion", + "url": "/api/2024/subclasses/champion" + } + ], + "url": "/api/2024/classes/fighter" +} \ No newline at end of file diff --git a/parsed/classes/2014_monk.json b/parsed/classes/2014_monk.json new file mode 100644 index 00000000..e6a17a5a --- /dev/null +++ b/parsed/classes/2014_monk.json @@ -0,0 +1,483 @@ +{ + "index": "monk", + "name": "Monk", + "hit_die": 8, + "proficiency_choices": [ + { + "desc": "Choose two from Acrobatics, Athletics, History, Insight, Religion, and Stealth", + "choose": 2, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-acrobatics", + "name": "Skill: Acrobatics", + "url": "/api/2024/proficiencies/skill-acrobatics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-history", + "name": "Skill: History", + "url": "/api/2024/proficiencies/skill-history" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-stealth", + "name": "Skill: Stealth", + "url": "/api/2024/proficiencies/skill-stealth" + } + } + ] + } + }, + { + "desc": "Choose one type of artisan\u00e2\u20ac\u2122s tools or one musical instrument", + "type": "proficiencies", + "choose": 1, + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "choice", + "choice": { + "desc": "artisan's tools", + "type": "proficiencies", + "choose": 1, + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "alchemists-supplies", + "name": "Alchemist's Supplies", + "url": "/api/2024/proficiencies/alchemists-supplies" + } + }, + { + "option_type": "reference", + "item": { + "index": "brewers-supplies", + "name": "Brewer's Supplies", + "url": "/api/2024/proficiencies/brewers-supplies" + } + }, + { + "option_type": "reference", + "item": { + "index": "calligraphers-supplies", + "name": "Calligrapher's Supplies", + "url": "/api/2024/proficiencies/calligraphers-supplies" + } + }, + { + "option_type": "reference", + "item": { + "index": "carpenters-tools", + "name": "Carpenter's Tools", + "url": "/api/2024/proficiencies/carpenters-tools" + } + }, + { + "option_type": "reference", + "item": { + "index": "cartographers-tools", + "name": "Cartographer's Tools", + "url": "/api/2024/proficiencies/cartographers-tools" + } + }, + { + "option_type": "reference", + "item": { + "index": "cobblers-tools", + "name": "Cobbler's Tools", + "url": "/api/2024/proficiencies/cobblers-tools" + } + }, + { + "option_type": "reference", + "item": { + "index": "cooks-utensils", + "name": "Cook's utensils", + "url": "/api/2024/proficiencies/cooks-utensils" + } + }, + { + "option_type": "reference", + "item": { + "index": "glassblowers-tools", + "name": "Glassblower's Tools", + "url": "/api/2024/proficiencies/glassblowers-tools" + } + }, + { + "option_type": "reference", + "item": { + "index": "jewelers-tools", + "name": "Jeweler's Tools", + "url": "/api/2024/proficiencies/jewelers-tools" + } + }, + { + "option_type": "reference", + "item": { + "index": "leatherworkers-tools", + "name": "Leatherworker's Tools", + "url": "/api/2024/proficiencies/leatherworkers-tools" + } + }, + { + "option_type": "reference", + "item": { + "index": "masons-tools", + "name": "Mason's Tools", + "url": "/api/2024/proficiencies/masons-tools" + } + }, + { + "option_type": "reference", + "item": { + "index": "painters-supplies", + "name": "Painter's Supplies", + "url": "/api/2024/proficiencies/painters-supplies" + } + }, + { + "option_type": "reference", + "item": { + "index": "potters-tools", + "name": "Potter's Tools", + "url": "/api/2024/proficiencies/potters-tools" + } + }, + { + "option_type": "reference", + "item": { + "index": "smiths-tools", + "name": "Smith's Tools", + "url": "/api/2024/proficiencies/smiths-tools" + } + }, + { + "option_type": "reference", + "item": { + "index": "tinkers-tools", + "name": "Tinker's Tools", + "url": "/api/2024/proficiencies/tinkers-tools" + } + }, + { + "option_type": "reference", + "item": { + "index": "weavers-tools", + "name": "Weaver's Tools", + "url": "/api/2024/proficiencies/weavers-tools" + } + }, + { + "option_type": "reference", + "item": { + "index": "woodcarvers-tools", + "name": "Woodcarver's Tools", + "url": "/api/2024/proficiencies/woodcarvers-tools" + } + }, + { + "option_type": "reference", + "item": { + "index": "disguise-kit", + "name": "Disguise Kit", + "url": "/api/2024/proficiencies/disguise-kit" + } + }, + { + "option_type": "reference", + "item": { + "index": "forgery-kit", + "name": "Forgery Kit", + "url": "/api/2024/proficiencies/forgery-kit" + } + } + ] + } + } + }, + { + "option_type": "choice", + "choice": { + "desc": "musical instrument", + "type": "proficiencies", + "choose": 1, + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "bagpipes", + "name": "Bagpipes", + "url": "/api/2024/proficiencies/bagpipes" + } + }, + { + "option_type": "reference", + "item": { + "index": "drum", + "name": "Drum", + "url": "/api/2024/proficiencies/drum" + } + }, + { + "option_type": "reference", + "item": { + "index": "dulcimer", + "name": "Dulcimer", + "url": "/api/2024/proficiencies/dulcimer" + } + }, + { + "option_type": "reference", + "item": { + "index": "flute", + "name": "Flute", + "url": "/api/2024/proficiencies/flute" + } + }, + { + "option_type": "reference", + "item": { + "index": "lute", + "name": "Lute", + "url": "/api/2024/proficiencies/lute" + } + }, + { + "option_type": "reference", + "item": { + "index": "lyre", + "name": "Lyre", + "url": "/api/2024/proficiencies/lyre" + } + }, + { + "option_type": "reference", + "item": { + "index": "horn", + "name": "Horn", + "url": "/api/2024/proficiencies/horn" + } + }, + { + "option_type": "reference", + "item": { + "index": "pan-flute", + "name": "Pan flute", + "url": "/api/2024/proficiencies/pan-flute" + } + }, + { + "option_type": "reference", + "item": { + "index": "shawm", + "name": "Shawm", + "url": "/api/2024/proficiencies/shawm" + } + }, + { + "option_type": "reference", + "item": { + "index": "viol", + "name": "Viol", + "url": "/api/2024/proficiencies/viol" + } + } + ] + } + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "shortswords", + "name": "Shortswords", + "url": "/api/2024/proficiencies/shortswords" + }, + { + "index": "saving-throw-dex", + "name": "Saving Throw: DEX", + "url": "/api/2024/proficiencies/saving-throw-dex" + }, + { + "index": "saving-throw-str", + "name": "Saving Throw: STR", + "url": "/api/2024/proficiencies/saving-throw-str" + } + ], + "saving_throws": [ + { + "index": "str", + "name": "STR", + "url": "/api/2024/ability-scores/str" + }, + { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + } + ], + "starting_equipment": [ + { + "equipment": { + "index": "dart", + "name": "Dart", + "url": "/api/2024/equipment/dart" + }, + "quantity": 10 + } + ], + "starting_equipment_options": [ + { + "desc": "(a) a shortsword or (b) any simple weapon", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "shortsword", + "name": "Shortsword", + "url": "/api/2024/equipment/shortsword" + } + }, + { + "option_type": "choice", + "choice": { + "desc": "any simple weapon", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "equipment_category", + "equipment_category": { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/equipment-categories/simple-weapons" + } + } + } + } + ] + } + }, + { + "desc": "(a) a dungeoneer\u00e2\u20ac\u2122s pack or (b) an explorer\u00e2\u20ac\u2122s pack", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "dungeoneers-pack", + "name": "Dungeoneer's Pack", + "url": "/api/2024/equipment/dungeoneers-pack" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "explorers-pack", + "name": "Explorer's Pack", + "url": "/api/2024/equipment/explorers-pack" + } + } + ] + } + } + ], + "class_levels": "/api/2024/classes/monk/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + }, + "minimum_score": 13 + }, + { + "ability_score": { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + }, + "minimum_score": 13 + } + ], + "proficiencies": [ + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "shortswords", + "name": "Shortswords", + "url": "/api/2024/proficiencies/shortswords" + } + ] + }, + "subclasses": [ + { + "index": "open-hand", + "name": "Open Hand", + "url": "/api/2024/subclasses/open-hand" + } + ], + "url": "/api/2024/classes/monk" +} \ No newline at end of file diff --git a/parsed/classes/2014_paladin.json b/parsed/classes/2014_paladin.json new file mode 100644 index 00000000..3d4ff7c5 --- /dev/null +++ b/parsed/classes/2014_paladin.json @@ -0,0 +1,343 @@ +{ + "index": "paladin", + "name": "Paladin", + "hit_die": 10, + "proficiency_choices": [ + { + "desc": "Choose two from Athletics, Insight, Intimidation, Medicine, Persuasion, and Religion", + "choose": 2, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-medicine", + "name": "Skill: Medicine", + "url": "/api/2024/proficiencies/skill-medicine" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-persuasion", + "name": "Skill: Persuasion", + "url": "/api/2024/proficiencies/skill-persuasion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "all-armor", + "name": "All armor", + "url": "/api/2024/proficiencies/all-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + }, + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "martial-weapons", + "name": "Martial Weapons", + "url": "/api/2024/proficiencies/martial-weapons" + }, + { + "index": "saving-throw-wis", + "name": "Saving Throw: WIS", + "url": "/api/2024/proficiencies/saving-throw-wis" + }, + { + "index": "saving-throw-cha", + "name": "Saving Throw: CHA", + "url": "/api/2024/proficiencies/saving-throw-cha" + } + ], + "saving_throws": [ + { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + }, + { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + } + ], + "starting_equipment": [ + { + "equipment": { + "index": "chain-mail", + "name": "Chain Mail", + "url": "/api/2024/equipment/chain-mail" + }, + "quantity": 1 + } + ], + "starting_equipment_options": [ + { + "desc": "(a) a martial weapon and a shield or (b) two martial weapons", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { + "option_type": "choice", + "choice": { + "desc": "a martial weapon", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "equipment_category", + "equipment_category": { + "name": "Martial Weapons", + "index": "martial-weapons", + "url": "/api/2024/equipment-categories/martial-weapons" + } + } + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "shield", + "name": "Shield", + "url": "/api/2024/equipment/shield" + } + } + ] + }, + { + "option_type": "choice", + "choice": { + "desc": "two martial weapons", + "choose": 2, + "type": "equipment", + "from": { + "option_set_type": "equipment_category", + "equipment_category": { + "index": "martial-weapons", + "name": "Martial Weapons", + "url": "/api/2024/equipment-categories/martial-weapons" + } + } + } + } + ] + } + }, + { + "desc": "(a) five javelins or (b) any simple melee weapon", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "counted_reference", + "count": 5, + "of": { + "index": "javelin", + "name": "Javelin", + "url": "/api/2024/equipment/javelin" + } + }, + { + "option_type": "choice", + "choice": { + "desc": "any simple weapon", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "equipment_category", + "equipment_category": { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/equipment-categories/simple-weapons" + } + } + } + } + ] + } + }, + { + "desc": "(a) a priest\u00e2\u20ac\u2122s pack or (b) an explorer\u00e2\u20ac\u2122s pack", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "priests-pack", + "name": "Priest's Pack", + "url": "/api/2024/equipment/priests-pack" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "explorers-pack", + "name": "Explorer's Pack", + "url": "/api/2024/equipment/explorers-pack" + } + } + ] + } + }, + { + "desc": "holy symbol", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "equipment_category", + "equipment_category": { + "index": "holy-symbols", + "name": "Holy Symbols", + "url": "/api/2024/equipment-categories/holy-symbols" + } + } + } + ], + "class_levels": "/api/2024/classes/paladin/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "str", + "name": "STR", + "url": "/api/2024/ability-scores/str" + }, + "minimum_score": 13 + }, + { + "ability_score": { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + }, + "minimum_score": 13 + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "medium-armor", + "name": "Medium Armor", + "url": "/api/2024/proficiencies/medium-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + }, + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "martial-weapons", + "name": "Martial Weapons", + "url": "/api/2024/proficiencies/martial-weapons" + } + ] + }, + "subclasses": [ + { + "index": "devotion", + "name": "Devotion", + "url": "/api/2024/subclasses/devotion" + } + ], + "spellcasting": { + "level": 2, + "spellcasting_ability": { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + }, + "info": [ + { + "name": "Preparing and Casting Spells", + "desc": [ + "The Paladin table shows how many spell slots you have to cast your spells. To cast one of your paladin spells of 1st level or higher, you must expend a slot of the spell's level or higher. You regain all expended spell slots when you finish a long rest.", + "You prepare the list of paladin spells that are available for you to cast, choosing from the paladin spell list. When you do so, choose a number of paladin spells equal to your Charisma modifier + half your paladin level, rounded down (minimum of one spell). The spells must be of a level for which you have spell slots.", + "For example, if you are a 5th-level paladin, you have four 1st-level and two 2nd-level spell slots. With a Charisma of 14, your list of prepared spells can include four spells of 1st or 2nd level, in any combination. If you prepare the 1st-level spell cure wounds, you can cast it using a 1st-level or a 2nd- level slot. Casting the spell doesn't remove it from your list of prepared spells.", + "You can change your list of prepared spells when you finish a long rest. Preparing a new list of paladin spells requires time spent in prayer and meditation: at least 1 minute per spell level for each spell on your list." + ] + }, + { + "name": "Spellcasting Ability", + "desc": [ + "Charisma is your spellcasting ability for your paladin spells, since their power derives from the strength of your convictions. You use your Charisma whenever a spell refers to your spellcasting ability. In addition, you use your Charisma modifier when setting the saving throw DC for a paladin spell you cast and when making an attack roll with one.", + "Spell save DC = 8 + your proficiency bonus + your Charisma modifier.", + "Spell attack modifier = your proficiency bonus + your Charisma modifier." + ] + }, + { + "name": "Spellcasting Focus", + "desc": [ + "You can use a holy symbol as a spellcasting focus for your paladin spells." + ] + } + ] + }, + "spells": "/api/2024/classes/paladin/spells", + "url": "/api/2024/classes/paladin" +} \ No newline at end of file diff --git a/parsed/classes/2014_ranger.json b/parsed/classes/2014_ranger.json new file mode 100644 index 00000000..f5c71e15 --- /dev/null +++ b/parsed/classes/2014_ranger.json @@ -0,0 +1,406 @@ +{ + "index": "ranger", + "name": "Ranger", + "hit_die": 10, + "proficiency_choices": [ + { + "desc": "Choose three from Animal Handling, Athletics, Insight, Investigation, Nature, Perception, Stealth, and Survival", + "choose": 3, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-animal-handling", + "name": "Skill: Animal Handling", + "url": "/api/2024/proficiencies/skill-animal-handling" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-investigation", + "name": "Skill: Investigation", + "url": "/api/2024/proficiencies/skill-investigation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-nature", + "name": "Skill: Nature", + "url": "/api/2024/proficiencies/skill-nature" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-perception", + "name": "Skill: Perception", + "url": "/api/2024/proficiencies/skill-perception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-stealth", + "name": "Skill: Stealth", + "url": "/api/2024/proficiencies/skill-stealth" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-survival", + "name": "Skill: Survival", + "url": "/api/2024/proficiencies/skill-survival" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "medium-armor", + "name": "Medium Armor", + "url": "/api/2024/proficiencies/medium-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + }, + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "martial-weapons", + "name": "Martial Weapons", + "url": "/api/2024/proficiencies/martial-weapons" + }, + { + "index": "saving-throw-dex", + "name": "Saving Throw: DEX", + "url": "/api/2024/proficiencies/saving-throw-dex" + }, + { + "index": "saving-throw-str", + "name": "Saving Throw: STR", + "url": "/api/2024/proficiencies/saving-throw-str" + } + ], + "saving_throws": [ + { + "index": "str", + "name": "STR", + "url": "/api/2024/ability-scores/str" + }, + { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + } + ], + "starting_equipment": [ + { + "equipment": { + "index": "longbow", + "name": "Longbow", + "url": "/api/2024/equipment/longbow" + }, + "quantity": 1 + }, + { + "equipment": { + "index": "arrow", + "name": "Arrow", + "url": "/api/2024/equipment/arrow" + }, + "quantity": 20 + } + ], + "starting_equipment_options": [ + { + "desc": "(a) scale mail or (b) leather armor", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "scale-mail", + "name": "Scale Mail", + "url": "/api/2024/equipment/scale-mail" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "leather-armor", + "name": "Leather Armor", + "url": "/api/2024/equipment/leather-armor" + } + } + ] + } + }, + { + "desc": "(a) two shortswords or (b) two simple melee weapons", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "counted_reference", + "count": 2, + "of": { + "index": "shortsword", + "name": "Shortsword", + "url": "/api/2024/equipment/shortsword" + } + }, + { + "option_type": "choice", + "choice": { + "desc": "two simple melee weapons", + "choose": 2, + "type": "equipment", + "from": { + "option_set_type": "equipment_category", + "equipment_category": { + "index": "simple-melee-weapons", + "name": "Simple Melee Weapons", + "url": "/api/2024/equipment-categories/simple-melee-weapons" + } + } + } + } + ] + } + }, + { + "desc": "(a) a dungeoneer\u00e2\u20ac\u2122s pack or (b) an explorer\u00e2\u20ac\u2122s pack", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "dungeoneers-pack", + "name": "Dungeoneer's Pack", + "url": "/api/2024/equipment/dungeoneers-pack" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "explorers-pack", + "name": "Explorer's Pack", + "url": "/api/2024/equipment/explorers-pack" + } + } + ] + } + } + ], + "class_levels": "/api/2024/classes/ranger/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + }, + "minimum_score": 13 + }, + { + "ability_score": { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + }, + "minimum_score": 13 + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "medium-armor", + "name": "Medium Armor", + "url": "/api/2024/proficiencies/medium-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + }, + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "martial-weapons", + "name": "Martial Weapons", + "url": "/api/2024/proficiencies/martial-weapons" + } + ], + "proficiency_choices": [ + { + "choose": 1, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-animal-handling", + "name": "Skill: Animal Handling", + "url": "/api/2024/proficiencies/skill-animal-handling" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-investigation", + "name": "Skill: Investigation", + "url": "/api/2024/proficiencies/skill-investigation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-nature", + "name": "Skill: Nature", + "url": "/api/2024/proficiencies/skill-nature" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-perception", + "name": "Skill: Perception", + "url": "/api/2024/proficiencies/skill-perception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-stealth", + "name": "Skill: Stealth", + "url": "/api/2024/proficiencies/skill-stealth" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-survival", + "name": "Skill: Survival", + "url": "/api/2024/proficiencies/skill-survival" + } + } + ] + } + } + ] + }, + "subclasses": [ + { + "index": "hunter", + "name": "Hunter", + "url": "/api/2024/subclasses/hunter" + } + ], + "spellcasting": { + "level": 2, + "spellcasting_ability": { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + }, + "info": [ + { + "name": "Spell Slots", + "desc": [ + "The Ranger table shows how many spell slots you have to cast your spells of 1st level and higher. To cast one of these spells, you must expend a slot of the spell's level or higher. You regain all expended spell slots when you finish a long rest.", + "For example, if you know the 1st-level spell animal friendship and have a 1st-level and a 2nd-level spell slot available, you can cast animal friendship using either slot." + ] + }, + { + "name": "Spells Known of 1st Level and Higher", + "desc": [ + "You know two 1st-level spells of your choice from the ranger spell list.", + "The Spells Known column of the Ranger table shows when you learn more ranger spells of your choice. Each of these spells must be of a level for which you have spell slots. For instance, when you reach 5th level in this class, you can learn one new spell of 1st or 2nd level.", + "Additionally, when you gain a level in this class, you can choose one of the ranger spells you know and replace it with another spell from the ranger spell list, which also must be of a level for which you have spell slots." + ] + }, + { + "name": "Spellcasting Ability", + "desc": [ + "Wisdom is your spellcasting ability for your ranger spells, since your magic draws on your attunement to nature. You use your Wisdom whenever a spell refers to your spellcasting ability. In addition, you use your Wisdom modifier when setting the saving throw DC for a ranger spell you cast and when making an attack roll with one.", + "Spell save DC = 8 + your proficiency bonus + your Wisdom modifier.", + "Spell attack modifier = your proficiency bonus + your Wisdom modifier." + ] + } + ] + }, + "spells": "/api/2024/classes/ranger/spells", + "url": "/api/2024/classes/ranger" +} \ No newline at end of file diff --git a/parsed/classes/2014_rogue.json b/parsed/classes/2014_rogue.json new file mode 100644 index 00000000..cca8b63d --- /dev/null +++ b/parsed/classes/2014_rogue.json @@ -0,0 +1,431 @@ +{ + "index": "rogue", + "name": "Rogue", + "hit_die": 8, + "proficiency_choices": [ + { + "desc": "Choose four from Acrobatics, Athletics, Deception, Insight, Intimidation, Investigation, Perception, Performance, Persuasion, Sleight of Hand, and Stealth", + "choose": 4, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-acrobatics", + "name": "Skill: Acrobatics", + "url": "/api/2024/proficiencies/skill-acrobatics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-deception", + "name": "Skill: Deception", + "url": "/api/2024/proficiencies/skill-deception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-investigation", + "name": "Skill: Investigation", + "url": "/api/2024/proficiencies/skill-investigation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-perception", + "name": "Skill: Perception", + "url": "/api/2024/proficiencies/skill-perception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-performance", + "name": "Skill: Performance", + "url": "/api/2024/proficiencies/skill-performance" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-persuasion", + "name": "Skill: Persuasion", + "url": "/api/2024/proficiencies/skill-persuasion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-sleight-of-hand", + "name": "Skill: Sleight of Hand", + "url": "/api/2024/proficiencies/skill-sleight-of-hand" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-stealth", + "name": "Skill: Stealth", + "url": "/api/2024/proficiencies/skill-stealth" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "longswords", + "name": "Longswords", + "url": "/api/2024/proficiencies/longswords" + }, + { + "index": "rapiers", + "name": "Rapiers", + "url": "/api/2024/proficiencies/rapiers" + }, + { + "index": "shortswords", + "name": "Shortswords", + "url": "/api/2024/proficiencies/shortswords" + }, + { + "index": "hand-crossbows", + "name": "Hand crossbows", + "url": "/api/2024/proficiencies/hand-crossbows" + }, + { + "index": "thieves-tools", + "name": "Thieves' Tools", + "url": "/api/2024/proficiencies/thieves-tools" + }, + { + "index": "saving-throw-dex", + "name": "Saving Throw: DEX", + "url": "/api/2024/proficiencies/saving-throw-dex" + }, + { + "index": "saving-throw-int", + "name": "Saving Throw: INT", + "url": "/api/2024/proficiencies/saving-throw-int" + } + ], + "saving_throws": [ + { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + }, + { + "index": "int", + "name": "INT", + "url": "/api/2024/ability-scores/int" + } + ], + "starting_equipment": [ + { + "equipment": { + "index": "leather-armor", + "name": "Leather Armor", + "url": "/api/2024/equipment/leather-armor" + }, + "quantity": 1 + }, + { + "equipment": { + "index": "dagger", + "name": "Dagger", + "url": "/api/2024/equipment/dagger" + }, + "quantity": 2 + }, + { + "equipment": { + "index": "thieves-tools", + "name": "Thieves' Tools", + "url": "/api/2024/equipment/thieves-tools" + }, + "quantity": 1 + } + ], + "starting_equipment_options": [ + { + "desc": "(a) a rapier or (b) a shortsword", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "rapier", + "name": "Rapier", + "url": "/api/2024/equipment/rapier" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "shortsword", + "name": "Shortsword", + "url": "/api/2024/equipment/shortsword" + } + } + ] + } + }, + { + "desc": "(a) a shortbow and quiver of 20 arrows or (b) a shortsword", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "shortbow", + "name": "Shortbow", + "url": "/api/2024/equipment/shortbow" + } + }, + { + "option_type": "counted_reference", + "count": 20, + "of": { + "index": "arrow", + "name": "Arrow", + "url": "/api/2024/equipment/arrow" + } + } + ] + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "shortsword", + "name": "Shortsword", + "url": "/api/2024/equipment/shortsword" + } + } + ] + } + }, + { + "desc": "(a) a burglar\u00e2\u20ac\u2122s pack, (b) a dungeoneer\u00e2\u20ac\u2122s pack, or (c) an explorer\u00e2\u20ac\u2122s pack", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "burglars-pack", + "name": "Burglar's Pack", + "url": "/api/2024/equipment/burglars-pack" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "dungeoneers-pack", + "name": "Dungeoneer's Pack", + "url": "/api/2024/equipment/dungeoneers-pack" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "explorers-pack", + "name": "Explorer's Pack", + "url": "/api/2024/equipment/explorers-pack" + } + } + ] + } + } + ], + "class_levels": "/api/2024/classes/rogue/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + }, + "minimum_score": 13 + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "thieves-tools", + "name": "Thieves' Tools", + "url": "/api/2024/proficiencies/thieves-tools" + } + ], + "proficiency_choices": [ + { + "choose": 1, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-acrobatics", + "name": "Skill: Acrobatics", + "url": "/api/2024/proficiencies/skill-acrobatics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-deception", + "name": "Skill: Deception", + "url": "/api/2024/proficiencies/skill-deception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-investigation", + "name": "Skill: Investigation", + "url": "/api/2024/proficiencies/skill-investigation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-perception", + "name": "Skill: Perception", + "url": "/api/2024/proficiencies/skill-perception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-performance", + "name": "Skill: Performance", + "url": "/api/2024/proficiencies/skill-performance" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-persuasion", + "name": "Skill: Persuasion", + "url": "/api/2024/proficiencies/skill-persuasion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-sleight-of-hand", + "name": "Skill: Sleight of Hand", + "url": "/api/2024/proficiencies/skill-sleight-of-hand" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-stealth", + "name": "Skill: Stealth", + "url": "/api/2024/proficiencies/skill-stealth" + } + } + ] + } + } + ] + }, + "subclasses": [ + { + "index": "thief", + "name": "Thief", + "url": "/api/2024/subclasses/thief" + } + ], + "url": "/api/2024/classes/rogue" +} \ No newline at end of file diff --git a/parsed/classes/2014_sorcerer.json b/parsed/classes/2014_sorcerer.json new file mode 100644 index 00000000..2f6243e7 --- /dev/null +++ b/parsed/classes/2014_sorcerer.json @@ -0,0 +1,306 @@ +{ + "index": "sorcerer", + "name": "Sorcerer", + "hit_die": 6, + "proficiency_choices": [ + { + "desc": "Choose two from Arcana, Deception, Insight, Intimidation, Persuasion, and Religion", + "choose": 2, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-arcana", + "name": "Skill: Arcana", + "url": "/api/2024/proficiencies/skill-arcana" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-deception", + "name": "Skill: Deception", + "url": "/api/2024/proficiencies/skill-deception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-persuasion", + "name": "Skill: Persuasion", + "url": "/api/2024/proficiencies/skill-persuasion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "daggers", + "name": "Daggers", + "url": "/api/2024/proficiencies/daggers" + }, + { + "index": "darts", + "name": "Darts", + "url": "/api/2024/proficiencies/darts" + }, + { + "index": "slings", + "name": "Slings", + "url": "/api/2024/proficiencies/slings" + }, + { + "index": "quarterstaffs", + "name": "Quarterstaffs", + "url": "/api/2024/proficiencies/quarterstaffs" + }, + { + "index": "crossbows-light", + "name": "Crossbows, light", + "url": "/api/2024/proficiencies/crossbows-light" + }, + { + "index": "saving-throw-con", + "name": "Saving Throw: CON", + "url": "/api/2024/proficiencies/saving-throw-con" + }, + { + "index": "saving-throw-cha", + "name": "Saving Throw: CHA", + "url": "/api/2024/proficiencies/saving-throw-cha" + } + ], + "saving_throws": [ + { + "index": "con", + "name": "CON", + "url": "/api/2024/ability-scores/con" + }, + { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + } + ], + "starting_equipment": [ + { + "equipment": { + "index": "dagger", + "name": "Dagger", + "url": "/api/2024/equipment/dagger" + }, + "quantity": 2 + } + ], + "starting_equipment_options": [ + { + "desc": "(a) a light crossbow and 20 bolts or (b) any simple weapon", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "crossbow-light", + "name": "Crossbow, light", + "url": "/api/2024/equipment/crossbow-light" + } + }, + { + "option_type": "counted_reference", + "count": 20, + "of": { + "index": "crossbow-bolt", + "name": "Crossbow bolt", + "url": "/api/2024/equipment/crossbow-bolt" + } + } + ] + }, + { + "option_type": "choice", + "choice": { + "desc": "any simple weapon", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "equipment_category", + "equipment_category": { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/equipment-categories/simple-weapons" + } + } + } + } + ] + } + }, + { + "desc": "(a) a component pouch or (b) an arcane focus", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "component-pouch", + "name": "Component pouch", + "url": "/api/2024/equipment/component-pouch" + } + }, + { + "option_type": "choice", + "choice": { + "desc": "arcane focus", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "equipment_category", + "equipment_category": { + "index": "arcane-foci", + "name": "Arcane Foci", + "url": "/api/2024/equipment-categories/arcane-foci" + } + } + } + } + ] + } + }, + { + "desc": "(a) a dungeoneer\u00e2\u20ac\u2122s pack or (b) an explorer\u00e2\u20ac\u2122s pack", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "dungeoneers-pack", + "name": "Dungeoneer's Pack", + "url": "/api/2024/equipment/dungeoneers-pack" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "explorers-pack", + "name": "Explorer's Pack", + "url": "/api/2024/equipment/explorers-pack" + } + } + ] + } + } + ], + "class_levels": "/api/2024/classes/sorcerer/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + }, + "minimum_score": 13 + } + ], + "proficiencies": [] + }, + "subclasses": [ + { + "index": "draconic", + "name": "Draconic", + "url": "/api/2024/subclasses/draconic" + } + ], + "spellcasting": { + "level": 1, + "spellcasting_ability": { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + }, + "info": [ + { + "name": "Cantrips", + "desc": [ + "At 1st level, you know four cantrips of your choice from the sorcerer spell list. You learn additional sorcerer cantrips of your choice at higher levels, as shown in the Cantrips Known column of the Sorcerer table." + ] + }, + { + "name": "Spell Slots", + "desc": [ + "The Sorcerer table shows how many spell slots you have to cast your spells of 1st level and higher. To cast one of these sorcerer spells, you must expend a slot of the spell's level or higher. You regain all expended spell slots when you finish a long rest.", + "For example, if you know the 1st-level spell burning hands and have a 1st-level and a 2nd-level spell slot available, you can cast burning hands using either slot." + ] + }, + { + "name": "Spells Known of 1st Level and Higher", + "desc": [ + "You know two 1st-level spells of your choice from the sorcerer spell list.", + "The Spells Known column of the Sorcerer table shows when you learn more sorcerer spells of your choice. Each of these spells must be of a level for which you have spell slots. For instance, when you reach 3rd level in this class, you can learn one new spell of 1st or 2nd level. ", + "Additionally, when you gain a level in this class, you can choose one of the sorcerer spells you know and replace it with another spell from the sorcerer spell list, which also must be of a level for which you have spell slots." + ] + }, + { + "name": "Spellcasting Ability", + "desc": [ + "Charisma is your spellcasting ability for your sorcerer spells, since the power of your magic relies on your ability to project your will into the world. You use your Charisma whenever a spell refers to your spellcasting ability. In addition, you use your Charisma modifier when setting the saving throw DC for a sorcerer spell you cast and when making an attack roll with one.", + "Spell save DC = 8 + your proficiency bonus + your Charisma modifier.", + "Spell attack modifier = your proficiency bonus + your Charisma modifier." + ] + }, + { + "name": "Spellcasting Focus", + "desc": [ + "You can use an arcane focus as a spellcasting focus for your sorcerer spells." + ] + } + ] + }, + "spells": "/api/2024/classes/sorcerer/spells", + "url": "/api/2024/classes/sorcerer" +} \ No newline at end of file diff --git a/parsed/classes/2014_warlock.json b/parsed/classes/2014_warlock.json new file mode 100644 index 00000000..47d31416 --- /dev/null +++ b/parsed/classes/2014_warlock.json @@ -0,0 +1,332 @@ +{ + "index": "warlock", + "name": "Warlock", + "hit_die": 8, + "proficiency_choices": [ + { + "desc": "Choose two skills from Arcana, Deception, History, Intimidation, Investigation, Nature, and Religion", + "choose": 2, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-arcana", + "name": "Skill: Arcana", + "url": "/api/2024/proficiencies/skill-arcana" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-deception", + "name": "Skill: Deception", + "url": "/api/2024/proficiencies/skill-deception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-history", + "name": "Skill: History", + "url": "/api/2024/proficiencies/skill-history" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-investigation", + "name": "Skill: Investigation", + "url": "/api/2024/proficiencies/skill-investigation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-nature", + "name": "Skill: Nature", + "url": "/api/2024/proficiencies/skill-nature" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "saving-throw-wis", + "name": "Saving Throw: WIS", + "url": "/api/2024/proficiencies/saving-throw-wis" + }, + { + "index": "saving-throw-cha", + "name": "Saving Throw: CHA", + "url": "/api/2024/proficiencies/saving-throw-cha" + } + ], + "saving_throws": [ + { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + }, + { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + } + ], + "starting_equipment": [ + { + "equipment": { + "index": "dagger", + "name": "Dagger", + "url": "/api/2024/equipment/dagger" + }, + "quantity": 2 + }, + { + "equipment": { + "index": "leather-armor", + "name": "Leather Armor", + "url": "/api/2024/equipment/leather-armor" + }, + "quantity": 1 + } + ], + "starting_equipment_options": [ + { + "desc": "(a) a light crossbow and 20 bolts or (b) any simple weapon", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "crossbow-light", + "name": "Crossbow, light", + "url": "/api/2024/equipment/crossbow-light" + } + }, + { + "option_type": "counted_reference", + "count": 20, + "of": { + "index": "crossbow-bolt", + "name": "Crossbow bolt", + "url": "/api/2024/equipment/crossbow-bolt" + } + } + ] + }, + { + "option_type": "choice", + "choice": { + "desc": "any simple weapon", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "equipment_category", + "equipment_category": { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/equipment-categories/simple-weapons" + } + } + } + } + ] + } + }, + { + "desc": "(a) a component pouch or (b) an arcane focus", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "component-pouch", + "name": "Component pouch", + "url": "/api/2024/equipment/component-pouch" + } + }, + { + "option_type": "choice", + "choice": { + "desc": "arcane focus", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "equipment_category", + "equipment_category": { + "index": "arcane-foci", + "name": "Arcane Foci", + "url": "/api/2024/equipment-categories/arcane-foci" + } + } + } + } + ] + } + }, + { + "desc": "(a) a scholar\u00e2\u20ac\u2122s pack or (b) a dungeoneer\u00e2\u20ac\u2122s pack", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "scholars-pack", + "name": "Scholar's Pack", + "url": "/api/2024/equipment/scholars-pack" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "dungeoneers-pack", + "name": "Dungeoneer's Pack", + "url": "/api/2024/equipment/dungeoneers-pack" + } + } + ] + } + }, + { + "desc": "any simple weapon", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "equipment_category", + "equipment_category": { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/equipment-categories/simple-weapons" + } + } + } + ], + "class_levels": "/api/2024/classes/warlock/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + }, + "minimum_score": 13 + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + } + ] + }, + "subclasses": [ + { + "index": "fiend", + "name": "Fiend", + "url": "/api/2024/subclasses/fiend" + } + ], + "spellcasting": { + "level": 1, + "spellcasting_ability": { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + }, + "info": [ + { + "name": "Cantrips", + "desc": [ + "You know two cantrips of your choice from the warlock spell list. You learn additional warlock cantrips of your choice at higher levels, as shown in the Cantrips Known column of the Warlock table." + ] + }, + { + "name": "Spell Slots", + "desc": [ + "The Warlock table shows how many spell slots you have. The table also shows what the level of those slots is; all of your spell slots are the same level. To cast one of your warlock spells of 1st level or higher, you must expend a spell slot. You regain all expended spell slots when you finish a short or long rest.", + "For example, when you are 5th level, you have two 3rd-level spell slots. To cast the 1st-level spell thunderwave, you must spend one of those slots, and you cast it as a 3rd-level spell." + ] + }, + { + "name": "Spells Known of 1st Level and Higher", + "desc": [ + "At 1st level, you know two 1st-level spells of your choice from the warlock spell list.", + "The Spells Known column of the Warlock table shows when you learn more warlock spells of your choice of 1st level and higher. ", + "A spell you choose must be of a level no higher than what's shown in the table's Slot Level column for your level. When you reach 6th level, for example, you learn a new warlock spell, which can be 1st, 2nd, or 3rd level.", + "Additionally, when you gain a level in this class, you can choose one of the warlock spells you know and replace it with another spell from the warlock spell list, which also must be of a level for which you have spell slots." + ] + }, + { + "name": "Spellcasting Ability", + "desc": [ + "Charisma is your spellcasting ability for your warlock spells, so you use your Charisma whenever a spell refers to your spellcasting ability. In addition, you use your Charisma modifier when setting the saving throw DC for a warlock spell you cast and when making an attack roll with one.", + "Spell save DC = 8 + your proficiency bonus + your Charisma modifier.", + "Spell attack modifier = your proficiency bonus + your Charisma modifier." + ] + }, + { + "name": "Spellcasting Focus", + "desc": [ + "You can use an arcane focus as a spellcasting focus for your warlock spells." + ] + } + ] + }, + "spells": "/api/2024/classes/warlock/spells", + "url": "/api/2024/classes/warlock" +} \ No newline at end of file diff --git a/parsed/classes/2014_wizard.json b/parsed/classes/2014_wizard.json new file mode 100644 index 00000000..1ad01dc6 --- /dev/null +++ b/parsed/classes/2014_wizard.json @@ -0,0 +1,291 @@ +{ + "index": "wizard", + "name": "Wizard", + "hit_die": 6, + "proficiency_choices": [ + { + "desc": "Choose two from Arcana, History, Insight, Investigation, Medicine, and Religion", + "choose": 2, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-arcana", + "name": "Skill: Arcana", + "url": "/api/2024/proficiencies/skill-arcana" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-history", + "name": "Skill: History", + "url": "/api/2024/proficiencies/skill-history" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-investigation", + "name": "Skill: Investigation", + "url": "/api/2024/proficiencies/skill-investigation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-medicine", + "name": "Skill: Medicine", + "url": "/api/2024/proficiencies/skill-medicine" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "daggers", + "name": "Daggers", + "url": "/api/2024/proficiencies/daggers" + }, + { + "index": "darts", + "name": "Darts", + "url": "/api/2024/proficiencies/darts" + }, + { + "index": "slings", + "name": "Slings", + "url": "/api/2024/proficiencies/slings" + }, + { + "index": "quarterstaffs", + "name": "Quarterstaffs", + "url": "/api/2024/proficiencies/quarterstaffs" + }, + { + "index": "crossbows-light", + "name": "Crossbows, light", + "url": "/api/2024/proficiencies/crossbows-light" + }, + { + "index": "saving-throw-int", + "name": "Saving Throw: INT", + "url": "/api/2024/proficiencies/saving-throw-int" + }, + { + "index": "saving-throw-wis", + "name": "Saving Throw: WIS", + "url": "/api/2024/proficiencies/saving-throw-wis" + } + ], + "saving_throws": [ + { + "index": "int", + "name": "INT", + "url": "/api/2024/ability-scores/int" + }, + { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + } + ], + "starting_equipment": [ + { + "equipment": { + "index": "spellbook", + "name": "Spellbook", + "url": "/api/2024/equipment/spellbook" + }, + "quantity": 1 + } + ], + "starting_equipment_options": [ + { + "desc": "(a) a quarterstaff or (b) a dagger", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "quarterstaff", + "name": "Quarterstaff", + "url": "/api/2024/equipment/quarterstaff" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "dagger", + "name": "Dagger", + "url": "/api/2024/equipment/dagger" + } + } + ] + } + }, + { + "desc": "(a) a component pouch or (b) an arcane focus", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "component-pouch", + "name": "Component pouch", + "url": "/api/2024/equipment/component-pouch" + } + }, + { + "option_type": "choice", + "choice": { + "desc": "arcane focus", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "equipment_category", + "equipment_category": { + "index": "arcane-foci", + "name": "Arcane Foci", + "url": "/api/2024/equipment-categories/arcane-foci" + } + } + } + } + ] + } + }, + { + "desc": "(a) a scholar\u00e2\u20ac\u2122s pack or (b) an explorer\u00e2\u20ac\u2122s pack", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "scholars-pack", + "name": "Scholar's Pack", + "url": "/api/2024/equipment/scholars-pack" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "explorers-pack", + "name": "Explorer's Pack", + "url": "/api/2024/equipment/explorers-pack" + } + } + ] + } + } + ], + "class_levels": "/api/2024/classes/wizard/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "int", + "name": "INT", + "url": "/api/2024/ability-scores/int" + }, + "minimum_score": 13 + } + ], + "proficiencies": [] + }, + "subclasses": [ + { + "index": "evocation", + "name": "Evocation", + "url": "/api/2024/subclasses/evocation" + } + ], + "spellcasting": { + "level": 1, + "spellcasting_ability": { + "index": "int", + "name": "INT", + "url": "/api/2024/ability-scores/int" + }, + "info": [ + { + "name": "Cantrips", + "desc": [ + "At 1st level, you know three cantrips of your choice from the wizard spell list. You learn additional wizard cantrips of your choice at higher levels, as shown in the Cantrips Known column of the Wizard table." + ] + }, + { + "name": "Spellbook", + "desc": [ + "At 1st level, you have a spellbook containing six 1st- level wizard spells of your choice. Your spellbook is the repository of the wizard spells you know, except your cantrips, which are fixed in your mind." + ] + }, + { + "name": "Preparing and Casting Spells", + "desc": [ + "The Wizard table shows how many spell slots you have to cast your spells of 1st level and higher. To cast one of these spells, you must expend a slot of the spell's level or higher. You regain all expended spell slots when you finish a long rest.", + "You prepare the list of wizard spells that are available for you to cast. To do so, choose a number of wizard spells from your spellbook equal to your Intelligence modifier + your wizard level (minimum of one spell). The spells must be of a level for which you have spell slots.", + "For example, if you're a 3rd-level wizard, you have four 1st-level and two 2nd-level spell slots. With an Intelligence of 16, your list of prepared spells can include six spells of 1st or 2nd level, in any combination, chosen from your spellbook. If you prepare the 1st-level spell magic missile, you can cast it using a 1st-level or a 2nd-level slot. Casting the spell doesn't remove it from your list of prepared spells.", + "You can change your list of prepared spells when you finish a long rest. Preparing a new list of wizard spells requires time spent studying your spellbook and memorizing the incantations and gestures you must make to cast the spell: at least 1 minute per spell level for each spell on your list." + ] + }, + { + "name": "Spellcasting Ability", + "desc": [ + "Intelligence is your spellcasting ability for your wizard spells, since you learn your spells through dedicated study and memorization. You use your Intelligence whenever a spell refers to your spellcasting ability. In addition, you use your Intelligence modifier when setting the saving throw DC for a wizard spell you cast and when making an attack roll with one.", + "Spell save DC = 8 + your proficiency bonus + your Intelligence modifier.", + "Spell attack modifier = your proficiency bonus + your Intelligence modifier." + ] + }, + { + "name": "Ritual Casting", + "desc": [ + "You can cast a wizard spell as a ritual if that spell has the ritual tag and you have the spell in your spellbook. You don't need to have the spell prepared." + ] + }, + { + "name": "Spellcasting Focus", + "desc": [ + "You can use an arcane focus as a spellcasting focus for your wizard spells." + ] + } + ] + }, + "spells": "/api/2024/classes/wizard/spells", + "url": "/api/2024/classes/wizard" +} \ No newline at end of file diff --git a/parsed/classes/README.md b/parsed/classes/README.md new file mode 100644 index 00000000..3c6cde12 --- /dev/null +++ b/parsed/classes/README.md @@ -0,0 +1 @@ +2024 versions are edited based on 2014 versions, "completed" files do not have a date in filename \ No newline at end of file diff --git a/parsed/classes/barbarian.json b/parsed/classes/barbarian.json new file mode 100644 index 00000000..637bcd2f --- /dev/null +++ b/parsed/classes/barbarian.json @@ -0,0 +1,183 @@ +{ + "index": "barbarian", + "name": "Barbarian", + "primary_ability": { + "desc": "Strength", + "all_of": [ + { + "index": "str", + "name": "STR", + "url": "/api/2024/ability-scores/str" + } + ] + }, + "hit_die": 12, + "proficiency_choices": [ + { + "desc": "Choose two from Animal Handling, Athletics, Intimidation, Nature, Perception, and Survival", + "choose": 2, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-animal-handling", + "name": "Skill: Animal Handling", + "url": "/api/2024/proficiencies/skill-animal-handling" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-nature", + "name": "Skill: Nature", + "url": "/api/2024/proficiencies/skill-nature" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-perception", + "name": "Skill: Perception", + "url": "/api/2024/proficiencies/skill-perception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-survival", + "name": "Skill: Survival", + "url": "/api/2024/proficiencies/skill-survival" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "medium-armor", + "name": "Medium Armor", + "url": "/api/2024/proficiencies/medium-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + }, + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "martial-weapons", + "name": "Martial Weapons", + "url": "/api/2024/proficiencies/martial-weapons" + }, + { + "index": "saving-throw-str", + "name": "Saving Throw: STR", + "url": "/api/2024/proficiencies/saving-throw-str" + }, + { + "index": "saving-throw-con", + "name": "Saving Throw: CON", + "url": "/api/2024/proficiencies/saving-throw-con" + } + ], + "saving_throws": [ + { + "index": "str", + "name": "STR", + "url": "/api/2024/ability-scores/str" + }, + { + "index": "con", + "name": "CON", + "url": "/api/2024/ability-scores/con" + } + ], + "starting_equipment_options": [ + { + "desc": "(a) Greataxe, 4 Handaxes, Explorer's Pack, and 15 GP or (b) 75 GP", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { "option_type": "counted_reference", "count": 1,"of":{ "index": "greataxe", "name": "Greataxe", "url": "/api/2024/equipment/greataxe" }}, + { "option_type": "counted_reference", "count": 4, "of": { "index": "handaxe", "name": "Handaxe", "url": "/api/2024/equipment/handaxe" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "explorers-pack", "name": "Explorer's Pack", "url": "/api/2014/equipment/explorers-pack" }}, + { "option_type": "money", "count": 15, "unit": "gp"} + ] + }, + { + "option_type": "money", + "count": 75, + "unit": "gp" + } + ] + } + } + ], + "class_levels": "/api/2024/classes/barbarian/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "str", + "name": "STR", + "url": "/api/2024/ability-scores/str" + }, + "minimum_score": 13 + } + ], + "proficiencies": [ + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + }, + { + "index": "martial-weapons", + "name": "Martial Weapons", + "url": "/api/2024/proficiencies/martial-weapons" + } + ] + }, + "subclasses": [ + { + "index": "path-of-the-berserker", + "name": "Path of the Berserker", + "url": "/api/2024/subclasses/path-of-the-berserker" + } + ], + "url": "/api/2024/classes/barbarian" +} \ No newline at end of file diff --git a/parsed/classes/bard.json b/parsed/classes/bard.json new file mode 100644 index 00000000..6186ba55 --- /dev/null +++ b/parsed/classes/bard.json @@ -0,0 +1,646 @@ +{ + "index": "bard", + "name": "Bard", + "primary_ability": { + "desc": "Charisma", + "all_of": [ + { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + } + ] + }, + "hit_die": 8, + "proficiency_choices": [ + { + "desc": "Choose any three", + "choose": 3, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-acrobatics", + "name": "Skill: Acrobatics", + "url": "/api/2024/proficiencies/skill-acrobatics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-animal-handling", + "name": "Skill: Animal Handling", + "url": "/api/2024/proficiencies/skill-animal-handling" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-arcana", + "name": "Skill: Arcana", + "url": "/api/2024/proficiencies/skill-arcana" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-deception", + "name": "Skill: Deception", + "url": "/api/2024/proficiencies/skill-deception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-history", + "name": "Skill: History", + "url": "/api/2024/proficiencies/skill-history" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-investigation", + "name": "Skill: Investigation", + "url": "/api/2024/proficiencies/skill-investigation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-medicine", + "name": "Skill: Medicine", + "url": "/api/2024/proficiencies/skill-medicine" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-nature", + "name": "Skill: Nature", + "url": "/api/2024/proficiencies/skill-nature" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-perception", + "name": "Skill: Perception", + "url": "/api/2024/proficiencies/skill-perception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-performance", + "name": "Skill: Performance", + "url": "/api/2024/proficiencies/skill-performance" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-persuasion", + "name": "Skill: Persuasion", + "url": "/api/2024/proficiencies/skill-persuasion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-sleight-of-hand", + "name": "Skill: Sleight of Hand", + "url": "/api/2024/proficiencies/skill-sleight-of-hand" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-stealth", + "name": "Skill: Stealth", + "url": "/api/2024/proficiencies/skill-stealth" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-survival", + "name": "Skill: Survival", + "url": "/api/2024/proficiencies/skill-survival" + } + } + ] + } + }, + { + "desc": "Three musical instruments of your choice", + "choose": 3, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "bagpipes", + "name": "Bagpipes", + "url": "/api/2024/proficiencies/bagpipes" + } + }, + { + "option_type": "reference", + "item": { + "index": "drum", + "name": "Drum", + "url": "/api/2024/proficiencies/drum" + } + }, + { + "option_type": "reference", + "item": { + "index": "dulcimer", + "name": "Dulcimer", + "url": "/api/2024/proficiencies/dulcimer" + } + }, + { + "option_type": "reference", + "item": { + "index": "flute", + "name": "Flute", + "url": "/api/2024/proficiencies/flute" + } + }, + { + "option_type": "reference", + "item": { + "index": "lute", + "name": "Lute", + "url": "/api/2024/proficiencies/lute" + } + }, + { + "option_type": "reference", + "item": { + "index": "lyre", + "name": "Lyre", + "url": "/api/2024/proficiencies/lyre" + } + }, + { + "option_type": "reference", + "item": { + "index": "horn", + "name": "Horn", + "url": "/api/2024/proficiencies/horn" + } + }, + { + "option_type": "reference", + "item": { + "index": "pan-flute", + "name": "Pan flute", + "url": "/api/2024/proficiencies/pan-flute" + } + }, + { + "option_type": "reference", + "item": { + "index": "shawm", + "name": "Shawm", + "url": "/api/2024/proficiencies/shawm" + } + }, + { + "option_type": "reference", + "item": { + "index": "viol", + "name": "Viol", + "url": "/api/2024/proficiencies/viol" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "saving-throw-dex", + "name": "Saving Throw: DEX", + "url": "/api/2024/proficiencies/saving-throw-dex" + }, + { + "index": "saving-throw-cha", + "name": "Saving Throw: CHA", + "url": "/api/2024/proficiencies/saving-throw-cha" + } + ], + "saving_throws": [ + { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + }, + { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + } + ], + "starting_equipment_options": [ + { + "desc": "(A) Leather Armor, 2 Daggers, Musical Instrument of your choice, Entertainer’s Pack, and 19 GP; or (B) 90 GP", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { "option_type": "counted_reference", "count": 1,"of":{ "index": "leather-armor", "name": "Leather Armor", "url": "/api/2024/equipment/leather-armor" }}, + { "option_type": "counted_reference", "count": 2, "of": { "index": "dagger", "name": "dagger", "url": "/api/2024/equipment/dagger" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "explorers-pack", "name": "Explorer's Pack", "url": "/api/2024/equipment/explorers-pack" }}, + { "option_type": "money", "count": 19, "unit": "gp"} + ] + }, + { + "option_type": "money", + "count": 90, + "unit": "gp" + } + ] + } + } + ], + "class_levels": "/api/2024/classes/bard/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + }, + "minimum_score": 13 + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + } + ], + "proficiency_choices": [ + { + "desc": "skill", + "choose": 1, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-acrobatics", + "name": "Skill: Acrobatics", + "url": "/api/2024/proficiencies/skill-acrobatics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-animal-handling", + "name": "Skill: Animal Handling", + "url": "/api/2024/proficiencies/skill-animal-handling" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-arcana", + "name": "Skill: Arcana", + "url": "/api/2024/proficiencies/skill-arcana" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-deception", + "name": "Skill: Deception", + "url": "/api/2024/proficiencies/skill-deception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-history", + "name": "Skill: History", + "url": "/api/2024/proficiencies/skill-history" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-investigation", + "name": "Skill: Investigation", + "url": "/api/2024/proficiencies/skill-investigation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-medicine", + "name": "Skill: Medicine", + "url": "/api/2024/proficiencies/skill-medicine" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-nature", + "name": "Skill: Nature", + "url": "/api/2024/proficiencies/skill-nature" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-perception", + "name": "Skill: Perception", + "url": "/api/2024/proficiencies/skill-perception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-performance", + "name": "Skill: Performance", + "url": "/api/2024/proficiencies/skill-performance" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-persuasion", + "name": "Skill: Persuasion", + "url": "/api/2024/proficiencies/skill-persuasion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-sleight-of-hand", + "name": "Skill: Sleight of Hand", + "url": "/api/2024/proficiencies/skill-sleight-of-hand" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-stealth", + "name": "Skill: Stealth", + "url": "/api/2024/proficiencies/skill-stealth" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-survival", + "name": "Skill: Survival", + "url": "/api/2024/proficiencies/skill-survival" + } + } + ] + } + }, + { + "desc": "musical instrument", + "choose": 1, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "bagpipes", + "name": "Bagpipes", + "url": "/api/2024/proficiencies/bagpipes" + } + }, + { + "option_type": "reference", + "item": { + "index": "drum", + "name": "Drum", + "url": "/api/2024/proficiencies/drum" + } + }, + { + "option_type": "reference", + "item": { + "index": "dulcimer", + "name": "Dulcimer", + "url": "/api/2024/proficiencies/dulcimer" + } + }, + { + "option_type": "reference", + "item": { + "index": "flute", + "name": "Flute", + "url": "/api/2024/proficiencies/flute" + } + }, + { + "option_type": "reference", + "item": { + "index": "lute", + "name": "Lute", + "url": "/api/2024/proficiencies/lute" + } + }, + { + "option_type": "reference", + "item": { + "index": "lyre", + "name": "Lyre", + "url": "/api/2024/proficiencies/lyre" + } + }, + { + "option_type": "reference", + "item": { + "index": "horn", + "name": "Horn", + "url": "/api/2024/proficiencies/horn" + } + }, + { + "option_type": "reference", + "item": { + "index": "pan-flute", + "name": "Pan flute", + "url": "/api/2024/proficiencies/pan-flute" + } + }, + { + "option_type": "reference", + "item": { + "index": "shawm", + "name": "Shawm", + "url": "/api/2024/proficiencies/shawm" + } + }, + { + "option_type": "reference", + "item": { + "index": "viol", + "name": "Viol", + "url": "/api/2024/proficiencies/viol" + } + } + ] + } + } + ] + }, + "subclasses": [ + { + "index": "college-of-lore", + "name": "College of Lore", + "url": "/api/2024/subclasses/college-of-lore" + } + ], + "spellcasting": { + "level": 1, + "spellcasting_ability": { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + }, + "info": [ + { + "name": "Cantrips", + "desc": [ + "You know two cantrips of your choice from the Bard spell list. Dancing Lights and Vicious Mockery are recommended.", + "Whenever you gain a Bard level, you can replace one of your cantrips with another cantrip of your choice from the Bard spell list", + "When you reach Bard levels 4 and 10, you learn another cantrip of your choice from the Bard spell list, as shown in the Cantrips column of the Bard Features table." + ] + }, + { + "name": "Spell Slots", + "desc": [ + "The Bard Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended slots when you finish a long rest." + ] + }, + { + "name": "Prepared Spells of Level 1+", + "desc": [ + "You prepare the list of level 1+ spells that are available for you to cast with this feature. To start, choose four level 1 spells from the Bard spell list. Charm Person, Color Spray, Dissonant Whispers, and Healing Word are recommended.", + "The number of spells on your list increases as you gain Bard levels, as shown in the Prepared Spells column of the Bard Features table. Whenever that number increases, choose additional spells from the Bard spell list until the number of spells on your list matches the number on the table. The chosen spells must be of a level for which you have spell slots. For example, if you're a level 3 Bard, your list of prepared spells can include six spells of levels 1 and 2 in any combination.", + "If another Bard feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Bard spells for you." + ] + }, + { + "name": "Changing Your Prepared Spells", + "desc": [ + "Whenever you gain a Bard level, you can replace one spell on your list with another Bard spell for which you have spell slots." + ] + }, + { + "name": "Spellcasting Ability", + "desc": [ + "Charisma is your spellcasting ability for your bard spells." + ] + }, + { + "name": "Spellcasting Focus", + "desc": [ + "You can use a Musical Instrument as a Spellcasting Focus for your bard spells." + ] + } + ] + }, + "spells": "/api/2024/classes/bard/spells", + "url": "/api/2024/classes/bard" +} \ No newline at end of file diff --git a/parsed/classes/cleric.json b/parsed/classes/cleric.json new file mode 100644 index 00000000..f5df7cb3 --- /dev/null +++ b/parsed/classes/cleric.json @@ -0,0 +1,226 @@ +{ + "index": "cleric", + "name": "Cleric", + "primary_ability": { + "desc": "Wisdom", + "all_of": [ + { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + } + ] + }, + "hit_die": 8, + "proficiency_choices": [ + { + "desc": "Choose two from History, Insight, Medicine, Persuasion, and Religion", + "choose": 2, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-history", + "name": "Skill: History", + "url": "/api/2024/proficiencies/skill-history" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-medicine", + "name": "Skill: Medicine", + "url": "/api/2024/proficiencies/skill-medicine" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-persuasion", + "name": "Skill: Persuasion", + "url": "/api/2024/proficiencies/skill-persuasion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "medium-armor", + "name": "Medium Armor", + "url": "/api/2024/proficiencies/medium-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + }, + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "saving-throw-wis", + "name": "Saving Throw: WIS", + "url": "/api/2024/proficiencies/saving-throw-wis" + }, + { + "index": "saving-throw-cha", + "name": "Saving Throw: CHA", + "url": "/api/2024/proficiencies/saving-throw-cha" + } + ], + "saving_throws": [ + { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + }, + { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + } + ], + "starting_equipment_options": [ + { + "desc": "(A) Chain Shirt, Shield, Mace, Holy Symbol, Priest’s Pack, and 7 GP; or (B) 110 GP", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { "option_type": "counted_reference", "count": 1,"of":{ "index": "leather-armor", "name": "Leather Armor", "url": "/api/2024/equipment/leather-armor" }}, + { "option_type": "counted_reference", "count": 2, "of": { "index": "dagger", "name": "dagger", "url": "/api/2024/equipment/dagger" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "explorers-pack", "name": "Explorer's Pack", "url": "/api/2024/equipment/explorers-pack" }}, + { "option_type": "money", "count": 7, "unit": "gp"} + ] + }, + { + "option_type": "money", + "count": 110, + "unit": "gp" + } + ] + } + } + ], + "class_levels": "/api/2024/classes/cleric/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + }, + "minimum_score": 13 + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "medium-armor", + "name": "Medium Armor", + "url": "/api/2024/proficiencies/medium-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + } + ] + }, + "subclasses": [ + { + "index": "life-domain", + "name": "Life Domain", + "url": "/api/2024/subclasses/life-domain" + } + ], + "spellcasting": { + "level": 1, + "spellcasting_ability": { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + }, + "info": [ + { + "name": "Cantrips", + "desc": [ + "You know three cantrips of your choice from the Cleric spell list. Guidance, Sacred Flame, and Thaumaturgy are recommended.", + "Whenever you gain a Cleric level, you can replace one of your cantrips with another cantrip of your choice from the Cleric spell list.", + "When you reach Cleric levels 4 and 10, you can learn another cantrip of your choice from the Cleric spell list, as shown in the Cantrips column of the Cleric Features table." + ] + }, + { + "name": "Spell Slots", + "desc": [ + "The Cleric Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended slots when you finish a Long Rest." + ] + }, + { + "name": "Prepared Spells of Level 1+", + "desc": [ + "You prepare the list of level 1+ spells that are available for you to cast with this feature. To start, choose four level 1 spells from the Cleric spell list. Bless, Cure Wounds, Guiding Bolt, and Shield of Faith are recommended.", + "The number of spells on your list increases as you gain Cleric levels, as shown in the Prepared Spells column of the Cleric Features table. Whenever that number increases, choose additional spells from the Cleric spell list until the number of spells on your list matches the number on the table. The chosen spells must be of a level for which oyu have spell slots. For example, if you're a level 3 Cleric, your list of prepared spells can include six spells of levels 1 and 2 in any combination.", + "If another Cleric feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Cleric spells for you." + ] + }, + { + "name": "Changing Your Prepared Spells", + "desc": [ + "Whenever you finish a Long Rest, you can change your list of prepared spells, replacing any of the spells there with other Cleric spells for which you have spell slots." + ] + }, + { + "name": "Spellcasting Ability", + "desc": [ + "Wisdom is your spellcasting ability for your Cleric spells." + ] + }, + { + "name": "Spellcasting Focus", + "desc": [ + "You can use a Holy Symbol as a Spellcasting Focus for your Cleric spells." + ] + } + ] + }, + "spells": "/api/2024/classes/cleric/spells", + "url": "/api/2024/classes/cleric" +} \ No newline at end of file From 862412a1382c6f6404a7695fbd42c2b5dea3fa53 Mon Sep 17 00:00:00 2001 From: Scarlet Sung <85265936+scarlettcsung@users.noreply.github.com> Date: Tue, 7 Apr 2026 01:56:09 +0200 Subject: [PATCH 02/12] finished druid class, edited bard and cleric --- parsed/classes/2014_druid.json | 362 ------------------ ...{2014-SRD-Classes.ts => 5e-SRD-Classes.ts} | 0 parsed/classes/bard.json | 4 +- parsed/classes/cleric.json | 8 +- parsed/classes/druid.json | 248 ++++++++++++ 5 files changed, 255 insertions(+), 367 deletions(-) delete mode 100644 parsed/classes/2014_druid.json rename parsed/classes/{2014-SRD-Classes.ts => 5e-SRD-Classes.ts} (100%) create mode 100644 parsed/classes/druid.json diff --git a/parsed/classes/2014_druid.json b/parsed/classes/2014_druid.json deleted file mode 100644 index 4209a918..00000000 --- a/parsed/classes/2014_druid.json +++ /dev/null @@ -1,362 +0,0 @@ -{ - "index": "druid", - "name": "Druid", - "hit_die": 8, - "proficiency_choices": [ - { - "desc": "Choose two from Arcana, Animal Handling, Insight, Medicine, Nature, Perception, Religion, and Survival", - "choose": 2, - "type": "proficiencies", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-arcana", - "name": "Skill: Arcana", - "url": "/api/2024/proficiencies/skill-arcana" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-animal-handling", - "name": "Skill: Animal Handling", - "url": "/api/2024/proficiencies/skill-animal-handling" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-insight", - "name": "Skill: Insight", - "url": "/api/2024/proficiencies/skill-insight" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-medicine", - "name": "Skill: Medicine", - "url": "/api/2024/proficiencies/skill-medicine" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-nature", - "name": "Skill: Nature", - "url": "/api/2024/proficiencies/skill-nature" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-perception", - "name": "Skill: Perception", - "url": "/api/2024/proficiencies/skill-perception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-religion", - "name": "Skill: Religion", - "url": "/api/2024/proficiencies/skill-religion" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-survival", - "name": "Skill: Survival", - "url": "/api/2024/proficiencies/skill-survival" - } - } - ] - } - } - ], - "proficiencies": [ - { - "index": "light-armor", - "name": "Light Armor", - "url": "/api/2024/proficiencies/light-armor" - }, - { - "index": "medium-armor", - "name": "Medium Armor", - "url": "/api/2024/proficiencies/medium-armor" - }, - { - "index": "shields", - "name": "Shields", - "url": "/api/2024/proficiencies/shields" - }, - { - "index": "clubs", - "name": "Clubs", - "url": "/api/2024/proficiencies/clubs" - }, - { - "index": "daggers", - "name": "Daggers", - "url": "/api/2024/proficiencies/daggers" - }, - { - "index": "javelins", - "name": "Javelins", - "url": "/api/2024/proficiencies/javelins" - }, - { - "index": "maces", - "name": "Maces", - "url": "/api/2024/proficiencies/maces" - }, - { - "index": "quarterstaffs", - "name": "Quarterstaffs", - "url": "/api/2024/proficiencies/quarterstaffs" - }, - { - "index": "sickles", - "name": "Sickles", - "url": "/api/2024/proficiencies/sickles" - }, - { - "index": "spears", - "name": "Spears", - "url": "/api/2024/proficiencies/spears" - }, - { - "index": "darts", - "name": "Darts", - "url": "/api/2024/proficiencies/darts" - }, - { - "index": "slings", - "name": "Slings", - "url": "/api/2024/proficiencies/slings" - }, - { - "index": "scimitars", - "name": "Scimitars", - "url": "/api/2024/proficiencies/scimitars" - }, - { - "index": "herbalism-kit", - "name": "Herbalism Kit", - "url": "/api/2024/proficiencies/herbalism-kit" - }, - { - "index": "saving-throw-int", - "name": "Saving Throw: INT", - "url": "/api/2024/proficiencies/saving-throw-int" - }, - { - "index": "saving-throw-wis", - "name": "Saving Throw: WIS", - "url": "/api/2024/proficiencies/saving-throw-wis" - } - ], - "saving_throws": [ - { - "index": "int", - "name": "INT", - "url": "/api/2024/ability-scores/int" - }, - { - "index": "wis", - "name": "WIS", - "url": "/api/2024/ability-scores/wis" - } - ], - "starting_equipment": [ - { - "equipment": { - "index": "leather-armor", - "name": "Leather Armor", - "url": "/api/2024/equipment/leather-armor" - }, - "quantity": 1 - }, - { - "equipment": { - "index": "explorers-pack", - "name": "Explorer's Pack", - "url": "/api/2024/equipment/explorers-pack" - }, - "quantity": 1 - } - ], - "starting_equipment_options": [ - { - "desc": "(a) a wooden shield or (b) any simple weapon", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "shield", - "name": "Shield", - "url": "/api/2024/equipment/shield" - } - }, - { - "option_type": "choice", - "choice": { - "desc": "any simple weapon", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "equipment_category", - "equipment_category": { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/equipment-categories/simple-weapons" - } - } - } - } - ] - } - }, - { - "desc": "(a) a scimitar or (b) any simple melee weapon", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "scimitar", - "name": "Scimitar", - "url": "/api/2024/equipment/scimitar" - } - }, - { - "option_type": "choice", - "choice": { - "desc": "any simple melee weapon", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "equipment_category", - "equipment_category": { - "index": "simple-melee-weapons", - "name": "Simple Melee Weapons", - "url": "/api/2024/equipment-categories/simple-melee-weapons" - } - } - } - } - ] - } - }, - { - "desc": "druidic focus", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "equipment_category", - "equipment_category": { - "index": "druidic-foci", - "name": "Druidic Foci", - "url": "/api/2024/equipment-categories/druidic-foci" - } - } - } - ], - "class_levels": "/api/2024/classes/druid/levels", - "multi_classing": { - "prerequisites": [ - { - "ability_score": { - "index": "wis", - "name": "WIS", - "url": "/api/2024/ability-scores/wis" - }, - "minimum_score": 13 - } - ], - "proficiencies": [ - { - "index": "light-armor", - "name": "Light Armor", - "url": "/api/2024/proficiencies/light-armor" - }, - { - "index": "medium-armor", - "name": "Medium Armor", - "url": "/api/2024/proficiencies/medium-armor" - }, - { - "index": "shields", - "name": "Shields", - "url": "/api/2024/proficiencies/shields" - } - ] - }, - "subclasses": [ - { - "index": "land", - "name": "Land", - "url": "/api/2024/subclasses/land" - } - ], - "spellcasting": { - "level": 1, - "spellcasting_ability": { - "index": "wis", - "name": "WIS", - "url": "/api/2024/ability-scores/wis" - }, - "info": [ - { - "name": "Cantrips", - "desc": [ - "At 1st level, you know two cantrips of your choice from the druid spell list. You learn additional druid cantrips of your choice at higher levels, as shown in the Cantrips Known column of the Druid table." - ] - }, - { - "name": "Preparing and Casting Spells", - "desc": [ - "The Druid table shows how many spell slots you have to cast your spells of 1st level and higher. To cast one of these druid spells, you must expend a slot of the spell's level or higher. You regain all expended spell slots when you finish a long rest.", - "You prepare the list of druid spells that are available for you to cast, choosing from the druid spell list. When you do so, choose a number of druid spells equal to your Wisdom modifier + your druid level (minimum of one spell). The spells must be of a level for which you have spell slots.", - "For example, if you are a 3rd-level druid, you have four 1st-level and two 2nd-level spell slots. With a Wisdom of 16, your list of prepared spells can include six spells of 1st or 2nd level, in any combination. If you prepare the 1st-level spell cure wounds, you can cast it using a 1st-level or 2nd-level slot. Casting the spell doesn't remove it from your list of prepared spells.", - "You can also change your list of prepared spells when you finish a long rest. Preparing a new list of druid spells requires time spent in prayer and meditation: at least 1 minute per spell level for each spell on your list." - ] - }, - { - "name": "Spellcasting Ability", - "desc": [ - "Wisdom is your spellcasting ability for your druid spells, since your magic draws upon your devotion and attunement to nature. You use your Wisdom whenever a spell refers to your spellcasting ability. In addition, you use your Wisdom modifier when setting the saving throw DC for a druid spell you cast and when making an attack roll with one.", - "Spell save DC = 8 + your proficiency bonus + your Wisdom modifier.", - "Spell attack modifier = your proficiency bonus + your Wisdom modifier." - ] - }, - { - "name": "Ritual Casting", - "desc": [ - "You can cast a druid spell as a ritual if that spell has the ritual tag and you have the spell prepared." - ] - }, - { - "name": "Spellcasting Focus", - "desc": [ - "You can use a druidic focus (see chapter 5, \"Equipment\") as a spellcasting focus for your druid spells." - ] - } - ] - }, - "spells": "/api/2024/classes/druid/spells", - "url": "/api/2024/classes/druid" -} \ No newline at end of file diff --git a/parsed/classes/2014-SRD-Classes.ts b/parsed/classes/5e-SRD-Classes.ts similarity index 100% rename from parsed/classes/2014-SRD-Classes.ts rename to parsed/classes/5e-SRD-Classes.ts diff --git a/parsed/classes/bard.json b/parsed/classes/bard.json index 6186ba55..4978126f 100644 --- a/parsed/classes/bard.json +++ b/parsed/classes/bard.json @@ -304,8 +304,8 @@ "option_type": "multiple", "items": [ { "option_type": "counted_reference", "count": 1,"of":{ "index": "leather-armor", "name": "Leather Armor", "url": "/api/2024/equipment/leather-armor" }}, - { "option_type": "counted_reference", "count": 2, "of": { "index": "dagger", "name": "dagger", "url": "/api/2024/equipment/dagger" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "explorers-pack", "name": "Explorer's Pack", "url": "/api/2024/equipment/explorers-pack" }}, + { "option_type": "counted_reference", "count": 2, "of": { "index": "dagger", "name": "Dagger", "url": "/api/2024/equipment/dagger" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "entertainers-pack", "name": "Entertainer's Pack", "url": "/api/2014/equipment/entertainers-pack" }}, { "option_type": "money", "count": 19, "unit": "gp"} ] }, diff --git a/parsed/classes/cleric.json b/parsed/classes/cleric.json index f5df7cb3..071d1505 100644 --- a/parsed/classes/cleric.json +++ b/parsed/classes/cleric.json @@ -119,9 +119,11 @@ { "option_type": "multiple", "items": [ - { "option_type": "counted_reference", "count": 1,"of":{ "index": "leather-armor", "name": "Leather Armor", "url": "/api/2024/equipment/leather-armor" }}, - { "option_type": "counted_reference", "count": 2, "of": { "index": "dagger", "name": "dagger", "url": "/api/2024/equipment/dagger" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "explorers-pack", "name": "Explorer's Pack", "url": "/api/2024/equipment/explorers-pack" }}, + { "option_type": "counted_reference", "count": 1,"of":{ "index": "chain-shirt", "name": "Chain Shirt", "url": "/api/2024/equipment/chain-shirt" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "shield", "name": "Shield", "url": "/api/2024/equipment/shield" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "mace", "name": "Mace", "url": "/api/2024/equipment/mace" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "holy-symbol", "name": "Holy Symbol", "url": "/api/2024/equipment/holy-symbols" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "priests-pack", "name": "Priests Pack", "url": "/api/2024/equipment/priests-pack" }}, { "option_type": "money", "count": 7, "unit": "gp"} ] }, diff --git a/parsed/classes/druid.json b/parsed/classes/druid.json new file mode 100644 index 00000000..e85c5de1 --- /dev/null +++ b/parsed/classes/druid.json @@ -0,0 +1,248 @@ +{ + "index": "druid", + "name": "Druid", + "primary_ability": { + "desc": "Wisdom", + "all_of": [ + { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + } + ] + }, + "hit_die": 8, + "proficiency_choices": [ + { + "desc": "Choose two from Arcana, Animal Handling, Insight, Medicine, Nature, Perception, Religion, and Survival", + "choose": 2, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-arcana", + "name": "Skill: Arcana", + "url": "/api/2024/proficiencies/skill-arcana" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-animal-handling", + "name": "Skill: Animal Handling", + "url": "/api/2024/proficiencies/skill-animal-handling" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-medicine", + "name": "Skill: Medicine", + "url": "/api/2024/proficiencies/skill-medicine" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-nature", + "name": "Skill: Nature", + "url": "/api/2024/proficiencies/skill-nature" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-perception", + "name": "Skill: Perception", + "url": "/api/2024/proficiencies/skill-perception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-survival", + "name": "Skill: Survival", + "url": "/api/2024/proficiencies/skill-survival" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + }, + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "herbalism-kit", + "name": "Herbalism Kit", + "url": "/api/2024/proficiencies/herbalism-kit" + }, + { + "index": "saving-throw-int", + "name": "Saving Throw: INT", + "url": "/api/2024/proficiencies/saving-throw-int" + }, + { + "index": "saving-throw-wis", + "name": "Saving Throw: WIS", + "url": "/api/2024/proficiencies/saving-throw-wis" + } + ], + "saving_throws": [ + { + "index": "int", + "name": "INT", + "url": "/api/2024/ability-scores/int" + }, + { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + } + ], + "starting_equipment_options": [ + { + "desc": "(A) Leather Armor, Shield, Sickle, Druidic Focus (Quarterstaff), Explorer's Pack, Herbalism Kit, and 9 GP; or (B) 50 GP", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { "option_type": "counted_reference", "count": 1, "of": { "index": "leather-armor", "name": "Leather Armor", "url": "/api/2024/equipment/leather-armor" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "shield", "name": "Shield", "url": "/api/2024/equipment/shield" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "sickles", "name": "Sickle", "url": "/api/2014/equipment/sickles" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "druidic-foci", "name": "Druidic Focus", "url": "/api/2024/equipment/druidic-foci" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "explorers-pack", "name": "Explorer's Pack", "url": "/api/2014/equipment/explorers-pack" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "herbalism-kit", "name": "Herbalism Kit", "url": "/api/2024/equipment/herbalism-kit" }}, + { "option_type": "money", "count": 9, "unit": "gp"} + ] + }, + { + "option_type": "money", + "count": 50, + "unit": "gp" + } + ] + } + } + ], + "class_levels": "/api/2024/classes/druid/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + }, + "minimum_score": 13 + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + } + ] + }, + "subclasses": [ + { + "index": "circle-of-the-land", + "name": "Circle of the Land", + "url": "/api/2024/subclasses/circle-of-the-land" + } + ], + "spellcasting": { + "level": 1, + "spellcasting_ability": { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + }, + "info": [ + { + "name": "Cantrips", + "desc": [ + "You know two cantrips of your choice from the Druid spell list. Druidcraft and Produce Flame are recommended.", + "Whenever you gain a Druid level, you can replace one of your cantrips with another cantrip of your choice from the Druid spell list.", + "When you reach Druid levels 4 and 10, you learn another cantrip of your choice from the Druid spell list, as shown in the Cantrips column of the Druid Features table." + ] + }, + { + "name": "Spell Slots", + "desc": [ + "The Druid Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended slots when you finish a Long Rest." + ] + }, + { + "name": "Prepared Spells of Level 1+", + "desc": [ + "You prepare the list of level 1+ spells that are available for you to cast with this feature. To start, choose four level 1 spells from the Druid spell list. Animal Friendship, Cure Wounds, Faerie Fire, and Thunderwave are recommended.", + "The number of spells on your list increases as you gain Druid levels, as shown in the Prepared Spells column of the Druid Features table. Whenever that number increases, choose additional spells from the Druid spell list until the number of spells on your list matches the number on the table. The chosen spells must be of a level for which you have spell slots. For example, if you're a level 3 Druid, your list of prepared spells can include six spells of levels 1 and 2 in any combination.", + "If another Druid feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Druid spells for you." + ] + }, + { + "name": "Changing Your Prepared Spells", + "desc": [ + "Whenever you finish a Long Rest, you can change your list of prepared spells, replacing any of the spells with other Druid spells for which you have spell slots." + ] + }, + { + "name": "Spellcasting Ability", + "desc": [ + "Wisdom is your spellcasting ability for your Druid spells." + ] + }, + { + "name": "Spellcasting Focus", + "desc": [ + "You can use a Druidic Focus as a Spellcasting Focus for your Druid spells." + ] + } + ] + }, + "spells": "/api/2024/classes/druid/spells", + "url": "/api/2024/classes/druid" +} \ No newline at end of file From d941f4096c625be297a3a88f7f9ccac0ee5c5bab Mon Sep 17 00:00:00 2001 From: Scarlet Sung <85265936+scarlettcsung@users.noreply.github.com> Date: Tue, 7 Apr 2026 02:14:33 +0200 Subject: [PATCH 03/12] added empty starting equipment, completed fighter --- parsed/classes/barbarian.json | 1 + parsed/classes/bard.json | 1 + parsed/classes/cleric.json | 1 + parsed/classes/druid.json | 1 + .../{2014_fighter.json => fighter.json} | 194 +++--------------- 5 files changed, 37 insertions(+), 161 deletions(-) rename parsed/classes/{2014_fighter.json => fighter.json} (50%) diff --git a/parsed/classes/barbarian.json b/parsed/classes/barbarian.json index 637bcd2f..9be61d14 100644 --- a/parsed/classes/barbarian.json +++ b/parsed/classes/barbarian.json @@ -121,6 +121,7 @@ "url": "/api/2024/ability-scores/con" } ], + "starting_equipment": [], "starting_equipment_options": [ { "desc": "(a) Greataxe, 4 Handaxes, Explorer's Pack, and 15 GP or (b) 75 GP", diff --git a/parsed/classes/bard.json b/parsed/classes/bard.json index 4978126f..8740165a 100644 --- a/parsed/classes/bard.json +++ b/parsed/classes/bard.json @@ -292,6 +292,7 @@ "url": "/api/2024/ability-scores/cha" } ], + "starting_equipment": [], "starting_equipment_options": [ { "desc": "(A) Leather Armor, 2 Daggers, Musical Instrument of your choice, Entertainer’s Pack, and 19 GP; or (B) 90 GP", diff --git a/parsed/classes/cleric.json b/parsed/classes/cleric.json index 071d1505..04b6c9b5 100644 --- a/parsed/classes/cleric.json +++ b/parsed/classes/cleric.json @@ -108,6 +108,7 @@ "url": "/api/2024/ability-scores/cha" } ], + "starting_equipment": [], "starting_equipment_options": [ { "desc": "(A) Chain Shirt, Shield, Mace, Holy Symbol, Priest’s Pack, and 7 GP; or (B) 110 GP", diff --git a/parsed/classes/druid.json b/parsed/classes/druid.json index e85c5de1..0b8c9bde 100644 --- a/parsed/classes/druid.json +++ b/parsed/classes/druid.json @@ -132,6 +132,7 @@ "url": "/api/2024/ability-scores/wis" } ], + "starting_equipment": [], "starting_equipment_options": [ { "desc": "(A) Leather Armor, Shield, Sickle, Druidic Focus (Quarterstaff), Explorer's Pack, Herbalism Kit, and 9 GP; or (B) 50 GP", diff --git a/parsed/classes/2014_fighter.json b/parsed/classes/fighter.json similarity index 50% rename from parsed/classes/2014_fighter.json rename to parsed/classes/fighter.json index c3cf1b5e..6a2062b1 100644 --- a/parsed/classes/2014_fighter.json +++ b/parsed/classes/fighter.json @@ -1,6 +1,21 @@ { "index": "fighter", "name": "Fighter", + "primary_ability": { + "desc": "Strength or Dexterity", + "any_of": [ + { + "index": "str", + "name": "STR", + "url": "/api/2024/ability-scores/str" + }, + { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + } + ] + }, "hit_die": 10, "proficiency_choices": [ { @@ -125,178 +140,40 @@ "starting_equipment": [], "starting_equipment_options": [ { - "desc": "(a) chain mail or (b) leather armor, longbow, and 20 arrows", + "desc": "(a) Chain Mail, Greatsword, Flail, 8 Javelins, Dungeoneer’s Pack, and 4 GP; (b) Studded Leather Armor, Scimitar, Shortsword, Longbow, 20 Arrows, Quiver, Dungeoneer’s Pack, and 11 GP; or (c) 155 GP", "choose": 1, "type": "equipment", "from": { "option_set_type": "options_array", "options": [ - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "chain-mail", - "name": "Chain Mail", - "url": "/api/2024/equipment/chain-mail" - } - }, { "option_type": "multiple", "items": [ - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "leather-armor", - "name": "Leather Armor", - "url": "/api/2024/equipment/leather-armor" - } - }, - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "longbow", - "name": "Longbow", - "url": "/api/2024/equipment/longbow" - } - }, - { - "option_type": "counted_reference", - "count": 20, - "of": { - "index": "arrow", - "name": "Arrow", - "url": "/api/2024/equipment/arrow" - } - } - ] - } - ] - } - }, - { - "desc": "(a) a martial weapon and a shield or (b) two martial weapons", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "multiple", - "items": [ - { - "option_type": "choice", - "choice": { - "desc": "a martial weapon", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "equipment_category", - "equipment_category": { - "index": "martial-weapons", - "name": "Martial Weapons", - "url": "/api/2024/equipment-categories/martial-weapons" - } - } - } - }, - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "shield", - "name": "Shield", - "url": "/api/2024/equipment/shield" - } - } + { "option_type": "counted_reference", "count": 1,"of":{ "index": "chain-mail", "name": "Chain Mail", "url": "/api/2024/equipment/chain-mail" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "greatsword", "name": "Greatsword", "url": "/api/2024/equipment/greatsword" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "flail", "name": "Flail", "url": "/api/2024/equipment/flail" }}, + { "option_type": "counted_reference", "count": 8, "of": { "index": "javelin", "name": "Javelin", "url": "/api/2024/equipment/javelin" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "dungeoneers-pack", "name": "Dungeoneer's Pack", "url": "/api/2014/equipment/dungeoneer-pack" }}, + { "option_type": "money", "count": 4, "unit": "gp"} ] }, - { - "option_type": "choice", - "choice": { - "desc": "two martial weapons", - "choose": 2, - "type": "equipment", - "from": { - "option_set_type": "equipment_category", - "equipment_category": { - "index": "martial-weapons", - "name": "Martial Weapons", - "url": "/api/2024/equipment-categories/martial-weapons" - } - } - } - } - ] - } - }, - { - "desc": "(a) a light crossbow and 20 bolts or (b) two handaxes", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ { "option_type": "multiple", "items": [ - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "crossbow-light", - "name": "Crossbow, light", - "url": "/api/2024/equipment/crossbow-light" - } - }, - { - "option_type": "counted_reference", - "count": 20, - "of": { - "index": "crossbow-bolt", - "name": "Crossbow bolt", - "url": "/api/2024/equipment/crossbow-bolt" - } - } + { "option_type": "counted_reference", "count": 1,"of":{ "index": "studded-leather-armor", "name": "Studded Leather Armor", "url": "/api/2024/equipment/studded-leather-armor" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "scimitar", "name": "Scimitar", "url": "/api/2024/equipment/scimitar" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "shortsword", "name": "Shortsword", "url": "/api/2024/equipment/shortsword" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "longbow", "name": "Longbow", "url": "/api/2024/equipment/longbow" }}, + { "option_type": "counted_reference", "count": 20, "of": { "index": "arrows", "name": "arrows", "url": "/api/2024/equipment/arrows" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "quiver", "name": "Quiver", "url": "/api/2024/equipment/quiver" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "dungeoneers-pack", "name": "Dungeoneer's Pack", "url": "/api/2014/equipment/dungeoneer-pack" }}, + { "option_type": "money", "count": 11, "unit": "gp"} ] }, { - "option_type": "counted_reference", - "count": 2, - "of": { - "index": "handaxe", - "name": "Handaxe", - "url": "/api/2024/equipment/handaxe" - } - } - ] - } - }, - { - "desc": "(a) a dungeoneer\u00e2\u20ac\u2122s pack or (b) an explorer\u00e2\u20ac\u2122s pack", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "dungeoneers-pack", - "name": "Dungeoneer's Pack", - "url": "/api/2024/equipment/dungeoneers-pack" - } - }, - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "explorers-pack", - "name": "Explorer's Pack", - "url": "/api/2024/equipment/explorers-pack" - } + "option_type": "money", + "count": 155, + "unit": "gp" } ] } @@ -347,11 +224,6 @@ "name": "Shields", "url": "/api/2024/proficiencies/shields" }, - { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/proficiencies/simple-weapons" - }, { "index": "martial-weapons", "name": "Martial Weapons", From 46c10013aa7feac00a50e4efcf740953669c8bda Mon Sep 17 00:00:00 2001 From: Scarlet Sung <85265936+scarlettcsung@users.noreply.github.com> Date: Tue, 7 Apr 2026 02:23:05 +0200 Subject: [PATCH 04/12] schema test --- parsed/classes/test-class-zod.ts | 24 ++++++++++++++++++++++++ src/2024/schemas/5e-SRD-Classes.ts | 2 +- 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 parsed/classes/test-class-zod.ts diff --git a/parsed/classes/test-class-zod.ts b/parsed/classes/test-class-zod.ts new file mode 100644 index 00000000..3480e01d --- /dev/null +++ b/parsed/classes/test-class-zod.ts @@ -0,0 +1,24 @@ +import { ClassSchema } from './5e-SRD-Classes'; // Adjust path as needed + +const barbarianData = { + index: "barbarian", + name: "Barbarian", + hit_die: 12, + primary_ability: { + desc: "Strength", + all_of: [{ index: "str", name: "STR", url: "/api/2024/ability-scores/str" }] + }, + class_levels: "/api/2024/classes/barbarian/levels", + proficiency_choices: [], + starting_equipment_options: [], + url: "/api/2024/classes/barbarian" +}; + +const result = ClassSchema.safeParse(barbarianData); + +if (result.success) { + console.log("✅ Schema is working perfectly!"); +} else { + console.error("❌ Schema Validation Failed:"); + console.log(JSON.stringify(result.error.format(), null, 2)); +} \ No newline at end of file diff --git a/src/2024/schemas/5e-SRD-Classes.ts b/src/2024/schemas/5e-SRD-Classes.ts index 8dbfc26a..0b9090a7 100644 --- a/src/2024/schemas/5e-SRD-Classes.ts +++ b/src/2024/schemas/5e-SRD-Classes.ts @@ -1,5 +1,5 @@ import { z } from 'zod'; -import { APIReferenceSchema, ChoiceSchema } from '../../schemas/common'; +import { APIReferenceSchema, ChoiceSchema } from '../../src/schemas/common'; const SpellcastingInfoSchema = z.object({ name: z.string(), From 1159b66d3da5422cd95eaef506e8c9258e4c4648 Mon Sep 17 00:00:00 2001 From: Scarlet Sung <85265936+scarlettcsung@users.noreply.github.com> Date: Tue, 7 Apr 2026 03:38:43 +0200 Subject: [PATCH 05/12] monk i guess? --- parsed/classes/{2014_monk.json => monk.json} | 148 +++++++++---------- 1 file changed, 69 insertions(+), 79 deletions(-) rename parsed/classes/{2014_monk.json => monk.json} (84%) diff --git a/parsed/classes/2014_monk.json b/parsed/classes/monk.json similarity index 84% rename from parsed/classes/2014_monk.json rename to parsed/classes/monk.json index e6a17a5a..bdc3654d 100644 --- a/parsed/classes/2014_monk.json +++ b/parsed/classes/monk.json @@ -1,6 +1,21 @@ { "index": "monk", "name": "Monk", + "primary_ability": { + "desc": "Dexterity and Wisdom", + "all_of": [ + { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + }, + { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + } + ] + }, "hit_die": 8, "proficiency_choices": [ { @@ -336,11 +351,21 @@ "name": "Simple Weapons", "url": "/api/2024/proficiencies/simple-weapons" }, + { + "index": "scimitars", + "name": "Scimitars", + "url": "/api/2024/proficiencies/scimitars" + }, { "index": "shortswords", "name": "Shortswords", "url": "/api/2024/proficiencies/shortswords" }, + { + "index": "hand-crossbows", + "name": "Hand Crossbows", + "url": "/api/2024/proficiencies/hand-crossbows" + }, { "index": "saving-throw-dex", "name": "Saving Throw: DEX", @@ -364,81 +389,57 @@ "url": "/api/2024/ability-scores/dex" } ], - "starting_equipment": [ - { - "equipment": { - "index": "dart", - "name": "Dart", - "url": "/api/2024/equipment/dart" - }, - "quantity": 10 - } - ], + "starting_equipment": [], "starting_equipment_options": [ { - "desc": "(a) a shortsword or (b) any simple weapon", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "shortsword", - "name": "Shortsword", - "url": "/api/2024/equipment/shortsword" - } - }, - { - "option_type": "choice", - "choice": { - "desc": "any simple weapon", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "equipment_category", - "equipment_category": { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/equipment-categories/simple-weapons" - } - } - } - } - ] - } - }, - { - "desc": "(a) a dungeoneer\u00e2\u20ac\u2122s pack or (b) an explorer\u00e2\u20ac\u2122s pack", + "desc": "(a) Spear, 5 Daggers, Artisan’s Tools or Musical Instrument chosen for the tool proficiency above,Explorer’s Pack, and 11 GP; or (b) 50 GP", "choose": 1, "type": "equipment", "from": { "option_set_type": "options_array", "options": [ { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "dungeoneers-pack", - "name": "Dungeoneer's Pack", - "url": "/api/2024/equipment/dungeoneers-pack" - } + "option_type": "multiple", + "items": [ + { "option_type": "counted_reference", "count": 1,"of":{ "index": "spear", "name": "Spear", "url": "/api/2024/equipment/spear" }}, + { "option_type": "counted_reference", "count": 5, "of": { "index": "dagger", "name": "Dagger", "url": "/api/2024/equipment/dagger" }}, + { "option_type": "choice", + "choice": { + "desc": "Artisan’s Tools or Musical Instrument", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "choice", + "choice": { + "desc": "An Artisan's Tool", + "choose": 1, "type": "equipment", + "from": { "option_set_type": "equipment_category", "equipment_category": { "index": "artisans-tools", "name": "Artisan's Tools", "url": "/api/2024/equipment-categories/artisans-tools" }} + } + }, + { + "option_type": "choice", + "choice": { + "desc": "A Musical Instrument", + "choose": 1, "type": "equipment", + "from": { "option_set_type": "equipment_category", "equipment_category": { "index": "musical-instruments", "name": "Musical Instruments", "url": "/api/2024/equipment-categories/musical-instruments" } } + } + }] + }} + }, + { "option_type": "counted_reference", "count": 1, "of": { "index": "explorers-pack", "name": "Explorer's Pack", "url": "/api/2014/equipment/explorers-pack" }}, + { "option_type": "money", "count": 11, "unit": "gp"} + ] }, { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "explorers-pack", - "name": "Explorer's Pack", - "url": "/api/2024/equipment/explorers-pack" - } - } - ] - } + "option_type": "money", + "count": 50, + "unit": "gp" + }] } - ], + }], "class_levels": "/api/2024/classes/monk/levels", "multi_classing": { "prerequisites": [ @@ -459,24 +460,13 @@ "minimum_score": 13 } ], - "proficiencies": [ - { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/proficiencies/simple-weapons" - }, - { - "index": "shortswords", - "name": "Shortswords", - "url": "/api/2024/proficiencies/shortswords" - } - ] + "proficiencies": [] }, "subclasses": [ { - "index": "open-hand", - "name": "Open Hand", - "url": "/api/2024/subclasses/open-hand" + "index": "warrior-of-the-open-hand", + "name": "Warrior of the Open Hand", + "url": "/api/2024/subclasses/warrior-of-the-open-hand" } ], "url": "/api/2024/classes/monk" From 406fac17696456adc3a3cf9d50b45c12e31d8a5d Mon Sep 17 00:00:00 2001 From: Scarlet Sung <85265936+scarlettcsung@users.noreply.github.com> Date: Wed, 8 Apr 2026 01:01:49 +0200 Subject: [PATCH 06/12] build paladin and ranger, minor edits (letter case) for other classes --- parsed/classes/2014_paladin.json | 343 ------------------ parsed/classes/bard.json | 2 +- parsed/classes/cleric.json | 2 +- parsed/classes/druid.json | 2 +- parsed/classes/paladin.json | 248 +++++++++++++ .../classes/{2014_ranger.json => ranger.json} | 162 +++------ 6 files changed, 302 insertions(+), 457 deletions(-) delete mode 100644 parsed/classes/2014_paladin.json create mode 100644 parsed/classes/paladin.json rename parsed/classes/{2014_ranger.json => ranger.json} (66%) diff --git a/parsed/classes/2014_paladin.json b/parsed/classes/2014_paladin.json deleted file mode 100644 index 3d4ff7c5..00000000 --- a/parsed/classes/2014_paladin.json +++ /dev/null @@ -1,343 +0,0 @@ -{ - "index": "paladin", - "name": "Paladin", - "hit_die": 10, - "proficiency_choices": [ - { - "desc": "Choose two from Athletics, Insight, Intimidation, Medicine, Persuasion, and Religion", - "choose": 2, - "type": "proficiencies", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-athletics", - "name": "Skill: Athletics", - "url": "/api/2024/proficiencies/skill-athletics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-insight", - "name": "Skill: Insight", - "url": "/api/2024/proficiencies/skill-insight" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-intimidation", - "name": "Skill: Intimidation", - "url": "/api/2024/proficiencies/skill-intimidation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-medicine", - "name": "Skill: Medicine", - "url": "/api/2024/proficiencies/skill-medicine" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-persuasion", - "name": "Skill: Persuasion", - "url": "/api/2024/proficiencies/skill-persuasion" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-religion", - "name": "Skill: Religion", - "url": "/api/2024/proficiencies/skill-religion" - } - } - ] - } - } - ], - "proficiencies": [ - { - "index": "all-armor", - "name": "All armor", - "url": "/api/2024/proficiencies/all-armor" - }, - { - "index": "shields", - "name": "Shields", - "url": "/api/2024/proficiencies/shields" - }, - { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/proficiencies/simple-weapons" - }, - { - "index": "martial-weapons", - "name": "Martial Weapons", - "url": "/api/2024/proficiencies/martial-weapons" - }, - { - "index": "saving-throw-wis", - "name": "Saving Throw: WIS", - "url": "/api/2024/proficiencies/saving-throw-wis" - }, - { - "index": "saving-throw-cha", - "name": "Saving Throw: CHA", - "url": "/api/2024/proficiencies/saving-throw-cha" - } - ], - "saving_throws": [ - { - "index": "wis", - "name": "WIS", - "url": "/api/2024/ability-scores/wis" - }, - { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - } - ], - "starting_equipment": [ - { - "equipment": { - "index": "chain-mail", - "name": "Chain Mail", - "url": "/api/2024/equipment/chain-mail" - }, - "quantity": 1 - } - ], - "starting_equipment_options": [ - { - "desc": "(a) a martial weapon and a shield or (b) two martial weapons", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "multiple", - "items": [ - { - "option_type": "choice", - "choice": { - "desc": "a martial weapon", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "equipment_category", - "equipment_category": { - "name": "Martial Weapons", - "index": "martial-weapons", - "url": "/api/2024/equipment-categories/martial-weapons" - } - } - } - }, - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "shield", - "name": "Shield", - "url": "/api/2024/equipment/shield" - } - } - ] - }, - { - "option_type": "choice", - "choice": { - "desc": "two martial weapons", - "choose": 2, - "type": "equipment", - "from": { - "option_set_type": "equipment_category", - "equipment_category": { - "index": "martial-weapons", - "name": "Martial Weapons", - "url": "/api/2024/equipment-categories/martial-weapons" - } - } - } - } - ] - } - }, - { - "desc": "(a) five javelins or (b) any simple melee weapon", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "counted_reference", - "count": 5, - "of": { - "index": "javelin", - "name": "Javelin", - "url": "/api/2024/equipment/javelin" - } - }, - { - "option_type": "choice", - "choice": { - "desc": "any simple weapon", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "equipment_category", - "equipment_category": { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/equipment-categories/simple-weapons" - } - } - } - } - ] - } - }, - { - "desc": "(a) a priest\u00e2\u20ac\u2122s pack or (b) an explorer\u00e2\u20ac\u2122s pack", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "priests-pack", - "name": "Priest's Pack", - "url": "/api/2024/equipment/priests-pack" - } - }, - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "explorers-pack", - "name": "Explorer's Pack", - "url": "/api/2024/equipment/explorers-pack" - } - } - ] - } - }, - { - "desc": "holy symbol", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "equipment_category", - "equipment_category": { - "index": "holy-symbols", - "name": "Holy Symbols", - "url": "/api/2024/equipment-categories/holy-symbols" - } - } - } - ], - "class_levels": "/api/2024/classes/paladin/levels", - "multi_classing": { - "prerequisites": [ - { - "ability_score": { - "index": "str", - "name": "STR", - "url": "/api/2024/ability-scores/str" - }, - "minimum_score": 13 - }, - { - "ability_score": { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - }, - "minimum_score": 13 - } - ], - "proficiencies": [ - { - "index": "light-armor", - "name": "Light Armor", - "url": "/api/2024/proficiencies/light-armor" - }, - { - "index": "medium-armor", - "name": "Medium Armor", - "url": "/api/2024/proficiencies/medium-armor" - }, - { - "index": "shields", - "name": "Shields", - "url": "/api/2024/proficiencies/shields" - }, - { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/proficiencies/simple-weapons" - }, - { - "index": "martial-weapons", - "name": "Martial Weapons", - "url": "/api/2024/proficiencies/martial-weapons" - } - ] - }, - "subclasses": [ - { - "index": "devotion", - "name": "Devotion", - "url": "/api/2024/subclasses/devotion" - } - ], - "spellcasting": { - "level": 2, - "spellcasting_ability": { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - }, - "info": [ - { - "name": "Preparing and Casting Spells", - "desc": [ - "The Paladin table shows how many spell slots you have to cast your spells. To cast one of your paladin spells of 1st level or higher, you must expend a slot of the spell's level or higher. You regain all expended spell slots when you finish a long rest.", - "You prepare the list of paladin spells that are available for you to cast, choosing from the paladin spell list. When you do so, choose a number of paladin spells equal to your Charisma modifier + half your paladin level, rounded down (minimum of one spell). The spells must be of a level for which you have spell slots.", - "For example, if you are a 5th-level paladin, you have four 1st-level and two 2nd-level spell slots. With a Charisma of 14, your list of prepared spells can include four spells of 1st or 2nd level, in any combination. If you prepare the 1st-level spell cure wounds, you can cast it using a 1st-level or a 2nd- level slot. Casting the spell doesn't remove it from your list of prepared spells.", - "You can change your list of prepared spells when you finish a long rest. Preparing a new list of paladin spells requires time spent in prayer and meditation: at least 1 minute per spell level for each spell on your list." - ] - }, - { - "name": "Spellcasting Ability", - "desc": [ - "Charisma is your spellcasting ability for your paladin spells, since their power derives from the strength of your convictions. You use your Charisma whenever a spell refers to your spellcasting ability. In addition, you use your Charisma modifier when setting the saving throw DC for a paladin spell you cast and when making an attack roll with one.", - "Spell save DC = 8 + your proficiency bonus + your Charisma modifier.", - "Spell attack modifier = your proficiency bonus + your Charisma modifier." - ] - }, - { - "name": "Spellcasting Focus", - "desc": [ - "You can use a holy symbol as a spellcasting focus for your paladin spells." - ] - } - ] - }, - "spells": "/api/2024/classes/paladin/spells", - "url": "/api/2024/classes/paladin" -} \ No newline at end of file diff --git a/parsed/classes/bard.json b/parsed/classes/bard.json index 8740165a..322a7742 100644 --- a/parsed/classes/bard.json +++ b/parsed/classes/bard.json @@ -611,7 +611,7 @@ { "name": "Spell Slots", "desc": [ - "The Bard Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended slots when you finish a long rest." + "The Bard Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended slots when you finish a Long Rest." ] }, { diff --git a/parsed/classes/cleric.json b/parsed/classes/cleric.json index 04b6c9b5..9f478aec 100644 --- a/parsed/classes/cleric.json +++ b/parsed/classes/cleric.json @@ -111,7 +111,7 @@ "starting_equipment": [], "starting_equipment_options": [ { - "desc": "(A) Chain Shirt, Shield, Mace, Holy Symbol, Priest’s Pack, and 7 GP; or (B) 110 GP", + "desc": "(a) Chain Shirt, Shield, Mace, Holy Symbol, Priest’s Pack, and 7 GP; or (b) 110 GP", "choose": 1, "type": "equipment", "from": { diff --git a/parsed/classes/druid.json b/parsed/classes/druid.json index 0b8c9bde..7db44252 100644 --- a/parsed/classes/druid.json +++ b/parsed/classes/druid.json @@ -135,7 +135,7 @@ "starting_equipment": [], "starting_equipment_options": [ { - "desc": "(A) Leather Armor, Shield, Sickle, Druidic Focus (Quarterstaff), Explorer's Pack, Herbalism Kit, and 9 GP; or (B) 50 GP", + "desc": "(a) Leather Armor, Shield, Sickle, Druidic Focus (Quarterstaff), Explorer's Pack, Herbalism Kit, and 9 GP; or (a) 50 GP", "choose": 1, "type": "equipment", "from": { diff --git a/parsed/classes/paladin.json b/parsed/classes/paladin.json new file mode 100644 index 00000000..0b954fc2 --- /dev/null +++ b/parsed/classes/paladin.json @@ -0,0 +1,248 @@ +{ + "index": "paladin", + "name": "Paladin", + "primary_ability": { + "desc": "Strength and Charisma", + "all_of": [ + { + "index": "str", + "name": "STR", + "url": "/api/2024/ability-scores/str" + }, + { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + } + ] + }, + "hit_die": 10, + "proficiency_choices": [ + { + "desc": "Choose two from Athletics, Insight, Intimidation, Medicine, Persuasion, and Religion", + "choose": 2, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-medicine", + "name": "Skill: Medicine", + "url": "/api/2024/proficiencies/skill-medicine" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-persuasion", + "name": "Skill: Persuasion", + "url": "/api/2024/proficiencies/skill-persuasion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "all-armor", + "name": "All armor", + "url": "/api/2024/proficiencies/all-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + }, + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "martial-weapons", + "name": "Martial Weapons", + "url": "/api/2024/proficiencies/martial-weapons" + }, + { + "index": "saving-throw-wis", + "name": "Saving Throw: WIS", + "url": "/api/2024/proficiencies/saving-throw-wis" + }, + { + "index": "saving-throw-cha", + "name": "Saving Throw: CHA", + "url": "/api/2024/proficiencies/saving-throw-cha" + } + ], + "saving_throws": [ + { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + }, + { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + } + ], + "starting_equipment": [], + "starting_equipment_options": [ + { + "desc": "(a) Chain Mail, Shield, Longsword, 6 Javelins, Holy Symbol, Priest’s Pack, and 9 GP; or (b) 150 GP", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { "option_type": "counted_reference", "count": 1,"of":{ "index": "chain-mail", "name": "Chain Mail", "url": "/api/2024/equipment/chain-mail" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "shield", "name": "Shield", "url": "/api/2024/equipment/shield" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "longsword", "name": "Longsword", "url": "/api/2024/equipment/longsword" }}, + { "option_type": "counted_reference", "count": 6, "of": { "index": "javelin", "name": "Javelin", "url": "/api/2025/equipment/javelin"}}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "holy-symbol", "name": "Holy Symbol", "url": "/api/2024/equipment/holy-symbols" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "priests-pack", "name": "Priests Pack", "url": "/api/2024/equipment/priests-pack" }}, + { "option_type": "money", "count": 9, "unit": "gp"} + ] + }, + { + "option_type": "money", + "count": 150, + "unit": "gp" + } + ] + } + } + ], + "class_levels": "/api/2024/classes/paladin/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "str", + "name": "STR", + "url": "/api/2024/ability-scores/str" + }, + "minimum_score": 13 + }, + { + "ability_score": { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + }, + "minimum_score": 13 + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "medium-armor", + "name": "Medium Armor", + "url": "/api/2024/proficiencies/medium-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + }, + { + "index": "martial-weapons", + "name": "Martial Weapons", + "url": "/api/2024/proficiencies/martial-weapons" + } + ] + }, + "subclasses": [ + { + "index": "oath-of-devotion", + "name": "Oath of Devotion", + "url": "/api/2024/subclasses/oath-of-devotion" + } + ], + "spellcasting": { + "level": 1, + "spellcasting_ability": { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + }, + "info": [ + { + "name": "Spell Slots", + "desc": [ + "The Paladin Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended slots when you finish a Long Rest." + ] + }, + { + "name": "Prepared Spells of Level 1+", + "desc": [ + "You prepare the list of level 1+ spells that are available for you to cast with this feature. To start, choose two level 1 Paladin spells. Heroism and Searing Smite are recommended.", + "The number of spells on your list increases as you gain Paladin levels, as shown in the Prepared Spells column of the Paladin Features table. Whenever that number increases, choose additional Paladin spells until the number of spells on your list matches the number in the Paladin Features table. The chosen spells must be of a level for which you have spell slots. For example, if you're a level 5 Paladin, your list of prepared spells can include six Paladin spells of level 1 or 2 in any combination.", + "If another Paladin feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Paladin spells for you." + ] + }, + { + "name": "Changing Your Prepared Spells", + "desc": [ + "Whenever you finish a Long Rest, you can replace one spell on your list with another Paladin spell for which you have spell slots." + ] + }, + { + "name": "Spellcasting Ability", + "desc": [ + "Charisma is your spellcasting ability for your Paladin spells." + ] + }, + { + "name": "Spellcasting Focus", + "desc": [ + "You can use a Holy Symbol as a Spellcasting Focus for your Paladin spells." + ] + } + ] + }, + "spells": "/api/2024/classes/paladin/spells", + "url": "/api/2024/classes/paladin" +} \ No newline at end of file diff --git a/parsed/classes/2014_ranger.json b/parsed/classes/ranger.json similarity index 66% rename from parsed/classes/2014_ranger.json rename to parsed/classes/ranger.json index f5c71e15..0ec9a476 100644 --- a/parsed/classes/2014_ranger.json +++ b/parsed/classes/ranger.json @@ -1,6 +1,21 @@ { "index": "ranger", "name": "Ranger", + "primary_ability": { + "desc": "Dexterity and Wisdom", + "all_of": [ + { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + }, + { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + } + ] + }, "hit_die": 10, "proficiency_choices": [ { @@ -127,112 +142,33 @@ "url": "/api/2024/ability-scores/dex" } ], - "starting_equipment": [ - { - "equipment": { - "index": "longbow", - "name": "Longbow", - "url": "/api/2024/equipment/longbow" - }, - "quantity": 1 - }, - { - "equipment": { - "index": "arrow", - "name": "Arrow", - "url": "/api/2024/equipment/arrow" - }, - "quantity": 20 - } - ], + "starting_equipment": [], "starting_equipment_options": [ { - "desc": "(a) scale mail or (b) leather armor", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "scale-mail", - "name": "Scale Mail", - "url": "/api/2024/equipment/scale-mail" - } - }, - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "leather-armor", - "name": "Leather Armor", - "url": "/api/2024/equipment/leather-armor" - } - } - ] - } - }, - { - "desc": "(a) two shortswords or (b) two simple melee weapons", + "desc": "(a) Studded Leather Armor, Scimitar, Shortsword, Longbow, 20 Arrows, Quiver, Druidic Focus (sprig of mistletoe), Explorer's Pack, and 7 GP; or (b) 150 GP", "choose": 1, "type": "equipment", "from": { "option_set_type": "options_array", "options": [ { - "option_type": "counted_reference", - "count": 2, - "of": { - "index": "shortsword", - "name": "Shortsword", - "url": "/api/2024/equipment/shortsword" - } - }, - { - "option_type": "choice", - "choice": { - "desc": "two simple melee weapons", - "choose": 2, - "type": "equipment", - "from": { - "option_set_type": "equipment_category", - "equipment_category": { - "index": "simple-melee-weapons", - "name": "Simple Melee Weapons", - "url": "/api/2024/equipment-categories/simple-melee-weapons" - } - } - } - } - ] - } - }, - { - "desc": "(a) a dungeoneer\u00e2\u20ac\u2122s pack or (b) an explorer\u00e2\u20ac\u2122s pack", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "dungeoneers-pack", - "name": "Dungeoneer's Pack", - "url": "/api/2024/equipment/dungeoneers-pack" - } + "option_type": "multiple", + "items": [ + { "option_type": "counted_reference", "count": 1, "of": { "index": "studded-leather-armor", "name": "Studded Leather Armor", "url": "/api/2024/equipment/studded-leather-armor" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "scimitar", "name": "Scimitar", "url": "/api/2024/equipment/scimitar" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "shortsword", "name": "Shortsword", "url": "/api/2014/equipment/shortsword" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "longbow", "name": "longbow", "url": "/api/2014/equipment/longbow" }}, + { "option_type": "counted_reference", "count": 20, "of": { "index": "arrows", "name": "Arrows", "url": "/api/2014/equipment/arrows" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "quiver", "name": "Quiver", "url": "/api/2014/equipment/quiver" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "druidic-foci", "name": "Druidic Focus", "url": "/api/2024/equipment/druidic-foci" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "explorers-pack", "name": "Explorer's Pack", "url": "/api/2014/equipment/explorers-pack" }}, + { "option_type": "money", "count": 7, "unit": "gp"} + ] }, { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "explorers-pack", - "name": "Explorer's Pack", - "url": "/api/2024/equipment/explorers-pack" - } + "option_type": "money", + "count": 150, + "unit": "gp" } ] } @@ -274,11 +210,6 @@ "name": "Shields", "url": "/api/2024/proficiencies/shields" }, - { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/proficiencies/simple-weapons" - }, { "index": "martial-weapons", "name": "Martial Weapons", @@ -369,7 +300,7 @@ } ], "spellcasting": { - "level": 2, + "level": 1, "spellcasting_ability": { "index": "wis", "name": "WIS", @@ -379,24 +310,33 @@ { "name": "Spell Slots", "desc": [ - "The Ranger table shows how many spell slots you have to cast your spells of 1st level and higher. To cast one of these spells, you must expend a slot of the spell's level or higher. You regain all expended spell slots when you finish a long rest.", - "For example, if you know the 1st-level spell animal friendship and have a 1st-level and a 2nd-level spell slot available, you can cast animal friendship using either slot." + "The Ranger Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended slots when you finish a Long Rest." + ] + }, + { + "name": "Prepared Spells of Level 1+", + "desc": [ + "You prepare the list of level 1+ spells that are available for you to cast with this feature. To start, choose two level 1 Ranger spells. Cure Wounds and Ensnaring Strike are recommended.", + "The number of spells on your list increases as you gain Ranger levels, as shown in the Prepared Spells column of the Ranger Features table. Whenever that number increases, choose additional Ranger spells until the number of spells on your list matches the number in the Ranger Features table. The chosen spells must be of a level for which you have spell slots. For example, if you're a level 5 Ranger, your list of prepared spells can include six Ranger spells of level 1 or 2 in any combination.", + "If another Ranger feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Ranger spells for you." ] }, { - "name": "Spells Known of 1st Level and Higher", + "name": "Changing Your Prepared Spells", "desc": [ - "You know two 1st-level spells of your choice from the ranger spell list.", - "The Spells Known column of the Ranger table shows when you learn more ranger spells of your choice. Each of these spells must be of a level for which you have spell slots. For instance, when you reach 5th level in this class, you can learn one new spell of 1st or 2nd level.", - "Additionally, when you gain a level in this class, you can choose one of the ranger spells you know and replace it with another spell from the ranger spell list, which also must be of a level for which you have spell slots." + "Whenever you finish a Long Rest, you can replace one spell on your list with another Ranger spell for which you have spell slots." ] }, { "name": "Spellcasting Ability", "desc": [ - "Wisdom is your spellcasting ability for your ranger spells, since your magic draws on your attunement to nature. You use your Wisdom whenever a spell refers to your spellcasting ability. In addition, you use your Wisdom modifier when setting the saving throw DC for a ranger spell you cast and when making an attack roll with one.", - "Spell save DC = 8 + your proficiency bonus + your Wisdom modifier.", - "Spell attack modifier = your proficiency bonus + your Wisdom modifier." + "Wisdom is your spellcasting ability for your Ranger spells." + ] + }, + { + "name": "Spellcasting Focus", + "desc": [ + "You can use a Druidic Focus as a Spellcasting Focus for your Ranger spells." ] } ] From c8f56ce306b472d9718d985e9316cf70dae997e0 Mon Sep 17 00:00:00 2001 From: Scarlet Sung <85265936+scarlettcsung@users.noreply.github.com> Date: Wed, 8 Apr 2026 02:39:50 +0200 Subject: [PATCH 07/12] all class separate files done, merged --- parsed/classes/2014_sorcerer.json | 306 ---------------- parsed/classes/2014_warlock.json | 332 ------------------ parsed/classes/2014_wizard.json | 291 --------------- parsed/classes/{ => jsons}/barbarian.json | 2 +- parsed/classes/{ => jsons}/bard.json | 10 +- parsed/classes/{ => jsons}/cleric.json | 2 +- parsed/classes/{ => jsons}/druid.json | 4 +- parsed/classes/{ => jsons}/fighter.json | 4 +- parsed/classes/jsons/json_merger.py | 22 ++ parsed/classes/{ => jsons}/monk.json | 4 +- parsed/classes/{ => jsons}/paladin.json | 4 +- parsed/classes/{ => jsons}/ranger.json | 10 +- .../{2014_rogue.json => jsons/rogue.json} | 153 ++------ parsed/classes/jsons/sorcerer.json | 204 +++++++++++ parsed/classes/jsons/warlock.json | 226 ++++++++++++ parsed/classes/jsons/wizard.json | 205 +++++++++++ 16 files changed, 712 insertions(+), 1067 deletions(-) delete mode 100644 parsed/classes/2014_sorcerer.json delete mode 100644 parsed/classes/2014_warlock.json delete mode 100644 parsed/classes/2014_wizard.json rename parsed/classes/{ => jsons}/barbarian.json (98%) rename parsed/classes/{ => jsons}/bard.json (99%) rename parsed/classes/{ => jsons}/cleric.json (99%) rename parsed/classes/{ => jsons}/druid.json (98%) rename parsed/classes/{ => jsons}/fighter.json (97%) create mode 100644 parsed/classes/jsons/json_merger.py rename parsed/classes/{ => jsons}/monk.json (99%) rename parsed/classes/{ => jsons}/paladin.json (98%) rename parsed/classes/{ => jsons}/ranger.json (97%) rename parsed/classes/{2014_rogue.json => jsons/rogue.json} (72%) create mode 100644 parsed/classes/jsons/sorcerer.json create mode 100644 parsed/classes/jsons/warlock.json create mode 100644 parsed/classes/jsons/wizard.json diff --git a/parsed/classes/2014_sorcerer.json b/parsed/classes/2014_sorcerer.json deleted file mode 100644 index 2f6243e7..00000000 --- a/parsed/classes/2014_sorcerer.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "index": "sorcerer", - "name": "Sorcerer", - "hit_die": 6, - "proficiency_choices": [ - { - "desc": "Choose two from Arcana, Deception, Insight, Intimidation, Persuasion, and Religion", - "choose": 2, - "type": "proficiencies", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-arcana", - "name": "Skill: Arcana", - "url": "/api/2024/proficiencies/skill-arcana" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-deception", - "name": "Skill: Deception", - "url": "/api/2024/proficiencies/skill-deception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-insight", - "name": "Skill: Insight", - "url": "/api/2024/proficiencies/skill-insight" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-intimidation", - "name": "Skill: Intimidation", - "url": "/api/2024/proficiencies/skill-intimidation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-persuasion", - "name": "Skill: Persuasion", - "url": "/api/2024/proficiencies/skill-persuasion" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-religion", - "name": "Skill: Religion", - "url": "/api/2024/proficiencies/skill-religion" - } - } - ] - } - } - ], - "proficiencies": [ - { - "index": "daggers", - "name": "Daggers", - "url": "/api/2024/proficiencies/daggers" - }, - { - "index": "darts", - "name": "Darts", - "url": "/api/2024/proficiencies/darts" - }, - { - "index": "slings", - "name": "Slings", - "url": "/api/2024/proficiencies/slings" - }, - { - "index": "quarterstaffs", - "name": "Quarterstaffs", - "url": "/api/2024/proficiencies/quarterstaffs" - }, - { - "index": "crossbows-light", - "name": "Crossbows, light", - "url": "/api/2024/proficiencies/crossbows-light" - }, - { - "index": "saving-throw-con", - "name": "Saving Throw: CON", - "url": "/api/2024/proficiencies/saving-throw-con" - }, - { - "index": "saving-throw-cha", - "name": "Saving Throw: CHA", - "url": "/api/2024/proficiencies/saving-throw-cha" - } - ], - "saving_throws": [ - { - "index": "con", - "name": "CON", - "url": "/api/2024/ability-scores/con" - }, - { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - } - ], - "starting_equipment": [ - { - "equipment": { - "index": "dagger", - "name": "Dagger", - "url": "/api/2024/equipment/dagger" - }, - "quantity": 2 - } - ], - "starting_equipment_options": [ - { - "desc": "(a) a light crossbow and 20 bolts or (b) any simple weapon", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "multiple", - "items": [ - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "crossbow-light", - "name": "Crossbow, light", - "url": "/api/2024/equipment/crossbow-light" - } - }, - { - "option_type": "counted_reference", - "count": 20, - "of": { - "index": "crossbow-bolt", - "name": "Crossbow bolt", - "url": "/api/2024/equipment/crossbow-bolt" - } - } - ] - }, - { - "option_type": "choice", - "choice": { - "desc": "any simple weapon", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "equipment_category", - "equipment_category": { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/equipment-categories/simple-weapons" - } - } - } - } - ] - } - }, - { - "desc": "(a) a component pouch or (b) an arcane focus", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "component-pouch", - "name": "Component pouch", - "url": "/api/2024/equipment/component-pouch" - } - }, - { - "option_type": "choice", - "choice": { - "desc": "arcane focus", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "equipment_category", - "equipment_category": { - "index": "arcane-foci", - "name": "Arcane Foci", - "url": "/api/2024/equipment-categories/arcane-foci" - } - } - } - } - ] - } - }, - { - "desc": "(a) a dungeoneer\u00e2\u20ac\u2122s pack or (b) an explorer\u00e2\u20ac\u2122s pack", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "dungeoneers-pack", - "name": "Dungeoneer's Pack", - "url": "/api/2024/equipment/dungeoneers-pack" - } - }, - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "explorers-pack", - "name": "Explorer's Pack", - "url": "/api/2024/equipment/explorers-pack" - } - } - ] - } - } - ], - "class_levels": "/api/2024/classes/sorcerer/levels", - "multi_classing": { - "prerequisites": [ - { - "ability_score": { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - }, - "minimum_score": 13 - } - ], - "proficiencies": [] - }, - "subclasses": [ - { - "index": "draconic", - "name": "Draconic", - "url": "/api/2024/subclasses/draconic" - } - ], - "spellcasting": { - "level": 1, - "spellcasting_ability": { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - }, - "info": [ - { - "name": "Cantrips", - "desc": [ - "At 1st level, you know four cantrips of your choice from the sorcerer spell list. You learn additional sorcerer cantrips of your choice at higher levels, as shown in the Cantrips Known column of the Sorcerer table." - ] - }, - { - "name": "Spell Slots", - "desc": [ - "The Sorcerer table shows how many spell slots you have to cast your spells of 1st level and higher. To cast one of these sorcerer spells, you must expend a slot of the spell's level or higher. You regain all expended spell slots when you finish a long rest.", - "For example, if you know the 1st-level spell burning hands and have a 1st-level and a 2nd-level spell slot available, you can cast burning hands using either slot." - ] - }, - { - "name": "Spells Known of 1st Level and Higher", - "desc": [ - "You know two 1st-level spells of your choice from the sorcerer spell list.", - "The Spells Known column of the Sorcerer table shows when you learn more sorcerer spells of your choice. Each of these spells must be of a level for which you have spell slots. For instance, when you reach 3rd level in this class, you can learn one new spell of 1st or 2nd level. ", - "Additionally, when you gain a level in this class, you can choose one of the sorcerer spells you know and replace it with another spell from the sorcerer spell list, which also must be of a level for which you have spell slots." - ] - }, - { - "name": "Spellcasting Ability", - "desc": [ - "Charisma is your spellcasting ability for your sorcerer spells, since the power of your magic relies on your ability to project your will into the world. You use your Charisma whenever a spell refers to your spellcasting ability. In addition, you use your Charisma modifier when setting the saving throw DC for a sorcerer spell you cast and when making an attack roll with one.", - "Spell save DC = 8 + your proficiency bonus + your Charisma modifier.", - "Spell attack modifier = your proficiency bonus + your Charisma modifier." - ] - }, - { - "name": "Spellcasting Focus", - "desc": [ - "You can use an arcane focus as a spellcasting focus for your sorcerer spells." - ] - } - ] - }, - "spells": "/api/2024/classes/sorcerer/spells", - "url": "/api/2024/classes/sorcerer" -} \ No newline at end of file diff --git a/parsed/classes/2014_warlock.json b/parsed/classes/2014_warlock.json deleted file mode 100644 index 47d31416..00000000 --- a/parsed/classes/2014_warlock.json +++ /dev/null @@ -1,332 +0,0 @@ -{ - "index": "warlock", - "name": "Warlock", - "hit_die": 8, - "proficiency_choices": [ - { - "desc": "Choose two skills from Arcana, Deception, History, Intimidation, Investigation, Nature, and Religion", - "choose": 2, - "type": "proficiencies", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-arcana", - "name": "Skill: Arcana", - "url": "/api/2024/proficiencies/skill-arcana" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-deception", - "name": "Skill: Deception", - "url": "/api/2024/proficiencies/skill-deception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-history", - "name": "Skill: History", - "url": "/api/2024/proficiencies/skill-history" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-intimidation", - "name": "Skill: Intimidation", - "url": "/api/2024/proficiencies/skill-intimidation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-investigation", - "name": "Skill: Investigation", - "url": "/api/2024/proficiencies/skill-investigation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-nature", - "name": "Skill: Nature", - "url": "/api/2024/proficiencies/skill-nature" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-religion", - "name": "Skill: Religion", - "url": "/api/2024/proficiencies/skill-religion" - } - } - ] - } - } - ], - "proficiencies": [ - { - "index": "light-armor", - "name": "Light Armor", - "url": "/api/2024/proficiencies/light-armor" - }, - { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/proficiencies/simple-weapons" - }, - { - "index": "saving-throw-wis", - "name": "Saving Throw: WIS", - "url": "/api/2024/proficiencies/saving-throw-wis" - }, - { - "index": "saving-throw-cha", - "name": "Saving Throw: CHA", - "url": "/api/2024/proficiencies/saving-throw-cha" - } - ], - "saving_throws": [ - { - "index": "wis", - "name": "WIS", - "url": "/api/2024/ability-scores/wis" - }, - { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - } - ], - "starting_equipment": [ - { - "equipment": { - "index": "dagger", - "name": "Dagger", - "url": "/api/2024/equipment/dagger" - }, - "quantity": 2 - }, - { - "equipment": { - "index": "leather-armor", - "name": "Leather Armor", - "url": "/api/2024/equipment/leather-armor" - }, - "quantity": 1 - } - ], - "starting_equipment_options": [ - { - "desc": "(a) a light crossbow and 20 bolts or (b) any simple weapon", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "multiple", - "items": [ - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "crossbow-light", - "name": "Crossbow, light", - "url": "/api/2024/equipment/crossbow-light" - } - }, - { - "option_type": "counted_reference", - "count": 20, - "of": { - "index": "crossbow-bolt", - "name": "Crossbow bolt", - "url": "/api/2024/equipment/crossbow-bolt" - } - } - ] - }, - { - "option_type": "choice", - "choice": { - "desc": "any simple weapon", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "equipment_category", - "equipment_category": { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/equipment-categories/simple-weapons" - } - } - } - } - ] - } - }, - { - "desc": "(a) a component pouch or (b) an arcane focus", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "component-pouch", - "name": "Component pouch", - "url": "/api/2024/equipment/component-pouch" - } - }, - { - "option_type": "choice", - "choice": { - "desc": "arcane focus", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "equipment_category", - "equipment_category": { - "index": "arcane-foci", - "name": "Arcane Foci", - "url": "/api/2024/equipment-categories/arcane-foci" - } - } - } - } - ] - } - }, - { - "desc": "(a) a scholar\u00e2\u20ac\u2122s pack or (b) a dungeoneer\u00e2\u20ac\u2122s pack", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "scholars-pack", - "name": "Scholar's Pack", - "url": "/api/2024/equipment/scholars-pack" - } - }, - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "dungeoneers-pack", - "name": "Dungeoneer's Pack", - "url": "/api/2024/equipment/dungeoneers-pack" - } - } - ] - } - }, - { - "desc": "any simple weapon", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "equipment_category", - "equipment_category": { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/equipment-categories/simple-weapons" - } - } - } - ], - "class_levels": "/api/2024/classes/warlock/levels", - "multi_classing": { - "prerequisites": [ - { - "ability_score": { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - }, - "minimum_score": 13 - } - ], - "proficiencies": [ - { - "index": "light-armor", - "name": "Light Armor", - "url": "/api/2024/proficiencies/light-armor" - }, - { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/proficiencies/simple-weapons" - } - ] - }, - "subclasses": [ - { - "index": "fiend", - "name": "Fiend", - "url": "/api/2024/subclasses/fiend" - } - ], - "spellcasting": { - "level": 1, - "spellcasting_ability": { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - }, - "info": [ - { - "name": "Cantrips", - "desc": [ - "You know two cantrips of your choice from the warlock spell list. You learn additional warlock cantrips of your choice at higher levels, as shown in the Cantrips Known column of the Warlock table." - ] - }, - { - "name": "Spell Slots", - "desc": [ - "The Warlock table shows how many spell slots you have. The table also shows what the level of those slots is; all of your spell slots are the same level. To cast one of your warlock spells of 1st level or higher, you must expend a spell slot. You regain all expended spell slots when you finish a short or long rest.", - "For example, when you are 5th level, you have two 3rd-level spell slots. To cast the 1st-level spell thunderwave, you must spend one of those slots, and you cast it as a 3rd-level spell." - ] - }, - { - "name": "Spells Known of 1st Level and Higher", - "desc": [ - "At 1st level, you know two 1st-level spells of your choice from the warlock spell list.", - "The Spells Known column of the Warlock table shows when you learn more warlock spells of your choice of 1st level and higher. ", - "A spell you choose must be of a level no higher than what's shown in the table's Slot Level column for your level. When you reach 6th level, for example, you learn a new warlock spell, which can be 1st, 2nd, or 3rd level.", - "Additionally, when you gain a level in this class, you can choose one of the warlock spells you know and replace it with another spell from the warlock spell list, which also must be of a level for which you have spell slots." - ] - }, - { - "name": "Spellcasting Ability", - "desc": [ - "Charisma is your spellcasting ability for your warlock spells, so you use your Charisma whenever a spell refers to your spellcasting ability. In addition, you use your Charisma modifier when setting the saving throw DC for a warlock spell you cast and when making an attack roll with one.", - "Spell save DC = 8 + your proficiency bonus + your Charisma modifier.", - "Spell attack modifier = your proficiency bonus + your Charisma modifier." - ] - }, - { - "name": "Spellcasting Focus", - "desc": [ - "You can use an arcane focus as a spellcasting focus for your warlock spells." - ] - } - ] - }, - "spells": "/api/2024/classes/warlock/spells", - "url": "/api/2024/classes/warlock" -} \ No newline at end of file diff --git a/parsed/classes/2014_wizard.json b/parsed/classes/2014_wizard.json deleted file mode 100644 index 1ad01dc6..00000000 --- a/parsed/classes/2014_wizard.json +++ /dev/null @@ -1,291 +0,0 @@ -{ - "index": "wizard", - "name": "Wizard", - "hit_die": 6, - "proficiency_choices": [ - { - "desc": "Choose two from Arcana, History, Insight, Investigation, Medicine, and Religion", - "choose": 2, - "type": "proficiencies", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-arcana", - "name": "Skill: Arcana", - "url": "/api/2024/proficiencies/skill-arcana" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-history", - "name": "Skill: History", - "url": "/api/2024/proficiencies/skill-history" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-insight", - "name": "Skill: Insight", - "url": "/api/2024/proficiencies/skill-insight" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-investigation", - "name": "Skill: Investigation", - "url": "/api/2024/proficiencies/skill-investigation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-medicine", - "name": "Skill: Medicine", - "url": "/api/2024/proficiencies/skill-medicine" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-religion", - "name": "Skill: Religion", - "url": "/api/2024/proficiencies/skill-religion" - } - } - ] - } - } - ], - "proficiencies": [ - { - "index": "daggers", - "name": "Daggers", - "url": "/api/2024/proficiencies/daggers" - }, - { - "index": "darts", - "name": "Darts", - "url": "/api/2024/proficiencies/darts" - }, - { - "index": "slings", - "name": "Slings", - "url": "/api/2024/proficiencies/slings" - }, - { - "index": "quarterstaffs", - "name": "Quarterstaffs", - "url": "/api/2024/proficiencies/quarterstaffs" - }, - { - "index": "crossbows-light", - "name": "Crossbows, light", - "url": "/api/2024/proficiencies/crossbows-light" - }, - { - "index": "saving-throw-int", - "name": "Saving Throw: INT", - "url": "/api/2024/proficiencies/saving-throw-int" - }, - { - "index": "saving-throw-wis", - "name": "Saving Throw: WIS", - "url": "/api/2024/proficiencies/saving-throw-wis" - } - ], - "saving_throws": [ - { - "index": "int", - "name": "INT", - "url": "/api/2024/ability-scores/int" - }, - { - "index": "wis", - "name": "WIS", - "url": "/api/2024/ability-scores/wis" - } - ], - "starting_equipment": [ - { - "equipment": { - "index": "spellbook", - "name": "Spellbook", - "url": "/api/2024/equipment/spellbook" - }, - "quantity": 1 - } - ], - "starting_equipment_options": [ - { - "desc": "(a) a quarterstaff or (b) a dagger", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "quarterstaff", - "name": "Quarterstaff", - "url": "/api/2024/equipment/quarterstaff" - } - }, - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "dagger", - "name": "Dagger", - "url": "/api/2024/equipment/dagger" - } - } - ] - } - }, - { - "desc": "(a) a component pouch or (b) an arcane focus", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "component-pouch", - "name": "Component pouch", - "url": "/api/2024/equipment/component-pouch" - } - }, - { - "option_type": "choice", - "choice": { - "desc": "arcane focus", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "equipment_category", - "equipment_category": { - "index": "arcane-foci", - "name": "Arcane Foci", - "url": "/api/2024/equipment-categories/arcane-foci" - } - } - } - } - ] - } - }, - { - "desc": "(a) a scholar\u00e2\u20ac\u2122s pack or (b) an explorer\u00e2\u20ac\u2122s pack", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "scholars-pack", - "name": "Scholar's Pack", - "url": "/api/2024/equipment/scholars-pack" - } - }, - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "explorers-pack", - "name": "Explorer's Pack", - "url": "/api/2024/equipment/explorers-pack" - } - } - ] - } - } - ], - "class_levels": "/api/2024/classes/wizard/levels", - "multi_classing": { - "prerequisites": [ - { - "ability_score": { - "index": "int", - "name": "INT", - "url": "/api/2024/ability-scores/int" - }, - "minimum_score": 13 - } - ], - "proficiencies": [] - }, - "subclasses": [ - { - "index": "evocation", - "name": "Evocation", - "url": "/api/2024/subclasses/evocation" - } - ], - "spellcasting": { - "level": 1, - "spellcasting_ability": { - "index": "int", - "name": "INT", - "url": "/api/2024/ability-scores/int" - }, - "info": [ - { - "name": "Cantrips", - "desc": [ - "At 1st level, you know three cantrips of your choice from the wizard spell list. You learn additional wizard cantrips of your choice at higher levels, as shown in the Cantrips Known column of the Wizard table." - ] - }, - { - "name": "Spellbook", - "desc": [ - "At 1st level, you have a spellbook containing six 1st- level wizard spells of your choice. Your spellbook is the repository of the wizard spells you know, except your cantrips, which are fixed in your mind." - ] - }, - { - "name": "Preparing and Casting Spells", - "desc": [ - "The Wizard table shows how many spell slots you have to cast your spells of 1st level and higher. To cast one of these spells, you must expend a slot of the spell's level or higher. You regain all expended spell slots when you finish a long rest.", - "You prepare the list of wizard spells that are available for you to cast. To do so, choose a number of wizard spells from your spellbook equal to your Intelligence modifier + your wizard level (minimum of one spell). The spells must be of a level for which you have spell slots.", - "For example, if you're a 3rd-level wizard, you have four 1st-level and two 2nd-level spell slots. With an Intelligence of 16, your list of prepared spells can include six spells of 1st or 2nd level, in any combination, chosen from your spellbook. If you prepare the 1st-level spell magic missile, you can cast it using a 1st-level or a 2nd-level slot. Casting the spell doesn't remove it from your list of prepared spells.", - "You can change your list of prepared spells when you finish a long rest. Preparing a new list of wizard spells requires time spent studying your spellbook and memorizing the incantations and gestures you must make to cast the spell: at least 1 minute per spell level for each spell on your list." - ] - }, - { - "name": "Spellcasting Ability", - "desc": [ - "Intelligence is your spellcasting ability for your wizard spells, since you learn your spells through dedicated study and memorization. You use your Intelligence whenever a spell refers to your spellcasting ability. In addition, you use your Intelligence modifier when setting the saving throw DC for a wizard spell you cast and when making an attack roll with one.", - "Spell save DC = 8 + your proficiency bonus + your Intelligence modifier.", - "Spell attack modifier = your proficiency bonus + your Intelligence modifier." - ] - }, - { - "name": "Ritual Casting", - "desc": [ - "You can cast a wizard spell as a ritual if that spell has the ritual tag and you have the spell in your spellbook. You don't need to have the spell prepared." - ] - }, - { - "name": "Spellcasting Focus", - "desc": [ - "You can use an arcane focus as a spellcasting focus for your wizard spells." - ] - } - ] - }, - "spells": "/api/2024/classes/wizard/spells", - "url": "/api/2024/classes/wizard" -} \ No newline at end of file diff --git a/parsed/classes/barbarian.json b/parsed/classes/jsons/barbarian.json similarity index 98% rename from parsed/classes/barbarian.json rename to parsed/classes/jsons/barbarian.json index 9be61d14..8f26d4d7 100644 --- a/parsed/classes/barbarian.json +++ b/parsed/classes/jsons/barbarian.json @@ -14,7 +14,7 @@ "hit_die": 12, "proficiency_choices": [ { - "desc": "Choose two from Animal Handling, Athletics, Intimidation, Nature, Perception, and Survival", + "desc": "Choose 2: Animal Handling, Athletics, Intimidation, Nature, Perception, or Survival", "choose": 2, "type": "proficiencies", "from": { diff --git a/parsed/classes/bard.json b/parsed/classes/jsons/bard.json similarity index 99% rename from parsed/classes/bard.json rename to parsed/classes/jsons/bard.json index 322a7742..c71b2e50 100644 --- a/parsed/classes/bard.json +++ b/parsed/classes/jsons/bard.json @@ -14,7 +14,7 @@ "hit_die": 8, "proficiency_choices": [ { - "desc": "Choose any three", + "desc": "Choose any 3 skills", "choose": 3, "type": "proficiencies", "from": { @@ -295,7 +295,7 @@ "starting_equipment": [], "starting_equipment_options": [ { - "desc": "(A) Leather Armor, 2 Daggers, Musical Instrument of your choice, Entertainer’s Pack, and 19 GP; or (B) 90 GP", + "desc": "(a) Leather Armor, 2 Daggers, Musical Instrument of your choice, Entertainer’s Pack, and 19 GP; or (b) 90 GP", "choose": 1, "type": "equipment", "from": { @@ -604,7 +604,7 @@ "name": "Cantrips", "desc": [ "You know two cantrips of your choice from the Bard spell list. Dancing Lights and Vicious Mockery are recommended.", - "Whenever you gain a Bard level, you can replace one of your cantrips with another cantrip of your choice from the Bard spell list", + "Whenever you gain a Bard level, you can replace one of your cantrips with another cantrip of your choice from the Bard spell list.", "When you reach Bard levels 4 and 10, you learn another cantrip of your choice from the Bard spell list, as shown in the Cantrips column of the Bard Features table." ] }, @@ -631,13 +631,13 @@ { "name": "Spellcasting Ability", "desc": [ - "Charisma is your spellcasting ability for your bard spells." + "Charisma is your spellcasting ability for your Bard spells." ] }, { "name": "Spellcasting Focus", "desc": [ - "You can use a Musical Instrument as a Spellcasting Focus for your bard spells." + "You can use a Musical Instrument as a Spellcasting Focus for your Bard spells." ] } ] diff --git a/parsed/classes/cleric.json b/parsed/classes/jsons/cleric.json similarity index 99% rename from parsed/classes/cleric.json rename to parsed/classes/jsons/cleric.json index 9f478aec..3e32ef93 100644 --- a/parsed/classes/cleric.json +++ b/parsed/classes/jsons/cleric.json @@ -14,7 +14,7 @@ "hit_die": 8, "proficiency_choices": [ { - "desc": "Choose two from History, Insight, Medicine, Persuasion, and Religion", + "desc": "Choose 2: History, Insight, Medicine, Persuasion, or Religion", "choose": 2, "type": "proficiencies", "from": { diff --git a/parsed/classes/druid.json b/parsed/classes/jsons/druid.json similarity index 98% rename from parsed/classes/druid.json rename to parsed/classes/jsons/druid.json index 7db44252..2abb81f5 100644 --- a/parsed/classes/druid.json +++ b/parsed/classes/jsons/druid.json @@ -14,7 +14,7 @@ "hit_die": 8, "proficiency_choices": [ { - "desc": "Choose two from Arcana, Animal Handling, Insight, Medicine, Nature, Perception, Religion, and Survival", + "desc": "Choose 2: Arcana, Animal Handling, Insight, Medicine, Nature, Perception, Religion, or Survival", "choose": 2, "type": "proficiencies", "from": { @@ -146,7 +146,7 @@ "items": [ { "option_type": "counted_reference", "count": 1, "of": { "index": "leather-armor", "name": "Leather Armor", "url": "/api/2024/equipment/leather-armor" }}, { "option_type": "counted_reference", "count": 1, "of": { "index": "shield", "name": "Shield", "url": "/api/2024/equipment/shield" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "sickles", "name": "Sickle", "url": "/api/2014/equipment/sickles" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "sickles", "name": "Sickle", "url": "/api/2024/equipment/sickles" }}, { "option_type": "counted_reference", "count": 1, "of": { "index": "druidic-foci", "name": "Druidic Focus", "url": "/api/2024/equipment/druidic-foci" }}, { "option_type": "counted_reference", "count": 1, "of": { "index": "explorers-pack", "name": "Explorer's Pack", "url": "/api/2014/equipment/explorers-pack" }}, { "option_type": "counted_reference", "count": 1, "of": { "index": "herbalism-kit", "name": "Herbalism Kit", "url": "/api/2024/equipment/herbalism-kit" }}, diff --git a/parsed/classes/fighter.json b/parsed/classes/jsons/fighter.json similarity index 97% rename from parsed/classes/fighter.json rename to parsed/classes/jsons/fighter.json index 6a2062b1..a1d711b4 100644 --- a/parsed/classes/fighter.json +++ b/parsed/classes/jsons/fighter.json @@ -19,7 +19,7 @@ "hit_die": 10, "proficiency_choices": [ { - "desc": "Choose two skills from Acrobatics, Animal Handling, Athletics, History, Insight, Intimidation, Perception, and Survival", + "desc": "Choose 2: Acrobatics, Animal Handling, Athletics, History, Insight, Intimidation, Perception, or Survival", "choose": 2, "type": "proficiencies", "from": { @@ -153,7 +153,7 @@ { "option_type": "counted_reference", "count": 1, "of": { "index": "greatsword", "name": "Greatsword", "url": "/api/2024/equipment/greatsword" }}, { "option_type": "counted_reference", "count": 1, "of": { "index": "flail", "name": "Flail", "url": "/api/2024/equipment/flail" }}, { "option_type": "counted_reference", "count": 8, "of": { "index": "javelin", "name": "Javelin", "url": "/api/2024/equipment/javelin" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "dungeoneers-pack", "name": "Dungeoneer's Pack", "url": "/api/2014/equipment/dungeoneer-pack" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "dungeoneer-pack", "name": "Dungeoneer's Pack", "url": "/api/2024/equipment/dungeoneer-pack" }}, { "option_type": "money", "count": 4, "unit": "gp"} ] }, diff --git a/parsed/classes/jsons/json_merger.py b/parsed/classes/jsons/json_merger.py new file mode 100644 index 00000000..dddd307c --- /dev/null +++ b/parsed/classes/jsons/json_merger.py @@ -0,0 +1,22 @@ +import json +import glob + +# Find all json files in the current folder +files = glob.glob("*.json") +merged_list = [] + +for file in files: + # Skip the output file so you don't create an infinite loop + if file == "classes.json": + continue + + print(f"Checking file: {file}...") # This will tell you which one it's on + + with open(file, 'r', encoding='utf-8') as f: + data = json.load(f) + merged_list.append(data) + +# Save the final list +with open('classes.json', 'w', encoding='utf-8') as out: + json.dump(merged_list, out, indent=4) + print("\n✅ Success! All files merged into classes.json") \ No newline at end of file diff --git a/parsed/classes/monk.json b/parsed/classes/jsons/monk.json similarity index 99% rename from parsed/classes/monk.json rename to parsed/classes/jsons/monk.json index bdc3654d..2ba224de 100644 --- a/parsed/classes/monk.json +++ b/parsed/classes/jsons/monk.json @@ -19,7 +19,7 @@ "hit_die": 8, "proficiency_choices": [ { - "desc": "Choose two from Acrobatics, Athletics, History, Insight, Religion, and Stealth", + "desc": "Choose 2: Acrobatics, Athletics, History, Insight, Religion, or Stealth", "choose": 2, "type": "proficiencies", "from": { @@ -392,7 +392,7 @@ "starting_equipment": [], "starting_equipment_options": [ { - "desc": "(a) Spear, 5 Daggers, Artisan’s Tools or Musical Instrument chosen for the tool proficiency above,Explorer’s Pack, and 11 GP; or (b) 50 GP", + "desc": "(a) Spear, 5 Daggers, Artisan’s Tools or Musical Instrument chosen for the tool proficiency above, Explorer’s Pack, and 11 GP; or (b) 50 GP", "choose": 1, "type": "equipment", "from": { diff --git a/parsed/classes/paladin.json b/parsed/classes/jsons/paladin.json similarity index 98% rename from parsed/classes/paladin.json rename to parsed/classes/jsons/paladin.json index 0b954fc2..505c3541 100644 --- a/parsed/classes/paladin.json +++ b/parsed/classes/jsons/paladin.json @@ -19,7 +19,7 @@ "hit_die": 10, "proficiency_choices": [ { - "desc": "Choose two from Athletics, Insight, Intimidation, Medicine, Persuasion, and Religion", + "desc": "Choose 2: Athletics, Insight, Intimidation, Medicine, Persuasion, or Religion", "choose": 2, "type": "proficiencies", "from": { @@ -136,7 +136,7 @@ { "option_type": "counted_reference", "count": 1,"of":{ "index": "chain-mail", "name": "Chain Mail", "url": "/api/2024/equipment/chain-mail" }}, { "option_type": "counted_reference", "count": 1, "of": { "index": "shield", "name": "Shield", "url": "/api/2024/equipment/shield" }}, { "option_type": "counted_reference", "count": 1, "of": { "index": "longsword", "name": "Longsword", "url": "/api/2024/equipment/longsword" }}, - { "option_type": "counted_reference", "count": 6, "of": { "index": "javelin", "name": "Javelin", "url": "/api/2025/equipment/javelin"}}, + { "option_type": "counted_reference", "count": 6, "of": { "index": "javelin", "name": "Javelin", "url": "/api/2024/equipment/javelin"}}, { "option_type": "counted_reference", "count": 1, "of": { "index": "holy-symbol", "name": "Holy Symbol", "url": "/api/2024/equipment/holy-symbols" }}, { "option_type": "counted_reference", "count": 1, "of": { "index": "priests-pack", "name": "Priests Pack", "url": "/api/2024/equipment/priests-pack" }}, { "option_type": "money", "count": 9, "unit": "gp"} diff --git a/parsed/classes/ranger.json b/parsed/classes/jsons/ranger.json similarity index 97% rename from parsed/classes/ranger.json rename to parsed/classes/jsons/ranger.json index 0ec9a476..bd196da5 100644 --- a/parsed/classes/ranger.json +++ b/parsed/classes/jsons/ranger.json @@ -19,7 +19,7 @@ "hit_die": 10, "proficiency_choices": [ { - "desc": "Choose three from Animal Handling, Athletics, Insight, Investigation, Nature, Perception, Stealth, and Survival", + "desc": "Choose 3: Animal Handling, Athletics, Insight, Investigation, Nature, Perception, Stealth, or Survival", "choose": 3, "type": "proficiencies", "from": { @@ -156,10 +156,10 @@ "items": [ { "option_type": "counted_reference", "count": 1, "of": { "index": "studded-leather-armor", "name": "Studded Leather Armor", "url": "/api/2024/equipment/studded-leather-armor" }}, { "option_type": "counted_reference", "count": 1, "of": { "index": "scimitar", "name": "Scimitar", "url": "/api/2024/equipment/scimitar" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "shortsword", "name": "Shortsword", "url": "/api/2014/equipment/shortsword" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "longbow", "name": "longbow", "url": "/api/2014/equipment/longbow" }}, - { "option_type": "counted_reference", "count": 20, "of": { "index": "arrows", "name": "Arrows", "url": "/api/2014/equipment/arrows" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "quiver", "name": "Quiver", "url": "/api/2014/equipment/quiver" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "shortsword", "name": "Shortsword", "url": "/api/2024/equipment/shortsword" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "longbow", "name": "longbow", "url": "/api/2024/equipment/longbow" }}, + { "option_type": "counted_reference", "count": 20, "of": { "index": "arrows", "name": "Arrows", "url": "/api/2024/equipment/arrows" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "quiver", "name": "Quiver", "url": "/api/2024/equipment/quiver" }}, { "option_type": "counted_reference", "count": 1, "of": { "index": "druidic-foci", "name": "Druidic Focus", "url": "/api/2024/equipment/druidic-foci" }}, { "option_type": "counted_reference", "count": 1, "of": { "index": "explorers-pack", "name": "Explorer's Pack", "url": "/api/2014/equipment/explorers-pack" }}, { "option_type": "money", "count": 7, "unit": "gp"} diff --git a/parsed/classes/2014_rogue.json b/parsed/classes/jsons/rogue.json similarity index 72% rename from parsed/classes/2014_rogue.json rename to parsed/classes/jsons/rogue.json index cca8b63d..e8fe2c3f 100644 --- a/parsed/classes/2014_rogue.json +++ b/parsed/classes/jsons/rogue.json @@ -1,10 +1,20 @@ { "index": "rogue", "name": "Rogue", + "primary_ability": { + "desc": "Dexterity", + "all_of": [ + { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + } + ] + }, "hit_die": 8, "proficiency_choices": [ { - "desc": "Choose four from Acrobatics, Athletics, Deception, Insight, Intimidation, Investigation, Perception, Performance, Persuasion, Sleight of Hand, and Stealth", + "desc": "Choose 4: Acrobatics, Athletics, Deception, Insight, Intimidation, Investigation, Perception, Performance, Persuasion, Sleight of Hand, or Stealth", "choose": 4, "type": "proficiencies", "from": { @@ -123,11 +133,21 @@ "name": "Rapiers", "url": "/api/2024/proficiencies/rapiers" }, + { + "index": "scimitar", + "name": "Scimitar", + "url": "/api/2024/proficiencies/scimitar" + }, { "index": "shortswords", "name": "Shortswords", "url": "/api/2024/proficiencies/shortswords" }, + { + "index": "whips", + "name": "Whips", + "url": "/api/2024/proficiencies/whips" + }, { "index": "hand-crossbows", "name": "Hand crossbows", @@ -161,63 +181,10 @@ "url": "/api/2024/ability-scores/int" } ], - "starting_equipment": [ - { - "equipment": { - "index": "leather-armor", - "name": "Leather Armor", - "url": "/api/2024/equipment/leather-armor" - }, - "quantity": 1 - }, - { - "equipment": { - "index": "dagger", - "name": "Dagger", - "url": "/api/2024/equipment/dagger" - }, - "quantity": 2 - }, - { - "equipment": { - "index": "thieves-tools", - "name": "Thieves' Tools", - "url": "/api/2024/equipment/thieves-tools" - }, - "quantity": 1 - } - ], + "starting_equipment": [], "starting_equipment_options": [ { - "desc": "(a) a rapier or (b) a shortsword", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "rapier", - "name": "Rapier", - "url": "/api/2024/equipment/rapier" - } - }, - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "shortsword", - "name": "Shortsword", - "url": "/api/2024/equipment/shortsword" - } - } - ] - } - }, - { - "desc": "(a) a shortbow and quiver of 20 arrows or (b) a shortsword", + "desc": "(a) Leather Armor, 2 Daggers, Shortsword, Shortbow, 20 Arrows, Quiver, Thieves’ Tools, Burglar’s Pack, and 8 GP; (b) 100 GP", "choose": 1, "type": "equipment", "from": { @@ -226,71 +193,21 @@ { "option_type": "multiple", "items": [ - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "shortbow", - "name": "Shortbow", - "url": "/api/2024/equipment/shortbow" - } - }, - { - "option_type": "counted_reference", - "count": 20, - "of": { - "index": "arrow", - "name": "Arrow", - "url": "/api/2024/equipment/arrow" - } - } + { "option_type": "counted_reference", "count": 1,"of":{ "index": "leather-armor", "name": "Leather Armor", "url": "/api/2024/equipment/leather-armor" }}, + { "option_type": "counted_reference", "count": 2, "of": { "index": "dagger", "name": "Dagger", "url": "/api/2024/equipment/dagger" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "shortsword", "name": "Shortsword", "url": "/api/2024/equipment/shortsword" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "shortbow", "name": "Shortbow", "url": "/api/2024/equipment/shortbow" }}, + { "option_type": "counted_reference", "count": 20, "of": { "index": "arrows", "name": "Arrows", "url": "/api/2024/equipment/arrows" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "quiver", "name": "Quiver", "url": "/api/2024/equipment/quiver" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "thieves-tools", "name": "Thieves' Tools", "url": "/api/2024/equipment/thieves-tools" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "burglars-pack", "name": "Burglar's Pack", "url": "/api/2014/equipment/burglars-pack" }}, + { "option_type": "money", "count": 8, "unit": "gp"} ] }, { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "shortsword", - "name": "Shortsword", - "url": "/api/2024/equipment/shortsword" - } - } - ] - } - }, - { - "desc": "(a) a burglar\u00e2\u20ac\u2122s pack, (b) a dungeoneer\u00e2\u20ac\u2122s pack, or (c) an explorer\u00e2\u20ac\u2122s pack", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "burglars-pack", - "name": "Burglar's Pack", - "url": "/api/2024/equipment/burglars-pack" - } - }, - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "dungeoneers-pack", - "name": "Dungeoneer's Pack", - "url": "/api/2024/equipment/dungeoneers-pack" - } - }, - { - "option_type": "counted_reference", - "count": 1, - "of": { - "index": "explorers-pack", - "name": "Explorer's Pack", - "url": "/api/2024/equipment/explorers-pack" - } + "option_type": "money", + "count": 100, + "unit": "gp" } ] } diff --git a/parsed/classes/jsons/sorcerer.json b/parsed/classes/jsons/sorcerer.json new file mode 100644 index 00000000..9053ca12 --- /dev/null +++ b/parsed/classes/jsons/sorcerer.json @@ -0,0 +1,204 @@ +{ + "index": "sorcerer", + "name": "Sorcerer", + "primary_ability": { + "desc": "Charisma", + "all_of": [ + { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + } + ] + }, + "hit_die": 6, + "proficiency_choices": [ + { + "desc": "Choose 2: Arcana, Deception, Insight, Intimidation, Persuasion, or Religion", + "choose": 2, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-arcana", + "name": "Skill: Arcana", + "url": "/api/2024/proficiencies/skill-arcana" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-deception", + "name": "Skill: Deception", + "url": "/api/2024/proficiencies/skill-deception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-persuasion", + "name": "Skill: Persuasion", + "url": "/api/2024/proficiencies/skill-persuasion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "saving-throw-con", + "name": "Saving Throw: CON", + "url": "/api/2024/proficiencies/saving-throw-con" + }, + { + "index": "saving-throw-cha", + "name": "Saving Throw: CHA", + "url": "/api/2024/proficiencies/saving-throw-cha" + } + ], + "saving_throws": [ + { + "index": "con", + "name": "CON", + "url": "/api/2024/ability-scores/con" + }, + { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + } + ], + "starting_equipment": [], + "starting_equipment_options": [ + { + "desc": "(a) Spear, 2 Daggers, Arcane Focus (crystal), Dungeoneer’s Pack, and 28 GP; or (b) 50 GP", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { "option_type": "counted_reference", "count": 1,"of":{ "index": "spear", "name": "Leather Armor", "url": "/api/2024/equipment/leather-armor" }}, + { "option_type": "counted_reference", "count": 2, "of": { "index": "dagger", "name": "Dagger", "url": "/api/2024/equipment/dagger" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "arcane-foci", "name": "Arcane Focus", "url": "/api/2024/equipment/arcane-foci" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "dungeoneer-pack", "name": "Dungeoneer's Pack", "url": "/api/2014/equipment/dungeoneer-pack" }}, + { "option_type": "money", "count": 28, "unit": "gp"} + ] + }, + { + "option_type": "money", + "count": 50, + "unit": "gp" + } + ] + } + } + ], + "class_levels": "/api/2024/classes/sorcerer/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + }, + "minimum_score": 13 + } + ], + "proficiencies": [] + }, + "subclasses": [ + { + "index": "draconic-sorcery", + "name": "Draconic Sorcery", + "url": "/api/2024/subclasses/draconic-sorcery" + } + ], + "spellcasting": { + "level": 1, + "spellcasting_ability": { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + }, + "info": [ + { + "name": "Cantrips", + "desc": [ + "You know four Sorcerer cantrips of your choice. Light, Prestidigitation, Shocking Grasp, and Sorcerous Burst are recommended. Whenever you gain a Sorcerer level, you can replace one of your cantrips from this feature with another Sorcerer cantrip of your choice.", + "When you reach Sorcerer levels 4 and 10, you learn another Sorcerer cantrip of your choice, as shown in the Cantrips column of the Sorcerer Features table." + ] + }, + { + "name": "Spell Slots", + "desc": [ + "The Sorcerer Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended spell slots when you finish a Long Rest." + ] + }, + { + "name": "Prepared Spells of Level 1+", + "desc": [ + "You prepare the list of level 1+ spells that are available for you to cast with this feature. To start, choose two level 1 Sorcerer spells. Burning Hands and Detect Magic are recommended.", + "The number of spells on your list increases as you gain Sorcerer levels, as shown in the Prepared Spells column of the Sorcerer Features table. Whenever that number increases, choose additional Sorcerer spells until the number of spells on your list matches the number in the Sorcerer Features table. The chosen spells must be of a level for which you have spell slots. For example, if you're a level 3 Sorcerer, your list of prepared spells can include six spells of level 1 or 2 in any combination.", + "If another Sorcerer feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Sorcerer spells for you." + ] + }, + { + "name": "Changing Your Prepared Spells", + "desc": [ + "Whenever you gain a Sorcerer level, you can replace one spell on your list with another Sorcerer spell for which you have spell slots." + ] + }, + { + "name": "Spellcasting Ability", + "desc": [ + "Charisma is your spellcasting ability for your Sorcerer spells." + ] + }, + { + "name": "Spellcasting Focus", + "desc": [ + "You can use an Arcane Focus as a Spellcasting Focus for your Sorcerer spells." + ] + } + ] + }, + "spells": "/api/2024/classes/sorcerer/spells", + "url": "/api/2024/classes/sorcerer" +} \ No newline at end of file diff --git a/parsed/classes/jsons/warlock.json b/parsed/classes/jsons/warlock.json new file mode 100644 index 00000000..ba87878e --- /dev/null +++ b/parsed/classes/jsons/warlock.json @@ -0,0 +1,226 @@ +{ + "index": "warlock", + "name": "Warlock", + "primary_ability": { + "desc": "Charisma", + "all_of": [ + { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + } + ] + }, + "hit_die": 8, + "proficiency_choices": [ + { + "desc": "Choose 2: from Arcana, Deception, History, Intimidation, Investigation, Nature, or Religion", + "choose": 2, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-arcana", + "name": "Skill: Arcana", + "url": "/api/2024/proficiencies/skill-arcana" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-deception", + "name": "Skill: Deception", + "url": "/api/2024/proficiencies/skill-deception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-history", + "name": "Skill: History", + "url": "/api/2024/proficiencies/skill-history" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-investigation", + "name": "Skill: Investigation", + "url": "/api/2024/proficiencies/skill-investigation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-nature", + "name": "Skill: Nature", + "url": "/api/2024/proficiencies/skill-nature" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "saving-throw-wis", + "name": "Saving Throw: WIS", + "url": "/api/2024/proficiencies/saving-throw-wis" + }, + { + "index": "saving-throw-cha", + "name": "Saving Throw: CHA", + "url": "/api/2024/proficiencies/saving-throw-cha" + } + ], + "saving_throws": [ + { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + }, + { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + } + ], + "starting_equipment": [], + "starting_equipment_options": [ + { + "desc": "(a) Leather Armor, Sickle, 2 Daggers, Arcane Focus (orb), Book (occult lore), Scholar’s Pack, and 15 GP; or (b) 100 GP", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { "option_type": "counted_reference", "count": 1,"of":{ "index": "leather-armor", "name": "Leather Armor", "url": "/api/2024/equipment/leather-armor" }}, + { "option_type": "counted_reference", "count": 1,"of":{ "index": "sickle", "name": "Sickle", "url": "/api/2024/equipment/sickle" }}, + { "option_type": "counted_reference", "count": 2,"of": { "index": "dagger", "name": "Dagger", "url": "/api/2024/equipment/dagger" }}, + { "option_type": "counted_reference", "count": 1,"of":{ "index": "arcane-foci", "name": "Arcane Focus (orb)", "url": "/api/2024/equipment/arcane-foci" }}, + { "option_type": "counted_reference", "count": 1,"of":{ "index": "book", "name": "Book (occult lore)", "url": "/api/2024/equipment/book" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "scholars-pack", "name": "Scholar's Pack", "url": "/api/2014/equipment/scholars-pack" }}, + { "option_type": "money", "count": 15, "unit": "gp"} + ] + }, + { + "option_type": "money", + "count": 100, + "unit": "gp" + } + ] + } + } + ], + "class_levels": "/api/2024/classes/warlock/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + }, + "minimum_score": 13 + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + } + ] + }, + "subclasses": [ + { + "index": "fiend-patron", + "name": "Fiend Patron", + "url": "/api/2024/subclasses/fiend-patron" + } + ], + "spellcasting": { + "level": 1, + "spellcasting_ability": { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + }, + "info": [ + { + "name": "Cantrips", + "desc": [ + "You know two Warlock cantrips of your. Eldritch Blast and Prestidigitation are recommended. Whenever you gain a Warlock level, you can replace one of your cantrips from this feature with another Warlock cantrip of your choice.", + "When you reach Warlock levels 4 and 10, you learn another Warlock cantrip of your choice, as shown in the Cantrips column of the Warlock Features table." + ] + }, + { + "name": "Spell Slots", + "desc": [ + "The Warlock table shows how many spell slots you have to cast your Warlock spells of levels 1-5. The table also shows what the level of those slots are, all of which are the same level. You regain all expended Pact Magic spell slots when you finish a Short or Long Rest.", + "For example, when you're a level 5 Warlock, you have two level 3 spell slots. To cast the level 1 spell Charm Person, you must spend one of those slots, and you cast it as a level 3 spell." + ] + }, + { + "name": "Prepared Spells of Level 1+", + "desc": [ + "You prepare the list of level 1+ spells that are available for you to cast with this feature. To start, choose two level 1 Warlock spells. Charm Person and Hex are recommended.", + "The number of spells on your list increases as you gain Warlock levels, as shown in the Prepared Spells column of the Warlock Features table. Whenever that number increases, choose additional Warlock spells until the number of spells on your list matches the number on the table. The chosen spells must be of a level no higher than what's shown in the table's Slot Level column for your level. When you reach level 6, for example, you learn a new Warlock spell, which can be of levels 1-3.", + "If another Warlock feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Warlock spells for you." + ] + }, + { + "name": "Changing Your Prepared Spells", + "desc": [ + "Whenever you gain a Warlock level, you can replace one spell on your list with another Warlock spell of an eligible level." + ] + }, + { + "name": "Spellcasting Ability", + "desc": [ + "Charisma is your spellcasting ability for your Warlock spells." + ] + }, + { + "name": "Spellcasting Focus", + "desc": [ + "You can use an Arcane Focus as a Spellcasting Focus for your Warlock spells." + ] + } + ] + }, + "spells": "/api/2024/classes/warlock/spells", + "url": "/api/2024/classes/warlock" +} \ No newline at end of file diff --git a/parsed/classes/jsons/wizard.json b/parsed/classes/jsons/wizard.json new file mode 100644 index 00000000..856e897f --- /dev/null +++ b/parsed/classes/jsons/wizard.json @@ -0,0 +1,205 @@ +{ + "index": "wizard", + "name": "Wizard", + "primary_ability": { + "desc": "Intelligence", + "all_of": [ + { + "index": "int", + "name": "INT", + "url": "/api/2024/ability-scores/int" + } + ] + }, + "hit_die": 6, + "proficiency_choices": [ + { + "desc": "Choose 2: Arcana, History, Insight, Investigation, Medicine, or Religion", + "choose": 2, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-arcana", + "name": "Skill: Arcana", + "url": "/api/2024/proficiencies/skill-arcana" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-history", + "name": "Skill: History", + "url": "/api/2024/proficiencies/skill-history" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-investigation", + "name": "Skill: Investigation", + "url": "/api/2024/proficiencies/skill-investigation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-medicine", + "name": "Skill: Medicine", + "url": "/api/2024/proficiencies/skill-medicine" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "saving-throw-int", + "name": "Saving Throw: INT", + "url": "/api/2024/proficiencies/saving-throw-int" + }, + { + "index": "saving-throw-wis", + "name": "Saving Throw: WIS", + "url": "/api/2024/proficiencies/saving-throw-wis" + } + ], + "saving_throws": [ + { + "index": "int", + "name": "INT", + "url": "/api/2024/ability-scores/int" + }, + { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + } + ], + "starting_equipment": [], + "starting_equipment_options": [ + { + "desc": "(a) 2 Daggers, Arcane Focus (Quarterstaff), Robe, Spellbook, Scholar’s Pack, and 5 GP; or (b) 55 GP", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { "option_type": "counted_reference", "count": 2, "of": { "index": "dagger", "name": "Dagger", "url": "/api/2024/equipment/dagger" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "arcane-foci", "name": "Arcane Focus (Quarterstaff)", "url": "/api/2024/equipment/arcane-foci" }}, + { "option_type": "counted_reference", "count": 1,"of":{ "index": "robe", "name": "Robe", "url": "/api/2024/equipment/robe" }}, + { "option_type": "counted_reference", "count": 1,"of":{ "index": "spellbook", "name": "Spellbook", "url": "/api/2024/equipment/spellbook" }}, + { "option_type": "counted_reference", "count": 1, "of": { "index": "scholars-pack", "name": "Scholar's Pack", "url": "/api/2014/equipment/scholars-pack" }}, + { "option_type": "money", "count": 5, "unit": "gp"} + ] + }, + { + "option_type": "money", + "count": 55, + "unit": "gp" + } + ] + } + } + ], + "class_levels": "/api/2024/classes/wizard/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "int", + "name": "INT", + "url": "/api/2024/ability-scores/int" + }, + "minimum_score": 13 + } + ], + "proficiencies": [] + }, + "subclasses": [ + { + "index": "evoker", + "name": "Evoker", + "url": "/api/2024/subclasses/evoker" + } + ], + "spellcasting": { + "level": 1, + "spellcasting_ability": { + "index": "int", + "name": "INT", + "url": "/api/2024/ability-scores/int" + }, + "info": [ + { + "name": "Cantrips", + "desc": [ + "You know three Wizard cantrips of your choice. Light, Mage Hand, and Ray of Frost are recommended. Whenever you finish a Long Rest, you can replace one of your cantrips from this feature with another Wizard cantrip of your choice.", + "When you reach Wizard levels 4 and 10, you learn another Wizard cantrip of your choice, as shown in the Cantrips column of the Wizard Features table." + ] + }, + { + "name": "Spell Slots", + "desc": [ + "The Wizard Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended slots when you finish a Long Rest." + ] + }, + { + "name": "Prepared Spells of Level 1+", + "desc": [ + "You prepare the list of level 1+ spells that are available for you to cast with this feature. To do so, choose two level four spells from your spellbook. The chosen spells must be of a level for which you have spell slots.", + "The number of spells on your list increases as you gain Wizard levels, as shown in the Prepared Spells column of the Wizard Features table. Whenever that number increases, choose additional Wizard spells until the number of spells on your list matches the number in the table. The chosen spells must be of a level for which you have spell slots. For example, if you're a level 3 Wizard, your list of prepared spells can include six spells of levels 1 and 2 in any combination, chosen from your spellbook.", + "If another Wizard feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Wizard spells for you." + ] + }, + { + "name": "Changing Your Prepared Spells", + "desc": [ + "Whenever you finish a Long Rest, you can change your list of prepared spells, replacing any of the spells there with spells from your spellbook." + ] + }, + { + "name": "Spellcasting Ability", + "desc": [ + "Intelligence is your spellcasting ability for your Wizard spells." + ] + }, + { + "name": "Spellcasting Focus", + "desc": [ + "You can use an Arcane Focus as a Spellcasting Focus for your Wizard spells." + ] + } + ] + }, + "spells": "/api/2024/classes/wizard/spells", + "url": "/api/2024/classes/wizard" +} \ No newline at end of file From 593122e4ec30078dee71a81341afbec4e7827db9 Mon Sep 17 00:00:00 2001 From: Scarlet Sung <85265936+scarlettcsung@users.noreply.github.com> Date: Wed, 8 Apr 2026 03:38:47 +0200 Subject: [PATCH 08/12] combined separate class files, added to skill proficiencies to facilitate class tests --- parsed/api_year_edit.py | 17 - parsed/class_features/2014-SRD-Features.ts | 31 - parsed/class_features/2014_barbarian.json | 436 -- parsed/class_features/2014_bard.json | 803 ---- parsed/class_features/2014_cleric.json | 542 --- parsed/class_features/2014_druid.json | 735 ---- parsed/class_features/2014_fighter.json | 672 ---- parsed/class_features/2014_monk.json | 550 --- parsed/class_features/2014_paladin.json | 590 --- parsed/class_features/2014_ranger.json | 1158 ------ parsed/class_features/2014_rogue.json | 938 ----- parsed/class_features/2014_sorcerer.json | 1106 ----- parsed/class_features/2014_warlock.json | 1378 ------- parsed/class_features/2014_wizard.json | 306 -- parsed/classes/5e-SRD-Classes.ts | 54 - parsed/classes/README.md | 1 - parsed/classes/jsons/barbarian.json | 184 - parsed/classes/jsons/bard.json | 647 --- parsed/classes/jsons/cleric.json | 229 -- parsed/classes/jsons/druid.json | 249 -- parsed/classes/jsons/fighter.json | 242 -- parsed/classes/jsons/json_merger.py | 22 - parsed/classes/jsons/monk.json | 473 --- parsed/classes/jsons/paladin.json | 248 -- parsed/classes/jsons/ranger.json | 346 -- parsed/classes/jsons/rogue.json | 348 -- parsed/classes/jsons/sorcerer.json | 204 - parsed/classes/jsons/warlock.json | 226 -- parsed/classes/jsons/wizard.json | 205 - parsed/classes/test-class-zod.ts | 24 - src/2024/5e-SRD-Classes.json | 4228 ++++++++++++++++++++ src/2024/5e-SRD-Proficiencies.json | 130 + 32 files changed, 4358 insertions(+), 12964 deletions(-) delete mode 100644 parsed/api_year_edit.py delete mode 100644 parsed/class_features/2014-SRD-Features.ts delete mode 100644 parsed/class_features/2014_barbarian.json delete mode 100644 parsed/class_features/2014_bard.json delete mode 100644 parsed/class_features/2014_cleric.json delete mode 100644 parsed/class_features/2014_druid.json delete mode 100644 parsed/class_features/2014_fighter.json delete mode 100644 parsed/class_features/2014_monk.json delete mode 100644 parsed/class_features/2014_paladin.json delete mode 100644 parsed/class_features/2014_ranger.json delete mode 100644 parsed/class_features/2014_rogue.json delete mode 100644 parsed/class_features/2014_sorcerer.json delete mode 100644 parsed/class_features/2014_warlock.json delete mode 100644 parsed/class_features/2014_wizard.json delete mode 100644 parsed/classes/5e-SRD-Classes.ts delete mode 100644 parsed/classes/README.md delete mode 100644 parsed/classes/jsons/barbarian.json delete mode 100644 parsed/classes/jsons/bard.json delete mode 100644 parsed/classes/jsons/cleric.json delete mode 100644 parsed/classes/jsons/druid.json delete mode 100644 parsed/classes/jsons/fighter.json delete mode 100644 parsed/classes/jsons/json_merger.py delete mode 100644 parsed/classes/jsons/monk.json delete mode 100644 parsed/classes/jsons/paladin.json delete mode 100644 parsed/classes/jsons/ranger.json delete mode 100644 parsed/classes/jsons/rogue.json delete mode 100644 parsed/classes/jsons/sorcerer.json delete mode 100644 parsed/classes/jsons/warlock.json delete mode 100644 parsed/classes/jsons/wizard.json delete mode 100644 parsed/classes/test-class-zod.ts create mode 100644 src/2024/5e-SRD-Classes.json diff --git a/parsed/api_year_edit.py b/parsed/api_year_edit.py deleted file mode 100644 index 528b5c9f..00000000 --- a/parsed/api_year_edit.py +++ /dev/null @@ -1,17 +0,0 @@ -import os - -folder_path = './class_features' # Change this to your actual folder path - -for filename in os.listdir(folder_path): - if filename.endswith('.json'): - path = os.path.join(folder_path, filename) - - with open(path, 'r', encoding='utf-8') as f: - content = f.read() - - new_content = content.replace('/api/2014/', '/api/2024/') - - with open(path, 'w', encoding='utf-8') as f: - f.write(new_content) - -print("Update complete.") \ No newline at end of file diff --git a/parsed/class_features/2014-SRD-Features.ts b/parsed/class_features/2014-SRD-Features.ts deleted file mode 100644 index 16941c1d..00000000 --- a/parsed/class_features/2014-SRD-Features.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { z } from 'zod'; -import { APIReferenceSchema, ChoiceSchema } from '../../src/schemas/common'; - -const FeatureSpecificSchema = z.strictObject({ - invocations: z.array(APIReferenceSchema).optional(), - expertise_options: ChoiceSchema.optional(), - subfeature_options: ChoiceSchema.optional(), - terrain_type_options: ChoiceSchema.optional(), - enemy_type_options: ChoiceSchema.optional(), -}); - -const FeaturePrerequisiteSchema = z.strictObject({ - type: z.string(), - level: z.number().optional(), - feature: z.string().optional(), - spell: z.string().optional(), -}); - -export const FeatureSchema = z.object({ - index: z.string(), - name: z.string(), - level: z.number(), - class: APIReferenceSchema.optional(), - subclass: APIReferenceSchema.optional(), - desc: z.array(z.string()), - prerequisites: z.array(FeaturePrerequisiteSchema), - parent: APIReferenceSchema.optional(), - reference: z.string().optional(), - feature_specific: FeatureSpecificSchema.optional(), - url: z.string(), -}); diff --git a/parsed/class_features/2014_barbarian.json b/parsed/class_features/2014_barbarian.json deleted file mode 100644 index bb41e594..00000000 --- a/parsed/class_features/2014_barbarian.json +++ /dev/null @@ -1,436 +0,0 @@ -[ - { - "index": "rage", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "name": "Rage", - "level": 1, - "prerequisites": [], - "desc": [ - "In battle, you fight with primal ferocity. On your turn, you can enter a rage as a bonus action. While raging, you gain the following benefits if you aren't wearing heavy armor:", - "- You have advantage on Strength checks and Strength saving throws.", - "- When you make a melee weapon Attack using Strength, you gain a +2 bonus to the damage roll. This bonus increases as you level.", - "- You have Resistance to bludgeoning, piercing, and slashing damage.", - "If you are able to cast Spells, you can't cast them or concentrate on them while raging.", - "Your rage lasts for 1 minute. It ends early if you are knocked Unconscious or if Your Turn ends and you haven't attacked a hostile creature since your last turn or taken damage since then. You can also end your rage on Your Turn as a Bonus Action.", - "Once you have raged the maximum number of times for your barbarian level, you must finish a Long Rest before you can rage again. You may rage 2 times at 1st level, 3 at 3rd, 4 at 6th, 5 at 12th, and 6 at 17th." - ], - "url": "/api/2024/features/rage" - }, - { - "index": "barbarian-unarmored-defense", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "name": "Unarmored Defense", - "level": 1, - "prerequisites": [], - "desc": [ - "While you are not wearing any armor, your Armor Class equals 10 + your Dexterity modifier + your Constitution modifier. You can use a shield and still gain this benefit." - ], - "url": "/api/2024/features/barbarian-unarmored-defense" - }, - { - "index": "reckless-attack", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "name": "Reckless Attack", - "level": 2, - "prerequisites": [], - "desc": [ - "Starting at 2nd level, you can throw aside all concern for defense to attack with fierce desperation. When you make your first attack on your turn, you can decide to attack recklessly. Doing so gives you advantage on melee weapon attack rolls using Strength during this turn, but attack rolls against you have advantage until your next turn." - ], - "url": "/api/2024/features/reckless-attack" - }, - { - "index": "danger-sense", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "name": "Danger Sense", - "level": 2, - "prerequisites": [], - "desc": [ - "At 2nd level, you gain an uncanny sense of when things nearby aren't as they should be, giving you an edge when you dodge away from danger. You have advantage on Dexterity saving throws against effects that you can see, such as traps and spells. To gain this benefit, you can't be blinded, deafened, or incapacitated." - ], - "url": "/api/2024/features/danger-sense" - }, - { - "index": "primal-path", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "name": "Primal Path", - "level": 3, - "prerequisites": [], - "desc": [ - "At 3rd level, you choose a path that shapes the nature of your rage. Choose the Path of the Berserker or the Path of the Totem Warrior, both detailed at the end of the class description. Your choice grants you features at 3rd level and again at 6th, 10th, and 14th levels." - ], - "url": "/api/2024/features/primal-path" - }, - { - "index": "frenzy", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "subclass": { - "index": "berserker", - "name": "Berserker", - "url": "/api/2024/subclasses/berserker" - }, - "name": "Frenzy", - "level": 3, - "prerequisites": [], - "desc": [ - "Starting when you choose this path at 3rd level, you can go into a frenzy when you rage. If you do so, for the duration of your rage you can make a single melee weapon attack as a bonus action on each of your turns after this one. When your rage ends, you suffer one level of exhaustion (as described in appendix A)." - ], - "url": "/api/2024/features/frenzy" - }, - { - "index": "barbarian-ability-score-improvement-1", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "name": "Ability Score Improvement", - "level": 4, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/barbarian-ability-score-improvement-1" - }, - { - "index": "barbarian-extra-attack", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "name": "Extra Attack", - "level": 5, - "prerequisites": [], - "desc": [ - "Beginning at 5th level, you can attack twice, instead of once, whenever you take the Attack action on your turn." - ], - "url": "/api/2024/features/barbarian-extra-attack" - }, - { - "index": "fast-movement", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "name": "Fast Movement", - "level": 5, - "prerequisites": [], - "desc": [ - "Starting at 5th level, your speed increases by 10 feet while you aren't wearing heavy armor." - ], - "url": "/api/2024/features/fast-movement" - }, - { - "index": "mindless-rage", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "subclass": { - "index": "berserker", - "name": "Berserker", - "url": "/api/2024/subclasses/berserker" - }, - "name": "Mindless Rage", - "level": 6, - "prerequisites": [], - "desc": [ - "Beginning at 6th level, you can't be charmed or frightened while raging. If you are charmed or frightened when you enter your rage, the effect is suspended for the duration of the rage." - ], - "url": "/api/2024/features/mindless-rage" - }, - { - "index": "primal-path-improvement-1", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "name": "Path feature", - "level": 6, - "prerequisites": [], - "desc": [ - "At 3rd level, you choose a path that shapes the nature of your rage. Choose the Path of the Berserker or the Path of the Totem Warrior, both detailed at the end of the class description. Your choice grants you features at 3rd level and again at 6th, 10th, and 14th levels." - ], - "url": "/api/2024/features/primal-path-improvement-1" - }, - { - "index": "feral-instinct", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "name": "Feral Instinct", - "level": 7, - "prerequisites": [], - "desc": [ - "By 7th level, your instincts are so honed that you have advantage on initiative rolls.", - "Additionally, if you are surprised at the beginning of combat and aren't incapacitated, you can act normally on your first turn, but only if you enter your rage before doing anything else on that turn." - ], - "url": "/api/2024/features/feral-instinct" - }, - { - "index": "barbarian-ability-score-improvement-2", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "name": "Ability Score Improvement", - "level": 8, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/barbarian-ability-score-improvement-2" - }, - { - "index": "brutal-critical-1-die", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "name": "Brutal Critical (1 die)", - "level": 9, - "prerequisites": [], - "desc": [ - "Beginning at 9th level, you can roll one additional weapon damage die when determining the extra damage for a critical hit with a melee attack. This increases to two additional dice at 13th level and three additional dice at 17th level." - ], - "url": "/api/2024/features/brutal-critical-1-die" - }, - { - "index": "intimidating-presence", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "subclass": { - "index": "berserker", - "name": "Berserker", - "url": "/api/2024/subclasses/berserker" - }, - "name": "Intimidating Presence", - "level": 10, - "prerequisites": [], - "desc": [ - "Beginning at 10th level, you can use your action to frighten someone with your menacing presence. When you do so, choose one creature that you can see within 30 feet of you. If the creature can see or hear you, it must succeed on a Wisdom saving throw (DC equal to 8 + your proficiency bonus + your Charisma modifier) or be frightened of you until the end of your next turn. On subsequent turns, you can use your action to extend the duration of this effect on the frightened creature until the end of your next turn. This effect ends if the creature ends its turn out of line of sight or more than 60 feet away from you.", - " If the creature succeeds on its saving throw, you can't use this feature on that creature again for 24 hours." - ], - "url": "/api/2024/features/intimidating-presence" - }, - { - "index": "primal-path-improvement-2", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "name": "Path feature", - "level": 10, - "prerequisites": [], - "desc": [ - "At 3rd level, you choose a path that shapes the nature of your rage. Choose the Path of the Berserker or the Path of the Totem Warrior, both detailed at the end of the class description. Your choice grants you features at 3rd level and again at 6th, 10th, and 14th levels." - ], - "url": "/api/2024/features/primal-path-improvement-2" - }, - { - "index": "relentless-rage", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "name": "Relentless Rage", - "level": 11, - "prerequisites": [], - "desc": [ - "Starting at 11th level, your rage can keep you fighting despite grievous wounds. If you drop to 0 hit points while you're raging and don't die outright, you can make a DC 10 Constitution saving throw. If you succeed, you drop to 1 hit point instead.", - "Each time you use this feature after the first, the DC increases by 5. When you finish a short or long rest, the DC resets to 10." - ], - "url": "/api/2024/features/relentless-rage" - }, - { - "index": "barbarian-ability-score-improvement-3", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "name": "Ability Score Improvement", - "level": 12, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/barbarian-ability-score-improvement-3" - }, - { - "index": "brutal-critical-2-dice", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "name": "Brutal Critical (2 dice)", - "level": 13, - "prerequisites": [], - "desc": [ - "Beginning at 9th level, you can roll one additional weapon damage die when determining the extra damage for a critical hit with a melee attack. This increases to two additional dice at 13th level and three additional dice at 17th level." - ], - "url": "/api/2024/features/brutal-critical-2-dice" - }, - { - "index": "retaliation", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "subclass": { - "index": "berserker", - "name": "Berserker", - "url": "/api/2024/subclasses/berserker" - }, - "name": "Retaliation", - "level": 14, - "prerequisites": [], - "desc": [ - "Starting at 14th level, when you take damage from a creature that is within 5 feet of you, you can use your reaction to make a melee weapon Attack against that creature." - ], - "url": "/api/2024/features/retaliation" - }, - { - "index": "primal-path-improvement-3", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "name": "Path feature", - "level": 14, - "prerequisites": [], - "desc": [ - "At 3rd level, you choose a path that shapes the nature of your rage. Choose the Path of the Berserker or the Path of the Totem Warrior, both detailed at the end of the class description. Your choice grants you features at 3rd level and again at 6th, 10th, and 14th levels." - ], - "url": "/api/2024/features/primal-path-improvement-3" - }, - { - "index": "persistent-rage", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "name": "Persistent Rage", - "level": 15, - "prerequisites": [], - "desc": [ - "Beginning at 15th level, your rage is so fierce that it ends early only if you fall unconscious or if you choose to end it." - ], - "url": "/api/2024/features/persistent-rage" - }, - { - "index": "barbarian-ability-score-improvement-4", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "name": "Ability Score Improvement", - "level": 16, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/barbarian-ability-score-improvement-4" - }, - { - "index": "brutal-critical-3-dice", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "name": "Brutal Critical (3 dice)", - "level": 17, - "prerequisites": [], - "desc": [ - "Beginning at 9th level, you can roll one additional weapon damage die when determining the extra damage for a critical hit with a melee attack. This increases to two additional dice at 13th level and three additional dice at 17th level." - ], - "url": "/api/2024/features/brutal-critical-3-dice" - }, - { - "index": "indomitable-might", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "name": "Indomitable Might", - "level": 18, - "prerequisites": [], - "desc": [ - "Beginning at 18th level, if your total for a Strength check is less than your Strength score, you can use that score in place of the total." - ], - "url": "/api/2024/features/indomitable-might" - }, - { - "index": "barbarian-ability-score-improvement-5", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "name": "Ability Score Improvement", - "level": 19, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/barbarian-ability-score-improvement-5" - }, - { - "index": "primal-champion", - "class": { - "index": "barbarian", - "name": "Barbarian", - "url": "/api/2024/classes/barbarian" - }, - "name": "Primal Champion", - "level": 20, - "prerequisites": [], - "desc": [ - "At 20th level, you embody the power of the wilds. Your Strength and Constitution scores increase by 4. Your maximum for those scores is now 24." - ], - "url": "/api/2024/features/primal-champion" - } -] \ No newline at end of file diff --git a/parsed/class_features/2014_bard.json b/parsed/class_features/2014_bard.json deleted file mode 100644 index ad5567f3..00000000 --- a/parsed/class_features/2014_bard.json +++ /dev/null @@ -1,803 +0,0 @@ -[ - { - "index": "spellcasting-bard", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Spellcasting: Bard", - "level": 1, - "prerequisites": [], - "desc": [ - "You have learned to untangle and reshape the fabric of reality in harmony with your wishes and music. Your spells are part of your vast repertoire, magic that you can tune to different situations." - ], - "reference": "/api/2024/classes/bard/spellcasting", - "url": "/api/2024/features/spellcasting-bard" - }, - { - "index": "bardic-inspiration-d6", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Bardic Inspiration (d6)", - "level": 1, - "prerequisites": [], - "desc": [ - "You can inspire others through stirring words or music. To do so, you use a bonus action on your turn to choose one creature other than yourself within 60 feet of you who can hear you. That creature gains one Bardic Inspiration die, a d6. Once within the next 10 minutes, the creature can roll the die and add the number rolled to one ability check, attack roll, or saving throw it makes. The creature can wait until after it rolls the d20 before deciding to use the Bardic Inspiration die, but must decide before the GM says whether the roll succeeds or fails. Once the Bardic Inspiration die is rolled, it is lost. A creature can have only one Bardic Inspiration die at a time.", - "You can use this feature a number of times equal to your Charisma modifier (a minimum of once). You regain any expended uses when you finish a long rest. ", - "Your Bardic Inspiration die changes when you reach certain levels in this class. The die becomes a d8 at 5th level, a d10 at 10th level, and a d12 at 15th level." - ], - "url": "/api/2024/features/bardic-inspiration-d6" - }, - { - "index": "jack-of-all-trades", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Jack of All Trades", - "level": 2, - "prerequisites": [], - "desc": [ - "Starting at 2nd level, you can add half your proficiency bonus, rounded down, to any ability check you make that doesn't already include your proficiency bonus." - ], - "url": "/api/2024/features/jack-of-all-trades" - }, - { - "index": "song-of-rest-d6", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Song of Rest (d6)", - "level": 2, - "prerequisites": [], - "desc": [ - "Beginning at 2nd level, you can use soothing music or oration to help revitalize your wounded allies during a short rest. If you or any friendly creatures who can hear your performance regain hit points at the end of the short rest by spending one or more Hit Dice, each of those creatures regains an extra 1d6 hit points. ", - "The extra hit points increase when you reach certain levels in this class: to 1d8 at 9th level, to 1d10 at 13th level, and to 1d12 at 17th level." - ], - "url": "/api/2024/features/song-of-rest-d6" - }, - { - "index": "bard-college", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Bard College", - "level": 3, - "prerequisites": [], - "desc": [ - "At 3rd level, you delve into the advanced techniques of a bard college of your choice, such as the College of Lore. Your choice grants you features at 3rd level and again at 6th and 14th level." - ], - "url": "/api/2024/features/bard-college" - }, - { - "index": "bonus-proficiencies", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "subclass": { - "index": "lore", - "name": "Lore", - "url": "/api/2024/subclasses/lore" - }, - "name": "Bonus Proficiencies", - "level": 3, - "prerequisites": [], - "desc": [ - "When you join the College of Lore at 3rd level, you gain proficiency with three skills of your choice." - ], - "url": "/api/2024/features/bonus-proficiencies" - }, - { - "index": "cutting-words", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "subclass": { - "index": "lore", - "name": "Lore", - "url": "/api/2024/subclasses/lore" - }, - "name": "Cutting Words", - "level": 3, - "prerequisites": [], - "desc": [ - "Also at 3rd level, you learn how to use your wit to distract, confuse, and otherwise sap the confidence and competence of others.", - "When a creature that you can see within 60 feet of you makes an attack roll, an ability check, or a damage roll, you can use your reaction to expend one of your uses of Bardic Inspiration, rolling a Bardic Inspiration die and subtracting the number rolled from the creature's roll.", - "You can choose to use this feature after the creature makes its roll, but before the GM determines whether the attack roll or ability check succeeds or fails, or before the creature deals its damage. The creature is immune if it can't hear you or if it's immune to being charmed." - ], - "url": "/api/2024/features/cutting-words" - }, - { - "index": "bard-expertise-1", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Expertise", - "level": 3, - "prerequisites": [], - "desc": [ - "At 3rd level, choose two of your skill proficiencies. Your proficiency bonus is doubled for any ability check you make that uses either of the chosen proficiencies. At 10th level, you can choose another two skill proficiencies to gain this benefit." - ], - "feature_specific": { - "expertise_options": { - "choose": 2, - "type": "proficiency", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-acrobatics", - "name": "Skill: Acrobatics", - "url": "/api/2024/proficiencies/skill-acrobatics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-animal-handling", - "name": "Skill: Animal Handling", - "url": "/api/2024/proficiencies/skill-animal-handling" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-arcana", - "name": "Skill: Arcana", - "url": "/api/2024/proficiencies/skill-arcana" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-athletics", - "name": "Skill: Athletics", - "url": "/api/2024/proficiencies/skill-athletics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-deception", - "name": "Skill: Deception", - "url": "/api/2024/proficiencies/skill-deception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-history", - "name": "Skill: History", - "url": "/api/2024/proficiencies/skill-history" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-insight", - "name": "Skill: Insight", - "url": "/api/2024/proficiencies/skill-insight" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-intimidation", - "name": "Skill: Intimidation", - "url": "/api/2024/proficiencies/skill-intimidation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-investigation", - "name": "Skill: Investigation", - "url": "/api/2024/proficiencies/skill-investigation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-medicine", - "name": "Skill: Medicine", - "url": "/api/2024/proficiencies/skill-medicine" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-nature", - "name": "Skill: Nature", - "url": "/api/2024/proficiencies/skill-nature" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-perception", - "name": "Skill: Perception", - "url": "/api/2024/proficiencies/skill-perception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-performance", - "name": "Skill: Performance", - "url": "/api/2024/proficiencies/skill-performance" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-persuasion", - "name": "Skill: Persuasion", - "url": "/api/2024/proficiencies/skill-persuasion" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-religion", - "name": "Skill: Religion", - "url": "/api/2024/proficiencies/skill-religion" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-sleight-of-hand", - "name": "Skill: Sleight of Hand", - "url": "/api/2024/proficiencies/skill-sleight-of-hand" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-stealth", - "name": "Skill: Stealth", - "url": "/api/2024/proficiencies/skill-stealth" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-survival", - "name": "Skill: Survival", - "url": "/api/2024/proficiencies/skill-survival" - } - } - ] - } - } - }, - "url": "/api/2024/features/bard-expertise-1" - }, - { - "index": "bard-ability-score-improvement-1", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Ability Score Improvement", - "level": 4, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/bard-ability-score-improvement-1" - }, - { - "index": "bardic-inspiration-d8", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Bardic Inspiration (d8)", - "level": 5, - "prerequisites": [], - "desc": [ - "You can inspire others through stirring words or music. To do so, you use a bonus action on your turn to choose one creature other than yourself within 60 feet of you who can hear you. That creature gains one Bardic Inspiration die, a d6. Once within the next 10 minutes, the creature can roll the die and add the number rolled to one ability check, attack roll, or saving throw it makes. The creature can wait until after it rolls the d20 before deciding to use the Bardic Inspiration die, but must decide before the GM says whether the roll succeeds or fails. Once the Bardic Inspiration die is rolled, it is lost. A creature can have only one Bardic Inspiration die at a time.", - "You can use this feature a number of times equal to your Charisma modifier (a minimum of once). You regain any expended uses when you finish a long rest. ", - "Your Bardic Inspiration die changes when you reach certain levels in this class. The die becomes a d8 at 5th level, a d10 at 10th level, and a d12 at 15th level." - ], - "url": "/api/2024/features/bardic-inspiration-d8" - }, - { - "index": "font-of-inspiration", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Font of Inspiration", - "level": 5, - "prerequisites": [], - "desc": [ - "Beginning when you reach 5th level, you regain all of your expended uses of Bardic Inspiration when you finish a short or long rest." - ], - "url": "/api/2024/features/font-of-inspiration" - }, - { - "index": "countercharm", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Countercharm", - "level": 6, - "prerequisites": [], - "desc": [ - "At 6th level, you gain the ability to use musical notes or words of power to disrupt mind-influencing effects. As an action, you can start a performance that lasts until the end of your next turn. During that time, you and any friendly creatures within 30 feet of you have advantage on saving throws against being frightened or charmed. A creature must be able to hear you to gain this benefit. The performance ends early if you are incapacitated or silenced or if you voluntarily end it (no action required)." - ], - "url": "/api/2024/features/countercharm" - }, - { - "index": "bard-college-improvement-1", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Bard College feature", - "level": 6, - "prerequisites": [], - "desc": [ - "At 3rd level, you delve into the advanced techniques of a bard college of your choice, such as the College of Lore. Your choice grants you features at 3rd level and again at 6th and 14th level." - ], - "url": "/api/2024/features/bard-college-improvement-1" - }, - { - "index": "additional-magical-secrets", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "subclass": { - "index": "lore", - "name": "Lore", - "url": "/api/2024/subclasses/lore" - }, - "name": "Additional Magical Secrets", - "level": 6, - "prerequisites": [], - "desc": [ - "At 6th level, you learn two spells of your choice from any class. A spell you choose must be of a level you can cast, as shown on the Bard table, or a cantrip. The chosen spells count as bard spells for you but don't count against the number of bard spells you know." - ], - "url": "/api/2024/features/additional-magical-secrets" - }, - { - "index": "bard-ability-score-improvement-2", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Ability Score Improvement", - "level": 8, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/bard-ability-score-improvement-2" - }, - { - "index": "song-of-rest-d8", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Song of Rest (d8)", - "level": 9, - "prerequisites": [], - "desc": [ - "Beginning at 2nd level, you can use soothing music or oration to help revitalize your wounded allies during a short rest. If you or any friendly creatures who can hear your performance regain hit points at the end of the short rest by spending one or more Hit Dice, each of those creatures regains an extra 1d6 hit points. ", - "The extra hit points increase when you reach certain levels in this class: to 1d8 at 9th level, to 1d10 at 13th level, and to 1d12 at 17th level." - ], - "url": "/api/2024/features/song-of-rest-d8" - }, - { - "index": "bardic-inspiration-d10", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Bardic Inspiration (d10)", - "level": 10, - "prerequisites": [], - "desc": [ - "You can inspire others through stirring words or music. To do so, you use a bonus action on your turn to choose one creature other than yourself within 60 feet of you who can hear you. That creature gains one Bardic Inspiration die, a d6. Once within the next 10 minutes, the creature can roll the die and add the number rolled to one ability check, attack roll, or saving throw it makes. The creature can wait until after it rolls the d20 before deciding to use the Bardic Inspiration die, but must decide before the GM says whether the roll succeeds or fails. Once the Bardic Inspiration die is rolled, it is lost. A creature can have only one Bardic Inspiration die at a time.", - "You can use this feature a number of times equal to your Charisma modifier (a minimum of once). You regain any expended uses when you finish a long rest. ", - "Your Bardic Inspiration die changes when you reach certain levels in this class. The die becomes a d8 at 5th level, a d10 at 10th level, and a d12 at 15th level." - ], - "url": "/api/2024/features/bardic-inspiration-d10" - }, - { - "index": "bard-expertise-2", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Expertise", - "level": 10, - "prerequisites": [], - "desc": [ - "At 3rd level, choose two of your skill proficiencies. Your proficiency bonus is doubled for any ability check you make that uses either of the chosen proficiencies. At 10th level, you can choose another two skill proficiencies to gain this benefit." - ], - "feature_specific": { - "expertise_options": { - "choose": 2, - "type": "proficiency", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-acrobatics", - "name": "Skill: Acrobatics", - "url": "/api/2024/proficiencies/skill-acrobatics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-animal-handling", - "name": "Skill: Animal Handling", - "url": "/api/2024/proficiencies/skill-animal-handling" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-arcana", - "name": "Skill: Arcana", - "url": "/api/2024/proficiencies/skill-arcana" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-athletics", - "name": "Skill: Athletics", - "url": "/api/2024/proficiencies/skill-athletics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-deception", - "name": "Skill: Deception", - "url": "/api/2024/proficiencies/skill-deception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-history", - "name": "Skill: History", - "url": "/api/2024/proficiencies/skill-history" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-insight", - "name": "Skill: Insight", - "url": "/api/2024/proficiencies/skill-insight" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-intimidation", - "name": "Skill: Intimidation", - "url": "/api/2024/proficiencies/skill-intimidation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-investigation", - "name": "Skill: Investigation", - "url": "/api/2024/proficiencies/skill-investigation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-medicine", - "name": "Skill: Medicine", - "url": "/api/2024/proficiencies/skill-medicine" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-nature", - "name": "Skill: Nature", - "url": "/api/2024/proficiencies/skill-nature" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-perception", - "name": "Skill: Perception", - "url": "/api/2024/proficiencies/skill-perception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-performance", - "name": "Skill: Performance", - "url": "/api/2024/proficiencies/skill-performance" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-persuasion", - "name": "Skill: Persuasion", - "url": "/api/2024/proficiencies/skill-persuasion" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-religion", - "name": "Skill: Religion", - "url": "/api/2024/proficiencies/skill-religion" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-sleight-of-hand", - "name": "Skill: Sleight of Hand", - "url": "/api/2024/proficiencies/skill-sleight-of-hand" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-stealth", - "name": "Skill: Stealth", - "url": "/api/2024/proficiencies/skill-stealth" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-survival", - "name": "Skill: Survival", - "url": "/api/2024/proficiencies/skill-survival" - } - } - ] - } - } - }, - "url": "/api/2024/features/bard-expertise-2" - }, - { - "index": "magical-secrets-1", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Magical Secrets", - "level": 10, - "prerequisites": [], - "desc": [ - "By 10th level, you have plundered magical knowledge from a wide spectrum of disciplines. Choose two spells from any class, including this one. A spell you choose must be of a level you can cast, as shown on the Bard table, or a cantrip. ", - "The chosen spells count as bard spells for you and are included in the number in the Spells Known column of the Bard table. ", - "You learn two additional spells from any class at 14th level and again at 18th level." - ], - "url": "/api/2024/features/magical-secrets-1" - }, - { - "index": "bard-ability-score-improvement-3", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Ability Score Improvement", - "level": 12, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/bard-ability-score-improvement-3" - }, - { - "index": "song-of-rest-d10", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Song of Rest (d10)", - "level": 13, - "prerequisites": [], - "desc": [ - "Beginning at 2nd level, you can use soothing music or oration to help revitalize your wounded allies during a short rest. If you or any friendly creatures who can hear your performance regain hit points at the end of the short rest by spending one or more Hit Dice, each of those creatures regains an extra 1d6 hit points. ", - "The extra hit points increase when you reach certain levels in this class: to 1d8 at 9th level, to 1d10 at 13th level, and to 1d12 at 17th level." - ], - "url": "/api/2024/features/song-of-rest-d10" - }, - { - "index": "magical-secrets-2", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Magical Secrets", - "level": 14, - "prerequisites": [], - "desc": [ - "By 10th level, you have plundered magical knowledge from a wide spectrum of disciplines. Choose two spells from any class, including this one. A spell you choose must be of a level you can cast, as shown on the Bard table, or a cantrip. ", - "The chosen spells count as bard spells for you and are included in the number in the Spells Known column of the Bard table. ", - "You learn two additional spells from any class at 14th level and again at 18th level." - ], - "url": "/api/2024/features/magical-secrets-2" - }, - { - "index": "bard-college-improvement-2", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Bard College feature", - "level": 14, - "prerequisites": [], - "desc": [ - "At 3rd level, you delve into the advanced techniques of a bard college of your choice, such as the College of Lore. Your choice grants you features at 3rd level and again at 6th and 14th level." - ], - "url": "/api/2024/features/bard-college-improvement-2" - }, - { - "index": "peerless-skill", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "subclass": { - "index": "lore", - "name": "Lore", - "url": "/api/2024/subclasses/lore" - }, - "name": "Peerless Skill", - "level": 14, - "prerequisites": [], - "desc": [ - "Starting at 14th level, when you make an ability check, you can expend one use of Bardic Inspiration. Roll a Bardic Inspiration die and add the number rolled to your ability check. You can choose to do so after you roll the die for the ability check, but before the GM tells you whether you succeed or fail." - ], - "url": "/api/2024/features/peerless-skill" - }, - { - "index": "bardic-inspiration-d12", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Bardic Inspiration (d12)", - "level": 15, - "prerequisites": [], - "desc": [ - "You can inspire others through stirring words or music. To do so, you use a bonus action on your turn to choose one creature other than yourself within 60 feet of you who can hear you. That creature gains one Bardic Inspiration die, a d6. Once within the next 10 minutes, the creature can roll the die and add the number rolled to one ability check, attack roll, or saving throw it makes. The creature can wait until after it rolls the d20 before deciding to use the Bardic Inspiration die, but must decide before the GM says whether the roll succeeds or fails. Once the Bardic Inspiration die is rolled, it is lost. A creature can have only one Bardic Inspiration die at a time.", - "You can use this feature a number of times equal to your Charisma modifier (a minimum of once). You regain any expended uses when you finish a long rest. ", - "Your Bardic Inspiration die changes when you reach certain levels in this class. The die becomes a d8 at 5th level, a d10 at 10th level, and a d12 at 15th level." - ], - "url": "/api/2024/features/bardic-inspiration-d12" - }, - { - "index": "bard-ability-score-improvement-4", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Ability Score Improvement", - "level": 16, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/bard-ability-score-improvement-4" - }, - { - "index": "song-of-rest-d12", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Song of Rest (d12)", - "level": 17, - "prerequisites": [], - "desc": [ - "Beginning at 2nd level, you can use soothing music or oration to help revitalize your wounded allies during a short rest. If you or any friendly creatures who can hear your performance regain hit points at the end of the short rest by spending one or more Hit Dice, each of those creatures regains an extra 1d6 hit points. ", - "The extra hit points increase when you reach certain levels in this class: to 1d8 at 9th level, to 1d10 at 13th level, and to 1d12 at 17th level." - ], - "url": "/api/2024/features/song-of-rest-d12" - }, - { - "index": "magical-secrets-3", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Magical Secrets", - "level": 18, - "prerequisites": [], - "desc": [ - "By 10th level, you have plundered magical knowledge from a wide spectrum of disciplines. Choose two spells from any class, including this one. A spell you choose must be of a level you can cast, as shown on the Bard table, or a cantrip. ", - "The chosen spells count as bard spells for you and are included in the number in the Spells Known column of the Bard table. ", - "You learn two additional spells from any class at 14th level and again at 18th level." - ], - "url": "/api/2024/features/magical-secrets-3" - }, - { - "index": "bard-ability-score-improvement-5", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Ability Score Improvement", - "level": 19, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/bard-ability-score-improvement-5" - }, - { - "index": "superior-inspiration", - "class": { - "index": "bard", - "name": "Bard", - "url": "/api/2024/classes/bard" - }, - "name": "Superior Inspiration", - "level": 20, - "prerequisites": [], - "desc": [ - "At 20th level, when you roll initiative and have no uses of Bardic Inspiration left, you regain one use." - ], - "url": "/api/2024/features/superior-inspiration" - } -] \ No newline at end of file diff --git a/parsed/class_features/2014_cleric.json b/parsed/class_features/2014_cleric.json deleted file mode 100644 index 23e0bbc1..00000000 --- a/parsed/class_features/2014_cleric.json +++ /dev/null @@ -1,542 +0,0 @@ -[ - { - "index": "spellcasting-cleric", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Spellcasting: Cleric", - "level": 1, - "prerequisites": [], - "desc": [ - "As a conduit for divine power, you can cast cleric spells." - ], - "reference": "/api/2024/classes/cleric/spellcasting", - "url": "/api/2024/features/spellcasting-cleric" - }, - { - "index": "divine-domain", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Divine Domain", - "level": 1, - "prerequisites": [], - "desc": [ - "Choose one domain related to your deity, such as Knowledge, Life, Light, Nature, Tempest, Trickery, or War. Only the Life domain is detailed in the Open Game Licensed SRD. Additional Domains are described in the official rulebooks or products from other publishers.", - "Your domain grants you domain spells and other features when you choose it at 1st level. It also grants you additional ways to use Channel Divinity when you gain that feature at 2nd level, and additional benefits at 6th, 8th, and 17th levels." - ], - "url": "/api/2024/features/divine-domain" - }, - { - "index": "domain-spells-1", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Domain Spells", - "level": 1, - "prerequisites": [], - "desc": [ - "Each domain has a list of spells--its domain spells--that you gain at the cleric levels noted in the domain description. Once you gain a domain spell, you always have it prepared, and it doesn't count against the number of spells you can prepare each day.", - "If you have a domain spell that doesn't appear on the cleric spell list, the spell is nonetheless a cleric spell for you." - ], - "url": "/api/2024/features/domain-spells-1" - }, - { - "index": "bonus-proficiency", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "subclass": { - "index": "life", - "name": "Life", - "url": "/api/2024/subclasses/life" - }, - "name": "Bonus Proficiency", - "level": 1, - "prerequisites": [], - "desc": [ - "When you choose this domain at 1st level, you gain proficiency with heavy armor." - ], - "url": "/api/2024/features/bonus-proficiency" - }, - { - "index": "disciple-of-life", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "subclass": { - "index": "life", - "name": "Life", - "url": "/api/2024/subclasses/life" - }, - "name": "Disciple of Life", - "level": 1, - "prerequisites": [], - "desc": [ - "Also starting at 1st level, your healing spells are more effective. Whenever you use a spell of 1st level or higher to restore hit points to a creature, the creature regains additional hit points equal to 2 + the spell's level." - ], - "url": "/api/2024/features/disciple-of-life" - }, - { - "index": "channel-divinity-1-rest", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Channel Divinity (1/rest)", - "level": 2, - "prerequisites": [], - "desc": [ - "At 2nd level, you gain the ability to channel divine energy directly from your deity, using that energy to fuel magical effects. You start with two such effects: Turn Undead and an effect determined by your domain. Some domains grant you additional effects as you advance in levels, as noted in the domain description.", - "When you use your Channel Divinity, you choose which effect to create. You must then finish a short or long rest to use your Channel Divinity again.", - "Some Channel Divinity effects require saving throws. When you use such an effect from this class, the DC equals your cleric spell save DC.", - "Beginning at 6th level, you can use your Channel Divinity twice between rests, and beginning at 18th level, you can use it three times between rests. When you finish a short or long rest, you regain your expended uses." - ], - "url": "/api/2024/features/channel-divinity-1-rest" - }, - { - "index": "channel-divinity-turn-undead", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Channel Divinity: Turn Undead", - "level": 2, - "prerequisites": [], - "desc": [ - "As an action, you present your holy symbol and speak a prayer censuring the undead. Each undead that can see or hear you within 30 feet of you must make a Wisdom saving throw. If the creature fails its saving throw, it is turned for 1 minute or until it takes any damage.", - "A turned creature must spend its turns trying to move as far away from you as it can, and it can't willingly move to a space within 30 feet of you. It also can't take reactions. For its action, it can use only the Dash action or try to escape from an effect that prevents it from moving. If there's nowhere to move, the creature can use the Dodge action." - ], - "url": "/api/2024/features/channel-divinity-turn-undead" - }, - { - "index": "divine-domain-improvement-1", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Divine Domain feature", - "level": 2, - "prerequisites": [], - "desc": [ - "Choose one domain related to your deity, such as Knowledge, Life, Light, Nature, Tempest, Trickery, or War. Only the Life domain is detailed in the Open Game Licensed SRD. Additional Domains are described in the official rulebooks or products from other publishers.", - "Your domain grants you domain spells and other features when you choose it at 1st level. It also grants you additional ways to use Channel Divinity when you gain that feature at 2nd level, and additional benefits at 6th, 8th, and 17th levels." - ], - "url": "/api/2024/features/divine-domain-improvement-1" - }, - { - "index": "channel-divinity-preserve-life", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "subclass": { - "index": "life", - "name": "Life", - "url": "/api/2024/subclasses/life" - }, - "name": "Channel Divinity: Preserve Life", - "level": 2, - "prerequisites": [], - "desc": [ - "Starting at 2nd level, you can use your Channel Divinity to heal the badly injured.", - "As an action, you present your holy symbol and evoke healing energy that can restore a number of hit points equal to five times your cleric level.", - "Choose any creatures within 30 feet of you, and divide those hit points among them. This feature can restore a creature to no more than half of its hit point maximum. You can't use this feature on an undead or a construct." - ], - "url": "/api/2024/features/channel-divinity-preserve-life" - }, - { - "index": "domain-spells-2", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Domain Spells", - "level": 3, - "prerequisites": [], - "desc": [ - "Each domain has a list of spells--its domain spells--that you gain at the cleric levels noted in the domain description. Once you gain a domain spell, you always have it prepared, and it doesn't count against the number of spells you can prepare each day.", - "If you have a domain spell that doesn't appear on the cleric spell list, the spell is nonetheless a cleric spell for you." - ], - "url": "/api/2024/features/domain-spells-2" - }, - { - "index": "cleric-ability-score-improvement-1", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Ability Score Improvement", - "level": 4, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/cleric-ability-score-improvement-1" - }, - { - "index": "domain-spells-3", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Domain Spells", - "level": 5, - "prerequisites": [], - "desc": [ - "Each domain has a list of spells--its domain spells--that you gain at the cleric levels noted in the domain description. Once you gain a domain spell, you always have it prepared, and it doesn't count against the number of spells you can prepare each day.", - "If you have a domain spell that doesn't appear on the cleric spell list, the spell is nonetheless a cleric spell for you." - ], - "url": "/api/2024/features/domain-spells-3" - }, - { - "index": "destroy-undead-cr-1-2-or-below", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Destroy Undead (CR 1/2 or below)", - "level": 5, - "prerequisites": [], - "desc": [ - "Starting at 5th level, when an undead fails its saving throw against your Turn Undead feature, the creature is instantly destroyed if its challenge rating is at or below a certain threshold." - ], - "url": "/api/2024/features/destroy-undead-cr-1-2-or-below" - }, - { - "index": "channel-divinity-2-rest", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Channel Divinity (2/rest)", - "level": 6, - "prerequisites": [], - "desc": [ - "Beginning at 6th level, you can use your Channel Divinity twice between rests, and beginning at 18th level, you can use it three times between rests. When you finish a short or long rest, you regain your expended uses." - ], - "url": "/api/2024/features/channel-divinity-2-rest" - }, - { - "index": "divine-domain-improvement-2", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Divine Domain feature", - "level": 6, - "prerequisites": [], - "desc": [ - "Choose one domain related to your deity, such as Knowledge, Life, Light, Nature, Tempest, Trickery, or War. Only the Life domain is detailed in the Open Game Licensed SRD. Additional Domains are described in the official rulebooks or products from other publishers.", - "Your domain grants you domain spells and other features when you choose it at 1st level. It also grants you additional ways to use Channel Divinity when you gain that feature at 2nd level, and additional benefits at 6th, 8th, and 17th levels." - ], - "url": "/api/2024/features/divine-domain-improvement-2" - }, - { - "index": "blessed-healer", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "subclass": { - "index": "life", - "name": "Life", - "url": "/api/2024/subclasses/life" - }, - "name": "Blessed Healer", - "level": 6, - "prerequisites": [], - "desc": [ - "Beginning at 6th level, the healing spells you cast on others heal you as well. When you cast a spell of 1st level or higher that restores hit points to a creature other than you, you regain hit points equal to 2 + the spell's level." - ], - "url": "/api/2024/features/blessed-healer" - }, - { - "index": "domain-spells-4", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Domain Spells", - "level": 7, - "prerequisites": [], - "desc": [ - "Each domain has a list of spells--its domain spells--that you gain at the cleric levels noted in the domain description. Once you gain a domain spell, you always have it prepared, and it doesn't count against the number of spells you can prepare each day.", - "If you have a domain spell that doesn't appear on the cleric spell list, the spell is nonetheless a cleric spell for you." - ], - "url": "/api/2024/features/domain-spells-4" - }, - { - "index": "cleric-ability-score-improvement-2", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Ability Score Improvement", - "level": 8, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/cleric-ability-score-improvement-2" - }, - { - "index": "destroy-undead-cr-1-or-below", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Destroy Undead (CR 1 or below)", - "level": 8, - "prerequisites": [], - "desc": [ - "Starting at 5th level, when an undead fails its saving throw against your Turn Undead feature, the creature is instantly destroyed if its challenge rating is at or below a certain threshold." - ], - "url": "/api/2024/features/destroy-undead-cr-1-or-below" - }, - { - "index": "divine-domain-improvement-3", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Divine Domain feature", - "level": 8, - "prerequisites": [], - "desc": [ - "Choose one domain related to your deity, such as Knowledge, Life, Light, Nature, Tempest, Trickery, or War. Only the Life domain is detailed in the Open Game Licensed SRD. Additional Domains are described in the official rulebooks or products from other publishers.", - "Your domain grants you domain spells and other features when you choose it at 1st level. It also grants you additional ways to use Channel Divinity when you gain that feature at 2nd level, and additional benefits at 6th, 8th, and 17th levels." - ], - "url": "/api/2024/features/divine-domain-improvement-3" - }, - { - "index": "divine-strike", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "subclass": { - "index": "life", - "name": "Life", - "url": "/api/2024/subclasses/life" - }, - "name": "Divine Strike", - "level": 8, - "prerequisites": [], - "desc": [ - "At 8th level, you gain the ability to infuse your weapon strikes with divine energy. Once on each of your turns when you hit a creature with a weapon attack, you can cause the attack to deal an extra 1d8 radiant damage to the target. When you reach 14th level, the extra damage increases to 2d8." - ], - "url": "/api/2024/features/divine-strike" - }, - { - "index": "domain-spells-5", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Domain Spells", - "level": 9, - "prerequisites": [], - "desc": [ - "Each domain has a list of spells--its domain spells--that you gain at the cleric levels noted in the domain description. Once you gain a domain spell, you always have it prepared, and it doesn't count against the number of spells you can prepare each day.", - "If you have a domain spell that doesn't appear on the cleric spell list, the spell is nonetheless a cleric spell for you." - ], - "url": "/api/2024/features/domain-spells-5" - }, - { - "index": "divine-intervention", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Divine Intervention", - "level": 10, - "prerequisites": [], - "desc": [ - "Beginning at 10th level, you can call on your deity to intervene on your behalf when your need is great.", - "Imploring your deity's aid requires you to use your action. Describe the assistance you seek, and roll percentile dice. If you roll a number equal to or lower than your cleric level, your deity intervenes. The GM chooses the nature of the intervention; the effect of any cleric spell or cleric domain spell would be appropriate.", - "If your deity intervenes, you can't use this feature again for 7 days. Otherwise, you can use it again after you finish a long rest.", - "At 20th level, your call for intervention succeeds automatically, no roll required." - ], - "url": "/api/2024/features/divine-intervention" - }, - { - "index": "destroy-undead-cr-2-or-below", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Destroy Undead (CR 2 or below)", - "level": 11, - "prerequisites": [], - "desc": [ - "Starting at 5th level, when an undead fails its saving throw against your Turn Undead feature, the creature is instantly destroyed if its challenge rating is at or below a certain threshold." - ], - "url": "/api/2024/features/destroy-undead-cr-2-or-below" - }, - { - "index": "cleric-ability-score-improvement-3", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Ability Score Improvement", - "level": 12, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/cleric-ability-score-improvement-3" - }, - { - "index": "destroy-undead-cr-3-or-below", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Destroy Undead (CR 3 or below)", - "level": 14, - "prerequisites": [], - "desc": [ - "Starting at 5th level, when an undead fails its saving throw against your Turn Undead feature, the creature is instantly destroyed if its challenge rating is at or below a certain threshold." - ], - "url": "/api/2024/features/destroy-undead-cr-3-or-below" - }, - { - "index": "cleric-ability-score-improvement-4", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Ability Score Improvement", - "level": 16, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/cleric-ability-score-improvement-4" - }, - { - "index": "destroy-undead-cr-4-or-below", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Destroy Undead (CR 4 or below)", - "level": 17, - "prerequisites": [], - "desc": [ - "Starting at 5th level, when an undead fails its saving throw against your Turn Undead feature, the creature is instantly destroyed if its challenge rating is at or below a certain threshold." - ], - "url": "/api/2024/features/destroy-undead-cr-4-or-below" - }, - { - "index": "divine-domain-improvement-4", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Divine Domain feature", - "level": 17, - "prerequisites": [], - "desc": [ - "Choose one domain related to your deity, such as Knowledge, Life, Light, Nature, Tempest, Trickery, or War. Only the Life domain is detailed in the Open Game Licensed SRD. Additional Domains are described in the official rulebooks or products from other publishers.", - "Your domain grants you domain spells and other features when you choose it at 1st level. It also grants you additional ways to use Channel Divinity when you gain that feature at 2nd level, and additional benefits at 6th, 8th, and 17th levels." - ], - "url": "/api/2024/features/divine-domain-improvement-4" - }, - { - "index": "supreme-healing", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Supreme Healing", - "level": 17, - "prerequisites": [], - "desc": [ - "Starting at 17th level, when you would normally roll one or more dice to restore hit points with a spell, you instead use the highest number possible for each die. For example, instead of restoring 2d6 hit points to a creature, you restore 12." - ], - "url": "/api/2024/features/supreme-healing" - }, - { - "index": "channel-divinity-3-rest", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Channel Divinity (3/rest)", - "level": 18, - "prerequisites": [], - "desc": [ - "Beginning at 6th level, you can use your Channel Divinity twice between rests, and beginning at 18th level, you can use it three times between rests. When you finish a short or long rest, you regain your expended uses." - ], - "url": "/api/2024/features/channel-divinity-3-rest" - }, - { - "index": "cleric-ability-score-improvement-5", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Ability Score Improvement", - "level": 19, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/cleric-ability-score-improvement-5" - }, - { - "index": "divine-intervention-improvement", - "class": { - "index": "cleric", - "name": "Cleric", - "url": "/api/2024/classes/cleric" - }, - "name": "Divine Intervention Improvement", - "level": 20, - "prerequisites": [], - "desc": [ - "At 20th level, your call for intervention succeeds automatically, no roll required." - ], - "url": "/api/2024/features/divine-intervention-improvement" - } -] \ No newline at end of file diff --git a/parsed/class_features/2014_druid.json b/parsed/class_features/2014_druid.json deleted file mode 100644 index d5a8b42f..00000000 --- a/parsed/class_features/2014_druid.json +++ /dev/null @@ -1,735 +0,0 @@ -[ - { - "index": "spellcasting-druid", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "name": "Spellcasting: Druid", - "level": 1, - "prerequisites": [], - "desc": [ - "Drawing on the divine essence of nature itself, you can cast spells to shape that essence to your will." - ], - "reference": "/api/2024/classes/druid/spellcasting", - "url": "/api/2024/features/spellcasting-druid" - }, - { - "index": "druidic", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "name": "Druidic", - "level": 1, - "prerequisites": [], - "desc": [ - "You know Druidic, the secret language of druids. You can speak the language and use it to leave hidden messages. You and others who know this language automatically spot such a message. Others spot the message's presence with a successful DC 15 Wisdom (Perception) check but can't decipher it without magic." - ], - "url": "/api/2024/features/druidic" - }, - { - "index": "wild-shape-cr-1-4-or-below-no-flying-or-swim-speed", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "name": "Wild Shape (CR 1/4 or below, no flying or swim speed)", - "level": 2, - "prerequisites": [], - "desc": [ - "Starting at 2nd level, you can use your action to magically assume the shape of a beast that you have seen before. You can use this feature twice. You regain expended uses when you finish a short or long rest.", - "Your druid level determines the beasts you can transform into, as shown in the Beast Shapes table. At 2nd level, for example, you can transform into any beast that has a challenge rating of 1/4 or lower that doesn't have a flying or swimming speed.", - "You can stay in a beast shape for a number of hours equal to half your druid level (rounded down). You then revert to your normal form unless you expend another use of this feature. You can revert to your normal form earlier by using a bonus action on your turn. You automatically revert if you fall unconscious, drop to 0 hit points, or die.", - "While you are transformed, the following rules apply:", - "- Your game statistics are replaced by the statistics of the beast, but you retain your alignment, personality, and Intelligence, Wisdom, and Charisma scores. You also retain all of your skill and saving throw proficiencies, in addition to gaining those of the creature. If the creature has the same proficiency as you and the bonus in its stat block is higher than yours, use the creature's bonus instead of yours. If the creature has any legendary or lair actions, you can't use them.", - "- When you transform, you assume the beast's hit points and Hit Dice. When you revert to your normal form, you return to the number of hit points you had before you transformed. However, if you revert as a result of dropping to 0 hit points, any excess damage carries over to your normal form. For example, if you take 10 damage in animal form and have only 1 hit point left, you revert and take 9 damage. As long as the excess damage doesn't reduce your normal form to 0 hit points, you aren't knocked unconscious.", - "- You can't cast spells, and your ability to speak or take any action that requires hands is limited to the capabilities of your beast form. Transforming doesn't break your concentration on a spell you've already cast, however, or prevent you from taking actions that are part of a spell, such as call lightning, that you've already cast.", - "- You retain the benefit of any features from your class, race, or other source and can use them if the new form is physically capable of doing so. However, you can't use any of your special senses, such as darkvision, unless your new form also has that sense.", - "- You choose whether your equipment falls to the ground in your space, merges into your new form, or is worn by it. Worn equipment functions as normal, but the GM decides whether it is practical for the new form to wear a piece of equipment, based on the creature's shape and size. Your equipment doesn't change size or shape to match the new form, and any equipment that the new form can't wear must either fall to the ground or merge with it. Equipment that merges with the form has no effect until you leave the form." - ], - "url": "/api/2024/features/wild-shape-cr-1-4-or-below-no-flying-or-swim-speed" - }, - { - "index": "druid-circle", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "name": "Druid Circle", - "level": 2, - "prerequisites": [], - "desc": [ - "At 2nd level, you choose to identify with a circle of druids, such as the Circle of the Land. Your choice grants you features at 2nd level and again at 6th, 10th, and 14th level." - ], - "url": "/api/2024/features/druid-circle" - }, - { - "index": "circle-of-the-land", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "subclass": { - "index": "land", - "name": "Land", - "url": "/api/2024/subclasses/land" - }, - "name": "Circle of the Land", - "level": 2, - "prerequisites": [], - "desc": [ - "The Circle of the Land is made up of mystics and sages who safeguard ancient knowledge and rites through a vast oral tradition. These druids meet within sacred circles of trees or standing stones to whisper primal secrets in Druidic. The circle's wisest members preside as the chief priests of communities that hold to the Old Faith and serve as advisors to the rulers of those folk. As a member of this circle, your magic is influenced by the land where you were initiated into the circle's mysterious rites." - ], - "feature_specific": { - "subfeature_options": { - "choose": 1, - "type": "feature", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "circle-of-the-land-arctic", - "name": "Circle of the Land: Arctic", - "url": "/api/2024/features/circle-of-the-land-arctic" - } - }, - { - "option_type": "reference", - "item": { - "index": "circle-of-the-land-coast", - "name": "Circle of the Land: Coast", - "url": "/api/2024/features/circle-of-the-land-coast" - } - }, - { - "option_type": "reference", - "item": { - "index": "circle-of-the-land-desert", - "name": "Circle of the Land: Desert", - "url": "/api/2024/features/circle-of-the-land-desert" - } - }, - { - "option_type": "reference", - "item": { - "index": "circle-of-the-land-forest", - "name": "Circle of the Land: Forest", - "url": "/api/2024/features/circle-of-the-land-forest" - } - }, - { - "option_type": "reference", - "item": { - "index": "circle-of-the-land-grassland", - "name": "Circle of the Land: Grassland", - "url": "/api/2024/features/circle-of-the-land-grassland" - } - }, - { - "option_type": "reference", - "item": { - "index": "circle-of-the-land-mountain", - "name": "Circle of the Land: Mountain", - "url": "/api/2024/features/circle-of-the-land-mountain" - } - }, - { - "option_type": "reference", - "item": { - "index": "circle-of-the-land-swamp", - "name": "Circle of the Land: Swamp", - "url": "/api/2024/features/circle-of-the-land-swamp" - } - } - ] - } - } - }, - "url": "/api/2024/features/circle-of-the-land" - }, - { - "index": "circle-of-the-land-arctic", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "subclass": { - "index": "land", - "name": "Land", - "url": "/api/2024/subclasses/land" - }, - "name": "Circle of the Land: Arctic", - "level": 2, - "prerequisites": [], - "desc": [ - "The Circle of the Land is made up of mystics and sages who safeguard ancient knowledge and rites through a vast oral tradition. These druids meet within sacred circles of trees or standing stones to whisper primal secrets in Druidic. The circle's wisest members preside as the chief priests of communities that hold to the Old Faith and serve as advisors to the rulers of those folk. As a member of this circle, your magic is influenced by the land where you were initiated into the circle's mysterious rites." - ], - "parent": { - "index": "circle-of-the-land", - "name": "Circle of the Land", - "url": "/api/2024/features/circle-of-the-land" - }, - "url": "/api/2024/features/circle-of-the-land-arctic" - }, - { - "index": "circle-of-the-land-coast", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "subclass": { - "index": "land", - "name": "Land", - "url": "/api/2024/subclasses/land" - }, - "name": "Circle of the Land: Coast", - "level": 2, - "prerequisites": [], - "desc": [ - "The Circle of the Land is made up of mystics and sages who safeguard ancient knowledge and rites through a vast oral tradition. These druids meet within sacred circles of trees or standing stones to whisper primal secrets in Druidic. The circle's wisest members preside as the chief priests of communities that hold to the Old Faith and serve as advisors to the rulers of those folk. As a member of this circle, your magic is influenced by the land where you were initiated into the circle's mysterious rites." - ], - "parent": { - "index": "circle-of-the-land", - "name": "Circle of the Land", - "url": "/api/2024/features/circle-of-the-land" - }, - "url": "/api/2024/features/circle-of-the-land-coast" - }, - { - "index": "circle-of-the-land-desert", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "subclass": { - "index": "land", - "name": "Land", - "url": "/api/2024/subclasses/land" - }, - "name": "Circle of the Land: Desert", - "level": 2, - "prerequisites": [], - "desc": [ - "The Circle of the Land is made up of mystics and sages who safeguard ancient knowledge and rites through a vast oral tradition. These druids meet within sacred circles of trees or standing stones to whisper primal secrets in Druidic. The circle's wisest members preside as the chief priests of communities that hold to the Old Faith and serve as advisors to the rulers of those folk. As a member of this circle, your magic is influenced by the land where you were initiated into the circle's mysterious rites." - ], - "parent": { - "index": "circle-of-the-land", - "name": "Circle of the Land", - "url": "/api/2024/features/circle-of-the-land" - }, - "url": "/api/2024/features/circle-of-the-land-desert" - }, - { - "index": "circle-of-the-land-forest", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "subclass": { - "index": "land", - "name": "Land", - "url": "/api/2024/subclasses/land" - }, - "name": "Circle of the Land: Forest", - "level": 2, - "prerequisites": [], - "desc": [ - "The Circle of the Land is made up of mystics and sages who safeguard ancient knowledge and rites through a vast oral tradition. These druids meet within sacred circles of trees or standing stones to whisper primal secrets in Druidic. The circle's wisest members preside as the chief priests of communities that hold to the Old Faith and serve as advisors to the rulers of those folk. As a member of this circle, your magic is influenced by the land where you were initiated into the circle's mysterious rites." - ], - "parent": { - "index": "circle-of-the-land", - "name": "Circle of the Land", - "url": "/api/2024/features/circle-of-the-land" - }, - "url": "/api/2024/features/circle-of-the-land-forest" - }, - { - "index": "circle-of-the-land-grassland", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "subclass": { - "index": "land", - "name": "Land", - "url": "/api/2024/subclasses/land" - }, - "name": "Circle of the Land: Grassland", - "level": 2, - "prerequisites": [], - "desc": [ - "The Circle of the Land is made up of mystics and sages who safeguard ancient knowledge and rites through a vast oral tradition. These druids meet within sacred circles of trees or standing stones to whisper primal secrets in Druidic. The circle's wisest members preside as the chief priests of communities that hold to the Old Faith and serve as advisors to the rulers of those folk. As a member of this circle, your magic is influenced by the land where you were initiated into the circle's mysterious rites." - ], - "parent": { - "index": "circle-of-the-land", - "name": "Circle of the Land", - "url": "/api/2024/features/circle-of-the-land" - }, - "url": "/api/2024/features/circle-of-the-land-grassland" - }, - { - "index": "circle-of-the-land-mountain", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "subclass": { - "index": "land", - "name": "Land", - "url": "/api/2024/subclasses/land" - }, - "name": "Circle of the Land: Mountain", - "level": 2, - "prerequisites": [], - "desc": [ - "The Circle of the Land is made up of mystics and sages who safeguard ancient knowledge and rites through a vast oral tradition. These druids meet within sacred circles of trees or standing stones to whisper primal secrets in Druidic. The circle's wisest members preside as the chief priests of communities that hold to the Old Faith and serve as advisors to the rulers of those folk. As a member of this circle, your magic is influenced by the land where you were initiated into the circle's mysterious rites." - ], - "parent": { - "index": "circle-of-the-land", - "name": "Circle of the Land", - "url": "/api/2024/features/circle-of-the-land" - }, - "url": "/api/2024/features/circle-of-the-land-mountain" - }, - { - "index": "circle-of-the-land-swamp", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "subclass": { - "index": "land", - "name": "Land", - "url": "/api/2024/subclasses/land" - }, - "name": "Circle of the Land: Swamp", - "level": 2, - "prerequisites": [], - "desc": [ - "The Circle of the Land is made up of mystics and sages who safeguard ancient knowledge and rites through a vast oral tradition. These druids meet within sacred circles of trees or standing stones to whisper primal secrets in Druidic. The circle's wisest members preside as the chief priests of communities that hold to the Old Faith and serve as advisors to the rulers of those folk. As a member of this circle, your magic is influenced by the land where you were initiated into the circle's mysterious rites." - ], - "parent": { - "index": "circle-of-the-land", - "name": "Circle of the Land", - "url": "/api/2024/features/circle-of-the-land" - }, - "url": "/api/2024/features/circle-of-the-land-swamp" - }, - { - "index": "bonus-cantrip", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "subclass": { - "index": "land", - "name": "Land", - "url": "/api/2024/subclasses/land" - }, - "name": "Bonus Cantrip", - "level": 2, - "prerequisites": [], - "desc": [ - "When you choose this circle at 2nd level, you learn one additional druid cantrip of your choice." - ], - "url": "/api/2024/features/bonus-cantrip" - }, - { - "index": "natural-recovery", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "subclass": { - "index": "land", - "name": "Land", - "url": "/api/2024/subclasses/land" - }, - "name": "Natural Recovery", - "level": 2, - "prerequisites": [], - "desc": [ - "Starting at 2nd level, you can regain some of your magical energy by sitting in meditation and communing with nature. During a short rest, you choose expended spell slots to recover. The spell slots can have a combined level that is equal to or less than half your druid level (rounded up), and none of the slots can be 6th level or higher. You can't use this feature again until you finish a long rest.", - "For example, when you are a 4th-level druid, you can recover up to two levels worth of spell slots. You can recover either a 2nd-level slot or two 1st-level slots." - ], - "url": "/api/2024/features/natural-recovery" - }, - { - "index": "circle-spells-1", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "subclass": { - "index": "land", - "name": "Land", - "url": "/api/2024/subclasses/land" - }, - "name": "Circle Spells", - "level": 3, - "prerequisites": [], - "desc": [ - "Your mystical connection to the land infuses you with the ability to cast certain spells. At 3rd, 5th, 7th, and 9th level you gain access to circle spells connected to the land where you became a druid.", - "Choose that land--arctic, coast, desert, forest, grassland, mountain, or swamp--and consult the associated list of spells.", - "Once you gain access to a circle spell, you always have it prepared, and it doesn't count against the number of spells you can prepare each day. If you gain access to a spell that doesn't appear on the druid spell list, the spell is nonetheless a druid spell for you." - ], - "url": "/api/2024/features/circle-spells-1" - }, - { - "index": "wild-shape-cr-1-2-or-below-no-flying-speed", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "name": "Wild Shape (CR 1/2 or below, no flying speed)", - "level": 4, - "prerequisites": [], - "desc": [ - "Starting at 2nd level, you can use your action to magically assume the shape of a beast that you have seen before. You can use this feature twice. You regain expended uses when you finish a short or long rest.", - "Your druid level determines the beasts you can transform into, as shown in the Beast Shapes table. At 2nd level, for example, you can transform into any beast that has a challenge rating of 1/4 or lower that doesn't have a flying or swimming speed.", - "You can stay in a beast shape for a number of hours equal to half your druid level (rounded down). You then revert to your normal form unless you expend another use of this feature. You can revert to your normal form earlier by using a bonus action on your turn. You automatically revert if you fall unconscious, drop to 0 hit points, or die.", - "While you are transformed, the following rules apply:", - "- Your game statistics are replaced by the statistics of the beast, but you retain your alignment, personality, and Intelligence, Wisdom, and Charisma scores. You also retain all of your skill and saving throw proficiencies, in addition to gaining those of the creature. If the creature has the same proficiency as you and the bonus in its stat block is higher than yours, use the creature's bonus instead of yours. If the creature has any legendary or lair actions, you can't use them.", - "- When you transform, you assume the beast's hit points and Hit Dice. When you revert to your normal form, you return to the number of hit points you had before you transformed. However, if you revert as a result of dropping to 0 hit points, any excess damage carries over to your normal form. For example, if you take 10 damage in animal form and have only 1 hit point left, you revert and take 9 damage. As long as the excess damage doesn't reduce your normal form to 0 hit points, you aren't knocked unconscious.", - "- You can't cast spells, and your ability to speak or take any action that requires hands is limited to the capabilities of your beast form. Transforming doesn't break your concentration on a spell you've already cast, however, or prevent you from taking actions that are part of a spell, such as call lightning, that you've already cast.", - "- You retain the benefit of any features from your class, race, or other source and can use them if the new form is physically capable of doing so. However, you can't use any of your special senses, such as darkvision, unless your new form also has that sense.", - "- You choose whether your equipment falls to the ground in your space, merges into your new form, or is worn by it. Worn equipment functions as normal, but the GM decides whether it is practical for the new form to wear a piece of equipment, based on the creature's shape and size. Your equipment doesn't change size or shape to match the new form, and any equipment that the new form can't wear must either fall to the ground or merge with it. Equipment that merges with the form has no effect until you leave the form." - ], - "url": "/api/2024/features/wild-shape-cr-1-2-or-below-no-flying-speed" - }, - { - "index": "druid-ability-score-improvement-1", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "name": "Ability Score Improvement", - "level": 4, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/druid-ability-score-improvement-1" - }, - { - "index": "circle-spells-2", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "subclass": { - "index": "land", - "name": "Land", - "url": "/api/2024/subclasses/land" - }, - "name": "Circle Spells", - "level": 5, - "prerequisites": [], - "desc": [ - "Your mystical connection to the land infuses you with the ability to cast certain spells. At 3rd, 5th, 7th, and 9th level you gain access to circle spells connected to the land where you became a druid.", - "Choose that land--arctic, coast, desert, forest, grassland, mountain, or swamp--and consult the associated list of spells.", - "Once you gain access to a circle spell, you always have it prepared, and it doesn't count against the number of spells you can prepare each day. If you gain access to a spell that doesn't appear on the druid spell list, the spell is nonetheless a druid spell for you." - ], - "url": "/api/2024/features/circle-spells-2" - }, - { - "index": "druid-circle-improvement-1", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "name": "Druid Circle feature", - "level": 6, - "prerequisites": [], - "desc": [ - "At 2nd level, you choose to identify with a circle of druids, such as the Circle of the Land. Your choice grants you features at 2nd level and again at 6th, 10th, and 14th level." - ], - "url": "/api/2024/features/druid-circle-improvement-1" - }, - { - "index": "druid-lands-stride", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "subclass": { - "index": "land", - "name": "Land", - "url": "/api/2024/subclasses/land" - }, - "name": "Land's Stride", - "level": 6, - "prerequisites": [], - "desc": [ - "Starting at 6th level, moving through nonmagical difficult terrain costs you no extra movement. You can also pass through nonmagical plants without being slowed by them and without taking damage from them if they have thorns, spines, or a similar hazard.", - "In addition, you have advantage on saving throws against plants that are magically created or manipulated to impede movement, such those created by the entangle spell." - ], - "url": "/api/2024/features/druid-lands-stride" - }, - { - "index": "circle-spells-3", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "subclass": { - "index": "land", - "name": "Land", - "url": "/api/2024/subclasses/land" - }, - "name": "Circle Spells", - "level": 7, - "prerequisites": [], - "desc": [ - "Your mystical connection to the land infuses you with the ability to cast certain spells. At 3rd, 5th, 7th, and 9th level you gain access to circle spells connected to the land where you became a druid.", - "Choose that land--arctic, coast, desert, forest, grassland, mountain, or swamp--and consult the associated list of spells.", - "Once you gain access to a circle spell, you always have it prepared, and it doesn't count against the number of spells you can prepare each day. If you gain access to a spell that doesn't appear on the druid spell list, the spell is nonetheless a druid spell for you." - ], - "url": "/api/2024/features/circle-spells-3" - }, - { - "index": "wild-shape-cr-1-or-below", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "name": "Wild Shape (CR 1 or below)", - "level": 8, - "prerequisites": [], - "desc": [ - "Starting at 2nd level, you can use your action to magically assume the shape of a beast that you have seen before. You can use this feature twice. You regain expended uses when you finish a short or long rest.", - "Your druid level determines the beasts you can transform into, as shown in the Beast Shapes table. At 2nd level, for example, you can transform into any beast that has a challenge rating of 1/4 or lower that doesn't have a flying or swimming speed.", - "You can stay in a beast shape for a number of hours equal to half your druid level (rounded down). You then revert to your normal form unless you expend another use of this feature. You can revert to your normal form earlier by using a bonus action on your turn. You automatically revert if you fall unconscious, drop to 0 hit points, or die.", - "While you are transformed, the following rules apply:", - "- Your game statistics are replaced by the statistics of the beast, but you retain your alignment, personality, and Intelligence, Wisdom, and Charisma scores. You also retain all of your skill and saving throw proficiencies, in addition to gaining those of the creature. If the creature has the same proficiency as you and the bonus in its stat block is higher than yours, use the creature's bonus instead of yours. If the creature has any legendary or lair actions, you can't use them.", - "- When you transform, you assume the beast's hit points and Hit Dice. When you revert to your normal form, you return to the number of hit points you had before you transformed. However, if you revert as a result of dropping to 0 hit points, any excess damage carries over to your normal form. For example, if you take 10 damage in animal form and have only 1 hit point left, you revert and take 9 damage. As long as the excess damage doesn't reduce your normal form to 0 hit points, you aren't knocked unconscious.", - "- You can't cast spells, and your ability to speak or take any action that requires hands is limited to the capabilities of your beast form. Transforming doesn't break your concentration on a spell you've already cast, however, or prevent you from taking actions that are part of a spell, such as call lightning, that you've already cast.", - "- You retain the benefit of any features from your class, race, or other source and can use them if the new form is physically capable of doing so. However, you can't use any of your special senses, such as darkvision, unless your new form also has that sense.", - "- You choose whether your equipment falls to the ground in your space, merges into your new form, or is worn by it. Worn equipment functions as normal, but the GM decides whether it is practical for the new form to wear a piece of equipment, based on the creature's shape and size. Your equipment doesn't change size or shape to match the new form, and any equipment that the new form can't wear must either fall to the ground or merge with it. Equipment that merges with the form has no effect until you leave the form." - ], - "url": "/api/2024/features/wild-shape-cr-1-or-below" - }, - { - "index": "druid-ability-score-improvement-2", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "name": "Ability Score Improvement", - "level": 8, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/druid-ability-score-improvement-2" - }, - { - "index": "circle-spells-4", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "subclass": { - "index": "land", - "name": "Land", - "url": "/api/2024/subclasses/land" - }, - "name": "Circle Spells", - "level": 9, - "prerequisites": [], - "desc": [ - "Your mystical connection to the land infuses you with the ability to cast certain spells. At 3rd, 5th, 7th, and 9th level you gain access to circle spells connected to the land where you became a druid.", - "Choose that land--arctic, coast, desert, forest, grassland, mountain, or swamp--and consult the associated list of spells.", - "Once you gain access to a circle spell, you always have it prepared, and it doesn't count against the number of spells you can prepare each day. If you gain access to a spell that doesn't appear on the druid spell list, the spell is nonetheless a druid spell for you." - ], - "url": "/api/2024/features/circle-spells-4" - }, - { - "index": "druid-circle-improvement-2", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "name": "Druid Circle feature", - "level": 10, - "prerequisites": [], - "desc": [ - "At 2nd level, you choose to identify with a circle of druids, such as the Circle of the Land. Your choice grants you features at 2nd level and again at 6th, 10th, and 14th level." - ], - "url": "/api/2024/features/druid-circle-improvement-2" - }, - { - "index": "natures-ward", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "subclass": { - "index": "land", - "name": "Land", - "url": "/api/2024/subclasses/land" - }, - "name": "Nature's Ward", - "level": 10, - "prerequisites": [], - "desc": [ - "When you reach 10th level, you can't be charmed or frightened by elementals or fey, and you are immune to poison and disease." - ], - "url": "/api/2024/features/natures-ward" - }, - { - "index": "druid-ability-score-improvement-3", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "name": "Ability Score Improvement", - "level": 12, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/druid-ability-score-improvement-3" - }, - { - "index": "druid-circle-improvement-3", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "name": "Druid Circle feature", - "level": 14, - "prerequisites": [], - "desc": [ - "At 2nd level, you choose to identify with a circle of druids, such as the Circle of the Land. Your choice grants you features at 2nd level and again at 6th, 10th, and 14th level." - ], - "url": "/api/2024/features/druid-circle-improvement-3" - }, - { - "index": "natures-sanctuary", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "subclass": { - "index": "land", - "name": "Land", - "url": "/api/2024/subclasses/land" - }, - "name": "Nature's Sanctuary", - "level": 14, - "prerequisites": [], - "desc": [ - "When you reach 14th level, creatures of the natural world sense your connection to nature and become hesitant to attack you. When a beast or plant creature attacks you, that creature must make a Wisdom saving throw against your druid spell save DC. On a failed save, the creature must choose a different target, or the attack automatically misses. On a successful save, the creature is immune to this effect for 24 hours. The creature is aware of this effect before it makes its attack against you." - ], - "url": "/api/2024/features/natures-sanctuary" - }, - { - "index": "druid-ability-score-improvement-4", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "name": "Ability Score Improvement", - "level": 16, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/druid-ability-score-improvement-4" - }, - { - "index": "druid-timeless-body", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "name": "Timeless Body", - "level": 18, - "prerequisites": [], - "desc": [ - "Starting at 18th level, the primal magic that you wield causes you to age more slowly. For every 10 years that pass, your body ages only 1 year." - ], - "url": "/api/2024/features/druid-timeless-body" - }, - { - "index": "beast-spells", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "name": "Beast Spells", - "level": 18, - "prerequisites": [], - "desc": [ - "Beginning at 18th level, you can cast many of your druid spells in any shape you assume using Wild Shape. You can perform the somatic and verbal components of a druid spell while in a beast shape, but you aren't able to provide material components." - ], - "url": "/api/2024/features/beast-spells" - }, - { - "index": "druid-ability-score-improvement-5", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "name": "Ability Score Improvement", - "level": 19, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/druid-ability-score-improvement-5" - }, - { - "index": "archdruid", - "class": { - "index": "druid", - "name": "Druid", - "url": "/api/2024/classes/druid" - }, - "name": "Archdruid", - "level": 20, - "prerequisites": [], - "desc": [ - "At 20th level, you can use your Wild Shape an unlimited number of times.", - "Additionally, you can ignore the verbal and somatic components of your druid spells, as well as any material components that lack a cost and aren't consumed by a spell. You gain this benefit in both your normal shape and your beast shape from Wild Shape." - ], - "url": "/api/2024/features/archdruid" - } -] \ No newline at end of file diff --git a/parsed/class_features/2014_fighter.json b/parsed/class_features/2014_fighter.json deleted file mode 100644 index dc9407be..00000000 --- a/parsed/class_features/2014_fighter.json +++ /dev/null @@ -1,672 +0,0 @@ -[ - { - "index": "fighter-fighting-style", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Fighting Style", - "level": 1, - "prerequisites": [], - "desc": [ - "You adopt a particular style of fighting as your specialty. Choose one of the following options. You can't take a Fighting Style option more than once, even if you later get to choose again." - ], - "feature_specific": { - "subfeature_options": { - "choose": 1, - "type": "feature", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "fighter-fighting-style-archery", - "name": "Fighting Style: Archery", - "url": "/api/2024/features/fighter-fighting-style-archery" - } - }, - { - "option_type": "reference", - "item": { - "index": "fighter-fighting-style-defense", - "name": "Fighting Style: Defense", - "url": "/api/2024/features/fighter-fighting-style-defense" - } - }, - { - "option_type": "reference", - "item": { - "index": "fighter-fighting-style-dueling", - "name": "Fighting Style: Dueling", - "url": "/api/2024/features/fighter-fighting-style-dueling" - } - }, - { - "option_type": "reference", - "item": { - "index": "fighter-fighting-style-great-weapon-fighting", - "name": "Fighting Style: Great Weapon Fighting", - "url": "/api/2024/features/fighter-fighting-style-great-weapon-fighting" - } - }, - { - "option_type": "reference", - "item": { - "index": "fighter-fighting-style-protection", - "name": "Fighting Style: Protection", - "url": "/api/2024/features/fighter-fighting-style-protection" - } - }, - { - "option_type": "reference", - "item": { - "index": "fighter-fighting-style-two-weapon-fighting", - "name": "Fighting Style: Two-Weapon Fighting", - "url": "/api/2024/features/fighter-fighting-style-two-weapon-fighting" - } - } - ] - } - } - }, - "url": "/api/2024/features/fighter-fighting-style" - }, - { - "index": "fighter-fighting-style-archery", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Fighting Style: Archery", - "level": 1, - "prerequisites": [], - "desc": [ - "You gain a +2 bonus to attack rolls you make with ranged weapons." - ], - "parent": { - "index": "fighter-fighting-style", - "name": "Fighting Style", - "url": "/api/2024/features/fighter-fighting-style" - }, - "url": "/api/2024/features/fighter-fighting-style-archery" - }, - { - "index": "fighter-fighting-style-defense", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Fighting Style: Defense", - "level": 1, - "prerequisites": [], - "desc": [ - "While you are wearing armor, you gain a +1 bonus to AC." - ], - "parent": { - "index": "fighter-fighting-style", - "name": "Fighting Style", - "url": "/api/2024/features/fighter-fighting-style" - }, - "url": "/api/2024/features/fighter-fighting-style-defense" - }, - { - "index": "fighter-fighting-style-dueling", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Fighting Style: Dueling", - "level": 1, - "prerequisites": [], - "desc": [ - "When you are wielding a melee weapon in one hand and no other weapons, you gain a +2 bonus to damage rolls with that weapon." - ], - "parent": { - "index": "fighter-fighting-style", - "name": "Fighting Style", - "url": "/api/2024/features/fighter-fighting-style" - }, - "url": "/api/2024/features/fighter-fighting-style-dueling" - }, - { - "index": "fighter-fighting-style-great-weapon-fighting", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Fighting Style: Great Weapon Fighting", - "level": 1, - "prerequisites": [], - "desc": [ - "When you roll a 1 or 2 on a damage die for an attack you make with a melee weapon that you are wielding with two hands, you can reroll the die and must use the new roll, even if the new roll is a 1 or a 2. The weapon must have the two-handed or versatile property for you to gain this benefit." - ], - "parent": { - "index": "fighter-fighting-style", - "name": "Fighting Style", - "url": "/api/2024/features/fighter-fighting-style" - }, - "url": "/api/2024/features/fighter-fighting-style-great-weapon-fighting" - }, - { - "index": "fighter-fighting-style-protection", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Fighting Style: Protection", - "level": 1, - "prerequisites": [], - "desc": [ - "When a creature you can see attacks a target other than you that is within 5 feet of you, you can use your reaction to impose disadvantage on the attack roll. You must be wielding a shield." - ], - "parent": { - "index": "fighter-fighting-style", - "name": "Fighting Style", - "url": "/api/2024/features/fighter-fighting-style" - }, - "url": "/api/2024/features/fighter-fighting-style-protection" - }, - { - "index": "fighter-fighting-style-two-weapon-fighting", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Fighting Style: Two-Weapon Fighting", - "level": 1, - "prerequisites": [], - "desc": [ - "When you engage in two-weapon fighting, you can add your ability modifier to the damage of the second attack." - ], - "parent": { - "index": "fighter-fighting-style", - "name": "Fighting Style", - "url": "/api/2024/features/fighter-fighting-style" - }, - "url": "/api/2024/features/fighter-fighting-style-two-weapon-fighting" - }, - { - "index": "second-wind", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Second Wind", - "level": 1, - "prerequisites": [], - "desc": [ - "You have a limited well of stamina that you can draw on to protect yourself from harm. On your turn, you can use a bonus action to regain hit points equal to 1d10 + your fighter level. Once you use this feature, you must finish a short or long rest before you can use it again." - ], - "url": "/api/2024/features/second-wind" - }, - { - "index": "action-surge-1-use", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Action Surge (1 use)", - "level": 2, - "prerequisites": [], - "desc": [ - "Starting at 2nd level, you can push yourself beyond your normal limits for a moment. On your turn, you can take one additional action on top of your regular action and a possible bonus action.", - "Once you use this feature, you must finish a short or long rest before you can use it again. Starting at 17th level, you can use it twice before a rest, but only once on the same turn." - ], - "url": "/api/2024/features/action-surge-1-use" - }, - { - "index": "martial-archetype", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Martial Archetype", - "level": 3, - "prerequisites": [], - "desc": [ - "At 3rd level, you choose an archetype that you strive to emulate in your combat styles and techniques, such as Champion. The archetype you choose grants you features at 3rd level and again at 7th, 10th, 15th, and 18th level." - ], - "url": "/api/2024/features/martial-archetype" - }, - { - "index": "improved-critical", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "subclass": { - "index": "champion", - "name": "Champion", - "url": "/api/2024/subclasses/champion" - }, - "name": "Improved Critical", - "level": 3, - "prerequisites": [], - "desc": [ - "Beginning when you choose this archetype at 3rd level, your weapon attacks score a critical hit on a roll of 19 or 20." - ], - "url": "/api/2024/features/improved-critical" - }, - { - "index": "fighter-ability-score-improvement-1", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Ability Score Improvement", - "level": 4, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 6th, 8th, 12th, 14th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/fighter-ability-score-improvement-1" - }, - { - "index": "extra-attack-1", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Extra Attack", - "level": 5, - "prerequisites": [], - "desc": [ - "Beginning at 5th level, you can attack twice, instead of once, whenever you take the Attack action on your turn. The number of attacks increases to three when you reach 11th level in this class and to four when you reach 20th level in this class." - ], - "url": "/api/2024/features/extra-attack-1" - }, - { - "index": "fighter-ability-score-improvement-2", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Ability Score Improvement", - "level": 6, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 6th, 8th, 12th, 14th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/fighter-ability-score-improvement-2" - }, - { - "index": "remarkable-athlete", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "subclass": { - "index": "champion", - "name": "Champion", - "url": "/api/2024/subclasses/champion" - }, - "name": "Remarkable Athlete", - "level": 7, - "prerequisites": [], - "desc": [ - "Starting at 7th level, you can add half your proficiency bonus (round up) to any Strength, Dexterity, or Constitution check you make that doesn't already use your proficiency bonus. In addition, when you make a running long jump, the distance you can cover increases by a number of feet equal to your Strength modifier." - ], - "url": "/api/2024/features/remarkable-athlete" - }, - { - "index": "martial-archetype-improvement-1", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Martial Archetype feature", - "level": 7, - "prerequisites": [], - "desc": [ - "At 3rd level, you choose an archetype that you strive to emulate in your combat styles and techniques, such as Champion. The archetype you choose grants you features at 3rd level and again at 7th, 10th, 15th, and 18th level." - ], - "url": "/api/2024/features/martial-archetype-improvement-1" - }, - { - "index": "fighter-ability-score-improvement-3", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Ability Score Improvement", - "level": 8, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 6th, 8th, 12th, 14th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/fighter-ability-score-improvement-3" - }, - { - "index": "indomitable-1-use", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Indomitable (1 use)", - "level": 9, - "prerequisites": [], - "desc": [ - "Beginning at 9th level, you can reroll a saving throw that you fail. If you do so, you must use the new roll, and you can't use this feature again until you finish a long rest. You can use this feature twice between long rests starting at 13th level and three times between long rests starting at 17th level." - ], - "url": "/api/2024/features/indomitable-1-use" - }, - { - "index": "additional-fighting-style", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "subclass": { - "index": "champion", - "name": "Champion", - "url": "/api/2024/subclasses/champion" - }, - "name": "Additional Fighting Style", - "level": 10, - "prerequisites": [], - "desc": [ - "At 10th level, you can choose a second option from the Fighting Style class feature." - ], - "feature_specific": { - "subfeature_options": { - "choose": 1, - "type": "feature", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "fighter-fighting-style-archery", - "name": "Fighting Style: Archery", - "url": "/api/2024/features/fighter-fighting-style-archery" - } - }, - { - "option_type": "reference", - "item": { - "index": "fighter-fighting-style-defense", - "name": "Fighting Style: Defense", - "url": "/api/2024/features/fighter-fighting-style-defense" - } - }, - { - "option_type": "reference", - "item": { - "index": "fighter-fighting-style-dueling", - "name": "Fighting Style: Dueling", - "url": "/api/2024/features/fighter-fighting-style-dueling" - } - }, - { - "option_type": "reference", - "item": { - "index": "fighter-fighting-style-great-weapon-fighting", - "name": "Fighting Style: Great Weapon Fighting", - "url": "/api/2024/features/fighter-fighting-style-great-weapon-fighting" - } - }, - { - "option_type": "reference", - "item": { - "index": "fighter-fighting-style-protection", - "name": "Fighting Style: Protection", - "url": "/api/2024/features/fighter-fighting-style-protection" - } - }, - { - "option_type": "reference", - "item": { - "index": "fighter-fighting-style-two-weapon-fighting", - "name": "Fighting Style: Two-Weapon Fighting", - "url": "/api/2024/features/fighter-fighting-style-two-weapon-fighting" - } - } - ] - } - } - }, - "url": "/api/2024/features/additional-fighting-style" - }, - { - "index": "martial-archetype-improvement-2", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Martial Archetype feature", - "level": 10, - "prerequisites": [], - "desc": [ - "At 3rd level, you choose an archetype that you strive to emulate in your combat styles and techniques, such as Champion. The archetype you choose grants you features at 3rd level and again at 7th, 10th, 15th, and 18th level." - ], - "url": "/api/2024/features/martial-archetype-improvement-2" - }, - { - "index": "extra-attack-2", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Extra Attack (2)", - "level": 11, - "prerequisites": [], - "desc": [ - "Beginning at 5th level, you can attack twice, instead of once, whenever you take the Attack action on your turn. The number of attacks increases to three when you reach 11th level in this class and to four when you reach 20th level in this class." - ], - "url": "/api/2024/features/extra-attack-2" - }, - { - "index": "fighter-ability-score-improvement-4", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Ability Score Improvement", - "level": 12, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 6th, 8th, 12th, 14th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/fighter-ability-score-improvement-4" - }, - { - "index": "indomitable-2-uses", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Indomitable (2 uses)", - "level": 13, - "prerequisites": [], - "desc": [ - "Beginning at 9th level, you can reroll a saving throw that you fail. If you do so, you must use the new roll, and you can't use this feature again until you finish a long rest. You can use this feature twice between long rests starting at 13th level and three times between long rests starting at 17th level." - ], - "url": "/api/2024/features/indomitable-2-uses" - }, - { - "index": "fighter-ability-score-improvement-5", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Ability Score Improvement", - "level": 14, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 6th, 8th, 12th, 14th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/fighter-ability-score-improvement-5" - }, - { - "index": "superior-critical", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "subclass": { - "index": "champion", - "name": "Champion", - "url": "/api/2024/subclasses/champion" - }, - "name": "Superior Critical", - "level": 15, - "prerequisites": [], - "desc": [ - "Starting at 15th level, your weapon attacks score a critical hit on a roll of 18-20." - ], - "url": "/api/2024/features/superior-critical" - }, - { - "index": "martial-archetype-improvement-3", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Martial Archetype feature", - "level": 15, - "prerequisites": [], - "desc": [ - "At 3rd level, you choose an archetype that you strive to emulate in your combat styles and techniques, such as Champion. The archetype you choose grants you features at 3rd level and again at 7th, 10th, 15th, and 18th level." - ], - "url": "/api/2024/features/martial-archetype-improvement-3" - }, - { - "index": "fighter-ability-score-improvement-6", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Ability Score Improvement", - "level": 16, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 6th, 8th, 12th, 14th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/fighter-ability-score-improvement-6" - }, - { - "index": "action-surge-2-uses", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Action Surge (2 uses)", - "level": 17, - "prerequisites": [], - "desc": [ - "Starting at 2nd level, you can push yourself beyond your normal limits for a moment. On your turn, you can take one additional action on top of your regular action and a possible bonus action.", - "Once you use this feature, you must finish a short or long rest before you can use it again. Starting at 17th level, you can use it twice before a rest, but only once on the same turn." - ], - "url": "/api/2024/features/action-surge-2-uses" - }, - { - "index": "indomitable-3-uses", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Indomitable (3 uses)", - "level": 17, - "prerequisites": [], - "desc": [ - "Beginning at 9th level, you can reroll a saving throw that you fail. If you do so, you must use the new roll, and you can't use this feature again until you finish a long rest. You can use this feature twice between long rests starting at 13th level and three times between long rests starting at 17th level." - ], - "url": "/api/2024/features/indomitable-3-uses" - }, - { - "index": "martial-archetype-improvement-4", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Martial Archetype feature", - "level": 18, - "prerequisites": [], - "desc": [ - "At 3rd level, you choose an archetype that you strive to emulate in your combat styles and techniques, such as Champion. The archetype you choose grants you features at 3rd level and again at 7th, 10th, 15th, and 18th level." - ], - "url": "/api/2024/features/martial-archetype-improvement-4" - }, - { - "index": "survivor", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "subclass": { - "index": "champion", - "name": "Champion", - "url": "/api/2024/subclasses/champion" - }, - "name": "Survivor", - "level": 18, - "prerequisites": [], - "desc": [ - "At 18th level, you attain the pinnacle of resilience in battle. At the start of each of your turns, you regain hit points equal to 5 + your Constitution modifier if you have no more than half of your hit points left. You don't gain this benefit if you have 0 hit points." - ], - "url": "/api/2024/features/survivor" - }, - { - "index": "fighter-ability-score-improvement-7", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Ability Score Improvement", - "level": 19, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 6th, 8th, 12th, 14th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/fighter-ability-score-improvement-7" - }, - { - "index": "extra-attack-3", - "class": { - "index": "fighter", - "name": "Fighter", - "url": "/api/2024/classes/fighter" - }, - "name": "Extra Attack (3)", - "level": 20, - "prerequisites": [], - "desc": [ - "Beginning at 5th level, you can attack twice, instead of once, whenever you take the Attack action on your turn. The number of attacks increases to three when you reach 11th level in this class and to four when you reach 20th level in this class." - ], - "url": "/api/2024/features/extra-attack-3" - } -] \ No newline at end of file diff --git a/parsed/class_features/2014_monk.json b/parsed/class_features/2014_monk.json deleted file mode 100644 index 80d0f9e0..00000000 --- a/parsed/class_features/2014_monk.json +++ /dev/null @@ -1,550 +0,0 @@ -[ - { - "index": "monk-unarmored-defense", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Unarmored Defense", - "level": 1, - "prerequisites": [], - "desc": [ - "Beginning at 1st level, while you are wearing no armor and not wielding a shield, your AC equals 10 + your Dexterity modifier + your Wisdom modifier." - ], - "url": "/api/2024/features/monk-unarmored-defense" - }, - { - "index": "martial-arts", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Martial Arts", - "level": 1, - "prerequisites": [], - "desc": [ - "At 1st level, your practice of martial arts gives you mastery of combat styles that use unarmed strikes and monk weapons, which are shortswords and any simple melee weapons that don't have the two- handed or heavy property.", - "You gain the following benefits while you are unarmed or wielding only monk weapons and you aren't wearing armor or wielding a shield:", - "- You can use Dexterity instead of Strength for the attack and damage rolls of your unarmed strikes and monk weapons.", - "- You can roll a d4 in place of the normal damage of your unarmed strike or monk weapon. This die changes as you gain monk levels, as shown in the Martial Arts column of Table: The Monk.", - "- When you use the Attack action with an unarmed strike or a monk weapon on your turn, you can make one unarmed strike as a bonus action. For example, if you take the Attack action and attack with a quarterstaff, you can also make an unarmed strike as a bonus action, assuming you haven't already taken a bonus action this turn.", - "Certain monasteries use specialized forms of the monk weapons. For example, you might use a club that is two lengths of wood connected by a short chain (called a nunchaku) or a sickle with a shorter, straighter blade (called a kama). Whatever name you use for a monk weapon, you can use the game statistics provided for the weapon." - ], - "url": "/api/2024/features/martial-arts" - }, - { - "index": "ki", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Ki", - "level": 2, - "prerequisites": [], - "desc": [ - "Starting at 2nd level, your training allows you to harness the mystic energy of ki. Your access to this energy is represented by a number of ki points. Your monk level determines the number of points you have, as shown in the Ki Points column of Table: The Monk.", - "You can spend these points to fuel various ki features. You start knowing three such features: Flurry of Blows, Patient Defense, and Step of the Wind. You learn more ki features as you gain levels in this class.", - "When you spend a ki point, it is unavailable until you finish a short or long rest, at the end of which you draw all of your expended ki back into yourself. You must spend at least 30 minutes of the rest meditating to regain your ki points.", - "Some of your ki features require your target to make a saving throw to resist the feature's effects. The saving throw DC is calculated as follows:", - "Ki save DC = 8 + your proficiency bonus + your Wisdom modifier" - ], - "url": "/api/2024/features/ki" - }, - { - "index": "flurry-of-blows", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Flurry of Blows", - "level": 2, - "prerequisites": [], - "desc": [ - "Immediately after you take the Attack action on your turn, you can spend 1 ki point to make two unarmed strikes as a bonus action." - ], - "url": "/api/2024/features/flurry-of-blows" - }, - { - "index": "patient-defense", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Patient Defense", - "level": 2, - "prerequisites": [], - "desc": [ - "You can spend 1 ki point to take the Dodge action as a bonus action on your turn." - ], - "url": "/api/2024/features/patient-defense" - }, - { - "index": "step-of-the-wind", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Step of the Wind", - "level": 2, - "prerequisites": [], - "desc": [ - "You can spend 1 ki point to take the Disengage or Dash action as a bonus action on your turn, and your jump distance is doubled for the turn." - ], - "url": "/api/2024/features/step-of-the-wind" - }, - { - "index": "unarmored-movement-1", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Unarmored Movement", - "level": 2, - "prerequisites": [], - "desc": [ - "Starting at 2nd level, your speed increases by 10 feet while you are not wearing armor or wielding a shield. This bonus increases when you reach certain monk levels, as shown in Table: The Monk.", - "At 9th level, you gain the ability to move along vertical surfaces and across liquids on your turn without falling during the move." - ], - "url": "/api/2024/features/unarmored-movement-1" - }, - { - "index": "monastic-tradition", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Monastic Tradition", - "level": 3, - "prerequisites": [], - "desc": [ - "When you reach 3rd level, you commit yourself to a monastic tradition, such as the Way of the Open Hand. Your tradition grants you features at 3rd level and again at 6th, 11th, and 17th level." - ], - "url": "/api/2024/features/monastic-tradition" - }, - { - "index": "deflect-missiles", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Deflect Missiles", - "level": 3, - "prerequisites": [], - "desc": [ - "Starting at 3rd level, you can use your reaction to deflect or catch the missile when you are hit by a ranged weapon attack. When you do so, the damage you take from the attack is reduced by 1d10 + your Dexterity modifier + your monk level.", - "If you reduce the damage to 0, you can catch the missile if it is small enough for you to hold in one hand and you have at least one hand free. If you catch a missile in this way, you can spend 1 ki point to make a ranged attack with the weapon or piece of ammunition you just caught, as part of the same reaction. You make this attack with proficiency, regardless of your weapon proficiencies, and the missile counts as a monk weapon for the attack, which has a normal range of 20 feet and a long range of 60 feet." - ], - "url": "/api/2024/features/deflect-missiles" - }, - { - "index": "open-hand-technique", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "subclass": { - "index": "open-hand", - "name": "Open Hand", - "url": "/api/2024/subclasses/open-hand" - }, - "name": "Open Hand Technique", - "level": 3, - "prerequisites": [], - "desc": [ - "Starting when you choose this tradition at 3rd level, you can manipulate your enemy's ki when you harness your own. Whenever you hit a creature with one of the attacks granted by your Flurry of Blows, you can impose one of the following effects on that target:", - "- It must succeed on a Dexterity saving throw or be knocked prone.", - "- It must make a Strength saving throw. If it fails, you can push it up to 15 feet away from you.", - "- It can't take reactions until the end of your next turn." - ], - "url": "/api/2024/features/open-hand-technique" - }, - { - "index": "monk-ability-score-improvement-1", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Ability Score Improvement", - "level": 4, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/monk-ability-score-improvement-1" - }, - { - "index": "slow-fall", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Slow Fall", - "level": 4, - "prerequisites": [], - "desc": [ - "Beginning at 4th level, you can use your reaction when you fall to reduce any falling damage you take by an amount equal to five times your monk level." - ], - "url": "/api/2024/features/slow-fall" - }, - { - "index": "monk-extra-attack", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Extra Attack", - "level": 5, - "prerequisites": [], - "desc": [ - "Beginning at 5th level, you can attack twice, instead of once, whenever you take the Attack action on your turn." - ], - "url": "/api/2024/features/monk-extra-attack" - }, - { - "index": "stunning-strike", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Stunning Strike", - "level": 5, - "prerequisites": [], - "desc": [ - "Starting at 5th level, you can interfere with the flow of ki in an opponent's body. When you hit another creature with a melee weapon attack, you can spend 1 ki point to attempt a stunning strike. The target must succeed on a Constitution saving throw or be stunned until the end of your next turn." - ], - "url": "/api/2024/features/stunning-strike" - }, - { - "index": "ki-empowered-strikes", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Ki Empowered Strikes", - "level": 6, - "prerequisites": [], - "desc": [ - "Starting at 6th level, your unarmed strikes count as magical for the purpose of overcoming resistance and immunity to nonmagical attacks and damage." - ], - "url": "/api/2024/features/ki-empowered-strikes" - }, - { - "index": "monastic-tradition-improvement-1", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Monastic Tradition feature", - "level": 6, - "prerequisites": [], - "desc": [ - "When you reach 3rd level, you commit yourself to a monastic tradition, such as the Way of the Open Hand. Your tradition grants you features at 3rd level and again at 6th, 11th, and 17th level." - ], - "url": "/api/2024/features/monastic-tradition-improvement-1" - }, - { - "index": "wholeness-of-body", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "subclass": { - "index": "open-hand", - "name": "Open Hand", - "url": "/api/2024/subclasses/open-hand" - }, - "name": "Wholeness of Body", - "level": 6, - "prerequisites": [], - "desc": [ - "At 6th level, you gain the ability to heal yourself. As an action, you can regain hit points equal to three times your monk level. You must finish a long rest before you can use this feature again." - ], - "url": "/api/2024/features/wholeness-of-body" - }, - { - "index": "monk-evasion", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Evasion", - "level": 7, - "prerequisites": [], - "desc": [ - "At 7th level, your instinctive agility lets you dodge out of the way of certain area effects, such as a blue dragon's lightning breath or a fireball spell. When you are subjected to an effect that allows you to make a Dexterity saving throw to take only half damage, you instead take no damage if you succeed on the saving throw, and only half damage if you fail." - ], - "url": "/api/2024/features/monk-evasion" - }, - { - "index": "stillness-of-mind", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Stillness of Mind", - "level": 7, - "prerequisites": [], - "desc": [ - "Starting at 7th level, you can use your action to end one effect on yourself that is causing you to be charmed or frightened." - ], - "url": "/api/2024/features/stillness-of-mind" - }, - { - "index": "monk-ability-score-improvement-2", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Ability Score Improvement", - "level": 8, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/monk-ability-score-improvement-2" - }, - { - "index": "unarmored-movement-2", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Unarmored Movement", - "level": 9, - "prerequisites": [], - "desc": [ - "Starting at 2nd level, your speed increases by 10 feet while you are not wearing armor or wielding a shield. This bonus increases when you reach certain monk levels, as shown in Table: The Monk.", - "At 9th level, you gain the ability to move along vertical surfaces and across liquids on your turn without falling during the move." - ], - "url": "/api/2024/features/unarmored-movement-2" - }, - { - "index": "purity-of-body", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Purity of Body", - "level": 10, - "prerequisites": [], - "desc": [ - "At 10th level, your mastery of the ki flowing through you makes you immune to disease and poison." - ], - "url": "/api/2024/features/purity-of-body" - }, - { - "index": "monastic-tradition-improvement-2", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Monastic Tradition feature", - "level": 11, - "prerequisites": [], - "desc": [ - "When you reach 3rd level, you commit yourself to a monastic tradition, such as the Way of the Open Hand. Your tradition grants you features at 3rd level and again at 6th, 11th, and 17th level." - ], - "url": "/api/2024/features/monastic-tradition-improvement-2" - }, - { - "index": "tranquility", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "subclass": { - "index": "open-hand", - "name": "Open Hand", - "url": "/api/2024/subclasses/open-hand" - }, - "name": "Tranquility", - "level": 11, - "prerequisites": [], - "desc": [ - "Beginning at 11th level, you can enter a special meditation that surrounds you with an aura of peace. At the end of a long rest, you gain the effect of a sanctuary spell that lasts until the start of your next long rest (the spell can end early as normal). The saving throw DC for the spell equals 8 + your Wisdom modifier + your proficiency bonus." - ], - "url": "/api/2024/features/tranquility" - }, - { - "index": "monk-ability-score-improvement-3", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Ability Score Improvement", - "level": 12, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/monk-ability-score-improvement-3" - }, - { - "index": "tongue-of-the-sun-and-moon", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Tongue of the Sun and Moon", - "level": 13, - "prerequisites": [], - "desc": [ - "Starting at 13th level, you learn to touch the ki of other minds so that you understand all spoken languages. Moreover, any creature that can understand a language can understand what you say." - ], - "url": "/api/2024/features/tongue-of-the-sun-and-moon" - }, - { - "index": "diamond-soul", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Diamond Soul", - "level": 14, - "prerequisites": [], - "desc": [ - "Beginning at 14th level, your mastery of ki grants you proficiency in all saving throws.", - "Additionally, whenever you make a saving throw and fail, you can spend 1 ki point to reroll it and take the second result." - ], - "url": "/api/2024/features/diamond-soul" - }, - { - "index": "monk-timeless-body", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Timeless Body", - "level": 15, - "prerequisites": [], - "desc": [ - "At 15th level, your ki sustains you so that you suffer none of the frailty of old age, and you can't be aged magically. You can still die of old age, however. In addition, you no longer need food or water." - ], - "url": "/api/2024/features/monk-timeless-body" - }, - { - "index": "monk-ability-score-improvement-4", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Ability Score Improvement", - "level": 16, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/monk-ability-score-improvement-4" - }, - { - "index": "monastic-tradition-improvement-3", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Monastic Tradition feature", - "level": 17, - "prerequisites": [], - "desc": [ - "When you reach 3rd level, you commit yourself to a monastic tradition, such as the Way of the Open Hand. Your tradition grants you features at 3rd level and again at 6th, 11th, and 17th level." - ], - "url": "/api/2024/features/monastic-tradition-improvement-3" - }, - { - "index": "quivering-palm", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "subclass": { - "index": "open-hand", - "name": "Open Hand", - "url": "/api/2024/subclasses/open-hand" - }, - "name": "Quivering Palm", - "level": 17, - "prerequisites": [], - "desc": [ - "At 17th level, you gain the ability to set up lethal vibrations in someone's body. When you hit a creature with an unarmed strike, you can spend 3 ki points to start these imperceptible vibrations, which last for a number of days equal to your monk level. The vibrations are harmless unless you use your action to end them. To do so, you and the target must be on the same plane of existence. When you use this action, the creature must make a Constitution saving throw. If it fails, it is reduced to 0 hit points. If it succeeds, it takes 10d10 necrotic damage.", - "You can have only one creature under the effect of this feature at a time. You can choose to end the vibrations harmlessly without using an action." - ], - "url": "/api/2024/features/quivering-palm" - }, - { - "index": "empty-body", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Empty Body", - "level": 18, - "prerequisites": [], - "desc": [ - "Beginning at 18th level, you can use your action to spend 4 ki points to become invisible for 1 minute. During that time, you also have resistance to all damage but force damage.", - "Additionally, you can spend 8 ki points to cast the astral projection spell, without needing material components. When you do so, you can't take any other creatures with you." - ], - "url": "/api/2024/features/empty-body" - }, - { - "index": "monk-ability-score-improvement-5", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Ability Score Improvement", - "level": 19, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/monk-ability-score-improvement-5" - }, - { - "index": "perfect-self", - "class": { - "index": "monk", - "name": "Monk", - "url": "/api/2024/classes/monk" - }, - "name": "Perfect Self", - "level": 20, - "prerequisites": [], - "desc": [ - "At 20th level, when you roll for initiative and have no ki points remaining, you regain 4 ki points." - ], - "url": "/api/2024/features/perfect-self" - } -] \ No newline at end of file diff --git a/parsed/class_features/2014_paladin.json b/parsed/class_features/2014_paladin.json deleted file mode 100644 index f827d01d..00000000 --- a/parsed/class_features/2014_paladin.json +++ /dev/null @@ -1,590 +0,0 @@ -[ - { - "index": "divine-sense", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Divine Sense", - "level": 1, - "prerequisites": [], - "desc": [ - "The presence of strong evil registers on your senses like a noxious odor, and powerful good rings like heavenly music in your ears. As an action, you can open your awareness to detect such forces. Until the end of your next turn, you know the location of any celestial, fiend, or undead within 60 feet of you that is not behind total cover. You know the type (celestial, fiend, or undead) of any being whose presence you sense, but not its identity. Within the same radius, you also detect the presence of any place or object that has been consecrated or desecrated, as with the hallow spell.", - "You can use this feature a number of times equal to 1 + your Charisma modifier. When you finish a long rest, you regain all expended uses." - ], - "url": "/api/2024/features/divine-sense" - }, - { - "index": "lay-on-hands", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Lay on Hands", - "level": 1, - "prerequisites": [], - "desc": [ - "Your blessed touch can heal wounds. You have a pool of healing power that replenishes when you take a long rest. With that pool, you can restore a total number of hit points equal to your paladin level x 5.", - "As an action, you can touch a creature and draw power from the pool to restore a number of hit points to that creature, up to the maximum amount remaining in your pool.", - "Alternatively, you can expend 5 hit points from your pool of healing to cure the target of one disease or neutralize one poison affecting it. You can cure multiple diseases and neutralize multiple poisons with a single use of Lay on Hands, expending hit points separately for each one.", - "This feature has no effect on undead and constructs." - ], - "url": "/api/2024/features/lay-on-hands" - }, - { - "index": "paladin-fighting-style", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Fighting Style", - "level": 2, - "prerequisites": [], - "desc": [ - "At 2nd level, you adopt a style of fighting as your specialty. Choose one of the following options. You can't take a Fighting Style option more than once, even if you later get to choose again." - ], - "feature_specific": { - "subfeature_options": { - "choose": 1, - "type": "feature", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "fighting-style-defense", - "name": "Fighting Style: Defense", - "url": "/api/2024/features/fighting-style-defense" - } - }, - { - "option_type": "reference", - "item": { - "index": "fighting-style-dueling", - "name": "Fighting Style: Dueling", - "url": "/api/2024/features/fighting-style-dueling" - } - }, - { - "option_type": "reference", - "item": { - "index": "fighting-style-great-weapon-fighting", - "name": "Fighting Style: Great Weapon Fighting", - "url": "/api/2024/features/fighting-style-great-weapon-fighting" - } - }, - { - "option_type": "reference", - "item": { - "index": "fighting-style-protection", - "name": "Fighting Style: Protection", - "url": "/api/2024/features/fighting-style-protection" - } - } - ] - } - } - }, - "url": "/api/2024/features/paladin-fighting-style" - }, - { - "index": "fighting-style-defense", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Fighting Style: Defense", - "level": 2, - "prerequisites": [], - "desc": [ - "While you are wearing armor, you gain a +1 bonus to AC." - ], - "parent": { - "index": "paladin-fighting-style", - "name": "Fighting Style", - "url": "/api/2024/features/paladin-fighting-style" - }, - "url": "/api/2024/features/fighting-style-defense" - }, - { - "index": "fighting-style-dueling", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Fighting Style: Dueling", - "level": 2, - "prerequisites": [], - "desc": [ - "When you are wielding a melee weapon in one hand and no other weapons, you gain a +2 bonus to damage rolls with that weapon." - ], - "parent": { - "index": "paladin-fighting-style", - "name": "Fighting Style", - "url": "/api/2024/features/paladin-fighting-style" - }, - "url": "/api/2024/features/fighting-style-dueling" - }, - { - "index": "fighting-style-great-weapon-fighting", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Fighting Style: Great Weapon Fighting", - "level": 2, - "prerequisites": [], - "desc": [ - "When you roll a 1 or 2 on a damage die for an attack you make with a melee weapon that you are wielding with two hands, you can reroll the die and must use the new roll. The weapon must have the two-handed or versatile property for you to gain this benefit." - ], - "parent": { - "index": "paladin-fighting-style", - "name": "Fighting Style", - "url": "/api/2024/features/paladin-fighting-style" - }, - "url": "/api/2024/features/fighting-style-great-weapon-fighting" - }, - { - "index": "fighting-style-protection", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Fighting Style: Protection", - "level": 2, - "prerequisites": [], - "desc": [ - "When a creature you can see attacks a target other than you that is within 5 feet of you, you can use your reaction to impose disadvantage on the attack roll. You must be wielding a shield." - ], - "parent": { - "index": "paladin-fighting-style", - "name": "Fighting Style", - "url": "/api/2024/features/paladin-fighting-style" - }, - "url": "/api/2024/features/fighting-style-protection" - }, - { - "index": "spellcasting-paladin", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Spellcasting: Paladin", - "level": 2, - "prerequisites": [], - "desc": [ - "By 2nd level, you have learned to draw on divine magic through meditation and prayer to cast spells as a cleric does." - ], - "reference": "/api/2024/classes/paladin/spellcasting", - "url": "/api/2024/features/spellcasting-paladin" - }, - { - "index": "divine-smite", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Divine Smite", - "level": 2, - "prerequisites": [], - "desc": [ - "Starting at 2nd level, when you hit a creature with a melee weapon attack, you can expend one spell slot to deal radiant damage to the target, in addition to the weapon's damage. The extra damage is 2d8 for a 1st-level spell slot, plus 1d8 for each spell level higher than 1st, to a maximum of 5d8. The damage increases by 1d8 if the target is an undead or a fiend." - ], - "url": "/api/2024/features/divine-smite" - }, - { - "index": "divine-health", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Divine Health", - "level": 3, - "prerequisites": [], - "desc": [ - "By 3rd level, the divine magic flowing through you makes you immune to disease." - ], - "url": "/api/2024/features/divine-health" - }, - { - "index": "sacred-oath", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Sacred Oath", - "level": 3, - "prerequisites": [], - "desc": [ - "When you reach 3rd level, you swear the oath that binds you as a paladin forever. Up to this time you have been in a preparatory stage, committed to the path but not yet sworn to it. Now you choose an oath, such as the Oath of Devotion.", - "Your choice grants you features at 3rd level and again at 7th, 15th, and 20th level. Those features include oath spells and the Channel Divinity feature." - ], - "url": "/api/2024/features/sacred-oath" - }, - { - "index": "oath-spells", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Oath Spells", - "level": 3, - "prerequisites": [], - "desc": [ - "Each oath has a list of associated spells. You gain access to these spells at the levels specified in the oath description. Once you gain access to an oath spell, you always have it prepared. Oath spells don't count against the number of spells you can prepare each day.", - "If you gain an oath spell that doesn't appear on the paladin spell list, the spell is nonetheless a paladin spell for you." - ], - "url": "/api/2024/features/oath-spells" - }, - { - "index": "channel-divinity", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Channel Divinity", - "level": 3, - "prerequisites": [], - "desc": [ - "Your oath allows you to channel divine energy to fuel magical effects. Each Channel Divinity option provided by your oath explains how to use it.", - "When you use your Channel Divinity, you choose which option to use. You must then finish a short or long rest to use your Channel Divinity again.", - "Some Channel Divinity effects require saving throws. When you use such an effect from this class, the DC equals your paladin spell save DC." - ], - "url": "/api/2024/features/channel-divinity" - }, - { - "index": "channel-divinity-sacred-weapon", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "subclass": { - "index": "devotion", - "name": "Devotion", - "url": "/api/2024/subclasses/devotion" - }, - "name": "Channel Divinity: Sacred Weapon", - "level": 3, - "prerequisites": [], - "desc": [ - "As an action, you can imbue one weapon that you are holding with positive energy, using your Channel Divinity. For 1 minute, you add your Charisma modifier to attack rolls made with that weapon (with a minimum bonus of +1). The weapon also emits bright light in a 20-foot radius and dim light 20 feet beyond that. If the weapon is not already magical, it becomes magical for the duration.", - "You can end this effect on your turn as part of any other action. If you are no longer holding or carrying this weapon, or if you fall unconscious, this effect ends." - ], - "url": "/api/2024/features/channel-divinity-sacred-weapon" - }, - { - "index": "channel-divinity-turn-the-unholy", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "subclass": { - "index": "devotion", - "name": "Devotion", - "url": "/api/2024/subclasses/devotion" - }, - "name": "Channel Divinity: Turn the Unholy", - "level": 3, - "prerequisites": [], - "desc": [ - "As an action, you present your holy symbol and speak a prayer censuring fiends and undead, using your Channel Divinity. Each fiend or undead that can see or hear you within 30 feet of you must make a Wisdom saving throw. If the creature fails its saving throw, it is turned for 1 minute or until it takes damage.", - "A turned creature must spend its turns trying to move as far away from you as it can, and it can't willingly move to a space within 30 feet of you. It also can't take reactions. For its action, it can use only the Dash action or try to escape from an effect that prevents it from moving. If there's nowhere to move, the creature can use the Dodge action." - ], - "url": "/api/2024/features/channel-divinity-turn-the-unholy" - }, - { - "index": "paladin-ability-score-improvement-1", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Ability Score Improvement", - "level": 4, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/paladin-ability-score-improvement-1" - }, - { - "index": "paladin-extra-attack", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Extra Attack", - "level": 5, - "prerequisites": [], - "desc": [ - "Beginning at 5th level, you can attack twice, instead of once, whenever you take the Attack action on your turn." - ], - "url": "/api/2024/features/paladin-extra-attack" - }, - { - "index": "aura-of-protection", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Aura of Protection", - "level": 6, - "prerequisites": [], - "desc": [ - "Starting at 6th level, whenever you or a friendly creature within 10 feet of you must make a saving throw, the creature gains a bonus to the saving throw equal to your Charisma modifier (with a minimum bonus of +1). You must be conscious to grant this bonus.", - "At 18th level, the range of this aura increases to 30 feet." - ], - "url": "/api/2024/features/aura-of-protection" - }, - { - "index": "sacred-oath-improvement-1", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Sacred Oath feature", - "level": 7, - "prerequisites": [], - "desc": [ - "When you reach 3rd level, you swear the oath that binds you as a paladin forever. Up to this time you have been in a preparatory stage, committed to the path but not yet sworn to it. Now you choose an oath, such as the Oath of Devotion.", - "Your choice grants you features at 3rd level and again at 7th, 15th, and 20th level. Those features include oath spells and the Channel Divinity feature." - ], - "url": "/api/2024/features/sacred-oath-improvement-1" - }, - { - "index": "aura-of-devotion", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "subclass": { - "index": "devotion", - "name": "Devotion", - "url": "/api/2024/subclasses/devotion" - }, - "name": "Aura of Devotion", - "level": 7, - "prerequisites": [], - "desc": [ - "Starting at 7th level, you and friendly creatures within 10 feet of you can't be charmed while you are conscious.", - "At 18th level, the range of this aura increases to 30 feet." - ], - "url": "/api/2024/features/aura-of-devotion" - }, - { - "index": "paladin-ability-score-improvement-2", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Ability Score Improvement", - "level": 8, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/paladin-ability-score-improvement-2" - }, - { - "index": "aura-of-courage", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Aura of Courage", - "level": 10, - "prerequisites": [], - "desc": [ - "Starting at 10th level, you and friendly creatures within 10 feet of you can't be frightened while you are conscious.", - "At 18th level, the range of this aura increases to 30 feet." - ], - "url": "/api/2024/features/aura-of-courage" - }, - { - "index": "improved-divine-smite", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Improved Divine Smite", - "level": 11, - "prerequisites": [], - "desc": [ - "By 11th level, you are so suffused with righteous might that all your melee weapon strikes carry divine power with them. Whenever you hit a creature with a melee weapon, the creature takes an extra 1d8 radiant damage. If you also use your Divine Smite with an attack, you add this damage to the extra damage of your Divine Smite." - ], - "url": "/api/2024/features/improved-divine-smite" - }, - { - "index": "paladin-ability-score-improvement-3", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Ability Score Improvement", - "level": 12, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/paladin-ability-score-improvement-3" - }, - { - "index": "cleansing-touch", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Cleansing Touch", - "level": 14, - "prerequisites": [], - "desc": [ - "Beginning at 14th level, you can use your action to end one spell on yourself or on one willing creature that you touch.", - "You can use this feature a number of times equal to your Charisma modifier (a minimum of once). You regain expended uses when you finish a long rest." - ], - "url": "/api/2024/features/cleansing-touch" - }, - { - "index": "sacred-oath-improvement-2", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Sacred Oath feature", - "level": 15, - "prerequisites": [], - "desc": [ - "When you reach 3rd level, you swear the oath that binds you as a paladin forever. Up to this time you have been in a preparatory stage, committed to the path but not yet sworn to it. Now you choose an oath, such as the Oath of Devotion.", - "Your choice grants you features at 3rd level and again at 7th, 15th, and 20th level. Those features include oath spells and the Channel Divinity feature." - ], - "url": "/api/2024/features/sacred-oath-improvement-2" - }, - { - "index": "purity-of-spirit", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "subclass": { - "index": "devotion", - "name": "Devotion", - "url": "/api/2024/subclasses/devotion" - }, - "name": "Purity of Spirit", - "level": 15, - "prerequisites": [], - "desc": [ - "Beginning at 15th level, you are always under the effects of a protection from evil and good spell." - ], - "url": "/api/2024/features/purity-of-spirit" - }, - { - "index": "paladin-ability-score-improvement-4", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Ability Score Improvement", - "level": 16, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/paladin-ability-score-improvement-4" - }, - { - "index": "aura-improvements", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Aura improvements", - "level": 18, - "prerequisites": [], - "desc": [ - "At 18th level, the range of your auras increase to 30 feet." - ], - "url": "/api/2024/features/aura-improvements" - }, - { - "index": "paladin-ability-score-improvement-5", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Ability Score Improvement", - "level": 19, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/paladin-ability-score-improvement-5" - }, - { - "index": "sacred-oath-improvement-3", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "name": "Sacred Oath feature", - "level": 20, - "prerequisites": [], - "desc": [ - "When you reach 3rd level, you swear the oath that binds you as a paladin forever. Up to this time you have been in a preparatory stage, committed to the path but not yet sworn to it. Now you choose an oath, such as the Oath of Devotion.", - "Your choice grants you features at 3rd level and again at 7th, 15th, and 20th level. Those features include oath spells and the Channel Divinity feature." - ], - "url": "/api/2024/features/sacred-oath-improvement-3" - }, - { - "index": "holy-nimbus", - "class": { - "index": "paladin", - "name": "Paladin", - "url": "/api/2024/classes/paladin" - }, - "subclass": { - "index": "devotion", - "name": "Devotion", - "url": "/api/2024/subclasses/devotion" - }, - "name": "Holy Nimbus", - "level": 20, - "prerequisites": [], - "desc": [ - "At 20th level, as an action, you can emanate an aura of sunlight. For 1 minute, bright light shines from you in a 30-foot radius, and dim light shines 30 feet beyond that.", - "Whenever an enemy creature starts its turn in the bright light, the creature takes 10 radiant damage.", - "In addition, for the duration, you have advantage on saving throws against spells cast by fiends or undead." - ], - "url": "/api/2024/features/holy-nimbus" - } -] \ No newline at end of file diff --git a/parsed/class_features/2014_ranger.json b/parsed/class_features/2014_ranger.json deleted file mode 100644 index 58555fdf..00000000 --- a/parsed/class_features/2014_ranger.json +++ /dev/null @@ -1,1158 +0,0 @@ -[ - { - "index": "favored-enemy-1-type", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Favored Enemy (1 type)", - "level": 1, - "prerequisites": [], - "desc": [ - "Beginning at 1st level, you have significant experience studying, tracking, hunting, and even talking to a certain type of enemy.", - "Choose a type of favored enemy: aberrations, beasts, celestials, constructs, dragons, elementals, fey, fiends, giants, monstrosities, oozes, plants, or undead. Alternatively, you can select two races of humanoid (such as gnolls and orcs) as favored enemies.", - "You have advantage on Wisdom (Survival) checks to track your favored enemies, as well as on Intelligence checks to recall information about them.", - "When you gain this feature, you also learn one language of your choice that is spoken by your favored enemies, if they speak one at all.", - "You choose one additional favored enemy, as well as an associated language, at 6th and 14th level. As you gain levels, your choices should reflect the types of monsters you have encountered on your adventures." - ], - "feature_specific": { - "enemy_type_options": { - "desc": "one enemy type", - "choose": 1, - "type": "string", - "from": { - "option_set_type": "options_array", - "options": [ - "aberrations", - "beasts", - "celestials", - "constructs", - "dragons", - "elementals", - "fey", - "fiends", - "giants", - "monstrosities", - "oozes", - "plants", - "undead", - "humanoids" - ] - } - } - }, - "url": "/api/2024/features/favored-enemy-1-type" - }, - { - "index": "natural-explorer-1-terrain-type", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Natural Explorer (1 terrain type)", - "level": 1, - "prerequisites": [], - "desc": [ - "You are particularly familiar with one type of natural environment and are adept at traveling and surviving in such regions. Choose one type of favored terrain: arctic, coast, desert, forest, grassland, mountain, or swamp. When you make an Intelligence or Wisdom check related to your favored terrain, your proficiency bonus is doubled if you are using a skill that you're proficient in.", - "While traveling for an hour or more in your favored terrain, you gain the following benefits:", - "- Difficult terrain doesn't slow your group's travel.", - "- Your group can't become lost except by magical means.", - "- Even when you are engaged in another activity while traveling (such as foraging, navigating, or tracking), you remain alert to danger.", - "- If you are traveling alone, you can move stealthily at a normal pace.", - "- When you forage, you find twice as much food as you normally would.", - "- While tracking other creatures, you also learn their exact number, their sizes, and how long ago they passed through the area.", - "You choose additional favored terrain types at 6th and 10th level." - ], - "feature_specific": { - "terrain_type_options": { - "desc": "one terrain type", - "choose": 1, - "type": "string", - "from": { - "option_set_type": "options_array", - "options": [ - "arctic", - "coast", - "desert", - "forest", - "grassland", - "mountain", - "swamp" - ] - } - } - }, - "url": "/api/2024/features/natural-explorer-1-terrain-type" - }, - { - "index": "ranger-fighting-style", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Fighting Style", - "level": 2, - "prerequisites": [], - "desc": [ - "At 2nd level, you adopt a particular style of fighting as your specialty. Choose one of the following options. You can't take a Fighting Style option more than once, even if you later get to choose again." - ], - "feature_specific": { - "subfeature_options": { - "choose": 1, - "type": "feature", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "ranger-fighting-style-archery", - "name": "Fighting Style: Archery", - "url": "/api/2024/features/ranger-fighting-style-archery" - } - }, - { - "option_type": "reference", - "item": { - "index": "ranger-fighting-style-defense", - "name": "Fighting Style: Defense", - "url": "/api/2024/features/ranger-fighting-style-defense" - } - }, - { - "option_type": "reference", - "item": { - "index": "ranger-fighting-style-dueling", - "name": "Fighting Style: Dueling", - "url": "/api/2024/features/ranger-fighting-style-dueling" - } - }, - { - "option_type": "reference", - "item": { - "index": "ranger-fighting-style-two-weapon-fighting", - "name": "Fighting Style: Two-Weapon Fighting", - "url": "/api/2024/features/ranger-fighting-style-two-weapon-fighting" - } - } - ] - } - } - }, - "url": "/api/2024/features/ranger-fighting-style" - }, - { - "index": "ranger-fighting-style-archery", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Fighting Style: Archery", - "level": 2, - "prerequisites": [], - "desc": [ - "You gain a +2 bonus to attack rolls you make with ranged weapons." - ], - "parent": { - "index": "ranger-fighting-style", - "name": "Fighting Style", - "url": "/api/2024/features/ranger-fighting-style" - }, - "url": "/api/2024/features/ranger-fighting-style-archery" - }, - { - "index": "ranger-fighting-style-defense", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Fighting Style: Defense", - "level": 2, - "prerequisites": [], - "desc": [ - "While you are wearing armor, you gain a +1 bonus to AC." - ], - "parent": { - "index": "ranger-fighting-style", - "name": "Fighting Style", - "url": "/api/2024/features/ranger-fighting-style" - }, - "url": "/api/2024/features/ranger-fighting-style-defense" - }, - { - "index": "ranger-fighting-style-dueling", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Fighting Style: Dueling", - "level": 2, - "prerequisites": [], - "desc": [ - "When you are wielding a melee weapon in one hand and no other weapons, you gain a +2 bonus to damage rolls with that weapon." - ], - "parent": { - "index": "ranger-fighting-style", - "name": "Fighting Style", - "url": "/api/2024/features/ranger-fighting-style" - }, - "url": "/api/2024/features/ranger-fighting-style-dueling" - }, - { - "index": "ranger-fighting-style-two-weapon-fighting", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Fighting Style: Two-Weapon Fighting", - "level": 2, - "prerequisites": [], - "desc": [ - "When you engage in two-weapon fighting, you can add your ability modifier to the damage of the second attack." - ], - "parent": { - "index": "ranger-fighting-style", - "name": "Fighting Style", - "url": "/api/2024/features/ranger-fighting-style" - }, - "url": "/api/2024/features/ranger-fighting-style-two-weapon-fighting" - }, - { - "index": "spellcasting-ranger", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Spellcasting: Ranger", - "level": 2, - "prerequisites": [], - "desc": [ - "By the time you reach 2nd level, you have learned to use the magical essence of nature to cast spells, much as a druid does." - ], - "reference": "/api/2024/classes/ranger/spellcasting", - "url": "/api/2024/features/spellcasting-ranger" - }, - { - "index": "ranger-archetype", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Ranger Archetype", - "level": 3, - "prerequisites": [], - "desc": [ - "At 3rd level, you choose an archetype that you strive to emulate, such as the Hunter. Your choice grants you features at 3rd level and again at 7th, 11th, and 15th level." - ], - "url": "/api/2024/features/ranger-archetype" - }, - { - "index": "hunters-prey", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "subclass": { - "index": "hunter", - "name": "Hunter", - "url": "/api/2024/subclasses/hunter" - }, - "name": "Hunter's Prey", - "level": 3, - "prerequisites": [], - "desc": [ - "At 3rd level, you gain one of the following features of your choice.", - "Colossus Slayer", - "Giant Killer", - "Horde Breaker" - ], - "feature_specific": { - "subfeature_options": { - "choose": 1, - "type": "feature", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "hunters-prey-colossus-slayer", - "name": "Hunter's Prey: Colossus Slayer", - "url": "/api/2024/features/hunters-prey-colossus-slayer" - } - }, - { - "option_type": "reference", - "item": { - "index": "hunters-prey-giant-killer", - "name": "Hunter's Prey: Giant Killer", - "url": "/api/2024/features/hunters-prey-giant-killer" - } - }, - { - "option_type": "reference", - "item": { - "index": "hunters-prey-horde-breaker", - "name": "Hunter's Prey: Horde Breaker", - "url": "/api/2024/features/hunters-prey-horde-breaker" - } - } - ] - } - } - }, - "url": "/api/2024/features/hunters-prey" - }, - { - "index": "hunters-prey-colossus-slayer", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "subclass": { - "index": "hunter", - "name": "Hunter", - "url": "/api/2024/subclasses/hunter" - }, - "name": "Hunter's Prey: Colossus Slayer", - "level": 3, - "prerequisites": [], - "desc": [ - "Your tenacity can wear down the most potent foes. When you hit a creature with a weapon attack, the creature takes an extra 1d8 damage if it's below its hit point maximum. You can deal this extra damage only once per turn." - ], - "parent": { - "index": "hunters-prey", - "name": "Hunter's Prey", - "url": "/api/2024/features/hunters-prey" - }, - "url": "/api/2024/features/hunters-prey-colossus-slayer" - }, - { - "index": "hunters-prey-giant-killer", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "subclass": { - "index": "hunter", - "name": "Hunter", - "url": "/api/2024/subclasses/hunter" - }, - "name": "Hunter's Prey: Giant Killer", - "level": 3, - "prerequisites": [], - "desc": [ - "When a Large or larger creature within 5 feet of you hits or misses you with an attack, you can use your reaction to attack that creature immediately after its attack, provided that you can see the creature." - ], - "parent": { - "index": "hunters-prey", - "name": "Hunter's Prey", - "url": "/api/2024/features/hunters-prey" - }, - "url": "/api/2024/features/hunters-prey-giant-killer" - }, - { - "index": "hunters-prey-horde-breaker", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "subclass": { - "index": "hunter", - "name": "Hunter", - "url": "/api/2024/subclasses/hunter" - }, - "name": "Hunter's Prey: Horde Breaker", - "level": 3, - "prerequisites": [], - "desc": [ - "Once on each of your turns when you make a weapon attack, you can make another attack with the same weapon against a different creature that is within 5 feet of the original target and within range of your weapon." - ], - "parent": { - "index": "hunters-prey", - "name": "Hunter's Prey", - "url": "/api/2024/features/hunters-prey" - }, - "url": "/api/2024/features/hunters-prey-horde-breaker" - }, - { - "index": "primeval-awareness", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Primeval Awareness", - "level": 3, - "prerequisites": [], - "desc": [ - "Beginning at 3rd level, you can use your action and expend one ranger spell slot to focus your awareness on the region around you. For 1 minute per level of the spell slot you expend, you can sense whether the following types of creatures are present within 1 mile of you (or within up to 6 miles if you are in your favored terrain): aberrations, celestials, dragons, elementals, fey, fiends, and undead. This feature doesn't reveal the creatures' location or number." - ], - "url": "/api/2024/features/primeval-awareness" - }, - { - "index": "ranger-ability-score-improvement-1", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Ability Score Improvement", - "level": 4, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/ranger-ability-score-improvement-1" - }, - { - "index": "ranger-extra-attack", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Extra Attack", - "level": 5, - "prerequisites": [], - "desc": [ - "Beginning at 5th level, you can attack twice, instead of once, whenever you take the Attack action on your turn." - ], - "url": "/api/2024/features/ranger-extra-attack" - }, - { - "index": "favored-enemy-2-types", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Favored Enemy (2 types)", - "level": 6, - "prerequisites": [], - "desc": [ - "Beginning at 1st level, you have significant experience studying, tracking, hunting, and even talking to a certain type of enemy.", - "Choose a type of favored enemy: aberrations, beasts, celestials, constructs, dragons, elementals, fey, fiends, giants, monstrosities, oozes, plants, or undead. Alternatively, you can select two races of humanoid (such as gnolls and orcs) as favored enemies.", - "You have advantage on Wisdom (Survival) checks to track your favored enemies, as well as on Intelligence checks to recall information about them.", - "When you gain this feature, you also learn one language of your choice that is spoken by your favored enemies, if they speak one at all.", - "You choose one additional favored enemy, as well as an associated language, at 6th and 14th level. As you gain levels, your choices should reflect the types of monsters you have encountered on your adventures." - ], - "feature_specific": { - "enemy_type_options": { - "desc": "one enemy type", - "choose": 1, - "type": "string", - "from": { - "option_set_type": "options_array", - "options": [ - "aberrations", - "beasts", - "celestials", - "constructs", - "dragons", - "elementals", - "fey", - "fiends", - "giants", - "monstrosities", - "oozes", - "plants", - "undead", - "humanoids" - ] - } - } - }, - "url": "/api/2024/features/favored-enemy-2-types" - }, - { - "index": "natural-explorer-2-terrain-types", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Natural Explorer (2 terrain types)", - "level": 6, - "prerequisites": [], - "desc": [ - "You are particularly familiar with one type of natural environment and are adept at traveling and surviving in such regions. Choose one type of favored terrain: arctic, coast, desert, forest, grassland, mountain, or swamp. When you make an Intelligence or Wisdom check related to your favored terrain, your proficiency bonus is doubled if you are using a skill that you're proficient in.", - "While traveling for an hour or more in your favored terrain, you gain the following benefits:", - "- Difficult terrain doesn't slow your group's travel.", - "- Your group can't become lost except by magical means.", - "- Even when you are engaged in another activity while traveling (such as foraging, navigating, or tracking), you remain alert to danger.", - "- If you are traveling alone, you can move stealthily at a normal pace.", - "- When you forage, you find twice as much food as you normally would.", - "- While tracking other creatures, you also learn their exact number, their sizes, and how long ago they passed through the area.", - "You choose additional favored terrain types at 6th and 10th level." - ], - "feature_specific": { - "terrain_type_options": { - "desc": "one terrain type", - "choose": 1, - "type": "string", - "from": { - "option_set_type": "options_array", - "options": [ - "arctic", - "coast", - "desert", - "forest", - "grassland", - "mountain", - "swamp" - ] - } - } - }, - "url": "/api/2024/features/natural-explorer-2-terrain-types" - }, - { - "index": "ranger-archetype-improvement-1", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Ranger Archetype feature", - "level": 7, - "prerequisites": [], - "desc": [ - "At 3rd level, you choose an archetype that you strive to emulate, such as the Hunter. Your choice grants you features at 3rd level and again at 7th, 11th, and 15th level." - ], - "url": "/api/2024/features/ranger-archetype-improvement-1" - }, - { - "index": "defensive-tactics", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "subclass": { - "index": "hunter", - "name": "Hunter", - "url": "/api/2024/subclasses/hunter" - }, - "name": "Defensive Tactics", - "level": 7, - "prerequisites": [], - "desc": [ - "At 7th level, you gain one of the following features of your choice.", - "Escape the Horde", - "Multiattack Defense", - "Steel Will" - ], - "feature_specific": { - "subfeature_options": { - "choose": 1, - "type": "feature", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "defensive-tactics-escape-the-horde", - "name": "Defensive Tactics: Escape the Horde", - "url": "/api/2024/features/defensive-tactics-escape-the-horde" - } - }, - { - "option_type": "reference", - "item": { - "index": "defensive-tactics-multiattack-defense", - "name": "Defensive Tactics: Multiattack Defense", - "url": "/api/2024/features/defensive-tactics-multiattack-defense" - } - }, - { - "option_type": "reference", - "item": { - "index": "defensive-tactics-steel-will", - "name": "Defensive Tactics: Steel Will", - "url": "/api/2024/features/defensive-tactics-steel-will" - } - } - ] - } - } - }, - "url": "/api/2024/features/defensive-tactics" - }, - { - "index": "defensive-tactics-escape-the-horde", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "subclass": { - "index": "hunter", - "name": "Hunter", - "url": "/api/2024/subclasses/hunter" - }, - "name": "Defensive Tactics: Escape the Horde", - "level": 7, - "prerequisites": [], - "desc": [ - "Opportunity attacks against you are made with disadvantage." - ], - "parent": { - "index": "defensive-tactics", - "name": "Defensive Tactics", - "url": "/api/2024/features/defensive-tactics" - }, - "url": "/api/2024/features/defensive-tactics-escape-the-horde" - }, - { - "index": "defensive-tactics-multiattack-defense", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "subclass": { - "index": "hunter", - "name": "Hunter", - "url": "/api/2024/subclasses/hunter" - }, - "name": "Defensive Tactics: Multiattack Defense", - "level": 7, - "prerequisites": [], - "desc": [ - "When a creature hits you with an attack, you gain a +4 bonus to AC against all subsequent attacks made by that creature for the rest of the turn." - ], - "parent": { - "index": "defensive-tactics", - "name": "Defensive Tactics", - "url": "/api/2024/features/defensive-tactics" - }, - "url": "/api/2024/features/defensive-tactics-multiattack-defense" - }, - { - "index": "defensive-tactics-steel-will", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "subclass": { - "index": "hunter", - "name": "Hunter", - "url": "/api/2024/subclasses/hunter" - }, - "name": "Defensive Tactics: Steel Will", - "level": 7, - "prerequisites": [], - "desc": [ - "You have advantage on saving throws against being frightened." - ], - "parent": { - "index": "defensive-tactics", - "name": "Defensive Tactics", - "url": "/api/2024/features/defensive-tactics" - }, - "url": "/api/2024/features/defensive-tactics-steel-will" - }, - { - "index": "ranger-ability-score-improvement-2", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Ability Score Improvement", - "level": 8, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/ranger-ability-score-improvement-2" - }, - { - "index": "ranger-lands-stride", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Land's Stride", - "level": 8, - "prerequisites": [], - "desc": [ - "Starting at 8th level, moving through nonmagical difficult terrain costs you no extra movement. You can also pass through nonmagical plants without being slowed by them and without taking damage from them if they have thorns, spines, or a similar hazard.", - "In addition, you have advantage on saving throws against plants that are magically created or manipulated to impede movement, such those created by the entangle spell." - ], - "url": "/api/2024/features/ranger-lands-stride" - }, - { - "index": "natural-explorer-3-terrain-types", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Natural Explorer (3 terrain types)", - "level": 10, - "prerequisites": [], - "desc": [ - "You are particularly familiar with one type of natural environment and are adept at traveling and surviving in such regions. Choose one type of favored terrain: arctic, coast, desert, forest, grassland, mountain, or swamp. When you make an Intelligence or Wisdom check related to your favored terrain, your proficiency bonus is doubled if you are using a skill that you're proficient in.", - "While traveling for an hour or more in your favored terrain, you gain the following benefits:", - "- Difficult terrain doesn't slow your group's travel.", - "- Your group can't become lost except by magical means.", - "- Even when you are engaged in another activity while traveling (such as foraging, navigating, or tracking), you remain alert to danger.", - "- If you are traveling alone, you can move stealthily at a normal pace.", - "- When you forage, you find twice as much food as you normally would.", - "- While tracking other creatures, you also learn their exact number, their sizes, and how long ago they passed through the area.", - "You choose additional favored terrain types at 6th and 10th level." - ], - "feature_specific": { - "terrain_type_options": { - "desc": "one terrain type", - "choose": 1, - "type": "string", - "from": { - "option_set_type": "options_array", - "options": [ - "arctic", - "coast", - "desert", - "forest", - "grassland", - "mountain", - "swamp" - ] - } - } - }, - "url": "/api/2024/features/natural-explorer-3-terrain-types" - }, - { - "index": "hide-in-plain-sight", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Hide in Plain Sight", - "level": 10, - "prerequisites": [], - "desc": [ - "Starting at 10th level, you can spend 1 minute creating camouflage for yourself. You must have access to fresh mud, dirt, plants, soot, and other naturally occurring materials with which to create your camouflage.", - "Once you are camouflaged in this way, you can try to hide by pressing yourself up against a solid surface, such as a tree or wall, that is at least as tall and wide as you are. You gain a +10 bonus to Dexterity (Stealth) checks as long as you remain there without moving or taking actions. Once you move or take an action or a reaction, you must camouflage yourself again to gain this benefit." - ], - "url": "/api/2024/features/hide-in-plain-sight" - }, - { - "index": "ranger-archetype-improvement-2", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Ranger Archetype feature", - "level": 11, - "prerequisites": [], - "desc": [ - "At 3rd level, you choose an archetype that you strive to emulate, such as the Hunter. Your choice grants you features at 3rd level and again at 7th, 11th, and 15th level." - ], - "url": "/api/2024/features/ranger-archetype-improvement-2" - }, - { - "index": "multiattack", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "subclass": { - "index": "hunter", - "name": "Hunter", - "url": "/api/2024/subclasses/hunter" - }, - "name": "Multiattack", - "level": 11, - "prerequisites": [], - "desc": [ - "At 11th level, you gain one of the following features of your choice.", - "Volley", - "Whirlwind Attack" - ], - "feature_specific": { - "subfeature_options": { - "choose": 1, - "type": "feature", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "multiattack-volley", - "name": "Multiattack: Volley", - "url": "/api/2024/features/multiattack-volley" - } - }, - { - "option_type": "reference", - "item": { - "index": "multiattack-whirlwind-attack", - "name": "Multiattack: Whirlwind Attack", - "url": "/api/2024/features/multiattack-whirlwind-attack" - } - } - ] - } - } - }, - "url": "/api/2024/features/multiattack" - }, - { - "index": "multiattack-volley", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "subclass": { - "index": "hunter", - "name": "Hunter", - "url": "/api/2024/subclasses/hunter" - }, - "name": "Multiattack: Volley", - "level": 11, - "prerequisites": [], - "desc": [ - "You can use your action to make a ranged attack against any number of creatures within 10 feet of a point you can see within your weapon's range. You must have ammunition for each target, as normal, and you make a separate attack roll for each target." - ], - "parent": { - "index": "multiattack", - "name": "Multiattack", - "url": "/api/2024/features/multiattack" - }, - "url": "/api/2024/features/multiattack-volley" - }, - { - "index": "multiattack-whirlwind-attack", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "subclass": { - "index": "hunter", - "name": "Hunter", - "url": "/api/2024/subclasses/hunter" - }, - "name": "Multiattack: Whirlwind Attack", - "level": 11, - "prerequisites": [], - "desc": [ - "You can use your action to make a melee attack against any number of creatures within 5 feet of you, with a separate attack roll for each target." - ], - "parent": { - "index": "multiattack", - "name": "Multiattack", - "url": "/api/2024/features/multiattack" - }, - "url": "/api/2024/features/multiattack-whirlwind-attack" - }, - { - "index": "ranger-ability-score-improvement-3", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Ability Score Improvement", - "level": 12, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/ranger-ability-score-improvement-3" - }, - { - "index": "favored-enemy-3-enemies", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Favored Enemy (3 enemies)", - "level": 14, - "prerequisites": [], - "desc": [ - "Beginning at 1st level, you have significant experience studying, tracking, hunting, and even talking to a certain type of enemy.", - "Choose a type of favored enemy: aberrations, beasts, celestials, constructs, dragons, elementals, fey, fiends, giants, monstrosities, oozes, plants, or undead. Alternatively, you can select two races of humanoid (such as gnolls and orcs) as favored enemies.", - "You have advantage on Wisdom (Survival) checks to track your favored enemies, as well as on Intelligence checks to recall information about them.", - "When you gain this feature, you also learn one language of your choice that is spoken by your favored enemies, if they speak one at all.", - "You choose one additional favored enemy, as well as an associated language, at 6th and 14th level. As you gain levels, your choices should reflect the types of monsters you have encountered on your adventures." - ], - "feature_specific": { - "enemy_type_options": { - "desc": "one enemy type", - "choose": 1, - "type": "string", - "from": { - "option_set_type": "options_array", - "options": [ - "aberrations", - "beasts", - "celestials", - "constructs", - "dragons", - "elementals", - "fey", - "fiends", - "giants", - "monstrosities", - "oozes", - "plants", - "undead", - "humanoids" - ] - } - } - }, - "url": "/api/2024/features/favored-enemy-3-enemies" - }, - { - "index": "vanish", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Vanish", - "level": 14, - "prerequisites": [], - "desc": [ - "Starting at 14th level, you can use the Hide action as a bonus action on your turn. Also, you can't be tracked by nonmagical means, unless you choose to leave a trail." - ], - "url": "/api/2024/features/vanish" - }, - { - "index": "ranger-archetype-improvement-3", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Ranger Archetype feature", - "level": 15, - "prerequisites": [], - "desc": [ - "At 3rd level, you choose an archetype that you strive to emulate, such as the Hunter. Your choice grants you features at 3rd level and again at 7th, 11th, and 15th level." - ], - "url": "/api/2024/features/ranger-archetype-improvement-3" - }, - { - "index": "superior-hunters-defense", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "subclass": { - "index": "hunter", - "name": "Hunter", - "url": "/api/2024/subclasses/hunter" - }, - "name": "Superior Hunter's Defense", - "level": 15, - "prerequisites": [], - "desc": [ - "At 15th level, you gain one of the following features of your choice.", - "Evasion", - "Stand Against the Tide", - "Uncanny Dodge" - ], - "feature_specific": { - "subfeature_options": { - "choose": 1, - "type": "feature", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "superior-hunters-defense-evasion", - "name": "Superior Hunter's Defense: Evasion", - "url": "/api/2024/features/superior-hunters-defense-evasion" - } - }, - { - "option_type": "reference", - "item": { - "index": "superior-hunters-defense-stand-against-the-tide", - "name": "Superior Hunter's Defense: Stand Against the Tide", - "url": "/api/2024/features/superior-hunters-defense-stand-against-the-tide" - } - }, - { - "option_type": "reference", - "item": { - "index": "superior-hunters-defense-uncanny-dodge", - "name": "Superior Hunter's Defense: Uncanny Dodge", - "url": "/api/2024/features/superior-hunters-defense-uncanny-dodge" - } - } - ] - } - } - }, - "url": "/api/2024/features/superior-hunters-defense" - }, - { - "index": "superior-hunters-defense-evasion", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "subclass": { - "index": "hunter", - "name": "Hunter", - "url": "/api/2024/subclasses/hunter" - }, - "name": "Superior Hunter's Defense: Evasion", - "level": 15, - "prerequisites": [], - "desc": [ - "When you are subjected to an effect, such as a red dragon's fiery breath or a lightning bolt spell, that allows you to make a Dexterity saving throw to take only half damage, you instead take no damage if you succeed on the saving throw, and only half damage if you fail." - ], - "parent": { - "index": "superior-hunters-defense", - "name": "Superior Hunter's Defense", - "url": "/api/2024/features/superior-hunters-defense" - }, - "url": "/api/2024/features/superior-hunters-defense-evasion" - }, - { - "index": "superior-hunters-defense-stand-against-the-tide", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "subclass": { - "index": "hunter", - "name": "Hunter", - "url": "/api/2024/subclasses/hunter" - }, - "name": "Superior Hunter's Defense: Stand Against the Tide", - "level": 15, - "prerequisites": [], - "desc": [ - "When a hostile creature misses you with a melee attack, you can use your reaction to force that creature to repeat the same attack against another creature (other than itself) of your choice." - ], - "parent": { - "index": "superior-hunters-defense", - "name": "Superior Hunter's Defense", - "url": "/api/2024/features/superior-hunters-defense" - }, - "url": "/api/2024/features/superior-hunters-defense-stand-against-the-tide" - }, - { - "index": "superior-hunters-defense-uncanny-dodge", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "subclass": { - "index": "hunter", - "name": "Hunter", - "url": "/api/2024/subclasses/hunter" - }, - "name": "Superior Hunter's Defense: Uncanny Dodge", - "level": 15, - "prerequisites": [], - "desc": [ - "When an attacker that you can see hits you with an attack, you can use your reaction to halve the attack's damage against you." - ], - "parent": { - "index": "superior-hunters-defense", - "name": "Superior Hunter's Defense", - "url": "/api/2024/features/superior-hunters-defense" - }, - "url": "/api/2024/features/superior-hunters-defense-uncanny-dodge" - }, - { - "index": "ranger-ability-score-improvement-4", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Ability Score Improvement", - "level": 16, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/ranger-ability-score-improvement-4" - }, - { - "index": "feral-senses", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Feral Senses", - "level": 18, - "prerequisites": [], - "desc": [ - "At 18th level, you gain preternatural senses that help you fight creatures you can't see. When you attack a creature you can't see, your inability to see it doesn't impose disadvantage on your attack rolls against it.", - "You are also aware of the location of any invisible creature within 30 feet of you, provided that the creature isn't hidden from you and you aren't blinded or deafened." - ], - "url": "/api/2024/features/feral-senses" - }, - { - "index": "ranger-ability-score-improvement-5", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Ability Score Improvement", - "level": 19, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/ranger-ability-score-improvement-5" - }, - { - "index": "foe-slayer", - "class": { - "index": "ranger", - "name": "Ranger", - "url": "/api/2024/classes/ranger" - }, - "name": "Foe Slayer", - "level": 20, - "prerequisites": [], - "desc": [ - "At 20th level, you become an unparalleled hunter of your enemies. Once on each of your turns, you can add your Wisdom modifier to the attack roll or the damage roll of an attack you make against one of your favored enemies. You can choose to use this feature before or after the roll, but before any effects of the roll are applied." - ], - "url": "/api/2024/features/foe-slayer" - } -] \ No newline at end of file diff --git a/parsed/class_features/2014_rogue.json b/parsed/class_features/2014_rogue.json deleted file mode 100644 index e5a7f016..00000000 --- a/parsed/class_features/2014_rogue.json +++ /dev/null @@ -1,938 +0,0 @@ -[ - { - "index": "rogue-expertise-1", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "name": "Expertise", - "level": 1, - "prerequisites": [], - "desc": [ - "At 1st level, choose two of your skill proficiencies, or one of your skill proficiencies and your proficiency with thieves' tools. Your proficiency bonus is doubled for any ability check you make that uses either of the chosen proficiencies.", - "At 6th level, you can choose two more of your proficiencies (in skills or with thieves' tools) to gain this benefit" - ], - "feature_specific": { - "expertise_options": { - "choose": 1, - "type": "proficiency", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "choice", - "choice": { - "choose": 2, - "type": "proficiency", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-acrobatics", - "name": "Skill: Acrobatics", - "url": "/api/2024/proficiencies/skill-acrobatics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-animal-handling", - "name": "Skill: Animal Handling", - "url": "/api/2024/proficiencies/skill-animal-handling" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-arcana", - "name": "Skill: Arcana", - "url": "/api/2024/proficiencies/skill-arcana" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-athletics", - "name": "Skill: Athletics", - "url": "/api/2024/proficiencies/skill-athletics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-deception", - "name": "Skill: Deception", - "url": "/api/2024/proficiencies/skill-deception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-history", - "name": "Skill: History", - "url": "/api/2024/proficiencies/skill-history" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-insight", - "name": "Skill: Insight", - "url": "/api/2024/proficiencies/skill-insight" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-intimidation", - "name": "Skill: Intimidation", - "url": "/api/2024/proficiencies/skill-intimidation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-investigation", - "name": "Skill: Investigation", - "url": "/api/2024/proficiencies/skill-investigation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-medicine", - "name": "Skill: Medicine", - "url": "/api/2024/proficiencies/skill-medicine" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-nature", - "name": "Skill: Nature", - "url": "/api/2024/proficiencies/skill-nature" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-perception", - "name": "Skill: Perception", - "url": "/api/2024/proficiencies/skill-perception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-performance", - "name": "Skill: Performance", - "url": "/api/2024/proficiencies/skill-performance" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-persuasion", - "name": "Skill: Persuasion", - "url": "/api/2024/proficiencies/skill-persuasion" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-religion", - "name": "Skill: Religion", - "url": "/api/2024/proficiencies/skill-religion" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-sleight-of-hand", - "name": "Skill: Sleight of Hand", - "url": "/api/2024/proficiencies/skill-sleight-of-hand" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-stealth", - "name": "Skill: Stealth", - "url": "/api/2024/proficiencies/skill-stealth" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-survival", - "name": "Skill: Survival", - "url": "/api/2024/proficiencies/skill-survival" - } - } - ] - } - } - }, - { - "option_type": "multiple", - "items": [ - { - "option_type": "choice", - "choice": { - "choose": 1, - "type": "proficiency", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-acrobatics", - "name": "Skill: Acrobatics", - "url": "/api/2024/proficiencies/skill-acrobatics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-animal-handling", - "name": "Skill: Animal Handling", - "url": "/api/2024/proficiencies/skill-animal-handling" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-arcana", - "name": "Skill: Arcana", - "url": "/api/2024/proficiencies/skill-arcana" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-athletics", - "name": "Skill: Athletics", - "url": "/api/2024/proficiencies/skill-athletics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-deception", - "name": "Skill: Deception", - "url": "/api/2024/proficiencies/skill-deception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-history", - "name": "Skill: History", - "url": "/api/2024/proficiencies/skill-history" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-insight", - "name": "Skill: Insight", - "url": "/api/2024/proficiencies/skill-insight" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-intimidation", - "name": "Skill: Intimidation", - "url": "/api/2024/proficiencies/skill-intimidation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-investigation", - "name": "Skill: Investigation", - "url": "/api/2024/proficiencies/skill-investigation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-medicine", - "name": "Skill: Medicine", - "url": "/api/2024/proficiencies/skill-medicine" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-nature", - "name": "Skill: Nature", - "url": "/api/2024/proficiencies/skill-nature" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-perception", - "name": "Skill: Perception", - "url": "/api/2024/proficiencies/skill-perception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-performance", - "name": "Skill: Performance", - "url": "/api/2024/proficiencies/skill-performance" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-persuasion", - "name": "Skill: Persuasion", - "url": "/api/2024/proficiencies/skill-persuasion" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-religion", - "name": "Skill: Religion", - "url": "/api/2024/proficiencies/skill-religion" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-sleight-of-hand", - "name": "Skill: Sleight of Hand", - "url": "/api/2024/proficiencies/skill-sleight-of-hand" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-stealth", - "name": "Skill: Stealth", - "url": "/api/2024/proficiencies/skill-stealth" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-survival", - "name": "Skill: Survival", - "url": "/api/2024/proficiencies/skill-survival" - } - } - ] - } - } - }, - { - "option_type": "reference", - "item": { - "index": "thieves-tools", - "name": "Thieves' Tools", - "url": "/api/2024/proficiencies/thieves-tools" - } - } - ] - } - ] - } - } - }, - "url": "/api/2024/features/rogue-expertise-1" - }, - { - "index": "sneak-attack", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "name": "Sneak Attack", - "level": 1, - "prerequisites": [], - "desc": [ - "Beginning at 1st level, you know how to strike subtly and exploit a foe's distraction. Once per turn, you can deal an extra 1d6 damage to one creature you hit with an attack if you have advantage on the attack roll. The attack must use a finesse or a ranged weapon.", - "You don't need advantage on the attack roll if another enemy of the target is within 5 feet of it, that enemy isn't incapacitated, and you don't have disadvantage on the attack roll.", - "The amount of the extra damage increases as you gain levels in this class, as shown in the Sneak Attack column of the Rogue table." - ], - "url": "/api/2024/features/sneak-attack" - }, - { - "index": "thieves-cant", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "name": "Thieves' Cant", - "level": 1, - "prerequisites": [], - "desc": [ - "During your rogue training you learned thieves' cant, a secret mix of dialect, jargon, and code that allows you to hide messages in seemingly normal conversation. Only another creature that knows thieves' cant understands such messages. It takes four times longer to convey such a message than it does to speak the same idea plainly.", - "In addition, you understand a set of secret signs and symbols used to convey short, simple messages, such as whether an area is dangerous or the territory of a thieves' guild, whether loot is nearby, or whether the people in an area are easy marks or will provide a safe house for thieves on the run." - ], - "url": "/api/2024/features/thieves-cant" - }, - { - "index": "cunning-action", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "name": "Cunning Action", - "level": 2, - "prerequisites": [], - "desc": [ - "Starting at 2nd level, your quick thinking and agility allow you to move and act quickly. You can take a bonus action on each of your turns in combat. This action can be used only to take the Dash, Disengage, or Hide action." - ], - "url": "/api/2024/features/cunning-action" - }, - { - "index": "roguish-archetype", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "name": "Roguish Archetype", - "level": 3, - "prerequisites": [], - "desc": [ - "At 3rd level, you choose an archetype that you emulate in the exercise of your rogue abilities, such as Thief. Additional archetypes are available in the original source material. Your archetype choice grants you features at 3rd level and then again at 9th, 13th, and 17th level." - ], - "url": "/api/2024/features/roguish-archetype" - }, - { - "index": "fast-hands", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "subclass": { - "index": "thief", - "name": "Thief", - "url": "/api/2024/subclasses/thief" - }, - "name": "Fast Hands", - "level": 3, - "prerequisites": [], - "desc": [ - "Starting at 3rd level, you can use the bonus action granted by your Cunning Action to make a Dexterity (Sleight of Hand) check, use your thieves' tools to disarm a trap or open a lock, or take the Use an Object action." - ], - "url": "/api/2024/features/fast-hands" - }, - { - "index": "second-story-work", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "subclass": { - "index": "thief", - "name": "Thief", - "url": "/api/2024/subclasses/thief" - }, - "name": "Second-Story Work", - "level": 3, - "prerequisites": [], - "desc": [ - "When you choose this archetype at 3rd level, you gain the ability to climb faster than normal; climbing no longer costs you extra movement.", - "In addition, when you make a running jump, the distance you cover increases by a number of feet equal to your Dexterity modifier." - ], - "url": "/api/2024/features/second-story-work" - }, - { - "index": "rogue-ability-score-improvement-1", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "name": "Ability Score Improvement", - "level": 4, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 10th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/rogue-ability-score-improvement-1" - }, - { - "index": "uncanny-dodge", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "name": "Uncanny Dodge", - "level": 5, - "prerequisites": [], - "desc": [ - "Starting at 5th level, when an attacker that you can see hits you with an attack, you can use your reaction to halve the attack's damage against you." - ], - "url": "/api/2024/features/uncanny-dodge" - }, - { - "index": "rogue-expertise-2", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "name": "Expertise", - "level": 6, - "prerequisites": [], - "desc": [ - "At 1st level, choose two of your skill proficiencies, or one of your skill proficiencies and your proficiency with thieves' tools. Your proficiency bonus is doubled for any ability check you make that uses either of the chosen proficiencies.", - "At 6th level, you can choose two more of your proficiencies (in skills or with thieves' tools) to gain this benefit" - ], - "feature_specific": { - "expertise_options": { - "choose": 2, - "type": "proficiency", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-acrobatics", - "name": "Skill: Acrobatics", - "url": "/api/2024/proficiencies/skill-acrobatics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-animal-handling", - "name": "Skill: Animal Handling", - "url": "/api/2024/proficiencies/skill-animal-handling" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-arcana", - "name": "Skill: Arcana", - "url": "/api/2024/proficiencies/skill-arcana" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-athletics", - "name": "Skill: Athletics", - "url": "/api/2024/proficiencies/skill-athletics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-deception", - "name": "Skill: Deception", - "url": "/api/2024/proficiencies/skill-deception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-history", - "name": "Skill: History", - "url": "/api/2024/proficiencies/skill-history" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-insight", - "name": "Skill: Insight", - "url": "/api/2024/proficiencies/skill-insight" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-intimidation", - "name": "Skill: Intimidation", - "url": "/api/2024/proficiencies/skill-intimidation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-investigation", - "name": "Skill: Investigation", - "url": "/api/2024/proficiencies/skill-investigation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-medicine", - "name": "Skill: Medicine", - "url": "/api/2024/proficiencies/skill-medicine" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-nature", - "name": "Skill: Nature", - "url": "/api/2024/proficiencies/skill-nature" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-perception", - "name": "Skill: Perception", - "url": "/api/2024/proficiencies/skill-perception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-performance", - "name": "Skill: Performance", - "url": "/api/2024/proficiencies/skill-performance" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-persuasion", - "name": "Skill: Persuasion", - "url": "/api/2024/proficiencies/skill-persuasion" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-religion", - "name": "Skill: Religion", - "url": "/api/2024/proficiencies/skill-religion" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-sleight-of-hand", - "name": "Skill: Sleight of Hand", - "url": "/api/2024/proficiencies/skill-sleight-of-hand" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-stealth", - "name": "Skill: Stealth", - "url": "/api/2024/proficiencies/skill-stealth" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-survival", - "name": "Skill: Survival", - "url": "/api/2024/proficiencies/skill-survival" - } - }, - { - "option_type": "reference", - "item": { - "index": "thieves-tools", - "name": "Thieves' Tools", - "url": "/api/2024/proficiencies/thieves-tools" - } - } - ] - } - } - }, - "url": "/api/2024/features/rogue-expertise-2" - }, - { - "index": "rogue-evasion", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "name": "Evasion", - "level": 7, - "prerequisites": [], - "desc": [ - "Beginning at 7th level, you can nimbly dodge out of the way of certain area effects, such as a red dragon's fiery breath or an ice storm spell. When you are subjected to an effect that allows you to make a Dexterity saving throw to take only half damage, you instead take no damage if you succeed on the saving throw, and only half damage if you fail." - ], - "url": "/api/2024/features/rogue-evasion" - }, - { - "index": "rogue-ability-score-improvement-2", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "name": "Ability Score Improvement", - "level": 8, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 10th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/rogue-ability-score-improvement-2" - }, - { - "index": "roguish-archetype-improvement-1", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "name": "Roguish Archetype feature", - "level": 9, - "prerequisites": [], - "desc": [ - "At 3rd level, you choose an archetype that you emulate in the exercise of your rogue abilities, such as Thief. Additional archetypes are available in the original source material. Your archetype choice grants you features at 3rd level and then again at 9th, 13th, and 17th level." - ], - "url": "/api/2024/features/roguish-archetype-improvement-1" - }, - { - "index": "supreme-sneak", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "subclass": { - "index": "thief", - "name": "Thief", - "url": "/api/2024/subclasses/thief" - }, - "name": "Supreme Sneak", - "level": 9, - "prerequisites": [], - "desc": [ - "Starting at 9th level, you have advantage on a Dexterity (Stealth) check if you move no more than half your speed on the same turn." - ], - "url": "/api/2024/features/supreme-sneak" - }, - { - "index": "rogue-ability-score-improvement-3", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "name": "Ability Score Improvement", - "level": 10, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 10th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/rogue-ability-score-improvement-3" - }, - { - "index": "reliable-talent", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "name": "Reliable Talent", - "level": 11, - "prerequisites": [], - "desc": [ - "By 11th level, you have refined your chosen skills until they approach perfection. Whenever you make an ability check that lets you add your proficiency bonus, you can treat a d20 roll of 9 or lower as a 10." - ], - "url": "/api/2024/features/reliable-talent" - }, - { - "index": "rogue-ability-score-improvement-4", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "name": "Ability Score Improvement", - "level": 12, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 10th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/rogue-ability-score-improvement-4" - }, - { - "index": "roguish-archetype-improvement-2", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "name": "Roguish Archetype feature", - "level": 13, - "prerequisites": [], - "desc": [ - "At 3rd level, you choose an archetype that you emulate in the exercise of your rogue abilities, such as Thief. Additional archetypes are available in the original source material. Your archetype choice grants you features at 3rd level and then again at 9th, 13th, and 17th level." - ], - "url": "/api/2024/features/roguish-archetype-improvement-2" - }, - { - "index": "use-magic-device", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "subclass": { - "index": "thief", - "name": "Thief", - "url": "/api/2024/subclasses/thief" - }, - "name": "Use Magic Device", - "level": 13, - "prerequisites": [], - "desc": [ - "By 13th level, you have learned enough about the workings of magic that you can improvise the use of items even when they are not intended for you. You ignore all class, race, and level requirements on the use of magic items." - ], - "url": "/api/2024/features/use-magic-device" - }, - { - "index": "blindsense", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "name": "Blindsense", - "level": 14, - "prerequisites": [], - "desc": [ - "Starting at 14th level, if you are able to hear, you are aware of the location of any hidden or invisible creature within 10 feet of you." - ], - "url": "/api/2024/features/blindsense" - }, - { - "index": "slippery-mind", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "name": "Slippery Mind", - "level": 15, - "prerequisites": [], - "desc": [ - "By 15th level, you have acquired greater mental strength. You gain proficiency in Wisdom saving throws." - ], - "url": "/api/2024/features/slippery-mind" - }, - { - "index": "rogue-ability-score-improvement-5", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "name": "Ability Score Improvement", - "level": 16, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 10th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/rogue-ability-score-improvement-5" - }, - { - "index": "roguish-archetype-improvement-3", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "name": "Roguish Archetype feature", - "level": 17, - "prerequisites": [], - "desc": [ - "At 3rd level, you choose an archetype that you emulate in the exercise of your rogue abilities, such as Thief. Additional archetypes are available in the original source material. Your archetype choice grants you features at 3rd level and then again at 9th, 13th, and 17th level." - ], - "url": "/api/2024/features/roguish-archetype-improvement-3" - }, - { - "index": "thiefs-reflexes", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "subclass": { - "index": "thief", - "name": "Thief", - "url": "/api/2024/subclasses/thief" - }, - "name": "Thief's Reflexes", - "level": 17, - "prerequisites": [], - "desc": [ - "When you reach 17th level, you have become adept at laying ambushes and quickly escaping danger. You can take two turns during the first round of any combat. You take your first turn at your normal initiative and your second turn at your initiative minus 10. You can't use this feature when you are surprised." - ], - "url": "/api/2024/features/thiefs-reflexes" - }, - { - "index": "elusive", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "name": "Elusive", - "level": 18, - "prerequisites": [], - "desc": [ - "Beginning at 18th level, you are so evasive that attackers rarely gain the upper hand against you. No attack roll has advantage against you while you aren't incapacitated." - ], - "url": "/api/2024/features/elusive" - }, - { - "index": "rogue-ability-score-improvement-6", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "name": "Ability Score Improvement", - "level": 19, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 10th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/rogue-ability-score-improvement-6" - }, - { - "index": "stroke-of-luck", - "class": { - "index": "rogue", - "name": "Rogue", - "url": "/api/2024/classes/rogue" - }, - "name": "Stroke of Luck", - "level": 20, - "prerequisites": [], - "desc": [ - "At 20th level, you have an uncanny knack for succeeding when you need to. If your attack misses a target within range, you can turn the miss into a hit. Alternatively, if you fail an ability check, you can treat the d20 roll as a 20.", - "Once you use this feature, you can't use it again until you finish a short or long rest." - ], - "url": "/api/2024/features/stroke-of-luck" - } -] \ No newline at end of file diff --git a/parsed/class_features/2014_sorcerer.json b/parsed/class_features/2014_sorcerer.json deleted file mode 100644 index 97fdb999..00000000 --- a/parsed/class_features/2014_sorcerer.json +++ /dev/null @@ -1,1106 +0,0 @@ -[ - { - "index": "spellcasting-sorcerer", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Spellcasting: Sorcerer", - "level": 1, - "prerequisites": [], - "desc": [ - "An event in your past, or in the life of a parent or ancestor, left an indelible mark on you, infusing you with arcane magic. This font of magic, whatever its origin, fuels your spells." - ], - "reference": "/api/2024/classes/sorcerer/spellcasting", - "url": "/api/2024/features/spellcasting-sorcerer" - }, - { - "index": "sorcerous-origin", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Sorcerous Origin", - "level": 1, - "prerequisites": [], - "desc": [ - "Choose a sorcerous origin, which describes the source of your innate magical power, such as Draconic Bloodline.", - "Your choice grants you features when you choose it at 1st level and again at 6th, 14th, and 18th level." - ], - "url": "/api/2024/features/sorcerous-origin" - }, - { - "index": "dragon-ancestor", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "subclass": { - "index": "draconic", - "name": "Draconic", - "url": "/api/2024/subclasses/draconic" - }, - "name": "Dragon Ancestor", - "level": 1, - "prerequisites": [], - "desc": [ - "At 1st level, you choose one type of dragon as your ancestor. The damage type associated with each dragon is used by features you gain later.", - "You can speak, read, and write Draconic. Additionally, whenever you make a Charisma check when interacting with dragons, your proficiency bonus is doubled if it applies to the check." - ], - "feature_specific": { - "subfeature_options": { - "choose": 1, - "type": "feature", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "dragon-ancestor-black---acid-damage", - "name": "Dragon Ancestor: Black - Acid Damage", - "url": "/api/2024/features/dragon-ancestor-black---acid-damage" - } - }, - { - "option_type": "reference", - "item": { - "index": "dragon-ancestor-blue---lightning-damage", - "name": "Dragon Ancestor: Blue - Lightning Damage", - "url": "/api/2024/features/dragon-ancestor-blue---lightning-damage" - } - }, - { - "option_type": "reference", - "item": { - "index": "dragon-ancestor-brass---fire-damage", - "name": "Dragon Ancestor: Brass - Fire Damage", - "url": "/api/2024/features/dragon-ancestor-brass---fire-damage" - } - }, - { - "option_type": "reference", - "item": { - "index": "dragon-ancestor-bronze---lightning-damage", - "name": "Dragon Ancestor: Bronze - Lightning Damage", - "url": "/api/2024/features/dragon-ancestor-bronze---lightning-damage" - } - }, - { - "option_type": "reference", - "item": { - "index": "dragon-ancestor-copper---acid-damage", - "name": "Dragon Ancestor: Copper - Acid Damage", - "url": "/api/2024/features/dragon-ancestor-copper---acid-damage" - } - }, - { - "option_type": "reference", - "item": { - "index": "dragon-ancestor-gold---fire-damage", - "name": "Dragon Ancestor: Gold - Fire Damage", - "url": "/api/2024/features/dragon-ancestor-gold---fire-damage" - } - }, - { - "option_type": "reference", - "item": { - "index": "dragon-ancestor-green---poison-damage", - "name": "Dragon Ancestor: Green - Poison Damage", - "url": "/api/2024/features/dragon-ancestor-green---poison-damage" - } - }, - { - "option_type": "reference", - "item": { - "index": "dragon-ancestor-red---fire-damage", - "name": "Dragon Ancestor: Red - Fire Damage", - "url": "/api/2024/features/dragon-ancestor-red---fire-damage" - } - }, - { - "option_type": "reference", - "item": { - "index": "dragon-ancestor-silver---cold-damage", - "name": "Dragon Ancestor: Silver - Cold Damage", - "url": "/api/2024/features/dragon-ancestor-silver---cold-damage" - } - }, - { - "option_type": "reference", - "item": { - "index": "dragon-ancestor-white---cold-damage", - "name": "Dragon Ancestor: White - Cold Damage", - "url": "/api/2024/features/dragon-ancestor-white---cold-damage" - } - } - ] - } - } - }, - "url": "/api/2024/features/dragon-ancestor" - }, - { - "index": "dragon-ancestor-black---acid-damage", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "subclass": { - "index": "draconic", - "name": "Draconic", - "url": "/api/2024/subclasses/draconic" - }, - "name": "Dragon Ancestor: Black - Acid Damage", - "level": 1, - "prerequisites": [], - "desc": [ - "At 1st level, you choose one type of dragon as your ancestor. The damage type associated with each dragon is used by features you gain later.", - "You can speak, read, and write Draconic. Additionally, whenever you make a Charisma check when interacting with dragons, your proficiency bonus is doubled if it applies to the check." - ], - "parent": { - "index": "dragon-ancestor", - "name": "Dragon Ancestor", - "url": "/api/2024/features/dragon-ancestor" - }, - "url": "/api/2024/features/dragon-ancestor-black---acid-damage" - }, - { - "index": "dragon-ancestor-blue---lightning-damage", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "subclass": { - "index": "draconic", - "name": "Draconic", - "url": "/api/2024/subclasses/draconic" - }, - "name": "Dragon Ancestor: Blue - Lightning Damage", - "level": 1, - "prerequisites": [], - "desc": [ - "At 1st level, you choose one type of dragon as your ancestor. The damage type associated with each dragon is used by features you gain later.", - "You can speak, read, and write Draconic. Additionally, whenever you make a Charisma check when interacting with dragons, your proficiency bonus is doubled if it applies to the check." - ], - "parent": { - "index": "dragon-ancestor", - "name": "Dragon Ancestor", - "url": "/api/2024/features/dragon-ancestor" - }, - "url": "/api/2024/features/dragon-ancestor-blue---lightning-damage" - }, - { - "index": "dragon-ancestor-brass---fire-damage", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "subclass": { - "index": "draconic", - "name": "Draconic", - "url": "/api/2024/subclasses/draconic" - }, - "name": "Dragon Ancestor: Brass - Fire Damage", - "level": 1, - "prerequisites": [], - "desc": [ - "At 1st level, you choose one type of dragon as your ancestor. The damage type associated with each dragon is used by features you gain later.", - "You can speak, read, and write Draconic. Additionally, whenever you make a Charisma check when interacting with dragons, your proficiency bonus is doubled if it applies to the check." - ], - "parent": { - "index": "dragon-ancestor", - "name": "Dragon Ancestor", - "url": "/api/2024/features/dragon-ancestor" - }, - "url": "/api/2024/features/dragon-ancestor-brass---fire-damage" - }, - { - "index": "dragon-ancestor-bronze---lightning-damage", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "subclass": { - "index": "draconic", - "name": "Draconic", - "url": "/api/2024/subclasses/draconic" - }, - "name": "Dragon Ancestor: Bronze - Lightning Damage", - "level": 1, - "prerequisites": [], - "desc": [ - "At 1st level, you choose one type of dragon as your ancestor. The damage type associated with each dragon is used by features you gain later.", - "You can speak, read, and write Draconic. Additionally, whenever you make a Charisma check when interacting with dragons, your proficiency bonus is doubled if it applies to the check." - ], - "parent": { - "index": "dragon-ancestor", - "name": "Dragon Ancestor", - "url": "/api/2024/features/dragon-ancestor" - }, - "url": "/api/2024/features/dragon-ancestor-bronze---lightning-damage" - }, - { - "index": "dragon-ancestor-copper---acid-damage", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "subclass": { - "index": "draconic", - "name": "Draconic", - "url": "/api/2024/subclasses/draconic" - }, - "name": "Dragon Ancestor: Copper - Acid Damage", - "level": 1, - "prerequisites": [], - "desc": [ - "At 1st level, you choose one type of dragon as your ancestor. The damage type associated with each dragon is used by features you gain later.", - "You can speak, read, and write Draconic. Additionally, whenever you make a Charisma check when interacting with dragons, your proficiency bonus is doubled if it applies to the check." - ], - "parent": { - "index": "dragon-ancestor", - "name": "Dragon Ancestor", - "url": "/api/2024/features/dragon-ancestor" - }, - "url": "/api/2024/features/dragon-ancestor-copper---acid-damage" - }, - { - "index": "dragon-ancestor-gold---fire-damage", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "subclass": { - "index": "draconic", - "name": "Draconic", - "url": "/api/2024/subclasses/draconic" - }, - "name": "Dragon Ancestor: Gold - Fire Damage", - "level": 1, - "prerequisites": [], - "desc": [ - "At 1st level, you choose one type of dragon as your ancestor. The damage type associated with each dragon is used by features you gain later.", - "You can speak, read, and write Draconic. Additionally, whenever you make a Charisma check when interacting with dragons, your proficiency bonus is doubled if it applies to the check." - ], - "parent": { - "index": "dragon-ancestor", - "name": "Dragon Ancestor", - "url": "/api/2024/features/dragon-ancestor" - }, - "url": "/api/2024/features/dragon-ancestor-gold---fire-damage" - }, - { - "index": "dragon-ancestor-green---poison-damage", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "subclass": { - "index": "draconic", - "name": "Draconic", - "url": "/api/2024/subclasses/draconic" - }, - "name": "Dragon Ancestor: Green - Poison Damage", - "level": 1, - "prerequisites": [], - "desc": [ - "At 1st level, you choose one type of dragon as your ancestor. The damage type associated with each dragon is used by features you gain later.", - "You can speak, read, and write Draconic. Additionally, whenever you make a Charisma check when interacting with dragons, your proficiency bonus is doubled if it applies to the check." - ], - "parent": { - "index": "dragon-ancestor", - "name": "Dragon Ancestor", - "url": "/api/2024/features/dragon-ancestor" - }, - "url": "/api/2024/features/dragon-ancestor-green---poison-damage" - }, - { - "index": "dragon-ancestor-red---fire-damage", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "subclass": { - "index": "draconic", - "name": "Draconic", - "url": "/api/2024/subclasses/draconic" - }, - "name": "Dragon Ancestor: Red - Fire Damage", - "level": 1, - "prerequisites": [], - "desc": [ - "At 1st level, you choose one type of dragon as your ancestor. The damage type associated with each dragon is used by features you gain later.", - "You can speak, read, and write Draconic. Additionally, whenever you make a Charisma check when interacting with dragons, your proficiency bonus is doubled if it applies to the check." - ], - "parent": { - "index": "dragon-ancestor", - "name": "Dragon Ancestor", - "url": "/api/2024/features/dragon-ancestor" - }, - "url": "/api/2024/features/dragon-ancestor-red---fire-damage" - }, - { - "index": "dragon-ancestor-silver---cold-damage", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "subclass": { - "index": "draconic", - "name": "Draconic", - "url": "/api/2024/subclasses/draconic" - }, - "name": "Dragon Ancestor: Silver - Cold Damage", - "level": 1, - "prerequisites": [], - "desc": [ - "At 1st level, you choose one type of dragon as your ancestor. The damage type associated with each dragon is used by features you gain later.", - "You can speak, read, and write Draconic. Additionally, whenever you make a Charisma check when interacting with dragons, your proficiency bonus is doubled if it applies to the check." - ], - "parent": { - "index": "dragon-ancestor", - "name": "Dragon Ancestor", - "url": "/api/2024/features/dragon-ancestor" - }, - "url": "/api/2024/features/dragon-ancestor-silver---cold-damage" - }, - { - "index": "dragon-ancestor-white---cold-damage", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "subclass": { - "index": "draconic", - "name": "Draconic", - "url": "/api/2024/subclasses/draconic" - }, - "name": "Dragon Ancestor: White - Cold Damage", - "level": 1, - "prerequisites": [], - "desc": [ - "At 1st level, you choose one type of dragon as your ancestor. The damage type associated with each dragon is used by features you gain later.", - "You can speak, read, and write Draconic. Additionally, whenever you make a Charisma check when interacting with dragons, your proficiency bonus is doubled if it applies to the check." - ], - "parent": { - "index": "dragon-ancestor", - "name": "Dragon Ancestor", - "url": "/api/2024/features/dragon-ancestor" - }, - "url": "/api/2024/features/dragon-ancestor-white---cold-damage" - }, - { - "index": "draconic-resilience", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "subclass": { - "index": "draconic", - "name": "Draconic", - "url": "/api/2024/subclasses/draconic" - }, - "name": "Draconic Resilience", - "level": 1, - "prerequisites": [], - "desc": [ - "As magic flows through your body, it causes physical traits of your dragon ancestors to emerge. At 1st level, your hit point maximum increases by 1 and increases by 1 again whenever you gain a level in this class.", - "Additionally, parts of your skin are covered by a thin sheen of dragon-like scales. When you aren't wearing armor, your AC equals 13 + your Dexterity modifier." - ], - "url": "/api/2024/features/draconic-resilience" - }, - { - "index": "font-of-magic", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Font of Magic", - "level": 2, - "prerequisites": [], - "desc": [ - "At 2nd level, you tap into a deep wellspring of magic within yourself. This wellspring is represented by sorcery points, which allow you to create a variety of magical effects.", - "Sorcery Points", - "You have 2 sorcery points, and you gain more as you reach higher levels, as shown in the Sorcery Points column of the Sorcerer table. You can never have more sorcery points than shown on the table for your level. You regain all spent sorcery points when you finish a long rest." - ], - "url": "/api/2024/features/font-of-magic" - }, - { - "index": "flexible-casting-creating-spell-slots", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Flexible Casting: Creating Spell Slots", - "level": 2, - "prerequisites": [], - "desc": [ - "You can transform unexpended sorcery points into one spell slot as a bonus action on your turn. The Creating Spell Slots table shows the cost of creating a spell slot of a given level. You can create spell slots no higher in level than 5th. ", - "Any spell slot you create with this feature vanishes when you finish a long rest." - ], - "url": "/api/2024/features/flexible-casting-creating-spell-slots" - }, - { - "index": "flexible-casting-converting-spell-slot", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Flexible Casting: Converting Spell Slot", - "level": 2, - "prerequisites": [], - "desc": [ - "As a bonus action on your turn, you can expend one spell slot and gain a number of sorcery points equal to the slot's level.." - ], - "url": "/api/2024/features/flexible-casting-converting-spell-slot" - }, - { - "index": "metamagic-1", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Metamagic", - "level": 3, - "prerequisites": [], - "desc": [ - "At 3rd level, you gain the ability to twist your spells to suit your needs. You gain two of the following Metamagic options of your choice. You gain another one at 10th and 17th level.", - "You can use only one Metamagic option on a spell when you cast it, unless otherwise noted." - ], - "feature_specific": { - "subfeature_options": { - "choose": 2, - "type": "feature", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "metamagic-careful-spell", - "name": "Metamagic: Careful Spell", - "url": "/api/2024/features/metamagic-careful-spell" - } - }, - { - "option_type": "reference", - "item": { - "index": "metamagic-distant-spell", - "name": "Metamagic: Distant Spell", - "url": "/api/2024/features/metamagic-distant-spell" - } - }, - { - "option_type": "reference", - "item": { - "index": "metamagic-empowered-spell", - "name": "Metamagic: Empowered Spell", - "url": "/api/2024/features/metamagic-empowered-spell" - } - }, - { - "option_type": "reference", - "item": { - "index": "metamagic-extended-spell", - "name": "Metamagic: Extended Spell", - "url": "/api/2024/features/metamagic-extended-spell" - } - }, - { - "option_type": "reference", - "item": { - "index": "metamagic-heightened-spell", - "name": "Metamagic: Heightened Spell", - "url": "/api/2024/features/metamagic-heightened-spell" - } - }, - { - "option_type": "reference", - "item": { - "index": "metamagic-quickened-spell", - "name": "Metamagic: Quickened Spell", - "url": "/api/2024/features/metamagic-quickened-spell" - } - }, - { - "option_type": "reference", - "item": { - "index": "metamagic-subtle-spell", - "name": "Metamagic: Subtle Spell", - "url": "/api/2024/features/metamagic-subtle-spell" - } - }, - { - "option_type": "reference", - "item": { - "index": "metamagic-twinned-spell", - "name": "Metamagic: Twinned Spell", - "url": "/api/2024/features/metamagic-twinned-spell" - } - } - ] - } - } - }, - "url": "/api/2024/features/metamagic-1" - }, - { - "index": "metamagic-careful-spell", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Metamagic: Careful Spell", - "level": 3, - "prerequisites": [], - "desc": [ - "When you cast a spell that forces other creatures to make a saving throw, you can protect some of those creatures from the spell's full force. To do so, you spend 1 sorcery point and choose a number of those creatures up to your Charisma modifier (minimum of one creature). A chosen creature automatically succeeds on its saving throw against the spell." - ], - "parent": { - "index": "metamagic-1", - "name": "Metamagic", - "url": "/api/2024/features/metamagic-1" - }, - "url": "/api/2024/features/metamagic-careful-spell" - }, - { - "index": "metamagic-distant-spell", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Metamagic: Distant Spell", - "level": 3, - "prerequisites": [], - "desc": [ - "When you cast a spell that has a range of 5 feet or greater, you can spend 1 sorcery point to double the range of the spell.", - "When you cast a spell that has a range of touch, you can spend 1 sorcery point to make the range of the spell 30 feet." - ], - "parent": { - "index": "metamagic-1", - "name": "Metamagic", - "url": "/api/2024/features/metamagic-1" - }, - "url": "/api/2024/features/metamagic-distant-spell" - }, - { - "index": "metamagic-empowered-spell", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Metamagic: Empowered Spell", - "level": 3, - "prerequisites": [], - "desc": [ - "When you roll damage for a spell, you can spend 1 sorcery point to reroll a number of the damage dice up to your Charisma modifier (minimum of one). You must use the new rolls.", - "You can use Empowered Spell even if you have already used a different Metamagic option during the casting of the spell." - ], - "parent": { - "index": "metamagic-1", - "name": "Metamagic", - "url": "/api/2024/features/metamagic-1" - }, - "url": "/api/2024/features/metamagic-empowered-spell" - }, - { - "index": "metamagic-extended-spell", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Metamagic: Extended Spell", - "level": 3, - "prerequisites": [], - "desc": [ - "When you cast a spell that has a duration of 1 minute or longer, you can spend 1 sorcery point to double its duration, to a maximum duration of 24 hours." - ], - "parent": { - "index": "metamagic-1", - "name": "Metamagic", - "url": "/api/2024/features/metamagic-1" - }, - "url": "/api/2024/features/metamagic-extended-spell" - }, - { - "index": "metamagic-heightened-spell", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Metamagic: Heightened Spell", - "level": 3, - "prerequisites": [], - "desc": [ - "When you cast a spell that forces a creature to make a saving throw to resist its effects, you can spend 3 sorcery points to give one target of the spell disadvantage on its first saving throw made against the spell." - ], - "parent": { - "index": "metamagic-1", - "name": "Metamagic", - "url": "/api/2024/features/metamagic-1" - }, - "url": "/api/2024/features/metamagic-heightened-spell" - }, - { - "index": "metamagic-quickened-spell", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Metamagic: Quickened Spell", - "level": 3, - "prerequisites": [], - "desc": [ - "When you cast a spell that has a casting time of 1 action, you can spend 2 sorcery points to change the casting time to 1 bonus action for this casting." - ], - "parent": { - "index": "metamagic-1", - "name": "Metamagic", - "url": "/api/2024/features/metamagic-1" - }, - "url": "/api/2024/features/metamagic-quickened-spell" - }, - { - "index": "metamagic-subtle-spell", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Metamagic: Subtle Spell", - "level": 3, - "prerequisites": [], - "desc": [ - "When you cast a spell, you can spend 1 sorcery point to cast it without any somatic or verbal components." - ], - "parent": { - "index": "metamagic-1", - "name": "Metamagic", - "url": "/api/2024/features/metamagic-1" - }, - "url": "/api/2024/features/metamagic-subtle-spell" - }, - { - "index": "metamagic-twinned-spell", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Metamagic: Twinned Spell", - "level": 3, - "prerequisites": [], - "desc": [ - "When you cast a spell that targets only one creature and doesn't have a range of self, you can spend a number of sorcery points equal to the spell's level to target a second creature in range with the same spell (1 sorcery point if the spell is a cantrip).", - "To be eligible, a spell must be incapable of targeting more than one creature at the spell's current level. For example, magic missile and scorching ray aren't eligible, but ray of frost is." - ], - "url": "/api/2024/features/metamagic-twinned-spell" - }, - { - "index": "sorcerer-ability-score-improvement-1", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Ability Score Improvement", - "level": 4, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/sorcerer-ability-score-improvement-1" - }, - { - "index": "sorcerous-origin-improvement-1", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Sorcerous Origin feature", - "level": 6, - "prerequisites": [], - "desc": [ - "Choose a sorcerous origin, which describes the source of your innate magical power, such as Draconic Bloodline.", - "Your choice grants you features when you choose it at 1st level and again at 6th, 14th, and 18th level." - ], - "url": "/api/2024/features/sorcerous-origin-improvement-1" - }, - { - "index": "elemental-affinity", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "subclass": { - "index": "draconic", - "name": "Draconic", - "url": "/api/2024/subclasses/draconic" - }, - "name": "Elemental Affinity", - "level": 6, - "prerequisites": [], - "desc": [ - "Starting at 6th level, when you cast a spell that deals damage of the type associated with your draconic ancestry, you can add your Charisma modifier to one damage roll of that spell. At the same time, you can spend 1 sorcery point to gain resistance to that damage type for 1 hour." - ], - "reference": "/api/2024/subclasses/draconic", - "url": "/api/2024/features/elemental-affinity" - }, - { - "index": "sorcerer-ability-score-improvement-2", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Ability Score Improvement", - "level": 8, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/sorcerer-ability-score-improvement-2" - }, - { - "index": "metamagic-2", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Metamagic", - "level": 10, - "prerequisites": [], - "desc": [ - "At 3rd level, you gain the ability to twist your spells to suit your needs. You gain two of the following Metamagic options of your choice. You gain another one at 10th and 17th level.", - "You can use only one Metamagic option on a spell when you cast it, unless otherwise noted." - ], - "feature_specific": { - "subfeature_options": { - "choose": 1, - "type": "feature", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "metamagic-careful-spell", - "name": "Metamagic: Careful Spell", - "url": "/api/2024/features/metamagic-careful-spell" - } - }, - { - "option_type": "reference", - "item": { - "index": "metamagic-distant-spell", - "name": "Metamagic: Distant Spell", - "url": "/api/2024/features/metamagic-distant-spell" - } - }, - { - "option_type": "reference", - "item": { - "index": "metamagic-empowered-spell", - "name": "Metamagic: Empowered Spell", - "url": "/api/2024/features/metamagic-empowered-spell" - } - }, - { - "option_type": "reference", - "item": { - "index": "metamagic-extended-spell", - "name": "Metamagic: Extended Spell", - "url": "/api/2024/features/metamagic-extended-spell" - } - }, - { - "option_type": "reference", - "item": { - "index": "metamagic-heightened-spell", - "name": "Metamagic: Heightened Spell", - "url": "/api/2024/features/metamagic-heightened-spell" - } - }, - { - "option_type": "reference", - "item": { - "index": "metamagic-quickened-spell", - "name": "Metamagic: Quickened Spell", - "url": "/api/2024/features/metamagic-quickened-spell" - } - }, - { - "option_type": "reference", - "item": { - "index": "metamagic-subtle-spell", - "name": "Metamagic: Subtle Spell", - "url": "/api/2024/features/metamagic-subtle-spell" - } - }, - { - "option_type": "reference", - "item": { - "index": "metamagic-twinned-spell", - "name": "Metamagic: Twinned Spell", - "url": "/api/2024/features/metamagic-twinned-spell" - } - } - ] - } - } - }, - "url": "/api/2024/features/metamagic-2" - }, - { - "index": "sorcerer-ability-score-improvement-3", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Ability Score Improvement", - "level": 12, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/sorcerer-ability-score-improvement-3" - }, - { - "index": "sorcerous-origin-improvement-2", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Sorcerous Origin feature", - "level": 14, - "prerequisites": [], - "desc": [ - "Choose a sorcerous origin, which describes the source of your innate magical power, such as Draconic Bloodline.", - "Your choice grants you features when you choose it at 1st level and again at 6th, 14th, and 18th level." - ], - "url": "/api/2024/features/sorcerous-origin-improvement-2" - }, - { - "index": "dragon-wings", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "subclass": { - "index": "draconic", - "name": "Draconic", - "url": "/api/2024/subclasses/draconic" - }, - "name": "Dragon Wings", - "level": 14, - "prerequisites": [], - "desc": [ - "At 14th level, you gain the ability to sprout a pair of dragon wings from your back, gaining a flying speed equal to your current speed. You can create these wings as a bonus action on your turn. They last until you dismiss them as a bonus action on your turn.", - "You can't manifest your wings while wearing armor unless the armor is made to accommodate them, and clothing not made to accommodate your wings might be destroyed when you manifest them." - ], - "url": "/api/2024/features/dragon-wings" - }, - { - "index": "sorcerer-ability-score-improvement-4", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Ability Score Improvement", - "level": 16, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/sorcerer-ability-score-improvement-4" - }, - { - "index": "metamagic-3", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Metamagic", - "level": 17, - "prerequisites": [], - "desc": [ - "At 3rd level, you gain the ability to twist your spells to suit your needs. You gain two of the following Metamagic options of your choice. You gain another one at 10th and 17th level.", - "You can use only one Metamagic option on a spell when you cast it, unless otherwise noted." - ], - "feature_specific": { - "subfeature_options": { - "choose": 1, - "type": "feature", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "metamagic-careful-spell", - "name": "Metamagic: Careful Spell", - "url": "/api/2024/features/metamagic-careful-spell" - } - }, - { - "option_type": "reference", - "item": { - "index": "metamagic-distant-spell", - "name": "Metamagic: Distant Spell", - "url": "/api/2024/features/metamagic-distant-spell" - } - }, - { - "option_type": "reference", - "item": { - "index": "metamagic-empowered-spell", - "name": "Metamagic: Empowered Spell", - "url": "/api/2024/features/metamagic-empowered-spell" - } - }, - { - "option_type": "reference", - "item": { - "index": "metamagic-extended-spell", - "name": "Metamagic: Extended Spell", - "url": "/api/2024/features/metamagic-extended-spell" - } - }, - { - "option_type": "reference", - "item": { - "index": "metamagic-heightened-spell", - "name": "Metamagic: Heightened Spell", - "url": "/api/2024/features/metamagic-heightened-spell" - } - }, - { - "option_type": "reference", - "item": { - "index": "metamagic-quickened-spell", - "name": "Metamagic: Quickened Spell", - "url": "/api/2024/features/metamagic-quickened-spell" - } - }, - { - "option_type": "reference", - "item": { - "index": "metamagic-subtle-spell", - "name": "Metamagic: Subtle Spell", - "url": "/api/2024/features/metamagic-subtle-spell" - } - }, - { - "option_type": "reference", - "item": { - "index": "metamagic-twinned-spell", - "name": "Metamagic: Twinned Spell", - "url": "/api/2024/features/metamagic-twinned-spell" - } - } - ] - } - } - }, - "url": "/api/2024/features/metamagic-3" - }, - { - "index": "sorcerous-origin-improvement-3", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Sorcerous Origin feature", - "level": 18, - "prerequisites": [], - "desc": [ - "Choose a sorcerous origin, which describes the source of your innate magical power, such as Draconic Bloodline.", - "Your choice grants you features when you choose it at 1st level and again at 6th, 14th, and 18th level." - ], - "url": "/api/2024/features/sorcerous-origin-improvement-3" - }, - { - "index": "draconic-presence", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "subclass": { - "index": "draconic", - "name": "Draconic", - "url": "/api/2024/subclasses/draconic" - }, - "name": "Draconic Presence", - "level": 18, - "prerequisites": [], - "desc": [ - "Beginning at 18th level, you can channel the dread presence of your dragon ancestor, causing those around you to become awestruck or frightened. As an action, you can spend 5 sorcery points to draw on this power and exude an aura of awe or fear (your choice) to a distance of 60 feet. For 1 minute or until you lose your concentration (as if you were casting a concentration spell), each hostile creature that starts its turn in this aura must succeed on a Wisdom saving throw or be charmed (if you chose awe) or frightened (if you chose fear) until the aura ends. A creature that succeeds on this saving throw is immune to your aura for 24 hours." - ], - "url": "/api/2024/features/draconic-presence" - }, - { - "index": "sorcerer-ability-score-improvement-5", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Ability Score Improvement", - "level": 19, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/sorcerer-ability-score-improvement-5" - }, - { - "index": "sorcerous-restoration", - "class": { - "index": "sorcerer", - "name": "Sorcerer", - "url": "/api/2024/classes/sorcerer" - }, - "name": "Sorcerous Restoration", - "level": 20, - "prerequisites": [], - "desc": [ - "At 20th level, you regain 4 expended sorcery points whenever you finish a short rest." - ], - "url": "/api/2024/features/sorcerous-restoration" - } -] \ No newline at end of file diff --git a/parsed/class_features/2014_warlock.json b/parsed/class_features/2014_warlock.json deleted file mode 100644 index 7f28a0dd..00000000 --- a/parsed/class_features/2014_warlock.json +++ /dev/null @@ -1,1378 +0,0 @@ -[ - { - "index": "otherworldly-patron", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Otherworldly Patron", - "level": 1, - "prerequisites": [], - "desc": [ - "At 1st level, you have struck a bargain with an otherworldly being of your choice, such as the Fiend. Your choice grants you features at 1st level and again at 6th, 10th, and 14th level." - ], - "url": "/api/2024/features/otherworldly-patron" - }, - { - "index": "dark-ones-blessing", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "subclass": { - "index": "fiend", - "name": "Fiend", - "url": "/api/2024/subclasses/fiend" - }, - "name": "Dark One's Blessing", - "level": 1, - "prerequisites": [], - "desc": [ - "Starting at 1st level, when you reduce a hostile creature to 0 hit points, you gain temporary hit points equal to your Charisma modifier + your warlock level (minimum of 1)." - ], - "url": "/api/2024/features/dark-ones-blessing" - }, - { - "index": "pact-magic", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Pact Magic", - "level": 1, - "prerequisites": [], - "desc": [ - "Your arcane research and the magic bestowed on you by your patron have given you facility with spells." - ], - "reference": "/api/2024/classes/warlock/spellcasting", - "url": "/api/2024/features/pact-magic" - }, - { - "index": "eldritch-invocations", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocations", - "level": 2, - "prerequisites": [], - "desc": [ - "In your study of occult lore, you have unearthed eldritch invocations, fragments of forbidden knowledge that imbue you with an abiding magical ability.", - "At 2nd level, you gain two eldritch invocations of your choice. Your invocation options are detailed at the end of the class description. When you gain certain warlock levels, you gain additional invocations of your choice, as shown in the Invocations Known column of the Warlock table.", - "Additionally, when you gain a level in this class, you can choose one of the invocations you know and replace it with another invocation that you could learn at that level." - ], - "feature_specific": { - "invocations": [ - { - "index": "eldritch-invocation-agonizing-blast", - "name": "Eldritch Invocation: Agonizing Blast", - "url": "/api/2024/features/eldritch-invocation-agonizing-blast" - }, - { - "index": "eldritch-invocation-armor-of-shadows", - "name": "Eldritch Invocation: Armor of Shadows", - "url": "/api/2024/features/eldritch-invocation-armor-of-shadows" - }, - { - "index": "eldritch-invocation-beast-speech", - "name": "Eldritch Invocation: Beast Speech", - "url": "/api/2024/features/eldritch-invocation-beast-speech" - }, - { - "index": "eldritch-invocation-beguiling-influence", - "name": "Eldritch Invocation: Beguiling Influence", - "url": "/api/2024/features/eldritch-invocation-beguiling-influence" - }, - { - "index": "eldritch-invocation-book-of-ancient-secrets", - "name": "Eldritch Invocation: Book of Ancient Secrets", - "url": "/api/2024/features/eldritch-invocation-book-of-ancient-secrets" - }, - { - "index": "eldritch-invocation-devils-sight", - "name": "Eldritch Invocation: Devil's Sight", - "url": "/api/2024/features/eldritch-invocation-devils-sight" - }, - { - "index": "eldritch-invocation-eldritch-sight", - "name": "Eldritch Invocation: Eldritch Sight", - "url": "/api/2024/features/eldritch-invocation-eldritch-sight" - }, - { - "index": "eldritch-invocation-eldritch-spear", - "name": "Eldritch Invocation: Eldritch Spear", - "url": "/api/2024/features/eldritch-invocation-eldritch-spear" - }, - { - "index": "eldritch-invocation-eyes-of-the-rune-keeper", - "name": "Eldritch Invocation: Eyes of the Rune Keeper", - "url": "/api/2024/features/eldritch-invocation-eyes-of-the-rune-keeper" - }, - { - "index": "eldritch-invocation-fiendish-vigor", - "name": "Eldritch Invocation: Fiendish Vigor", - "url": "/api/2024/features/eldritch-invocation-fiendish-vigor" - }, - { - "index": "eldritch-invocation-gaze-of-two-minds", - "name": "Eldritch Invocation: Gaze of Two Minds", - "url": "/api/2024/features/eldritch-invocation-gaze-of-two-minds" - }, - { - "index": "eldritch-invocation-mask-of-many-faces", - "name": "Eldritch Invocation: Mask of Many Faces", - "url": "/api/2024/features/eldritch-invocation-mask-of-many-faces" - }, - { - "index": "eldritch-invocation-misty-visions", - "name": "Eldritch Invocation: Misty Visions", - "url": "/api/2024/features/eldritch-invocation-misty-visions" - }, - { - "index": "eldritch-invocation-repelling-blast", - "name": "Eldritch Invocation: Repelling Blast", - "url": "/api/2024/features/eldritch-invocation-repelling-blast" - }, - { - "index": "eldritch-invocation-thief-of-five-fates", - "name": "Eldritch Invocation: Thief of Five Fates", - "url": "/api/2024/features/eldritch-invocation-thief-of-five-fates" - }, - { - "index": "eldritch-invocation-voice-of-the-chain-master", - "name": "Eldritch Invocation: Voice of the Chain Master", - "url": "/api/2024/features/eldritch-invocation-voice-of-the-chain-master" - }, - { - "index": "eldritch-invocation-mire-the-mind", - "name": "Eldritch Invocation: Mire the Mind", - "url": "/api/2024/features/eldritch-invocation-mire-the-mind" - }, - { - "index": "eldritch-invocation-one-with-shadows", - "name": "Eldritch Invocation: One with Shadows", - "url": "/api/2024/features/eldritch-invocation-one-with-shadows" - }, - { - "index": "eldritch-invocation-sign-of-ill-omen", - "name": "Eldritch Invocation: Sign of Ill Omen", - "url": "/api/2024/features/eldritch-invocation-sign-of-ill-omen" - }, - { - "index": "eldritch-invocation-thirsting-blade", - "name": "Eldritch Invocation: Thirsting Blade", - "url": "/api/2024/features/eldritch-invocation-thirsting-blade" - }, - { - "index": "eldritch-invocation-bewitching-whispers", - "name": "Eldritch Invocation: Bewitching Whispers", - "url": "/api/2024/features/eldritch-invocation-bewitching-whispers" - }, - { - "index": "eldritch-invocation-dreadful-word", - "name": "Eldritch Invocation: Dreadful Word", - "url": "/api/2024/features/eldritch-invocation-dreadful-word" - }, - { - "index": "eldritch-invocation-sculptor-of-flesh", - "name": "Eldritch Invocation: Sculptor of Flesh", - "url": "/api/2024/features/eldritch-invocation-sculptor-of-flesh" - }, - { - "index": "eldritch-invocation-ascendant-step", - "name": "Eldritch Invocation: Ascendant Step", - "url": "/api/2024/features/eldritch-invocation-ascendant-step" - }, - { - "index": "eldritch-invocation-minions-of-chaos", - "name": "Eldritch Invocation: Minions of Chaos", - "url": "/api/2024/features/eldritch-invocation-minions-of-chaos" - }, - { - "index": "eldritch-invocation-otherworldly-leap", - "name": "Eldritch Invocation: Otherworldly Leap", - "url": "/api/2024/features/eldritch-invocation-otherworldly-leap" - }, - { - "index": "eldritch-invocation-whispers-of-the-grave", - "name": "Eldritch Invocation: Whispers of the Grave", - "url": "/api/2024/features/eldritch-invocation-whispers-of-the-grave" - }, - { - "index": "eldritch-invocation-lifedrinker", - "name": "Eldritch Invocation: Lifedrinker", - "url": "/api/2024/features/eldritch-invocation-lifedrinker" - }, - { - "index": "eldritch-invocation-chains-of-carceri", - "name": "Eldritch Invocation: Chains of Carceri", - "url": "/api/2024/features/eldritch-invocation-chains-of-carceri" - }, - { - "index": "eldritch-invocation-master-of-myriad-forms", - "name": "Eldritch Invocation: Master of Myriad Forms", - "url": "/api/2024/features/eldritch-invocation-master-of-myriad-forms" - }, - { - "index": "eldritch-invocation-visions-of-distant-realms", - "name": "Eldritch Invocation: Visions of Distant Realms", - "url": "/api/2024/features/eldritch-invocation-visions-of-distant-realms" - }, - { - "index": "eldritch-invocation-witch-sight", - "name": "Eldritch Invocation: Witch Sight", - "url": "/api/2024/features/eldritch-invocation-witch-sight" - } - ] - }, - "url": "/api/2024/features/eldritch-invocations" - }, - { - "index": "eldritch-invocation-agonizing-blast", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Agonizing Blast", - "level": 2, - "prerequisites": [ - { - "type": "spell", - "spell": "/api/2024/spells/eldritch-blast" - } - ], - "desc": [ - "When you cast eldritch blast, add your Charisma modifier to the damage it deals on a hit." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-agonizing-blast" - }, - { - "index": "eldritch-invocation-armor-of-shadows", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Armor of Shadows", - "level": 2, - "prerequisites": [], - "desc": [ - "You can cast mage armor on yourself at will, without expending a spell slot or material components." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-armor-of-shadows" - }, - { - "index": "eldritch-invocation-beast-speech", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Beast Speech", - "level": 2, - "prerequisites": [], - "desc": [ - "You can cast speak with animals at will, without expending a spell slot." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-beast-speech" - }, - { - "index": "eldritch-invocation-beguiling-influence", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Beguiling Influence", - "level": 2, - "prerequisites": [], - "desc": [ - "You gain proficiency in the Deception and Persuasion skills." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-beguiling-influence" - }, - { - "index": "eldritch-invocation-book-of-ancient-secrets", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Book of Ancient Secrets", - "level": 2, - "prerequisites": [ - { - "type": "feature", - "feature": "/api/2024/features/pact-of-the-tome" - } - ], - "desc": [ - "You can now inscribe magical rituals in your Book of Shadows. Choose two 1st-level spells that have the ritual tag from any class's spell list (the two needn't be from the same list). The spells appear in the book and don't count against the number of spells you know. With your Book of Shadows in hand, you can cast the chosen spells as rituals. You can't cast the spells except as rituals, unless you've learned them by some other means. You can also cast a warlock spell you know as a ritual if it has the ritual tag.", - "On your adventures, you can add other ritual spells to your Book of Shadows. When you find such a spell, you can add it to the book if the spell's level is equal to or less than half your warlock level (rounded up) and if you can spare the time to transcribe the spell. For each level of the spell, the transcription process takes 2 hours and costs 50 gp for the rare inks needed to inscribe it." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-book-of-ancient-secrets" - }, - { - "index": "eldritch-invocation-devils-sight", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Devil's Sight", - "level": 2, - "prerequisites": [], - "desc": [ - "You can see normally in darkness, both magical and nonmagical, to a distance of 120 feet." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-devils-sight" - }, - { - "index": "eldritch-invocation-eldritch-sight", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Eldritch Sight", - "level": 2, - "prerequisites": [], - "desc": [ - "You can cast detect magic at will, without expending a spell slot." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-eldritch-sight" - }, - { - "index": "eldritch-invocation-eldritch-spear", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Eldritch Spear", - "level": 2, - "prerequisites": [ - { - "type": "spell", - "spell": "/api/2024/spells/eldritch-blast" - } - ], - "desc": [ - "When you cast eldritch blast, its range is 300 feet." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-eldritch-spear" - }, - { - "index": "eldritch-invocation-eyes-of-the-rune-keeper", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Eyes of the Rune Keeper", - "level": 2, - "prerequisites": [], - "desc": [ - "You can read all writing." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-eyes-of-the-rune-keeper" - }, - { - "index": "eldritch-invocation-fiendish-vigor", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Fiendish Vigor", - "level": 2, - "prerequisites": [], - "desc": [ - "You can cast false life on yourself at will as a 1st-level spell, without expending a spell slot or material components." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-fiendish-vigor" - }, - { - "index": "eldritch-invocation-gaze-of-two-minds", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Gaze of Two Minds", - "level": 2, - "prerequisites": [], - "desc": [ - "You can use your action to touch a willing humanoid and perceive through its senses until the end of your next turn. As long as the creature is on the same plane of existence as you, you can use your action on subsequent turns to maintain this connection, extending the duration until the end of your next turn. While perceiving through the other creature's senses, you benefit from any special senses possessed by that creature, and you are blinded and deafened to your own surroundings." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-gaze-of-two-minds" - }, - { - "index": "eldritch-invocation-mask-of-many-faces", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Mask of Many Faces", - "level": 2, - "prerequisites": [], - "desc": [ - "You can cast disguise self at will, without expending a spell slot." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-mask-of-many-faces" - }, - { - "index": "eldritch-invocation-misty-visions", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Misty Visions", - "level": 2, - "prerequisites": [], - "desc": [ - "You can cast silent image at will, without expending a spell slot or material components." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-misty-visions" - }, - { - "index": "eldritch-invocation-repelling-blast", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Repelling Blast", - "level": 2, - "prerequisites": [ - { - "type": "spell", - "spell": "/api/2024/spells/eldritch-blast" - } - ], - "desc": [ - "When you hit a creature with eldritch blast, you can push the creature up to 10 feet away from you in a straight line." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-repelling-blast" - }, - { - "index": "eldritch-invocation-thief-of-five-fates", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Thief of Five Fates", - "level": 2, - "prerequisites": [], - "desc": [ - "You can cast bane once using a warlock spell slot. You can't do so again until you finish a long rest." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-thief-of-five-fates" - }, - { - "index": "eldritch-invocation-voice-of-the-chain-master", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Voice of the Chain Master", - "level": 2, - "prerequisites": [ - { - "type": "feature", - "feature": "/api/2024/features/pact-of-the-chain" - } - ], - "desc": [ - "You can communicate telepathically with your familiar and perceive through your familiar's senses as long as you are on the same plane of existence.", - "Additionally, while perceiving through your familiar's senses, you can also speak through your familiar in your own voice, even if your familiar is normally incapable of speech." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-voice-of-the-chain-master" - }, - { - "index": "eldritch-invocation-mire-the-mind", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Mire the Mind", - "level": 5, - "prerequisites": [ - { - "type": "level", - "level": 5 - } - ], - "desc": [ - "You can cast slow once using a warlock spell slot. You can't do so again until you finish a long rest." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-mire-the-mind" - }, - { - "index": "eldritch-invocation-one-with-shadows", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: One with Shadows", - "level": 5, - "prerequisites": [ - { - "type": "level", - "level": 5 - } - ], - "desc": [ - "When you are in an area of dim light or darkness, you can use your action to become invisible until you move or take an action or a reaction." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-one-with-shadows" - }, - { - "index": "eldritch-invocation-sign-of-ill-omen", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Sign of Ill Omen", - "level": 5, - "prerequisites": [ - { - "type": "level", - "level": 5 - } - ], - "desc": [ - "You can cast bestow curse once using a warlock spell slot. You can't do so again until you finish a long rest." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-sign-of-ill-omen" - }, - { - "index": "eldritch-invocation-thirsting-blade", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Thirsting Blade", - "level": 5, - "prerequisites": [ - { - "type": "level", - "level": 5 - }, - { - "type": "feature", - "feature": "/api/2024/features/pact-of-the-blade" - } - ], - "desc": [ - "You can attack with your pact weapon twice, instead of once, whenever you take the Attack action on your turn." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-thirsting-blade" - }, - { - "index": "otherworldly-patron-improvement-1", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Otherworldly Patron feature", - "level": 6, - "prerequisites": [], - "desc": [ - "At 1st level, you have struck a bargain with an otherworldly being of your choice, such as the Fiend. Your choice grants you features at 1st level and again at 6th, 10th, and 14th level." - ], - "url": "/api/2024/features/otherworldly-patron-improvement-1" - }, - { - "index": "eldritch-invocation-bewitching-whispers", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Bewitching Whispers", - "level": 7, - "prerequisites": [ - { - "type": "level", - "level": 7 - } - ], - "desc": [ - "You can cast compulsion once using a warlock spell slot. You can't do so again until you finish a long rest." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-bewitching-whispers" - }, - { - "index": "eldritch-invocation-dreadful-word", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Dreadful Word", - "level": 7, - "prerequisites": [ - { - "type": "level", - "level": 7 - } - ], - "desc": [ - "You can cast confusion once using a warlock spell slot. You can't do so again until you finish a long rest." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-dreadful-word" - }, - { - "index": "eldritch-invocation-sculptor-of-flesh", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Sculptor of Flesh", - "level": 7, - "prerequisites": [ - { - "type": "level", - "level": 7 - } - ], - "desc": [ - "You can cast polymorph once using a warlock spell slot. You can't do so again until you finish a long rest." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-sculptor-of-flesh" - }, - { - "index": "eldritch-invocation-ascendant-step", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Ascendant Step", - "level": 9, - "prerequisites": [ - { - "type": "level", - "level": 9 - } - ], - "desc": [ - "You can cast levitate on yourself at will, without expending a spell slot or material components." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-ascendant-step" - }, - { - "index": "eldritch-invocation-minions-of-chaos", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Minions of Chaos", - "level": 9, - "prerequisites": [ - { - "type": "level", - "level": 9 - } - ], - "desc": [ - "You can cast conjure elemental once using a warlock spell slot. You can't do so again until you finish a long rest." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-minions-of-chaos" - }, - { - "index": "eldritch-invocation-otherworldly-leap", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Otherworldly Leap", - "level": 9, - "prerequisites": [ - { - "type": "level", - "level": 9 - } - ], - "desc": [ - "You can cast jump on yourself at will, without expending a spell slot or material components." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-otherworldly-leap" - }, - { - "index": "eldritch-invocation-whispers-of-the-grave", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Whispers of the Grave", - "level": 9, - "prerequisites": [ - { - "type": "level", - "level": 9 - } - ], - "desc": [ - "You can cast speak with dead at will, without expending a spell slot." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-whispers-of-the-grave" - }, - { - "index": "otherworldly-patron-improvement-2", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Otherworldly Patron feature", - "level": 10, - "prerequisites": [], - "desc": [ - "At 1st level, you have struck a bargain with an otherworldly being of your choice, such as the Fiend. Your choice grants you features at 1st level and again at 6th, 10th, and 14th level." - ], - "url": "/api/2024/features/otherworldly-patron-improvement-2" - }, - { - "index": "eldritch-invocation-lifedrinker", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Lifedrinker", - "level": 12, - "prerequisites": [ - { - "type": "level", - "level": 12 - }, - { - "type": "feature", - "feature": "/api/2024/features/pact-of-the-blade" - } - ], - "desc": [ - "When you hit a creature with your pact weapon, the creature takes extra necrotic damage equal to your Charisma modifier (minimum 1)." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-lifedrinker" - }, - { - "index": "otherworldly-patron-improvement-3", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Otherworldly Patron feature", - "level": 14, - "prerequisites": [], - "desc": [ - "At 1st level, you have struck a bargain with an otherworldly being of your choice, such as the Fiend. Your choice grants you features at 1st level and again at 6th, 10th, and 14th level." - ], - "url": "/api/2024/features/otherworldly-patron-improvement-3" - }, - { - "index": "eldritch-invocation-chains-of-carceri", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Chains of Carceri", - "level": 15, - "prerequisites": [ - { - "type": "level", - "level": 15 - }, - { - "type": "feature", - "feature": "/api/2024/features/pact-of-the-chain" - } - ], - "desc": [ - "You can cast hold monster at will--targeting a celestial, fiend, or elemental--without expending a spell slot or material components. You must finish a long rest before you can use this invocation on the same creature again." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-chains-of-carceri" - }, - { - "index": "eldritch-invocation-master-of-myriad-forms", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Master of Myriad Forms", - "level": 15, - "prerequisites": [ - { - "type": "level", - "level": 15 - } - ], - "desc": [ - "You can cast alter self at will, without expending a spell slot." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-master-of-myriad-forms" - }, - { - "index": "eldritch-invocation-visions-of-distant-realms", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Visions of Distant Realms", - "level": 15, - "prerequisites": [ - { - "type": "level", - "level": 15 - } - ], - "desc": [ - "You can cast arcane eye at will, without expending a spell slot." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-visions-of-distant-realms" - }, - { - "index": "eldritch-invocation-witch-sight", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Invocation: Witch Sight", - "level": 15, - "prerequisites": [ - { - "type": "level", - "level": 15 - } - ], - "desc": [ - "You can see the true form of any shapechanger or creature concealed by illusion or transmutation magic while the creature is within 30 feet of you and within line of sight." - ], - "parent": { - "index": "eldritch-invocations", - "name": "Eldritch Invocations", - "url": "/api/2024/features/eldritch-invocations" - }, - "url": "/api/2024/features/eldritch-invocation-witch-sight" - }, - { - "index": "pact-boon", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Pact Boon", - "level": 3, - "prerequisites": [], - "desc": [ - "At 3rd level, your otherworldly patron bestows a gift upon you for your loyal service. You gain one of the following features of your choice." - ], - "feature_specific": { - "subfeature_options": { - "choose": 1, - "type": "feature", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "pact-of-the-chain", - "name": "Pact of the Chain", - "url": "/api/2024/features/pact-of-the-chain" - } - }, - { - "option_type": "reference", - "item": { - "index": "pact-of-the-blade", - "name": "Pact of the Blade", - "url": "/api/2024/features/pact-of-the-blade" - } - }, - { - "option_type": "reference", - "item": { - "index": "pact-of-the-tome", - "name": "Pact of the Tome", - "url": "/api/2024/features/pact-of-the-tome" - } - } - ] - } - } - }, - "url": "/api/2024/features/pact-boon" - }, - { - "index": "pact-of-the-chain", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Pact of the Chain", - "level": 3, - "prerequisites": [], - "desc": [ - "You learn the find familiar spell and can cast it as a ritual. The spell doesn't count against your number of spells known.", - "When you cast the spell, you can choose one of the normal forms for your familiar or one of the following special forms: imp, pseudodragon, quasit, or sprite.", - "Additionally, when you take the Attack action, you can forgo one of your own attacks to allow your familiar to make one attack of its own with its reaction.", - "Your familiar is more cunning than a typical familiar. Its default form can be a reflection of your patron, with imps and quasits tied to the Fiend." - ], - "parent": { - "index": "pact-boon", - "name": "Pact Boon", - "url": "/api/2024/features/pact-boon" - }, - "url": "/api/2024/features/pact-of-the-chain" - }, - { - "index": "pact-of-the-blade", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Pact of the Blade", - "level": 3, - "prerequisites": [], - "desc": [ - "You can use your action to create a pact weapon in your empty hand. You can choose the form that this melee weapon takes each time you create it. You are proficient with it while you wield it. This weapon counts as magical for the purpose of overcoming resistance and immunity to nonmagical attacks and damage.", - "Your pact weapon disappears if it is more than 5 feet away from you for 1 minute or more. It also disappears if you use this feature again, if you dismiss the weapon (no action required), or if you die.", - "You can transform one magic weapon into your pact weapon by performing a special ritual while you hold the weapon. You perform the ritual over the course of 1 hour, which can be done during a short rest. You can then dismiss the weapon, shunting it into an extradimensional space, and it appears whenever you create your pact weapon thereafter. You can't affect an artifact or a sentient weapon in this way. The weapon ceases being your pact weapon if you die, if you perform the 1-hour ritual on a different weapon, or if you use a 1-hour ritual to break your bond to it. The weapon appears at your feet if it is in the extradimensional space when the bond breaks.", - "If you serve the Fiend, your weapon could be an axe made of black metal and adorned with decorative flames." - ], - "parent": { - "index": "pact-boon", - "name": "Pact Boon", - "url": "/api/2024/features/pact-boon" - }, - "url": "/api/2024/features/pact-of-the-blade" - }, - { - "index": "pact-of-the-tome", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Pact of the Tome", - "level": 3, - "prerequisites": [], - "desc": [ - "Your patron gives you a grimoire called a Book of Shadows. When you gain this feature, choose three cantrips from any class's spell list (the three needn't be from the same list). While the book is on your person, you can cast those cantrips at will. They don't count against your number of cantrips known. If they don't appear on the warlock spell list, they are nonetheless warlock spells for you.", - "If you lose your Book of Shadows, you can perform a 1-hour ceremony to receive a replacement from your patron. This ceremony can be performed during a short or long rest, and it destroys the previous book. The book turns to ash when you die.", - "Your Book of Shadows could be a weighty tome bound in demon hide studded with iron, holding spells of conjuration and a wealth of forbidden lore about the sinister regions of the cosmos, a gift of the Fiend." - ], - "parent": { - "index": "pact-boon", - "name": "Pact Boon", - "url": "/api/2024/features/pact-boon" - }, - "url": "/api/2024/features/pact-of-the-tome" - }, - { - "index": "warlock-ability-score-improvement-1", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Ability Score Improvement", - "level": 4, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/warlock-ability-score-improvement-1" - }, - { - "index": "dark-ones-own-luck", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "subclass": { - "index": "fiend", - "name": "Fiend", - "url": "/api/2024/subclasses/fiend" - }, - "name": "Dark One's Own Luck", - "level": 6, - "prerequisites": [], - "desc": [ - "Starting at 6th level, you can call on your patron to alter fate in your favor. When you make an ability check or a saving throw, you can use this feature to add a d10 to your roll. You can do so after seeing the initial roll but before any of the roll's effects occur.", - "Once you use this feature, you can't use it again until you finish a short or long rest." - ], - "url": "/api/2024/features/dark-ones-own-luck" - }, - { - "index": "warlock-ability-score-improvement-2", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Ability Score Improvement", - "level": 8, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/warlock-ability-score-improvement-2" - }, - { - "index": "fiendish-resilience", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "subclass": { - "index": "fiend", - "name": "Fiend", - "url": "/api/2024/subclasses/fiend" - }, - "name": "Fiendish Resilience", - "level": 10, - "prerequisites": [], - "desc": [ - "Starting at 10th level, you can choose one damage type when you finish a short or long rest. You gain resistance to that damage type until you choose a different one with this feature. Damage from magical weapons or silver weapons ignores this resistance." - ], - "url": "/api/2024/features/fiendish-resilience" - }, - { - "index": "mystic-arcanum-6th-level", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Mystic Arcanum (6th level)", - "level": 11, - "prerequisites": [], - "desc": [ - "At 11th level, your patron bestows upon you a magical secret called an arcanum. Choose one 6th- level spell from the warlock spell list as this arcanum.", - "You can cast your arcanum spell once without expending a spell slot. You must finish a long rest before you can do so again.", - "At higher levels, you gain more warlock spells of your choice that can be cast in this way: one 7th- level spell at 13th level, one 8th-level spell at 15th level, and one 9th-level spell at 17th level. You regain all uses of your Mystic Arcanum when you finish a long rest." - ], - "url": "/api/2024/features/mystic-arcanum-6th-level" - }, - { - "index": "warlock-ability-score-improvement-3", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Ability Score Improvement", - "level": 12, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/warlock-ability-score-improvement-3" - }, - { - "index": "mystic-arcanum-7th-level", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Mystic Arcanum (7th level)", - "level": 13, - "prerequisites": [], - "desc": [ - "At 11th level, your patron bestows upon you a magical secret called an arcanum. Choose one 6th- level spell from the warlock spell list as this arcanum.", - "You can cast your arcanum spell once without expending a spell slot. You must finish a long rest before you can do so again.", - "At higher levels, you gain more warlock spells of your choice that can be cast in this way: one 7th- level spell at 13th level, one 8th-level spell at 15th level, and one 9th-level spell at 17th level. You regain all uses of your Mystic Arcanum when you finish a long rest." - ], - "url": "/api/2024/features/mystic-arcanum-7th-level" - }, - { - "index": "hurl-through-hell", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "subclass": { - "index": "fiend", - "name": "Fiend", - "url": "/api/2024/subclasses/fiend" - }, - "name": "Hurl Through Hell", - "level": 14, - "prerequisites": [], - "desc": [ - "Starting at 14th level, when you hit a creature with an attack, you can use this feature to instantly transport the target through the lower planes. The creature disappears and hurtles through a nightmare landscape.", - "At the end of your next turn, the target returns to the space it previously occupied, or the nearest unoccupied space. If the target is not a fiend, it takes 10d10 psychic damage as it reels from its horrific experience.", - "Once you use this feature, you can't use it again until you finish a long rest." - ], - "url": "/api/2024/features/hurl-through-hell" - }, - { - "index": "mystic-arcanum-8th-level", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Mystic Arcanum (8th level)", - "level": 15, - "prerequisites": [], - "desc": [ - "At 11th level, your patron bestows upon you a magical secret called an arcanum. Choose one 6th- level spell from the warlock spell list as this arcanum.", - "You can cast your arcanum spell once without expending a spell slot. You must finish a long rest before you can do so again.", - "At higher levels, you gain more warlock spells of your choice that can be cast in this way: one 7th- level spell at 13th level, one 8th-level spell at 15th level, and one 9th-level spell at 17th level. You regain all uses of your Mystic Arcanum when you finish a long rest." - ], - "url": "/api/2024/features/mystic-arcanum-8th-level" - }, - { - "index": "warlock-ability-score-improvement-4", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Ability Score Improvement", - "level": 16, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/warlock-ability-score-improvement-4" - }, - { - "index": "mystic-arcanum-9th-level", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Mystic Arcanum (9th level)", - "level": 17, - "prerequisites": [], - "desc": [ - "At 11th level, your patron bestows upon you a magical secret called an arcanum. Choose one 6th- level spell from the warlock spell list as this arcanum.", - "You can cast your arcanum spell once without expending a spell slot. You must finish a long rest before you can do so again.", - "At higher levels, you gain more warlock spells of your choice that can be cast in this way: one 7th- level spell at 13th level, one 8th-level spell at 15th level, and one 9th-level spell at 17th level. You regain all uses of your Mystic Arcanum when you finish a long rest." - ], - "url": "/api/2024/features/mystic-arcanum-9th-level" - }, - { - "index": "warlock-ability-score-improvement-5", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Ability Score Improvement", - "level": 19, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/warlock-ability-score-improvement-5" - }, - { - "index": "eldritch-master", - "class": { - "index": "warlock", - "name": "Warlock", - "url": "/api/2024/classes/warlock" - }, - "name": "Eldritch Master", - "level": 20, - "prerequisites": [], - "desc": [ - "At 20th level, you can draw on your inner reserve of mystical power while entreating your patron to regain expended spell slots. You can spend 1 minute entreating your patron for aid to regain all your expended spell slots from your Pact Magic feature.", - "Once you regain spell slots with this feature, you must finish a long rest before you can do so again." - ], - "url": "/api/2024/features/eldritch-master" - } -] \ No newline at end of file diff --git a/parsed/class_features/2014_wizard.json b/parsed/class_features/2014_wizard.json deleted file mode 100644 index 22e98b57..00000000 --- a/parsed/class_features/2014_wizard.json +++ /dev/null @@ -1,306 +0,0 @@ -[ - { - "index": "spellcasting-wizard", - "class": { - "index": "wizard", - "name": "Wizard", - "url": "/api/2024/classes/wizard" - }, - "name": "Spellcasting: Wizard", - "level": 1, - "prerequisites": [], - "desc": [ - "As a student of arcane magic, you have a spellbook containing spells that show the first glimmerings of your true power." - ], - "reference": "/api/2024/classes/wizard/spellcasting", - "url": "/api/2024/features/spellcasting-wizard" - }, - { - "index": "arcane-recovery", - "class": { - "index": "wizard", - "name": "Wizard", - "url": "/api/2024/classes/wizard" - }, - "name": "Arcane Recovery", - "level": 1, - "prerequisites": [], - "desc": [ - "You have learned to regain some of your magical energy by studying your spellbook. Once per day when you finish a short rest, you can choose expended spell slots to recover. The spell slots can have a combined level that is equal to or less than half your wizard level (rounded up), and none of the slots can be 6th level or higher.", - "For example, if you're a 4th-level wizard, you can recover up to two levels worth of spell slots. You can recover either a 2nd-level spell slot or two 1st-level spell slots." - ], - "url": "/api/2024/features/arcane-recovery" - }, - { - "index": "arcane-tradition", - "class": { - "index": "wizard", - "name": "Wizard", - "url": "/api/2024/classes/wizard" - }, - "name": "Arcane Tradition", - "level": 2, - "prerequisites": [], - "desc": [ - "When you reach 2nd level, you choose an arcane tradition, shaping your practice of magic through one of eight schools, such as Evocation.", - "Your choice grants you features at 2nd level and again at 6th, 10th, and 14th level." - ], - "url": "/api/2024/features/arcane-tradition" - }, - { - "index": "evocation-savant", - "class": { - "index": "wizard", - "name": "Wizard", - "url": "/api/2024/classes/wizard" - }, - "subclass": { - "index": "evocation", - "name": "Evocation", - "url": "/api/2024/subclasses/evocation" - }, - "name": "Evocation Savant", - "level": 2, - "prerequisites": [], - "desc": [ - "Beginning when you select this school at 2nd level, the gold and time you must spend to copy an evocation spell into your spellbook is halved." - ], - "url": "/api/2024/features/evocation-savant" - }, - { - "index": "sculpt-spells", - "class": { - "index": "wizard", - "name": "Wizard", - "url": "/api/2024/classes/wizard" - }, - "subclass": { - "index": "evocation", - "name": "Evocation", - "url": "/api/2024/subclasses/evocation" - }, - "name": "Sculpt Spells", - "level": 2, - "prerequisites": [], - "desc": [ - "Beginning at 2nd level, you can create pockets of relative safety within the effects of your evocation spells. When you cast an evocation spell that affects other creatures that you can see, you can choose a number of them equal to 1 + the spell's level. The chosen creatures automatically succeed on their saving throws against the spell, and they take no damage if they would normally take half damage on a successful save." - ], - "url": "/api/2024/features/sculpt-spells" - }, - { - "index": "wizard-ability-score-improvement-1", - "class": { - "index": "wizard", - "name": "Wizard", - "url": "/api/2024/classes/wizard" - }, - "name": "Ability Score Improvement", - "level": 4, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/wizard-ability-score-improvement-1" - }, - { - "index": "arcane-tradition-improvement-1", - "class": { - "index": "wizard", - "name": "Wizard", - "url": "/api/2024/classes/wizard" - }, - "name": "Arcane Tradition feature", - "level": 6, - "prerequisites": [], - "desc": [ - "When you reach 2nd level, you choose an arcane tradition, shaping your practice of magic through one of eight schools, such as Evocation.", - "Your choice grants you features at 2nd level and again at 6th, 10th, and 14th level." - ], - "url": "/api/2024/features/arcane-tradition-improvement-1" - }, - { - "index": "potent-cantrip", - "class": { - "index": "wizard", - "name": "Wizard", - "url": "/api/2024/classes/wizard" - }, - "subclass": { - "index": "evocation", - "name": "Evocation", - "url": "/api/2024/subclasses/evocation" - }, - "name": "Potent Cantrip", - "level": 6, - "prerequisites": [], - "desc": [ - "Starting at 6th level, your damaging cantrips affect even creatures that avoid the brunt of the effect. When a creature succeeds on a saving throw against your cantrip, the creature takes half the cantrip's damage (if any) but suffers no additional effect from the cantrip." - ], - "url": "/api/2024/features/potent-cantrip" - }, - { - "index": "wizard-ability-score-improvement-2", - "class": { - "index": "wizard", - "name": "Wizard", - "url": "/api/2024/classes/wizard" - }, - "name": "Ability Score Improvement", - "level": 8, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/wizard-ability-score-improvement-2" - }, - { - "index": "arcane-tradition-improvement-2", - "class": { - "index": "wizard", - "name": "Wizard", - "url": "/api/2024/classes/wizard" - }, - "name": "Arcane Tradition feature", - "level": 10, - "prerequisites": [], - "desc": [ - "When you reach 2nd level, you choose an arcane tradition, shaping your practice of magic through one of eight schools, such as Evocation.", - "Your choice grants you features at 2nd level and again at 6th, 10th, and 14th level." - ], - "url": "/api/2024/features/arcane-tradition-improvement-2" - }, - { - "index": "empowered-evocation", - "class": { - "index": "wizard", - "name": "Wizard", - "url": "/api/2024/classes/wizard" - }, - "subclass": { - "index": "evocation", - "name": "Evocation", - "url": "/api/2024/subclasses/evocation" - }, - "name": "Empowered Evocation", - "level": 10, - "prerequisites": [], - "desc": [ - "Beginning at 10th level, you can add your Intelligence modifier to one damage roll of any wizard evocation spell you cast." - ], - "url": "/api/2024/features/empowered-evocation" - }, - { - "index": "wizard-ability-score-improvement-3", - "class": { - "index": "wizard", - "name": "Wizard", - "url": "/api/2024/classes/wizard" - }, - "name": "Ability Score Improvement", - "level": 12, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/wizard-ability-score-improvement-3" - }, - { - "index": "arcane-tradition-improvement-3", - "class": { - "index": "wizard", - "name": "Wizard", - "url": "/api/2024/classes/wizard" - }, - "name": "Arcane Tradition feature", - "level": 14, - "prerequisites": [], - "desc": [ - "When you reach 2nd level, you choose an arcane tradition, shaping your practice of magic through one of eight schools, such as Evocation.", - "Your choice grants you features at 2nd level and again at 6th, 10th, and 14th level." - ], - "url": "/api/2024/features/arcane-tradition-improvement-3" - }, - { - "index": "overchannel", - "class": { - "index": "wizard", - "name": "Wizard", - "url": "/api/2024/classes/wizard" - }, - "subclass": { - "index": "evocation", - "name": "Evocation", - "url": "/api/2024/subclasses/evocation" - }, - "name": "Overchannel", - "level": 14, - "prerequisites": [], - "desc": [ - "Starting at 14th level, you can increase the power of your simpler spells. When you cast a wizard spell of 1st through 5th level that deals damage, you can deal maximum damage with that spell.", - "The first time you do so, you suffer no adverse effect. If you use this feature again before you finish a long rest, you take 2d12 necrotic damage for each level of the spell, immediately after you cast it. Each time you use this feature again before finishing a long rest, the necrotic damage per spell level increases by 1d12. This damage ignores resistance and immunity." - ], - "url": "/api/2024/features/overchannel" - }, - { - "index": "wizard-ability-score-improvement-4", - "class": { - "index": "wizard", - "name": "Wizard", - "url": "/api/2024/classes/wizard" - }, - "name": "Ability Score Improvement", - "level": 16, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/wizard-ability-score-improvement-4" - }, - { - "index": "spell-mastery", - "class": { - "index": "wizard", - "name": "Wizard", - "url": "/api/2024/classes/wizard" - }, - "name": "Spell Mastery", - "level": 18, - "prerequisites": [], - "desc": [ - "At 18th level, you have achieved such mastery over certain spells that you can cast them at will. Choose a 1st-level wizard spell and a 2nd-level wizard spell that are in your spellbook. You can cast those spells at their lowest level without expending a spell slot when you have them prepared. If you want to cast either spell at a higher level, you must expend a spell slot as normal.", - "By spending 8 hours in study, you can exchange one or both of the spells you chose for different spells of the same levels." - ], - "url": "/api/2024/features/spell-mastery" - }, - { - "index": "wizard-ability-score-improvement-5", - "class": { - "index": "wizard", - "name": "Wizard", - "url": "/api/2024/classes/wizard" - }, - "name": "Ability Score Improvement", - "level": 19, - "prerequisites": [], - "desc": [ - "When you reach 4th level, and again at 8th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature." - ], - "url": "/api/2024/features/wizard-ability-score-improvement-5" - }, - { - "index": "signature-spell", - "class": { - "index": "wizard", - "name": "Wizard", - "url": "/api/2024/classes/wizard" - }, - "name": "Signature Spell", - "level": 20, - "prerequisites": [], - "desc": [ - "When you reach 20th level, you gain mastery over two powerful spells and can cast them with little effort. Choose two 3rd-level wizard spells in your spellbook as your signature spells. You always have these spells prepared, they don't count against the number of spells you have prepared, and you can cast each of them once at 3rd level without expending a spell slot. When you do so, you can't do so again until you finish a short or long rest.", - "If you want to cast either spell at a higher level, you must expend a spell slot as normal." - ], - "url": "/api/2024/features/signature-spell" - } -] \ No newline at end of file diff --git a/parsed/classes/5e-SRD-Classes.ts b/parsed/classes/5e-SRD-Classes.ts deleted file mode 100644 index 0b9090a7..00000000 --- a/parsed/classes/5e-SRD-Classes.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { z } from 'zod'; -import { APIReferenceSchema, ChoiceSchema } from '../../src/schemas/common'; - -const SpellcastingInfoSchema = z.object({ - name: z.string(), - desc: z.array(z.string()), -}); - -const SpellcastingSchema = z.object({ - level: z.number(), - spellcasting_ability: APIReferenceSchema, - info: z.array(SpellcastingInfoSchema), -}); - -const StartingEquipmentSchema = z.object({ - equipment: APIReferenceSchema, - quantity: z.number(), -}); - -const MultiClassingPrereqSchema = z.object({ - ability_score: APIReferenceSchema.optional(), - minimum_score: z.number(), -}); - -const MultiClassingSchema = z.object({ - prerequisites: z.array(MultiClassingPrereqSchema).optional(), - prerequisite_options: ChoiceSchema.optional(), - proficiencies: z.array(APIReferenceSchema).optional(), - proficiency_choices: z.array(ChoiceSchema).optional(), -}); - -const PrimaryAbilitySchema = z.object({ - desc: z.string(), - all_of: z.array(APIReferenceSchema).optional(), - any_of: ChoiceSchema.optional() -}); - -export const ClassSchema = z.object({ - index: z.string(), - name: z.string(), - primary_ability: PrimaryAbilitySchema, - hit_die: z.number(), - class_levels: z.string(), - multi_classing: MultiClassingSchema.optional(), - proficiencies: z.array(APIReferenceSchema).optional(), - proficiency_choices: z.array(ChoiceSchema), - saving_throws: z.array(APIReferenceSchema).optional(), - starting_equipment: z.array(StartingEquipmentSchema).optional(), - starting_equipment_options: z.array(ChoiceSchema), - subclasses: z.array(APIReferenceSchema).optional(), - spellcasting: SpellcastingSchema.optional(), - spells: z.string().optional(), - url: z.string(), -}); diff --git a/parsed/classes/README.md b/parsed/classes/README.md deleted file mode 100644 index 3c6cde12..00000000 --- a/parsed/classes/README.md +++ /dev/null @@ -1 +0,0 @@ -2024 versions are edited based on 2014 versions, "completed" files do not have a date in filename \ No newline at end of file diff --git a/parsed/classes/jsons/barbarian.json b/parsed/classes/jsons/barbarian.json deleted file mode 100644 index 8f26d4d7..00000000 --- a/parsed/classes/jsons/barbarian.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "index": "barbarian", - "name": "Barbarian", - "primary_ability": { - "desc": "Strength", - "all_of": [ - { - "index": "str", - "name": "STR", - "url": "/api/2024/ability-scores/str" - } - ] - }, - "hit_die": 12, - "proficiency_choices": [ - { - "desc": "Choose 2: Animal Handling, Athletics, Intimidation, Nature, Perception, or Survival", - "choose": 2, - "type": "proficiencies", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-animal-handling", - "name": "Skill: Animal Handling", - "url": "/api/2024/proficiencies/skill-animal-handling" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-athletics", - "name": "Skill: Athletics", - "url": "/api/2024/proficiencies/skill-athletics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-intimidation", - "name": "Skill: Intimidation", - "url": "/api/2024/proficiencies/skill-intimidation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-nature", - "name": "Skill: Nature", - "url": "/api/2024/proficiencies/skill-nature" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-perception", - "name": "Skill: Perception", - "url": "/api/2024/proficiencies/skill-perception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-survival", - "name": "Skill: Survival", - "url": "/api/2024/proficiencies/skill-survival" - } - } - ] - } - } - ], - "proficiencies": [ - { - "index": "light-armor", - "name": "Light Armor", - "url": "/api/2024/proficiencies/light-armor" - }, - { - "index": "medium-armor", - "name": "Medium Armor", - "url": "/api/2024/proficiencies/medium-armor" - }, - { - "index": "shields", - "name": "Shields", - "url": "/api/2024/proficiencies/shields" - }, - { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/proficiencies/simple-weapons" - }, - { - "index": "martial-weapons", - "name": "Martial Weapons", - "url": "/api/2024/proficiencies/martial-weapons" - }, - { - "index": "saving-throw-str", - "name": "Saving Throw: STR", - "url": "/api/2024/proficiencies/saving-throw-str" - }, - { - "index": "saving-throw-con", - "name": "Saving Throw: CON", - "url": "/api/2024/proficiencies/saving-throw-con" - } - ], - "saving_throws": [ - { - "index": "str", - "name": "STR", - "url": "/api/2024/ability-scores/str" - }, - { - "index": "con", - "name": "CON", - "url": "/api/2024/ability-scores/con" - } - ], - "starting_equipment": [], - "starting_equipment_options": [ - { - "desc": "(a) Greataxe, 4 Handaxes, Explorer's Pack, and 15 GP or (b) 75 GP", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "multiple", - "items": [ - { "option_type": "counted_reference", "count": 1,"of":{ "index": "greataxe", "name": "Greataxe", "url": "/api/2024/equipment/greataxe" }}, - { "option_type": "counted_reference", "count": 4, "of": { "index": "handaxe", "name": "Handaxe", "url": "/api/2024/equipment/handaxe" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "explorers-pack", "name": "Explorer's Pack", "url": "/api/2014/equipment/explorers-pack" }}, - { "option_type": "money", "count": 15, "unit": "gp"} - ] - }, - { - "option_type": "money", - "count": 75, - "unit": "gp" - } - ] - } - } - ], - "class_levels": "/api/2024/classes/barbarian/levels", - "multi_classing": { - "prerequisites": [ - { - "ability_score": { - "index": "str", - "name": "STR", - "url": "/api/2024/ability-scores/str" - }, - "minimum_score": 13 - } - ], - "proficiencies": [ - { - "index": "shields", - "name": "Shields", - "url": "/api/2024/proficiencies/shields" - }, - { - "index": "martial-weapons", - "name": "Martial Weapons", - "url": "/api/2024/proficiencies/martial-weapons" - } - ] - }, - "subclasses": [ - { - "index": "path-of-the-berserker", - "name": "Path of the Berserker", - "url": "/api/2024/subclasses/path-of-the-berserker" - } - ], - "url": "/api/2024/classes/barbarian" -} \ No newline at end of file diff --git a/parsed/classes/jsons/bard.json b/parsed/classes/jsons/bard.json deleted file mode 100644 index c71b2e50..00000000 --- a/parsed/classes/jsons/bard.json +++ /dev/null @@ -1,647 +0,0 @@ -{ - "index": "bard", - "name": "Bard", - "primary_ability": { - "desc": "Charisma", - "all_of": [ - { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - } - ] - }, - "hit_die": 8, - "proficiency_choices": [ - { - "desc": "Choose any 3 skills", - "choose": 3, - "type": "proficiencies", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-acrobatics", - "name": "Skill: Acrobatics", - "url": "/api/2024/proficiencies/skill-acrobatics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-animal-handling", - "name": "Skill: Animal Handling", - "url": "/api/2024/proficiencies/skill-animal-handling" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-arcana", - "name": "Skill: Arcana", - "url": "/api/2024/proficiencies/skill-arcana" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-athletics", - "name": "Skill: Athletics", - "url": "/api/2024/proficiencies/skill-athletics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-deception", - "name": "Skill: Deception", - "url": "/api/2024/proficiencies/skill-deception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-history", - "name": "Skill: History", - "url": "/api/2024/proficiencies/skill-history" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-insight", - "name": "Skill: Insight", - "url": "/api/2024/proficiencies/skill-insight" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-intimidation", - "name": "Skill: Intimidation", - "url": "/api/2024/proficiencies/skill-intimidation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-investigation", - "name": "Skill: Investigation", - "url": "/api/2024/proficiencies/skill-investigation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-medicine", - "name": "Skill: Medicine", - "url": "/api/2024/proficiencies/skill-medicine" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-nature", - "name": "Skill: Nature", - "url": "/api/2024/proficiencies/skill-nature" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-perception", - "name": "Skill: Perception", - "url": "/api/2024/proficiencies/skill-perception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-performance", - "name": "Skill: Performance", - "url": "/api/2024/proficiencies/skill-performance" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-persuasion", - "name": "Skill: Persuasion", - "url": "/api/2024/proficiencies/skill-persuasion" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-religion", - "name": "Skill: Religion", - "url": "/api/2024/proficiencies/skill-religion" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-sleight-of-hand", - "name": "Skill: Sleight of Hand", - "url": "/api/2024/proficiencies/skill-sleight-of-hand" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-stealth", - "name": "Skill: Stealth", - "url": "/api/2024/proficiencies/skill-stealth" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-survival", - "name": "Skill: Survival", - "url": "/api/2024/proficiencies/skill-survival" - } - } - ] - } - }, - { - "desc": "Three musical instruments of your choice", - "choose": 3, - "type": "proficiencies", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "bagpipes", - "name": "Bagpipes", - "url": "/api/2024/proficiencies/bagpipes" - } - }, - { - "option_type": "reference", - "item": { - "index": "drum", - "name": "Drum", - "url": "/api/2024/proficiencies/drum" - } - }, - { - "option_type": "reference", - "item": { - "index": "dulcimer", - "name": "Dulcimer", - "url": "/api/2024/proficiencies/dulcimer" - } - }, - { - "option_type": "reference", - "item": { - "index": "flute", - "name": "Flute", - "url": "/api/2024/proficiencies/flute" - } - }, - { - "option_type": "reference", - "item": { - "index": "lute", - "name": "Lute", - "url": "/api/2024/proficiencies/lute" - } - }, - { - "option_type": "reference", - "item": { - "index": "lyre", - "name": "Lyre", - "url": "/api/2024/proficiencies/lyre" - } - }, - { - "option_type": "reference", - "item": { - "index": "horn", - "name": "Horn", - "url": "/api/2024/proficiencies/horn" - } - }, - { - "option_type": "reference", - "item": { - "index": "pan-flute", - "name": "Pan flute", - "url": "/api/2024/proficiencies/pan-flute" - } - }, - { - "option_type": "reference", - "item": { - "index": "shawm", - "name": "Shawm", - "url": "/api/2024/proficiencies/shawm" - } - }, - { - "option_type": "reference", - "item": { - "index": "viol", - "name": "Viol", - "url": "/api/2024/proficiencies/viol" - } - } - ] - } - } - ], - "proficiencies": [ - { - "index": "light-armor", - "name": "Light Armor", - "url": "/api/2024/proficiencies/light-armor" - }, - { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/proficiencies/simple-weapons" - }, - { - "index": "saving-throw-dex", - "name": "Saving Throw: DEX", - "url": "/api/2024/proficiencies/saving-throw-dex" - }, - { - "index": "saving-throw-cha", - "name": "Saving Throw: CHA", - "url": "/api/2024/proficiencies/saving-throw-cha" - } - ], - "saving_throws": [ - { - "index": "dex", - "name": "DEX", - "url": "/api/2024/ability-scores/dex" - }, - { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - } - ], - "starting_equipment": [], - "starting_equipment_options": [ - { - "desc": "(a) Leather Armor, 2 Daggers, Musical Instrument of your choice, Entertainer’s Pack, and 19 GP; or (b) 90 GP", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "multiple", - "items": [ - { "option_type": "counted_reference", "count": 1,"of":{ "index": "leather-armor", "name": "Leather Armor", "url": "/api/2024/equipment/leather-armor" }}, - { "option_type": "counted_reference", "count": 2, "of": { "index": "dagger", "name": "Dagger", "url": "/api/2024/equipment/dagger" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "entertainers-pack", "name": "Entertainer's Pack", "url": "/api/2014/equipment/entertainers-pack" }}, - { "option_type": "money", "count": 19, "unit": "gp"} - ] - }, - { - "option_type": "money", - "count": 90, - "unit": "gp" - } - ] - } - } - ], - "class_levels": "/api/2024/classes/bard/levels", - "multi_classing": { - "prerequisites": [ - { - "ability_score": { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - }, - "minimum_score": 13 - } - ], - "proficiencies": [ - { - "index": "light-armor", - "name": "Light Armor", - "url": "/api/2024/proficiencies/light-armor" - } - ], - "proficiency_choices": [ - { - "desc": "skill", - "choose": 1, - "type": "proficiencies", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-acrobatics", - "name": "Skill: Acrobatics", - "url": "/api/2024/proficiencies/skill-acrobatics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-animal-handling", - "name": "Skill: Animal Handling", - "url": "/api/2024/proficiencies/skill-animal-handling" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-arcana", - "name": "Skill: Arcana", - "url": "/api/2024/proficiencies/skill-arcana" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-athletics", - "name": "Skill: Athletics", - "url": "/api/2024/proficiencies/skill-athletics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-deception", - "name": "Skill: Deception", - "url": "/api/2024/proficiencies/skill-deception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-history", - "name": "Skill: History", - "url": "/api/2024/proficiencies/skill-history" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-insight", - "name": "Skill: Insight", - "url": "/api/2024/proficiencies/skill-insight" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-intimidation", - "name": "Skill: Intimidation", - "url": "/api/2024/proficiencies/skill-intimidation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-investigation", - "name": "Skill: Investigation", - "url": "/api/2024/proficiencies/skill-investigation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-medicine", - "name": "Skill: Medicine", - "url": "/api/2024/proficiencies/skill-medicine" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-nature", - "name": "Skill: Nature", - "url": "/api/2024/proficiencies/skill-nature" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-perception", - "name": "Skill: Perception", - "url": "/api/2024/proficiencies/skill-perception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-performance", - "name": "Skill: Performance", - "url": "/api/2024/proficiencies/skill-performance" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-persuasion", - "name": "Skill: Persuasion", - "url": "/api/2024/proficiencies/skill-persuasion" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-religion", - "name": "Skill: Religion", - "url": "/api/2024/proficiencies/skill-religion" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-sleight-of-hand", - "name": "Skill: Sleight of Hand", - "url": "/api/2024/proficiencies/skill-sleight-of-hand" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-stealth", - "name": "Skill: Stealth", - "url": "/api/2024/proficiencies/skill-stealth" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-survival", - "name": "Skill: Survival", - "url": "/api/2024/proficiencies/skill-survival" - } - } - ] - } - }, - { - "desc": "musical instrument", - "choose": 1, - "type": "proficiencies", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "bagpipes", - "name": "Bagpipes", - "url": "/api/2024/proficiencies/bagpipes" - } - }, - { - "option_type": "reference", - "item": { - "index": "drum", - "name": "Drum", - "url": "/api/2024/proficiencies/drum" - } - }, - { - "option_type": "reference", - "item": { - "index": "dulcimer", - "name": "Dulcimer", - "url": "/api/2024/proficiencies/dulcimer" - } - }, - { - "option_type": "reference", - "item": { - "index": "flute", - "name": "Flute", - "url": "/api/2024/proficiencies/flute" - } - }, - { - "option_type": "reference", - "item": { - "index": "lute", - "name": "Lute", - "url": "/api/2024/proficiencies/lute" - } - }, - { - "option_type": "reference", - "item": { - "index": "lyre", - "name": "Lyre", - "url": "/api/2024/proficiencies/lyre" - } - }, - { - "option_type": "reference", - "item": { - "index": "horn", - "name": "Horn", - "url": "/api/2024/proficiencies/horn" - } - }, - { - "option_type": "reference", - "item": { - "index": "pan-flute", - "name": "Pan flute", - "url": "/api/2024/proficiencies/pan-flute" - } - }, - { - "option_type": "reference", - "item": { - "index": "shawm", - "name": "Shawm", - "url": "/api/2024/proficiencies/shawm" - } - }, - { - "option_type": "reference", - "item": { - "index": "viol", - "name": "Viol", - "url": "/api/2024/proficiencies/viol" - } - } - ] - } - } - ] - }, - "subclasses": [ - { - "index": "college-of-lore", - "name": "College of Lore", - "url": "/api/2024/subclasses/college-of-lore" - } - ], - "spellcasting": { - "level": 1, - "spellcasting_ability": { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - }, - "info": [ - { - "name": "Cantrips", - "desc": [ - "You know two cantrips of your choice from the Bard spell list. Dancing Lights and Vicious Mockery are recommended.", - "Whenever you gain a Bard level, you can replace one of your cantrips with another cantrip of your choice from the Bard spell list.", - "When you reach Bard levels 4 and 10, you learn another cantrip of your choice from the Bard spell list, as shown in the Cantrips column of the Bard Features table." - ] - }, - { - "name": "Spell Slots", - "desc": [ - "The Bard Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended slots when you finish a Long Rest." - ] - }, - { - "name": "Prepared Spells of Level 1+", - "desc": [ - "You prepare the list of level 1+ spells that are available for you to cast with this feature. To start, choose four level 1 spells from the Bard spell list. Charm Person, Color Spray, Dissonant Whispers, and Healing Word are recommended.", - "The number of spells on your list increases as you gain Bard levels, as shown in the Prepared Spells column of the Bard Features table. Whenever that number increases, choose additional spells from the Bard spell list until the number of spells on your list matches the number on the table. The chosen spells must be of a level for which you have spell slots. For example, if you're a level 3 Bard, your list of prepared spells can include six spells of levels 1 and 2 in any combination.", - "If another Bard feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Bard spells for you." - ] - }, - { - "name": "Changing Your Prepared Spells", - "desc": [ - "Whenever you gain a Bard level, you can replace one spell on your list with another Bard spell for which you have spell slots." - ] - }, - { - "name": "Spellcasting Ability", - "desc": [ - "Charisma is your spellcasting ability for your Bard spells." - ] - }, - { - "name": "Spellcasting Focus", - "desc": [ - "You can use a Musical Instrument as a Spellcasting Focus for your Bard spells." - ] - } - ] - }, - "spells": "/api/2024/classes/bard/spells", - "url": "/api/2024/classes/bard" -} \ No newline at end of file diff --git a/parsed/classes/jsons/cleric.json b/parsed/classes/jsons/cleric.json deleted file mode 100644 index 3e32ef93..00000000 --- a/parsed/classes/jsons/cleric.json +++ /dev/null @@ -1,229 +0,0 @@ -{ - "index": "cleric", - "name": "Cleric", - "primary_ability": { - "desc": "Wisdom", - "all_of": [ - { - "index": "wis", - "name": "WIS", - "url": "/api/2024/ability-scores/wis" - } - ] - }, - "hit_die": 8, - "proficiency_choices": [ - { - "desc": "Choose 2: History, Insight, Medicine, Persuasion, or Religion", - "choose": 2, - "type": "proficiencies", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-history", - "name": "Skill: History", - "url": "/api/2024/proficiencies/skill-history" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-insight", - "name": "Skill: Insight", - "url": "/api/2024/proficiencies/skill-insight" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-medicine", - "name": "Skill: Medicine", - "url": "/api/2024/proficiencies/skill-medicine" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-persuasion", - "name": "Skill: Persuasion", - "url": "/api/2024/proficiencies/skill-persuasion" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-religion", - "name": "Skill: Religion", - "url": "/api/2024/proficiencies/skill-religion" - } - } - ] - } - } - ], - "proficiencies": [ - { - "index": "light-armor", - "name": "Light Armor", - "url": "/api/2024/proficiencies/light-armor" - }, - { - "index": "medium-armor", - "name": "Medium Armor", - "url": "/api/2024/proficiencies/medium-armor" - }, - { - "index": "shields", - "name": "Shields", - "url": "/api/2024/proficiencies/shields" - }, - { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/proficiencies/simple-weapons" - }, - { - "index": "saving-throw-wis", - "name": "Saving Throw: WIS", - "url": "/api/2024/proficiencies/saving-throw-wis" - }, - { - "index": "saving-throw-cha", - "name": "Saving Throw: CHA", - "url": "/api/2024/proficiencies/saving-throw-cha" - } - ], - "saving_throws": [ - { - "index": "wis", - "name": "WIS", - "url": "/api/2024/ability-scores/wis" - }, - { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - } - ], - "starting_equipment": [], - "starting_equipment_options": [ - { - "desc": "(a) Chain Shirt, Shield, Mace, Holy Symbol, Priest’s Pack, and 7 GP; or (b) 110 GP", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "multiple", - "items": [ - { "option_type": "counted_reference", "count": 1,"of":{ "index": "chain-shirt", "name": "Chain Shirt", "url": "/api/2024/equipment/chain-shirt" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "shield", "name": "Shield", "url": "/api/2024/equipment/shield" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "mace", "name": "Mace", "url": "/api/2024/equipment/mace" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "holy-symbol", "name": "Holy Symbol", "url": "/api/2024/equipment/holy-symbols" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "priests-pack", "name": "Priests Pack", "url": "/api/2024/equipment/priests-pack" }}, - { "option_type": "money", "count": 7, "unit": "gp"} - ] - }, - { - "option_type": "money", - "count": 110, - "unit": "gp" - } - ] - } - } - ], - "class_levels": "/api/2024/classes/cleric/levels", - "multi_classing": { - "prerequisites": [ - { - "ability_score": { - "index": "wis", - "name": "WIS", - "url": "/api/2024/ability-scores/wis" - }, - "minimum_score": 13 - } - ], - "proficiencies": [ - { - "index": "light-armor", - "name": "Light Armor", - "url": "/api/2024/proficiencies/light-armor" - }, - { - "index": "medium-armor", - "name": "Medium Armor", - "url": "/api/2024/proficiencies/medium-armor" - }, - { - "index": "shields", - "name": "Shields", - "url": "/api/2024/proficiencies/shields" - } - ] - }, - "subclasses": [ - { - "index": "life-domain", - "name": "Life Domain", - "url": "/api/2024/subclasses/life-domain" - } - ], - "spellcasting": { - "level": 1, - "spellcasting_ability": { - "index": "wis", - "name": "WIS", - "url": "/api/2024/ability-scores/wis" - }, - "info": [ - { - "name": "Cantrips", - "desc": [ - "You know three cantrips of your choice from the Cleric spell list. Guidance, Sacred Flame, and Thaumaturgy are recommended.", - "Whenever you gain a Cleric level, you can replace one of your cantrips with another cantrip of your choice from the Cleric spell list.", - "When you reach Cleric levels 4 and 10, you can learn another cantrip of your choice from the Cleric spell list, as shown in the Cantrips column of the Cleric Features table." - ] - }, - { - "name": "Spell Slots", - "desc": [ - "The Cleric Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended slots when you finish a Long Rest." - ] - }, - { - "name": "Prepared Spells of Level 1+", - "desc": [ - "You prepare the list of level 1+ spells that are available for you to cast with this feature. To start, choose four level 1 spells from the Cleric spell list. Bless, Cure Wounds, Guiding Bolt, and Shield of Faith are recommended.", - "The number of spells on your list increases as you gain Cleric levels, as shown in the Prepared Spells column of the Cleric Features table. Whenever that number increases, choose additional spells from the Cleric spell list until the number of spells on your list matches the number on the table. The chosen spells must be of a level for which oyu have spell slots. For example, if you're a level 3 Cleric, your list of prepared spells can include six spells of levels 1 and 2 in any combination.", - "If another Cleric feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Cleric spells for you." - ] - }, - { - "name": "Changing Your Prepared Spells", - "desc": [ - "Whenever you finish a Long Rest, you can change your list of prepared spells, replacing any of the spells there with other Cleric spells for which you have spell slots." - ] - }, - { - "name": "Spellcasting Ability", - "desc": [ - "Wisdom is your spellcasting ability for your Cleric spells." - ] - }, - { - "name": "Spellcasting Focus", - "desc": [ - "You can use a Holy Symbol as a Spellcasting Focus for your Cleric spells." - ] - } - ] - }, - "spells": "/api/2024/classes/cleric/spells", - "url": "/api/2024/classes/cleric" -} \ No newline at end of file diff --git a/parsed/classes/jsons/druid.json b/parsed/classes/jsons/druid.json deleted file mode 100644 index 2abb81f5..00000000 --- a/parsed/classes/jsons/druid.json +++ /dev/null @@ -1,249 +0,0 @@ -{ - "index": "druid", - "name": "Druid", - "primary_ability": { - "desc": "Wisdom", - "all_of": [ - { - "index": "wis", - "name": "WIS", - "url": "/api/2024/ability-scores/wis" - } - ] - }, - "hit_die": 8, - "proficiency_choices": [ - { - "desc": "Choose 2: Arcana, Animal Handling, Insight, Medicine, Nature, Perception, Religion, or Survival", - "choose": 2, - "type": "proficiencies", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-arcana", - "name": "Skill: Arcana", - "url": "/api/2024/proficiencies/skill-arcana" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-animal-handling", - "name": "Skill: Animal Handling", - "url": "/api/2024/proficiencies/skill-animal-handling" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-insight", - "name": "Skill: Insight", - "url": "/api/2024/proficiencies/skill-insight" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-medicine", - "name": "Skill: Medicine", - "url": "/api/2024/proficiencies/skill-medicine" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-nature", - "name": "Skill: Nature", - "url": "/api/2024/proficiencies/skill-nature" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-perception", - "name": "Skill: Perception", - "url": "/api/2024/proficiencies/skill-perception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-religion", - "name": "Skill: Religion", - "url": "/api/2024/proficiencies/skill-religion" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-survival", - "name": "Skill: Survival", - "url": "/api/2024/proficiencies/skill-survival" - } - } - ] - } - } - ], - "proficiencies": [ - { - "index": "light-armor", - "name": "Light Armor", - "url": "/api/2024/proficiencies/light-armor" - }, - { - "index": "shields", - "name": "Shields", - "url": "/api/2024/proficiencies/shields" - }, - { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/proficiencies/simple-weapons" - }, - { - "index": "herbalism-kit", - "name": "Herbalism Kit", - "url": "/api/2024/proficiencies/herbalism-kit" - }, - { - "index": "saving-throw-int", - "name": "Saving Throw: INT", - "url": "/api/2024/proficiencies/saving-throw-int" - }, - { - "index": "saving-throw-wis", - "name": "Saving Throw: WIS", - "url": "/api/2024/proficiencies/saving-throw-wis" - } - ], - "saving_throws": [ - { - "index": "int", - "name": "INT", - "url": "/api/2024/ability-scores/int" - }, - { - "index": "wis", - "name": "WIS", - "url": "/api/2024/ability-scores/wis" - } - ], - "starting_equipment": [], - "starting_equipment_options": [ - { - "desc": "(a) Leather Armor, Shield, Sickle, Druidic Focus (Quarterstaff), Explorer's Pack, Herbalism Kit, and 9 GP; or (a) 50 GP", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "multiple", - "items": [ - { "option_type": "counted_reference", "count": 1, "of": { "index": "leather-armor", "name": "Leather Armor", "url": "/api/2024/equipment/leather-armor" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "shield", "name": "Shield", "url": "/api/2024/equipment/shield" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "sickles", "name": "Sickle", "url": "/api/2024/equipment/sickles" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "druidic-foci", "name": "Druidic Focus", "url": "/api/2024/equipment/druidic-foci" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "explorers-pack", "name": "Explorer's Pack", "url": "/api/2014/equipment/explorers-pack" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "herbalism-kit", "name": "Herbalism Kit", "url": "/api/2024/equipment/herbalism-kit" }}, - { "option_type": "money", "count": 9, "unit": "gp"} - ] - }, - { - "option_type": "money", - "count": 50, - "unit": "gp" - } - ] - } - } - ], - "class_levels": "/api/2024/classes/druid/levels", - "multi_classing": { - "prerequisites": [ - { - "ability_score": { - "index": "wis", - "name": "WIS", - "url": "/api/2024/ability-scores/wis" - }, - "minimum_score": 13 - } - ], - "proficiencies": [ - { - "index": "light-armor", - "name": "Light Armor", - "url": "/api/2024/proficiencies/light-armor" - }, - { - "index": "shields", - "name": "Shields", - "url": "/api/2024/proficiencies/shields" - } - ] - }, - "subclasses": [ - { - "index": "circle-of-the-land", - "name": "Circle of the Land", - "url": "/api/2024/subclasses/circle-of-the-land" - } - ], - "spellcasting": { - "level": 1, - "spellcasting_ability": { - "index": "wis", - "name": "WIS", - "url": "/api/2024/ability-scores/wis" - }, - "info": [ - { - "name": "Cantrips", - "desc": [ - "You know two cantrips of your choice from the Druid spell list. Druidcraft and Produce Flame are recommended.", - "Whenever you gain a Druid level, you can replace one of your cantrips with another cantrip of your choice from the Druid spell list.", - "When you reach Druid levels 4 and 10, you learn another cantrip of your choice from the Druid spell list, as shown in the Cantrips column of the Druid Features table." - ] - }, - { - "name": "Spell Slots", - "desc": [ - "The Druid Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended slots when you finish a Long Rest." - ] - }, - { - "name": "Prepared Spells of Level 1+", - "desc": [ - "You prepare the list of level 1+ spells that are available for you to cast with this feature. To start, choose four level 1 spells from the Druid spell list. Animal Friendship, Cure Wounds, Faerie Fire, and Thunderwave are recommended.", - "The number of spells on your list increases as you gain Druid levels, as shown in the Prepared Spells column of the Druid Features table. Whenever that number increases, choose additional spells from the Druid spell list until the number of spells on your list matches the number on the table. The chosen spells must be of a level for which you have spell slots. For example, if you're a level 3 Druid, your list of prepared spells can include six spells of levels 1 and 2 in any combination.", - "If another Druid feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Druid spells for you." - ] - }, - { - "name": "Changing Your Prepared Spells", - "desc": [ - "Whenever you finish a Long Rest, you can change your list of prepared spells, replacing any of the spells with other Druid spells for which you have spell slots." - ] - }, - { - "name": "Spellcasting Ability", - "desc": [ - "Wisdom is your spellcasting ability for your Druid spells." - ] - }, - { - "name": "Spellcasting Focus", - "desc": [ - "You can use a Druidic Focus as a Spellcasting Focus for your Druid spells." - ] - } - ] - }, - "spells": "/api/2024/classes/druid/spells", - "url": "/api/2024/classes/druid" -} \ No newline at end of file diff --git a/parsed/classes/jsons/fighter.json b/parsed/classes/jsons/fighter.json deleted file mode 100644 index a1d711b4..00000000 --- a/parsed/classes/jsons/fighter.json +++ /dev/null @@ -1,242 +0,0 @@ -{ - "index": "fighter", - "name": "Fighter", - "primary_ability": { - "desc": "Strength or Dexterity", - "any_of": [ - { - "index": "str", - "name": "STR", - "url": "/api/2024/ability-scores/str" - }, - { - "index": "dex", - "name": "DEX", - "url": "/api/2024/ability-scores/dex" - } - ] - }, - "hit_die": 10, - "proficiency_choices": [ - { - "desc": "Choose 2: Acrobatics, Animal Handling, Athletics, History, Insight, Intimidation, Perception, or Survival", - "choose": 2, - "type": "proficiencies", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-acrobatics", - "name": "Skill: Acrobatics", - "url": "/api/2024/proficiencies/skill-acrobatics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-animal-handling", - "name": "Skill: Animal Handling", - "url": "/api/2024/proficiencies/skill-animal-handling" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-athletics", - "name": "Skill: Athletics", - "url": "/api/2024/proficiencies/skill-athletics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-history", - "name": "Skill: History", - "url": "/api/2024/proficiencies/skill-history" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-insight", - "name": "Skill: Insight", - "url": "/api/2024/proficiencies/skill-insight" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-intimidation", - "name": "Skill: Intimidation", - "url": "/api/2024/proficiencies/skill-intimidation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-perception", - "name": "Skill: Perception", - "url": "/api/2024/proficiencies/skill-perception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-survival", - "name": "Skill: Survival", - "url": "/api/2024/proficiencies/skill-survival" - } - } - ] - } - } - ], - "proficiencies": [ - { - "index": "all-armor", - "name": "All armor", - "url": "/api/2024/proficiencies/all-armor" - }, - { - "index": "shields", - "name": "Shields", - "url": "/api/2024/proficiencies/shields" - }, - { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/proficiencies/simple-weapons" - }, - { - "index": "martial-weapons", - "name": "Martial Weapons", - "url": "/api/2024/proficiencies/martial-weapons" - }, - { - "index": "saving-throw-str", - "name": "Saving Throw: STR", - "url": "/api/2024/proficiencies/saving-throw-str" - }, - { - "index": "saving-throw-con", - "name": "Saving Throw: CON", - "url": "/api/2024/proficiencies/saving-throw-con" - } - ], - "saving_throws": [ - { - "index": "str", - "name": "STR", - "url": "/api/2024/ability-scores/str" - }, - { - "index": "con", - "name": "CON", - "url": "/api/2024/ability-scores/con" - } - ], - "starting_equipment": [], - "starting_equipment_options": [ - { - "desc": "(a) Chain Mail, Greatsword, Flail, 8 Javelins, Dungeoneer’s Pack, and 4 GP; (b) Studded Leather Armor, Scimitar, Shortsword, Longbow, 20 Arrows, Quiver, Dungeoneer’s Pack, and 11 GP; or (c) 155 GP", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "multiple", - "items": [ - { "option_type": "counted_reference", "count": 1,"of":{ "index": "chain-mail", "name": "Chain Mail", "url": "/api/2024/equipment/chain-mail" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "greatsword", "name": "Greatsword", "url": "/api/2024/equipment/greatsword" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "flail", "name": "Flail", "url": "/api/2024/equipment/flail" }}, - { "option_type": "counted_reference", "count": 8, "of": { "index": "javelin", "name": "Javelin", "url": "/api/2024/equipment/javelin" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "dungeoneer-pack", "name": "Dungeoneer's Pack", "url": "/api/2024/equipment/dungeoneer-pack" }}, - { "option_type": "money", "count": 4, "unit": "gp"} - ] - }, - { - "option_type": "multiple", - "items": [ - { "option_type": "counted_reference", "count": 1,"of":{ "index": "studded-leather-armor", "name": "Studded Leather Armor", "url": "/api/2024/equipment/studded-leather-armor" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "scimitar", "name": "Scimitar", "url": "/api/2024/equipment/scimitar" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "shortsword", "name": "Shortsword", "url": "/api/2024/equipment/shortsword" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "longbow", "name": "Longbow", "url": "/api/2024/equipment/longbow" }}, - { "option_type": "counted_reference", "count": 20, "of": { "index": "arrows", "name": "arrows", "url": "/api/2024/equipment/arrows" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "quiver", "name": "Quiver", "url": "/api/2024/equipment/quiver" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "dungeoneers-pack", "name": "Dungeoneer's Pack", "url": "/api/2014/equipment/dungeoneer-pack" }}, - { "option_type": "money", "count": 11, "unit": "gp"} - ] - }, - { - "option_type": "money", - "count": 155, - "unit": "gp" - } - ] - } - } - ], - "class_levels": "/api/2024/classes/fighter/levels", - "multi_classing": { - "prerequisite_options": { - "type": "ability-scores", - "choose": 1, - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "score_prerequisite", - "ability_score": { - "index": "str", - "name": "STR", - "url": "/api/2024/ability-scores/str" - }, - "minimum_score": 13 - }, - { - "option_type": "score_prerequisite", - "ability_score": { - "index": "dex", - "name": "DEX", - "url": "/api/2024/ability-scores/dex" - }, - "minimum_score": 13 - } - ] - } - }, - "proficiencies": [ - { - "index": "light-armor", - "name": "Light Armor", - "url": "/api/2024/proficiencies/light-armor" - }, - { - "index": "medium-armor", - "name": "Medium Armor", - "url": "/api/2024/proficiencies/medium-armor" - }, - { - "index": "shields", - "name": "Shields", - "url": "/api/2024/proficiencies/shields" - }, - { - "index": "martial-weapons", - "name": "Martial Weapons", - "url": "/api/2024/proficiencies/martial-weapons" - } - ] - }, - "subclasses": [ - { - "index": "champion", - "name": "Champion", - "url": "/api/2024/subclasses/champion" - } - ], - "url": "/api/2024/classes/fighter" -} \ No newline at end of file diff --git a/parsed/classes/jsons/json_merger.py b/parsed/classes/jsons/json_merger.py deleted file mode 100644 index dddd307c..00000000 --- a/parsed/classes/jsons/json_merger.py +++ /dev/null @@ -1,22 +0,0 @@ -import json -import glob - -# Find all json files in the current folder -files = glob.glob("*.json") -merged_list = [] - -for file in files: - # Skip the output file so you don't create an infinite loop - if file == "classes.json": - continue - - print(f"Checking file: {file}...") # This will tell you which one it's on - - with open(file, 'r', encoding='utf-8') as f: - data = json.load(f) - merged_list.append(data) - -# Save the final list -with open('classes.json', 'w', encoding='utf-8') as out: - json.dump(merged_list, out, indent=4) - print("\n✅ Success! All files merged into classes.json") \ No newline at end of file diff --git a/parsed/classes/jsons/monk.json b/parsed/classes/jsons/monk.json deleted file mode 100644 index 2ba224de..00000000 --- a/parsed/classes/jsons/monk.json +++ /dev/null @@ -1,473 +0,0 @@ -{ - "index": "monk", - "name": "Monk", - "primary_ability": { - "desc": "Dexterity and Wisdom", - "all_of": [ - { - "index": "dex", - "name": "DEX", - "url": "/api/2024/ability-scores/dex" - }, - { - "index": "wis", - "name": "WIS", - "url": "/api/2024/ability-scores/wis" - } - ] - }, - "hit_die": 8, - "proficiency_choices": [ - { - "desc": "Choose 2: Acrobatics, Athletics, History, Insight, Religion, or Stealth", - "choose": 2, - "type": "proficiencies", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-acrobatics", - "name": "Skill: Acrobatics", - "url": "/api/2024/proficiencies/skill-acrobatics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-athletics", - "name": "Skill: Athletics", - "url": "/api/2024/proficiencies/skill-athletics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-history", - "name": "Skill: History", - "url": "/api/2024/proficiencies/skill-history" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-insight", - "name": "Skill: Insight", - "url": "/api/2024/proficiencies/skill-insight" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-religion", - "name": "Skill: Religion", - "url": "/api/2024/proficiencies/skill-religion" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-stealth", - "name": "Skill: Stealth", - "url": "/api/2024/proficiencies/skill-stealth" - } - } - ] - } - }, - { - "desc": "Choose one type of artisan\u00e2\u20ac\u2122s tools or one musical instrument", - "type": "proficiencies", - "choose": 1, - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "choice", - "choice": { - "desc": "artisan's tools", - "type": "proficiencies", - "choose": 1, - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "alchemists-supplies", - "name": "Alchemist's Supplies", - "url": "/api/2024/proficiencies/alchemists-supplies" - } - }, - { - "option_type": "reference", - "item": { - "index": "brewers-supplies", - "name": "Brewer's Supplies", - "url": "/api/2024/proficiencies/brewers-supplies" - } - }, - { - "option_type": "reference", - "item": { - "index": "calligraphers-supplies", - "name": "Calligrapher's Supplies", - "url": "/api/2024/proficiencies/calligraphers-supplies" - } - }, - { - "option_type": "reference", - "item": { - "index": "carpenters-tools", - "name": "Carpenter's Tools", - "url": "/api/2024/proficiencies/carpenters-tools" - } - }, - { - "option_type": "reference", - "item": { - "index": "cartographers-tools", - "name": "Cartographer's Tools", - "url": "/api/2024/proficiencies/cartographers-tools" - } - }, - { - "option_type": "reference", - "item": { - "index": "cobblers-tools", - "name": "Cobbler's Tools", - "url": "/api/2024/proficiencies/cobblers-tools" - } - }, - { - "option_type": "reference", - "item": { - "index": "cooks-utensils", - "name": "Cook's utensils", - "url": "/api/2024/proficiencies/cooks-utensils" - } - }, - { - "option_type": "reference", - "item": { - "index": "glassblowers-tools", - "name": "Glassblower's Tools", - "url": "/api/2024/proficiencies/glassblowers-tools" - } - }, - { - "option_type": "reference", - "item": { - "index": "jewelers-tools", - "name": "Jeweler's Tools", - "url": "/api/2024/proficiencies/jewelers-tools" - } - }, - { - "option_type": "reference", - "item": { - "index": "leatherworkers-tools", - "name": "Leatherworker's Tools", - "url": "/api/2024/proficiencies/leatherworkers-tools" - } - }, - { - "option_type": "reference", - "item": { - "index": "masons-tools", - "name": "Mason's Tools", - "url": "/api/2024/proficiencies/masons-tools" - } - }, - { - "option_type": "reference", - "item": { - "index": "painters-supplies", - "name": "Painter's Supplies", - "url": "/api/2024/proficiencies/painters-supplies" - } - }, - { - "option_type": "reference", - "item": { - "index": "potters-tools", - "name": "Potter's Tools", - "url": "/api/2024/proficiencies/potters-tools" - } - }, - { - "option_type": "reference", - "item": { - "index": "smiths-tools", - "name": "Smith's Tools", - "url": "/api/2024/proficiencies/smiths-tools" - } - }, - { - "option_type": "reference", - "item": { - "index": "tinkers-tools", - "name": "Tinker's Tools", - "url": "/api/2024/proficiencies/tinkers-tools" - } - }, - { - "option_type": "reference", - "item": { - "index": "weavers-tools", - "name": "Weaver's Tools", - "url": "/api/2024/proficiencies/weavers-tools" - } - }, - { - "option_type": "reference", - "item": { - "index": "woodcarvers-tools", - "name": "Woodcarver's Tools", - "url": "/api/2024/proficiencies/woodcarvers-tools" - } - }, - { - "option_type": "reference", - "item": { - "index": "disguise-kit", - "name": "Disguise Kit", - "url": "/api/2024/proficiencies/disguise-kit" - } - }, - { - "option_type": "reference", - "item": { - "index": "forgery-kit", - "name": "Forgery Kit", - "url": "/api/2024/proficiencies/forgery-kit" - } - } - ] - } - } - }, - { - "option_type": "choice", - "choice": { - "desc": "musical instrument", - "type": "proficiencies", - "choose": 1, - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "bagpipes", - "name": "Bagpipes", - "url": "/api/2024/proficiencies/bagpipes" - } - }, - { - "option_type": "reference", - "item": { - "index": "drum", - "name": "Drum", - "url": "/api/2024/proficiencies/drum" - } - }, - { - "option_type": "reference", - "item": { - "index": "dulcimer", - "name": "Dulcimer", - "url": "/api/2024/proficiencies/dulcimer" - } - }, - { - "option_type": "reference", - "item": { - "index": "flute", - "name": "Flute", - "url": "/api/2024/proficiencies/flute" - } - }, - { - "option_type": "reference", - "item": { - "index": "lute", - "name": "Lute", - "url": "/api/2024/proficiencies/lute" - } - }, - { - "option_type": "reference", - "item": { - "index": "lyre", - "name": "Lyre", - "url": "/api/2024/proficiencies/lyre" - } - }, - { - "option_type": "reference", - "item": { - "index": "horn", - "name": "Horn", - "url": "/api/2024/proficiencies/horn" - } - }, - { - "option_type": "reference", - "item": { - "index": "pan-flute", - "name": "Pan flute", - "url": "/api/2024/proficiencies/pan-flute" - } - }, - { - "option_type": "reference", - "item": { - "index": "shawm", - "name": "Shawm", - "url": "/api/2024/proficiencies/shawm" - } - }, - { - "option_type": "reference", - "item": { - "index": "viol", - "name": "Viol", - "url": "/api/2024/proficiencies/viol" - } - } - ] - } - } - } - ] - } - } - ], - "proficiencies": [ - { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/proficiencies/simple-weapons" - }, - { - "index": "scimitars", - "name": "Scimitars", - "url": "/api/2024/proficiencies/scimitars" - }, - { - "index": "shortswords", - "name": "Shortswords", - "url": "/api/2024/proficiencies/shortswords" - }, - { - "index": "hand-crossbows", - "name": "Hand Crossbows", - "url": "/api/2024/proficiencies/hand-crossbows" - }, - { - "index": "saving-throw-dex", - "name": "Saving Throw: DEX", - "url": "/api/2024/proficiencies/saving-throw-dex" - }, - { - "index": "saving-throw-str", - "name": "Saving Throw: STR", - "url": "/api/2024/proficiencies/saving-throw-str" - } - ], - "saving_throws": [ - { - "index": "str", - "name": "STR", - "url": "/api/2024/ability-scores/str" - }, - { - "index": "dex", - "name": "DEX", - "url": "/api/2024/ability-scores/dex" - } - ], - "starting_equipment": [], - "starting_equipment_options": [ - { - "desc": "(a) Spear, 5 Daggers, Artisan’s Tools or Musical Instrument chosen for the tool proficiency above, Explorer’s Pack, and 11 GP; or (b) 50 GP", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "multiple", - "items": [ - { "option_type": "counted_reference", "count": 1,"of":{ "index": "spear", "name": "Spear", "url": "/api/2024/equipment/spear" }}, - { "option_type": "counted_reference", "count": 5, "of": { "index": "dagger", "name": "Dagger", "url": "/api/2024/equipment/dagger" }}, - { "option_type": "choice", - "choice": { - "desc": "Artisan’s Tools or Musical Instrument", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "choice", - "choice": { - "desc": "An Artisan's Tool", - "choose": 1, "type": "equipment", - "from": { "option_set_type": "equipment_category", "equipment_category": { "index": "artisans-tools", "name": "Artisan's Tools", "url": "/api/2024/equipment-categories/artisans-tools" }} - } - }, - { - "option_type": "choice", - "choice": { - "desc": "A Musical Instrument", - "choose": 1, "type": "equipment", - "from": { "option_set_type": "equipment_category", "equipment_category": { "index": "musical-instruments", "name": "Musical Instruments", "url": "/api/2024/equipment-categories/musical-instruments" } } - } - }] - }} - }, - { "option_type": "counted_reference", "count": 1, "of": { "index": "explorers-pack", "name": "Explorer's Pack", "url": "/api/2014/equipment/explorers-pack" }}, - { "option_type": "money", "count": 11, "unit": "gp"} - ] - }, - { - "option_type": "money", - "count": 50, - "unit": "gp" - }] - } - }], - "class_levels": "/api/2024/classes/monk/levels", - "multi_classing": { - "prerequisites": [ - { - "ability_score": { - "index": "dex", - "name": "DEX", - "url": "/api/2024/ability-scores/dex" - }, - "minimum_score": 13 - }, - { - "ability_score": { - "index": "wis", - "name": "WIS", - "url": "/api/2024/ability-scores/wis" - }, - "minimum_score": 13 - } - ], - "proficiencies": [] - }, - "subclasses": [ - { - "index": "warrior-of-the-open-hand", - "name": "Warrior of the Open Hand", - "url": "/api/2024/subclasses/warrior-of-the-open-hand" - } - ], - "url": "/api/2024/classes/monk" -} \ No newline at end of file diff --git a/parsed/classes/jsons/paladin.json b/parsed/classes/jsons/paladin.json deleted file mode 100644 index 505c3541..00000000 --- a/parsed/classes/jsons/paladin.json +++ /dev/null @@ -1,248 +0,0 @@ -{ - "index": "paladin", - "name": "Paladin", - "primary_ability": { - "desc": "Strength and Charisma", - "all_of": [ - { - "index": "str", - "name": "STR", - "url": "/api/2024/ability-scores/str" - }, - { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - } - ] - }, - "hit_die": 10, - "proficiency_choices": [ - { - "desc": "Choose 2: Athletics, Insight, Intimidation, Medicine, Persuasion, or Religion", - "choose": 2, - "type": "proficiencies", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-athletics", - "name": "Skill: Athletics", - "url": "/api/2024/proficiencies/skill-athletics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-insight", - "name": "Skill: Insight", - "url": "/api/2024/proficiencies/skill-insight" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-intimidation", - "name": "Skill: Intimidation", - "url": "/api/2024/proficiencies/skill-intimidation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-medicine", - "name": "Skill: Medicine", - "url": "/api/2024/proficiencies/skill-medicine" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-persuasion", - "name": "Skill: Persuasion", - "url": "/api/2024/proficiencies/skill-persuasion" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-religion", - "name": "Skill: Religion", - "url": "/api/2024/proficiencies/skill-religion" - } - } - ] - } - } - ], - "proficiencies": [ - { - "index": "all-armor", - "name": "All armor", - "url": "/api/2024/proficiencies/all-armor" - }, - { - "index": "shields", - "name": "Shields", - "url": "/api/2024/proficiencies/shields" - }, - { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/proficiencies/simple-weapons" - }, - { - "index": "martial-weapons", - "name": "Martial Weapons", - "url": "/api/2024/proficiencies/martial-weapons" - }, - { - "index": "saving-throw-wis", - "name": "Saving Throw: WIS", - "url": "/api/2024/proficiencies/saving-throw-wis" - }, - { - "index": "saving-throw-cha", - "name": "Saving Throw: CHA", - "url": "/api/2024/proficiencies/saving-throw-cha" - } - ], - "saving_throws": [ - { - "index": "wis", - "name": "WIS", - "url": "/api/2024/ability-scores/wis" - }, - { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - } - ], - "starting_equipment": [], - "starting_equipment_options": [ - { - "desc": "(a) Chain Mail, Shield, Longsword, 6 Javelins, Holy Symbol, Priest’s Pack, and 9 GP; or (b) 150 GP", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "multiple", - "items": [ - { "option_type": "counted_reference", "count": 1,"of":{ "index": "chain-mail", "name": "Chain Mail", "url": "/api/2024/equipment/chain-mail" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "shield", "name": "Shield", "url": "/api/2024/equipment/shield" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "longsword", "name": "Longsword", "url": "/api/2024/equipment/longsword" }}, - { "option_type": "counted_reference", "count": 6, "of": { "index": "javelin", "name": "Javelin", "url": "/api/2024/equipment/javelin"}}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "holy-symbol", "name": "Holy Symbol", "url": "/api/2024/equipment/holy-symbols" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "priests-pack", "name": "Priests Pack", "url": "/api/2024/equipment/priests-pack" }}, - { "option_type": "money", "count": 9, "unit": "gp"} - ] - }, - { - "option_type": "money", - "count": 150, - "unit": "gp" - } - ] - } - } - ], - "class_levels": "/api/2024/classes/paladin/levels", - "multi_classing": { - "prerequisites": [ - { - "ability_score": { - "index": "str", - "name": "STR", - "url": "/api/2024/ability-scores/str" - }, - "minimum_score": 13 - }, - { - "ability_score": { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - }, - "minimum_score": 13 - } - ], - "proficiencies": [ - { - "index": "light-armor", - "name": "Light Armor", - "url": "/api/2024/proficiencies/light-armor" - }, - { - "index": "medium-armor", - "name": "Medium Armor", - "url": "/api/2024/proficiencies/medium-armor" - }, - { - "index": "shields", - "name": "Shields", - "url": "/api/2024/proficiencies/shields" - }, - { - "index": "martial-weapons", - "name": "Martial Weapons", - "url": "/api/2024/proficiencies/martial-weapons" - } - ] - }, - "subclasses": [ - { - "index": "oath-of-devotion", - "name": "Oath of Devotion", - "url": "/api/2024/subclasses/oath-of-devotion" - } - ], - "spellcasting": { - "level": 1, - "spellcasting_ability": { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - }, - "info": [ - { - "name": "Spell Slots", - "desc": [ - "The Paladin Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended slots when you finish a Long Rest." - ] - }, - { - "name": "Prepared Spells of Level 1+", - "desc": [ - "You prepare the list of level 1+ spells that are available for you to cast with this feature. To start, choose two level 1 Paladin spells. Heroism and Searing Smite are recommended.", - "The number of spells on your list increases as you gain Paladin levels, as shown in the Prepared Spells column of the Paladin Features table. Whenever that number increases, choose additional Paladin spells until the number of spells on your list matches the number in the Paladin Features table. The chosen spells must be of a level for which you have spell slots. For example, if you're a level 5 Paladin, your list of prepared spells can include six Paladin spells of level 1 or 2 in any combination.", - "If another Paladin feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Paladin spells for you." - ] - }, - { - "name": "Changing Your Prepared Spells", - "desc": [ - "Whenever you finish a Long Rest, you can replace one spell on your list with another Paladin spell for which you have spell slots." - ] - }, - { - "name": "Spellcasting Ability", - "desc": [ - "Charisma is your spellcasting ability for your Paladin spells." - ] - }, - { - "name": "Spellcasting Focus", - "desc": [ - "You can use a Holy Symbol as a Spellcasting Focus for your Paladin spells." - ] - } - ] - }, - "spells": "/api/2024/classes/paladin/spells", - "url": "/api/2024/classes/paladin" -} \ No newline at end of file diff --git a/parsed/classes/jsons/ranger.json b/parsed/classes/jsons/ranger.json deleted file mode 100644 index bd196da5..00000000 --- a/parsed/classes/jsons/ranger.json +++ /dev/null @@ -1,346 +0,0 @@ -{ - "index": "ranger", - "name": "Ranger", - "primary_ability": { - "desc": "Dexterity and Wisdom", - "all_of": [ - { - "index": "dex", - "name": "DEX", - "url": "/api/2024/ability-scores/dex" - }, - { - "index": "wis", - "name": "WIS", - "url": "/api/2024/ability-scores/wis" - } - ] - }, - "hit_die": 10, - "proficiency_choices": [ - { - "desc": "Choose 3: Animal Handling, Athletics, Insight, Investigation, Nature, Perception, Stealth, or Survival", - "choose": 3, - "type": "proficiencies", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-animal-handling", - "name": "Skill: Animal Handling", - "url": "/api/2024/proficiencies/skill-animal-handling" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-athletics", - "name": "Skill: Athletics", - "url": "/api/2024/proficiencies/skill-athletics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-insight", - "name": "Skill: Insight", - "url": "/api/2024/proficiencies/skill-insight" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-investigation", - "name": "Skill: Investigation", - "url": "/api/2024/proficiencies/skill-investigation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-nature", - "name": "Skill: Nature", - "url": "/api/2024/proficiencies/skill-nature" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-perception", - "name": "Skill: Perception", - "url": "/api/2024/proficiencies/skill-perception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-stealth", - "name": "Skill: Stealth", - "url": "/api/2024/proficiencies/skill-stealth" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-survival", - "name": "Skill: Survival", - "url": "/api/2024/proficiencies/skill-survival" - } - } - ] - } - } - ], - "proficiencies": [ - { - "index": "light-armor", - "name": "Light Armor", - "url": "/api/2024/proficiencies/light-armor" - }, - { - "index": "medium-armor", - "name": "Medium Armor", - "url": "/api/2024/proficiencies/medium-armor" - }, - { - "index": "shields", - "name": "Shields", - "url": "/api/2024/proficiencies/shields" - }, - { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/proficiencies/simple-weapons" - }, - { - "index": "martial-weapons", - "name": "Martial Weapons", - "url": "/api/2024/proficiencies/martial-weapons" - }, - { - "index": "saving-throw-dex", - "name": "Saving Throw: DEX", - "url": "/api/2024/proficiencies/saving-throw-dex" - }, - { - "index": "saving-throw-str", - "name": "Saving Throw: STR", - "url": "/api/2024/proficiencies/saving-throw-str" - } - ], - "saving_throws": [ - { - "index": "str", - "name": "STR", - "url": "/api/2024/ability-scores/str" - }, - { - "index": "dex", - "name": "DEX", - "url": "/api/2024/ability-scores/dex" - } - ], - "starting_equipment": [], - "starting_equipment_options": [ - { - "desc": "(a) Studded Leather Armor, Scimitar, Shortsword, Longbow, 20 Arrows, Quiver, Druidic Focus (sprig of mistletoe), Explorer's Pack, and 7 GP; or (b) 150 GP", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "multiple", - "items": [ - { "option_type": "counted_reference", "count": 1, "of": { "index": "studded-leather-armor", "name": "Studded Leather Armor", "url": "/api/2024/equipment/studded-leather-armor" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "scimitar", "name": "Scimitar", "url": "/api/2024/equipment/scimitar" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "shortsword", "name": "Shortsword", "url": "/api/2024/equipment/shortsword" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "longbow", "name": "longbow", "url": "/api/2024/equipment/longbow" }}, - { "option_type": "counted_reference", "count": 20, "of": { "index": "arrows", "name": "Arrows", "url": "/api/2024/equipment/arrows" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "quiver", "name": "Quiver", "url": "/api/2024/equipment/quiver" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "druidic-foci", "name": "Druidic Focus", "url": "/api/2024/equipment/druidic-foci" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "explorers-pack", "name": "Explorer's Pack", "url": "/api/2014/equipment/explorers-pack" }}, - { "option_type": "money", "count": 7, "unit": "gp"} - ] - }, - { - "option_type": "money", - "count": 150, - "unit": "gp" - } - ] - } - } - ], - "class_levels": "/api/2024/classes/ranger/levels", - "multi_classing": { - "prerequisites": [ - { - "ability_score": { - "index": "dex", - "name": "DEX", - "url": "/api/2024/ability-scores/dex" - }, - "minimum_score": 13 - }, - { - "ability_score": { - "index": "wis", - "name": "WIS", - "url": "/api/2024/ability-scores/wis" - }, - "minimum_score": 13 - } - ], - "proficiencies": [ - { - "index": "light-armor", - "name": "Light Armor", - "url": "/api/2024/proficiencies/light-armor" - }, - { - "index": "medium-armor", - "name": "Medium Armor", - "url": "/api/2024/proficiencies/medium-armor" - }, - { - "index": "shields", - "name": "Shields", - "url": "/api/2024/proficiencies/shields" - }, - { - "index": "martial-weapons", - "name": "Martial Weapons", - "url": "/api/2024/proficiencies/martial-weapons" - } - ], - "proficiency_choices": [ - { - "choose": 1, - "type": "proficiencies", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-animal-handling", - "name": "Skill: Animal Handling", - "url": "/api/2024/proficiencies/skill-animal-handling" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-athletics", - "name": "Skill: Athletics", - "url": "/api/2024/proficiencies/skill-athletics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-insight", - "name": "Skill: Insight", - "url": "/api/2024/proficiencies/skill-insight" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-investigation", - "name": "Skill: Investigation", - "url": "/api/2024/proficiencies/skill-investigation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-nature", - "name": "Skill: Nature", - "url": "/api/2024/proficiencies/skill-nature" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-perception", - "name": "Skill: Perception", - "url": "/api/2024/proficiencies/skill-perception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-stealth", - "name": "Skill: Stealth", - "url": "/api/2024/proficiencies/skill-stealth" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-survival", - "name": "Skill: Survival", - "url": "/api/2024/proficiencies/skill-survival" - } - } - ] - } - } - ] - }, - "subclasses": [ - { - "index": "hunter", - "name": "Hunter", - "url": "/api/2024/subclasses/hunter" - } - ], - "spellcasting": { - "level": 1, - "spellcasting_ability": { - "index": "wis", - "name": "WIS", - "url": "/api/2024/ability-scores/wis" - }, - "info": [ - { - "name": "Spell Slots", - "desc": [ - "The Ranger Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended slots when you finish a Long Rest." - ] - }, - { - "name": "Prepared Spells of Level 1+", - "desc": [ - "You prepare the list of level 1+ spells that are available for you to cast with this feature. To start, choose two level 1 Ranger spells. Cure Wounds and Ensnaring Strike are recommended.", - "The number of spells on your list increases as you gain Ranger levels, as shown in the Prepared Spells column of the Ranger Features table. Whenever that number increases, choose additional Ranger spells until the number of spells on your list matches the number in the Ranger Features table. The chosen spells must be of a level for which you have spell slots. For example, if you're a level 5 Ranger, your list of prepared spells can include six Ranger spells of level 1 or 2 in any combination.", - "If another Ranger feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Ranger spells for you." - ] - }, - { - "name": "Changing Your Prepared Spells", - "desc": [ - "Whenever you finish a Long Rest, you can replace one spell on your list with another Ranger spell for which you have spell slots." - ] - }, - { - "name": "Spellcasting Ability", - "desc": [ - "Wisdom is your spellcasting ability for your Ranger spells." - ] - }, - { - "name": "Spellcasting Focus", - "desc": [ - "You can use a Druidic Focus as a Spellcasting Focus for your Ranger spells." - ] - } - ] - }, - "spells": "/api/2024/classes/ranger/spells", - "url": "/api/2024/classes/ranger" -} \ No newline at end of file diff --git a/parsed/classes/jsons/rogue.json b/parsed/classes/jsons/rogue.json deleted file mode 100644 index e8fe2c3f..00000000 --- a/parsed/classes/jsons/rogue.json +++ /dev/null @@ -1,348 +0,0 @@ -{ - "index": "rogue", - "name": "Rogue", - "primary_ability": { - "desc": "Dexterity", - "all_of": [ - { - "index": "dex", - "name": "DEX", - "url": "/api/2024/ability-scores/dex" - } - ] - }, - "hit_die": 8, - "proficiency_choices": [ - { - "desc": "Choose 4: Acrobatics, Athletics, Deception, Insight, Intimidation, Investigation, Perception, Performance, Persuasion, Sleight of Hand, or Stealth", - "choose": 4, - "type": "proficiencies", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-acrobatics", - "name": "Skill: Acrobatics", - "url": "/api/2024/proficiencies/skill-acrobatics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-athletics", - "name": "Skill: Athletics", - "url": "/api/2024/proficiencies/skill-athletics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-deception", - "name": "Skill: Deception", - "url": "/api/2024/proficiencies/skill-deception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-insight", - "name": "Skill: Insight", - "url": "/api/2024/proficiencies/skill-insight" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-intimidation", - "name": "Skill: Intimidation", - "url": "/api/2024/proficiencies/skill-intimidation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-investigation", - "name": "Skill: Investigation", - "url": "/api/2024/proficiencies/skill-investigation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-perception", - "name": "Skill: Perception", - "url": "/api/2024/proficiencies/skill-perception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-performance", - "name": "Skill: Performance", - "url": "/api/2024/proficiencies/skill-performance" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-persuasion", - "name": "Skill: Persuasion", - "url": "/api/2024/proficiencies/skill-persuasion" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-sleight-of-hand", - "name": "Skill: Sleight of Hand", - "url": "/api/2024/proficiencies/skill-sleight-of-hand" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-stealth", - "name": "Skill: Stealth", - "url": "/api/2024/proficiencies/skill-stealth" - } - } - ] - } - } - ], - "proficiencies": [ - { - "index": "light-armor", - "name": "Light Armor", - "url": "/api/2024/proficiencies/light-armor" - }, - { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/proficiencies/simple-weapons" - }, - { - "index": "longswords", - "name": "Longswords", - "url": "/api/2024/proficiencies/longswords" - }, - { - "index": "rapiers", - "name": "Rapiers", - "url": "/api/2024/proficiencies/rapiers" - }, - { - "index": "scimitar", - "name": "Scimitar", - "url": "/api/2024/proficiencies/scimitar" - }, - { - "index": "shortswords", - "name": "Shortswords", - "url": "/api/2024/proficiencies/shortswords" - }, - { - "index": "whips", - "name": "Whips", - "url": "/api/2024/proficiencies/whips" - }, - { - "index": "hand-crossbows", - "name": "Hand crossbows", - "url": "/api/2024/proficiencies/hand-crossbows" - }, - { - "index": "thieves-tools", - "name": "Thieves' Tools", - "url": "/api/2024/proficiencies/thieves-tools" - }, - { - "index": "saving-throw-dex", - "name": "Saving Throw: DEX", - "url": "/api/2024/proficiencies/saving-throw-dex" - }, - { - "index": "saving-throw-int", - "name": "Saving Throw: INT", - "url": "/api/2024/proficiencies/saving-throw-int" - } - ], - "saving_throws": [ - { - "index": "dex", - "name": "DEX", - "url": "/api/2024/ability-scores/dex" - }, - { - "index": "int", - "name": "INT", - "url": "/api/2024/ability-scores/int" - } - ], - "starting_equipment": [], - "starting_equipment_options": [ - { - "desc": "(a) Leather Armor, 2 Daggers, Shortsword, Shortbow, 20 Arrows, Quiver, Thieves’ Tools, Burglar’s Pack, and 8 GP; (b) 100 GP", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "multiple", - "items": [ - { "option_type": "counted_reference", "count": 1,"of":{ "index": "leather-armor", "name": "Leather Armor", "url": "/api/2024/equipment/leather-armor" }}, - { "option_type": "counted_reference", "count": 2, "of": { "index": "dagger", "name": "Dagger", "url": "/api/2024/equipment/dagger" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "shortsword", "name": "Shortsword", "url": "/api/2024/equipment/shortsword" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "shortbow", "name": "Shortbow", "url": "/api/2024/equipment/shortbow" }}, - { "option_type": "counted_reference", "count": 20, "of": { "index": "arrows", "name": "Arrows", "url": "/api/2024/equipment/arrows" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "quiver", "name": "Quiver", "url": "/api/2024/equipment/quiver" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "thieves-tools", "name": "Thieves' Tools", "url": "/api/2024/equipment/thieves-tools" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "burglars-pack", "name": "Burglar's Pack", "url": "/api/2014/equipment/burglars-pack" }}, - { "option_type": "money", "count": 8, "unit": "gp"} - ] - }, - { - "option_type": "money", - "count": 100, - "unit": "gp" - } - ] - } - } - ], - "class_levels": "/api/2024/classes/rogue/levels", - "multi_classing": { - "prerequisites": [ - { - "ability_score": { - "index": "dex", - "name": "DEX", - "url": "/api/2024/ability-scores/dex" - }, - "minimum_score": 13 - } - ], - "proficiencies": [ - { - "index": "light-armor", - "name": "Light Armor", - "url": "/api/2024/proficiencies/light-armor" - }, - { - "index": "thieves-tools", - "name": "Thieves' Tools", - "url": "/api/2024/proficiencies/thieves-tools" - } - ], - "proficiency_choices": [ - { - "choose": 1, - "type": "proficiencies", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-acrobatics", - "name": "Skill: Acrobatics", - "url": "/api/2024/proficiencies/skill-acrobatics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-athletics", - "name": "Skill: Athletics", - "url": "/api/2024/proficiencies/skill-athletics" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-deception", - "name": "Skill: Deception", - "url": "/api/2024/proficiencies/skill-deception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-insight", - "name": "Skill: Insight", - "url": "/api/2024/proficiencies/skill-insight" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-intimidation", - "name": "Skill: Intimidation", - "url": "/api/2024/proficiencies/skill-intimidation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-investigation", - "name": "Skill: Investigation", - "url": "/api/2024/proficiencies/skill-investigation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-perception", - "name": "Skill: Perception", - "url": "/api/2024/proficiencies/skill-perception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-performance", - "name": "Skill: Performance", - "url": "/api/2024/proficiencies/skill-performance" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-persuasion", - "name": "Skill: Persuasion", - "url": "/api/2024/proficiencies/skill-persuasion" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-sleight-of-hand", - "name": "Skill: Sleight of Hand", - "url": "/api/2024/proficiencies/skill-sleight-of-hand" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-stealth", - "name": "Skill: Stealth", - "url": "/api/2024/proficiencies/skill-stealth" - } - } - ] - } - } - ] - }, - "subclasses": [ - { - "index": "thief", - "name": "Thief", - "url": "/api/2024/subclasses/thief" - } - ], - "url": "/api/2024/classes/rogue" -} \ No newline at end of file diff --git a/parsed/classes/jsons/sorcerer.json b/parsed/classes/jsons/sorcerer.json deleted file mode 100644 index 9053ca12..00000000 --- a/parsed/classes/jsons/sorcerer.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "index": "sorcerer", - "name": "Sorcerer", - "primary_ability": { - "desc": "Charisma", - "all_of": [ - { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - } - ] - }, - "hit_die": 6, - "proficiency_choices": [ - { - "desc": "Choose 2: Arcana, Deception, Insight, Intimidation, Persuasion, or Religion", - "choose": 2, - "type": "proficiencies", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-arcana", - "name": "Skill: Arcana", - "url": "/api/2024/proficiencies/skill-arcana" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-deception", - "name": "Skill: Deception", - "url": "/api/2024/proficiencies/skill-deception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-insight", - "name": "Skill: Insight", - "url": "/api/2024/proficiencies/skill-insight" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-intimidation", - "name": "Skill: Intimidation", - "url": "/api/2024/proficiencies/skill-intimidation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-persuasion", - "name": "Skill: Persuasion", - "url": "/api/2024/proficiencies/skill-persuasion" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-religion", - "name": "Skill: Religion", - "url": "/api/2024/proficiencies/skill-religion" - } - } - ] - } - } - ], - "proficiencies": [ - { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/proficiencies/simple-weapons" - }, - { - "index": "saving-throw-con", - "name": "Saving Throw: CON", - "url": "/api/2024/proficiencies/saving-throw-con" - }, - { - "index": "saving-throw-cha", - "name": "Saving Throw: CHA", - "url": "/api/2024/proficiencies/saving-throw-cha" - } - ], - "saving_throws": [ - { - "index": "con", - "name": "CON", - "url": "/api/2024/ability-scores/con" - }, - { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - } - ], - "starting_equipment": [], - "starting_equipment_options": [ - { - "desc": "(a) Spear, 2 Daggers, Arcane Focus (crystal), Dungeoneer’s Pack, and 28 GP; or (b) 50 GP", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "multiple", - "items": [ - { "option_type": "counted_reference", "count": 1,"of":{ "index": "spear", "name": "Leather Armor", "url": "/api/2024/equipment/leather-armor" }}, - { "option_type": "counted_reference", "count": 2, "of": { "index": "dagger", "name": "Dagger", "url": "/api/2024/equipment/dagger" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "arcane-foci", "name": "Arcane Focus", "url": "/api/2024/equipment/arcane-foci" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "dungeoneer-pack", "name": "Dungeoneer's Pack", "url": "/api/2014/equipment/dungeoneer-pack" }}, - { "option_type": "money", "count": 28, "unit": "gp"} - ] - }, - { - "option_type": "money", - "count": 50, - "unit": "gp" - } - ] - } - } - ], - "class_levels": "/api/2024/classes/sorcerer/levels", - "multi_classing": { - "prerequisites": [ - { - "ability_score": { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - }, - "minimum_score": 13 - } - ], - "proficiencies": [] - }, - "subclasses": [ - { - "index": "draconic-sorcery", - "name": "Draconic Sorcery", - "url": "/api/2024/subclasses/draconic-sorcery" - } - ], - "spellcasting": { - "level": 1, - "spellcasting_ability": { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - }, - "info": [ - { - "name": "Cantrips", - "desc": [ - "You know four Sorcerer cantrips of your choice. Light, Prestidigitation, Shocking Grasp, and Sorcerous Burst are recommended. Whenever you gain a Sorcerer level, you can replace one of your cantrips from this feature with another Sorcerer cantrip of your choice.", - "When you reach Sorcerer levels 4 and 10, you learn another Sorcerer cantrip of your choice, as shown in the Cantrips column of the Sorcerer Features table." - ] - }, - { - "name": "Spell Slots", - "desc": [ - "The Sorcerer Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended spell slots when you finish a Long Rest." - ] - }, - { - "name": "Prepared Spells of Level 1+", - "desc": [ - "You prepare the list of level 1+ spells that are available for you to cast with this feature. To start, choose two level 1 Sorcerer spells. Burning Hands and Detect Magic are recommended.", - "The number of spells on your list increases as you gain Sorcerer levels, as shown in the Prepared Spells column of the Sorcerer Features table. Whenever that number increases, choose additional Sorcerer spells until the number of spells on your list matches the number in the Sorcerer Features table. The chosen spells must be of a level for which you have spell slots. For example, if you're a level 3 Sorcerer, your list of prepared spells can include six spells of level 1 or 2 in any combination.", - "If another Sorcerer feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Sorcerer spells for you." - ] - }, - { - "name": "Changing Your Prepared Spells", - "desc": [ - "Whenever you gain a Sorcerer level, you can replace one spell on your list with another Sorcerer spell for which you have spell slots." - ] - }, - { - "name": "Spellcasting Ability", - "desc": [ - "Charisma is your spellcasting ability for your Sorcerer spells." - ] - }, - { - "name": "Spellcasting Focus", - "desc": [ - "You can use an Arcane Focus as a Spellcasting Focus for your Sorcerer spells." - ] - } - ] - }, - "spells": "/api/2024/classes/sorcerer/spells", - "url": "/api/2024/classes/sorcerer" -} \ No newline at end of file diff --git a/parsed/classes/jsons/warlock.json b/parsed/classes/jsons/warlock.json deleted file mode 100644 index ba87878e..00000000 --- a/parsed/classes/jsons/warlock.json +++ /dev/null @@ -1,226 +0,0 @@ -{ - "index": "warlock", - "name": "Warlock", - "primary_ability": { - "desc": "Charisma", - "all_of": [ - { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - } - ] - }, - "hit_die": 8, - "proficiency_choices": [ - { - "desc": "Choose 2: from Arcana, Deception, History, Intimidation, Investigation, Nature, or Religion", - "choose": 2, - "type": "proficiencies", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-arcana", - "name": "Skill: Arcana", - "url": "/api/2024/proficiencies/skill-arcana" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-deception", - "name": "Skill: Deception", - "url": "/api/2024/proficiencies/skill-deception" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-history", - "name": "Skill: History", - "url": "/api/2024/proficiencies/skill-history" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-intimidation", - "name": "Skill: Intimidation", - "url": "/api/2024/proficiencies/skill-intimidation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-investigation", - "name": "Skill: Investigation", - "url": "/api/2024/proficiencies/skill-investigation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-nature", - "name": "Skill: Nature", - "url": "/api/2024/proficiencies/skill-nature" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-religion", - "name": "Skill: Religion", - "url": "/api/2024/proficiencies/skill-religion" - } - } - ] - } - } - ], - "proficiencies": [ - { - "index": "light-armor", - "name": "Light Armor", - "url": "/api/2024/proficiencies/light-armor" - }, - { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/proficiencies/simple-weapons" - }, - { - "index": "saving-throw-wis", - "name": "Saving Throw: WIS", - "url": "/api/2024/proficiencies/saving-throw-wis" - }, - { - "index": "saving-throw-cha", - "name": "Saving Throw: CHA", - "url": "/api/2024/proficiencies/saving-throw-cha" - } - ], - "saving_throws": [ - { - "index": "wis", - "name": "WIS", - "url": "/api/2024/ability-scores/wis" - }, - { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - } - ], - "starting_equipment": [], - "starting_equipment_options": [ - { - "desc": "(a) Leather Armor, Sickle, 2 Daggers, Arcane Focus (orb), Book (occult lore), Scholar’s Pack, and 15 GP; or (b) 100 GP", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "multiple", - "items": [ - { "option_type": "counted_reference", "count": 1,"of":{ "index": "leather-armor", "name": "Leather Armor", "url": "/api/2024/equipment/leather-armor" }}, - { "option_type": "counted_reference", "count": 1,"of":{ "index": "sickle", "name": "Sickle", "url": "/api/2024/equipment/sickle" }}, - { "option_type": "counted_reference", "count": 2,"of": { "index": "dagger", "name": "Dagger", "url": "/api/2024/equipment/dagger" }}, - { "option_type": "counted_reference", "count": 1,"of":{ "index": "arcane-foci", "name": "Arcane Focus (orb)", "url": "/api/2024/equipment/arcane-foci" }}, - { "option_type": "counted_reference", "count": 1,"of":{ "index": "book", "name": "Book (occult lore)", "url": "/api/2024/equipment/book" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "scholars-pack", "name": "Scholar's Pack", "url": "/api/2014/equipment/scholars-pack" }}, - { "option_type": "money", "count": 15, "unit": "gp"} - ] - }, - { - "option_type": "money", - "count": 100, - "unit": "gp" - } - ] - } - } - ], - "class_levels": "/api/2024/classes/warlock/levels", - "multi_classing": { - "prerequisites": [ - { - "ability_score": { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - }, - "minimum_score": 13 - } - ], - "proficiencies": [ - { - "index": "light-armor", - "name": "Light Armor", - "url": "/api/2024/proficiencies/light-armor" - } - ] - }, - "subclasses": [ - { - "index": "fiend-patron", - "name": "Fiend Patron", - "url": "/api/2024/subclasses/fiend-patron" - } - ], - "spellcasting": { - "level": 1, - "spellcasting_ability": { - "index": "cha", - "name": "CHA", - "url": "/api/2024/ability-scores/cha" - }, - "info": [ - { - "name": "Cantrips", - "desc": [ - "You know two Warlock cantrips of your. Eldritch Blast and Prestidigitation are recommended. Whenever you gain a Warlock level, you can replace one of your cantrips from this feature with another Warlock cantrip of your choice.", - "When you reach Warlock levels 4 and 10, you learn another Warlock cantrip of your choice, as shown in the Cantrips column of the Warlock Features table." - ] - }, - { - "name": "Spell Slots", - "desc": [ - "The Warlock table shows how many spell slots you have to cast your Warlock spells of levels 1-5. The table also shows what the level of those slots are, all of which are the same level. You regain all expended Pact Magic spell slots when you finish a Short or Long Rest.", - "For example, when you're a level 5 Warlock, you have two level 3 spell slots. To cast the level 1 spell Charm Person, you must spend one of those slots, and you cast it as a level 3 spell." - ] - }, - { - "name": "Prepared Spells of Level 1+", - "desc": [ - "You prepare the list of level 1+ spells that are available for you to cast with this feature. To start, choose two level 1 Warlock spells. Charm Person and Hex are recommended.", - "The number of spells on your list increases as you gain Warlock levels, as shown in the Prepared Spells column of the Warlock Features table. Whenever that number increases, choose additional Warlock spells until the number of spells on your list matches the number on the table. The chosen spells must be of a level no higher than what's shown in the table's Slot Level column for your level. When you reach level 6, for example, you learn a new Warlock spell, which can be of levels 1-3.", - "If another Warlock feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Warlock spells for you." - ] - }, - { - "name": "Changing Your Prepared Spells", - "desc": [ - "Whenever you gain a Warlock level, you can replace one spell on your list with another Warlock spell of an eligible level." - ] - }, - { - "name": "Spellcasting Ability", - "desc": [ - "Charisma is your spellcasting ability for your Warlock spells." - ] - }, - { - "name": "Spellcasting Focus", - "desc": [ - "You can use an Arcane Focus as a Spellcasting Focus for your Warlock spells." - ] - } - ] - }, - "spells": "/api/2024/classes/warlock/spells", - "url": "/api/2024/classes/warlock" -} \ No newline at end of file diff --git a/parsed/classes/jsons/wizard.json b/parsed/classes/jsons/wizard.json deleted file mode 100644 index 856e897f..00000000 --- a/parsed/classes/jsons/wizard.json +++ /dev/null @@ -1,205 +0,0 @@ -{ - "index": "wizard", - "name": "Wizard", - "primary_ability": { - "desc": "Intelligence", - "all_of": [ - { - "index": "int", - "name": "INT", - "url": "/api/2024/ability-scores/int" - } - ] - }, - "hit_die": 6, - "proficiency_choices": [ - { - "desc": "Choose 2: Arcana, History, Insight, Investigation, Medicine, or Religion", - "choose": 2, - "type": "proficiencies", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "reference", - "item": { - "index": "skill-arcana", - "name": "Skill: Arcana", - "url": "/api/2024/proficiencies/skill-arcana" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-history", - "name": "Skill: History", - "url": "/api/2024/proficiencies/skill-history" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-insight", - "name": "Skill: Insight", - "url": "/api/2024/proficiencies/skill-insight" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-investigation", - "name": "Skill: Investigation", - "url": "/api/2024/proficiencies/skill-investigation" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-medicine", - "name": "Skill: Medicine", - "url": "/api/2024/proficiencies/skill-medicine" - } - }, - { - "option_type": "reference", - "item": { - "index": "skill-religion", - "name": "Skill: Religion", - "url": "/api/2024/proficiencies/skill-religion" - } - } - ] - } - } - ], - "proficiencies": [ - { - "index": "simple-weapons", - "name": "Simple Weapons", - "url": "/api/2024/proficiencies/simple-weapons" - }, - { - "index": "saving-throw-int", - "name": "Saving Throw: INT", - "url": "/api/2024/proficiencies/saving-throw-int" - }, - { - "index": "saving-throw-wis", - "name": "Saving Throw: WIS", - "url": "/api/2024/proficiencies/saving-throw-wis" - } - ], - "saving_throws": [ - { - "index": "int", - "name": "INT", - "url": "/api/2024/ability-scores/int" - }, - { - "index": "wis", - "name": "WIS", - "url": "/api/2024/ability-scores/wis" - } - ], - "starting_equipment": [], - "starting_equipment_options": [ - { - "desc": "(a) 2 Daggers, Arcane Focus (Quarterstaff), Robe, Spellbook, Scholar’s Pack, and 5 GP; or (b) 55 GP", - "choose": 1, - "type": "equipment", - "from": { - "option_set_type": "options_array", - "options": [ - { - "option_type": "multiple", - "items": [ - { "option_type": "counted_reference", "count": 2, "of": { "index": "dagger", "name": "Dagger", "url": "/api/2024/equipment/dagger" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "arcane-foci", "name": "Arcane Focus (Quarterstaff)", "url": "/api/2024/equipment/arcane-foci" }}, - { "option_type": "counted_reference", "count": 1,"of":{ "index": "robe", "name": "Robe", "url": "/api/2024/equipment/robe" }}, - { "option_type": "counted_reference", "count": 1,"of":{ "index": "spellbook", "name": "Spellbook", "url": "/api/2024/equipment/spellbook" }}, - { "option_type": "counted_reference", "count": 1, "of": { "index": "scholars-pack", "name": "Scholar's Pack", "url": "/api/2014/equipment/scholars-pack" }}, - { "option_type": "money", "count": 5, "unit": "gp"} - ] - }, - { - "option_type": "money", - "count": 55, - "unit": "gp" - } - ] - } - } - ], - "class_levels": "/api/2024/classes/wizard/levels", - "multi_classing": { - "prerequisites": [ - { - "ability_score": { - "index": "int", - "name": "INT", - "url": "/api/2024/ability-scores/int" - }, - "minimum_score": 13 - } - ], - "proficiencies": [] - }, - "subclasses": [ - { - "index": "evoker", - "name": "Evoker", - "url": "/api/2024/subclasses/evoker" - } - ], - "spellcasting": { - "level": 1, - "spellcasting_ability": { - "index": "int", - "name": "INT", - "url": "/api/2024/ability-scores/int" - }, - "info": [ - { - "name": "Cantrips", - "desc": [ - "You know three Wizard cantrips of your choice. Light, Mage Hand, and Ray of Frost are recommended. Whenever you finish a Long Rest, you can replace one of your cantrips from this feature with another Wizard cantrip of your choice.", - "When you reach Wizard levels 4 and 10, you learn another Wizard cantrip of your choice, as shown in the Cantrips column of the Wizard Features table." - ] - }, - { - "name": "Spell Slots", - "desc": [ - "The Wizard Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended slots when you finish a Long Rest." - ] - }, - { - "name": "Prepared Spells of Level 1+", - "desc": [ - "You prepare the list of level 1+ spells that are available for you to cast with this feature. To do so, choose two level four spells from your spellbook. The chosen spells must be of a level for which you have spell slots.", - "The number of spells on your list increases as you gain Wizard levels, as shown in the Prepared Spells column of the Wizard Features table. Whenever that number increases, choose additional Wizard spells until the number of spells on your list matches the number in the table. The chosen spells must be of a level for which you have spell slots. For example, if you're a level 3 Wizard, your list of prepared spells can include six spells of levels 1 and 2 in any combination, chosen from your spellbook.", - "If another Wizard feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Wizard spells for you." - ] - }, - { - "name": "Changing Your Prepared Spells", - "desc": [ - "Whenever you finish a Long Rest, you can change your list of prepared spells, replacing any of the spells there with spells from your spellbook." - ] - }, - { - "name": "Spellcasting Ability", - "desc": [ - "Intelligence is your spellcasting ability for your Wizard spells." - ] - }, - { - "name": "Spellcasting Focus", - "desc": [ - "You can use an Arcane Focus as a Spellcasting Focus for your Wizard spells." - ] - } - ] - }, - "spells": "/api/2024/classes/wizard/spells", - "url": "/api/2024/classes/wizard" -} \ No newline at end of file diff --git a/parsed/classes/test-class-zod.ts b/parsed/classes/test-class-zod.ts deleted file mode 100644 index 3480e01d..00000000 --- a/parsed/classes/test-class-zod.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ClassSchema } from './5e-SRD-Classes'; // Adjust path as needed - -const barbarianData = { - index: "barbarian", - name: "Barbarian", - hit_die: 12, - primary_ability: { - desc: "Strength", - all_of: [{ index: "str", name: "STR", url: "/api/2024/ability-scores/str" }] - }, - class_levels: "/api/2024/classes/barbarian/levels", - proficiency_choices: [], - starting_equipment_options: [], - url: "/api/2024/classes/barbarian" -}; - -const result = ClassSchema.safeParse(barbarianData); - -if (result.success) { - console.log("✅ Schema is working perfectly!"); -} else { - console.error("❌ Schema Validation Failed:"); - console.log(JSON.stringify(result.error.format(), null, 2)); -} \ No newline at end of file diff --git a/src/2024/5e-SRD-Classes.json b/src/2024/5e-SRD-Classes.json new file mode 100644 index 00000000..e93f65a0 --- /dev/null +++ b/src/2024/5e-SRD-Classes.json @@ -0,0 +1,4228 @@ +[ + { + "index": "barbarian", + "name": "Barbarian", + "primary_ability": { + "desc": "Strength", + "all_of": [ + { + "index": "str", + "name": "STR", + "url": "/api/2024/ability-scores/str" + } + ] + }, + "hit_die": 12, + "proficiency_choices": [ + { + "desc": "Choose 2: Animal Handling, Athletics, Intimidation, Nature, Perception, or Survival", + "choose": 2, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-animal-handling", + "name": "Skill: Animal Handling", + "url": "/api/2024/proficiencies/skill-animal-handling" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-nature", + "name": "Skill: Nature", + "url": "/api/2024/proficiencies/skill-nature" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-perception", + "name": "Skill: Perception", + "url": "/api/2024/proficiencies/skill-perception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-survival", + "name": "Skill: Survival", + "url": "/api/2024/proficiencies/skill-survival" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "medium-armor", + "name": "Medium Armor", + "url": "/api/2024/proficiencies/medium-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + }, + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "martial-weapons", + "name": "Martial Weapons", + "url": "/api/2024/proficiencies/martial-weapons" + }, + { + "index": "saving-throw-str", + "name": "Saving Throw: STR", + "url": "/api/2024/proficiencies/saving-throw-str" + }, + { + "index": "saving-throw-con", + "name": "Saving Throw: CON", + "url": "/api/2024/proficiencies/saving-throw-con" + } + ], + "saving_throws": [ + { + "index": "str", + "name": "STR", + "url": "/api/2024/ability-scores/str" + }, + { + "index": "con", + "name": "CON", + "url": "/api/2024/ability-scores/con" + } + ], + "starting_equipment": [], + "starting_equipment_options": [ + { + "desc": "(a) Greataxe, 4 Handaxes, Explorer's Pack, and 15 GP or (b) 75 GP", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "greataxe", + "name": "Greataxe", + "url": "/api/2024/equipment/greataxe" + } + }, + { + "option_type": "counted_reference", + "count": 4, + "of": { + "index": "handaxe", + "name": "Handaxe", + "url": "/api/2024/equipment/handaxe" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "explorers-pack", + "name": "Explorer's Pack", + "url": "/api/2014/equipment/explorers-pack" + } + }, + { + "option_type": "money", + "count": 15, + "unit": "gp" + } + ] + }, + { + "option_type": "money", + "count": 75, + "unit": "gp" + } + ] + } + } + ], + "class_levels": "/api/2024/classes/barbarian/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "str", + "name": "STR", + "url": "/api/2024/ability-scores/str" + }, + "minimum_score": 13 + } + ], + "proficiencies": [ + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + }, + { + "index": "martial-weapons", + "name": "Martial Weapons", + "url": "/api/2024/proficiencies/martial-weapons" + } + ] + }, + "subclasses": [ + { + "index": "path-of-the-berserker", + "name": "Path of the Berserker", + "url": "/api/2024/subclasses/path-of-the-berserker" + } + ], + "url": "/api/2024/classes/barbarian" + }, + { + "index": "bard", + "name": "Bard", + "primary_ability": { + "desc": "Charisma", + "all_of": [ + { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + } + ] + }, + "hit_die": 8, + "proficiency_choices": [ + { + "desc": "Choose any 3 skills", + "choose": 3, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-acrobatics", + "name": "Skill: Acrobatics", + "url": "/api/2024/proficiencies/skill-acrobatics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-animal-handling", + "name": "Skill: Animal Handling", + "url": "/api/2024/proficiencies/skill-animal-handling" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-arcana", + "name": "Skill: Arcana", + "url": "/api/2024/proficiencies/skill-arcana" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-deception", + "name": "Skill: Deception", + "url": "/api/2024/proficiencies/skill-deception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-history", + "name": "Skill: History", + "url": "/api/2024/proficiencies/skill-history" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-investigation", + "name": "Skill: Investigation", + "url": "/api/2024/proficiencies/skill-investigation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-medicine", + "name": "Skill: Medicine", + "url": "/api/2024/proficiencies/skill-medicine" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-nature", + "name": "Skill: Nature", + "url": "/api/2024/proficiencies/skill-nature" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-perception", + "name": "Skill: Perception", + "url": "/api/2024/proficiencies/skill-perception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-performance", + "name": "Skill: Performance", + "url": "/api/2024/proficiencies/skill-performance" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-persuasion", + "name": "Skill: Persuasion", + "url": "/api/2024/proficiencies/skill-persuasion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-sleight-of-hand", + "name": "Skill: Sleight of Hand", + "url": "/api/2024/proficiencies/skill-sleight-of-hand" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-stealth", + "name": "Skill: Stealth", + "url": "/api/2024/proficiencies/skill-stealth" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-survival", + "name": "Skill: Survival", + "url": "/api/2024/proficiencies/skill-survival" + } + } + ] + } + }, + { + "desc": "Three musical instruments of your choice", + "choose": 3, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "bagpipes", + "name": "Bagpipes", + "url": "/api/2024/proficiencies/bagpipes" + } + }, + { + "option_type": "reference", + "item": { + "index": "drum", + "name": "Drum", + "url": "/api/2024/proficiencies/drum" + } + }, + { + "option_type": "reference", + "item": { + "index": "dulcimer", + "name": "Dulcimer", + "url": "/api/2024/proficiencies/dulcimer" + } + }, + { + "option_type": "reference", + "item": { + "index": "flute", + "name": "Flute", + "url": "/api/2024/proficiencies/flute" + } + }, + { + "option_type": "reference", + "item": { + "index": "lute", + "name": "Lute", + "url": "/api/2024/proficiencies/lute" + } + }, + { + "option_type": "reference", + "item": { + "index": "lyre", + "name": "Lyre", + "url": "/api/2024/proficiencies/lyre" + } + }, + { + "option_type": "reference", + "item": { + "index": "horn", + "name": "Horn", + "url": "/api/2024/proficiencies/horn" + } + }, + { + "option_type": "reference", + "item": { + "index": "pan-flute", + "name": "Pan flute", + "url": "/api/2024/proficiencies/pan-flute" + } + }, + { + "option_type": "reference", + "item": { + "index": "shawm", + "name": "Shawm", + "url": "/api/2024/proficiencies/shawm" + } + }, + { + "option_type": "reference", + "item": { + "index": "viol", + "name": "Viol", + "url": "/api/2024/proficiencies/viol" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "saving-throw-dex", + "name": "Saving Throw: DEX", + "url": "/api/2024/proficiencies/saving-throw-dex" + }, + { + "index": "saving-throw-cha", + "name": "Saving Throw: CHA", + "url": "/api/2024/proficiencies/saving-throw-cha" + } + ], + "saving_throws": [ + { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + }, + { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + } + ], + "starting_equipment": [], + "starting_equipment_options": [ + { + "desc": "(a) Leather Armor, 2 Daggers, Musical Instrument of your choice, Entertainer\u2019s Pack, and 19 GP; or (b) 90 GP", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "leather-armor", + "name": "Leather Armor", + "url": "/api/2024/equipment/leather-armor" + } + }, + { + "option_type": "counted_reference", + "count": 2, + "of": { + "index": "dagger", + "name": "Dagger", + "url": "/api/2024/equipment/dagger" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "entertainers-pack", + "name": "Entertainer's Pack", + "url": "/api/2014/equipment/entertainers-pack" + } + }, + { + "option_type": "money", + "count": 19, + "unit": "gp" + } + ] + }, + { + "option_type": "money", + "count": 90, + "unit": "gp" + } + ] + } + } + ], + "class_levels": "/api/2024/classes/bard/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + }, + "minimum_score": 13 + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + } + ], + "proficiency_choices": [ + { + "desc": "skill", + "choose": 1, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-acrobatics", + "name": "Skill: Acrobatics", + "url": "/api/2024/proficiencies/skill-acrobatics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-animal-handling", + "name": "Skill: Animal Handling", + "url": "/api/2024/proficiencies/skill-animal-handling" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-arcana", + "name": "Skill: Arcana", + "url": "/api/2024/proficiencies/skill-arcana" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-deception", + "name": "Skill: Deception", + "url": "/api/2024/proficiencies/skill-deception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-history", + "name": "Skill: History", + "url": "/api/2024/proficiencies/skill-history" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-investigation", + "name": "Skill: Investigation", + "url": "/api/2024/proficiencies/skill-investigation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-medicine", + "name": "Skill: Medicine", + "url": "/api/2024/proficiencies/skill-medicine" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-nature", + "name": "Skill: Nature", + "url": "/api/2024/proficiencies/skill-nature" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-perception", + "name": "Skill: Perception", + "url": "/api/2024/proficiencies/skill-perception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-performance", + "name": "Skill: Performance", + "url": "/api/2024/proficiencies/skill-performance" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-persuasion", + "name": "Skill: Persuasion", + "url": "/api/2024/proficiencies/skill-persuasion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-sleight-of-hand", + "name": "Skill: Sleight of Hand", + "url": "/api/2024/proficiencies/skill-sleight-of-hand" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-stealth", + "name": "Skill: Stealth", + "url": "/api/2024/proficiencies/skill-stealth" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-survival", + "name": "Skill: Survival", + "url": "/api/2024/proficiencies/skill-survival" + } + } + ] + } + }, + { + "desc": "musical instrument", + "choose": 1, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "bagpipes", + "name": "Bagpipes", + "url": "/api/2024/proficiencies/bagpipes" + } + }, + { + "option_type": "reference", + "item": { + "index": "drum", + "name": "Drum", + "url": "/api/2024/proficiencies/drum" + } + }, + { + "option_type": "reference", + "item": { + "index": "dulcimer", + "name": "Dulcimer", + "url": "/api/2024/proficiencies/dulcimer" + } + }, + { + "option_type": "reference", + "item": { + "index": "flute", + "name": "Flute", + "url": "/api/2024/proficiencies/flute" + } + }, + { + "option_type": "reference", + "item": { + "index": "lute", + "name": "Lute", + "url": "/api/2024/proficiencies/lute" + } + }, + { + "option_type": "reference", + "item": { + "index": "lyre", + "name": "Lyre", + "url": "/api/2024/proficiencies/lyre" + } + }, + { + "option_type": "reference", + "item": { + "index": "horn", + "name": "Horn", + "url": "/api/2024/proficiencies/horn" + } + }, + { + "option_type": "reference", + "item": { + "index": "pan-flute", + "name": "Pan flute", + "url": "/api/2024/proficiencies/pan-flute" + } + }, + { + "option_type": "reference", + "item": { + "index": "shawm", + "name": "Shawm", + "url": "/api/2024/proficiencies/shawm" + } + }, + { + "option_type": "reference", + "item": { + "index": "viol", + "name": "Viol", + "url": "/api/2024/proficiencies/viol" + } + } + ] + } + } + ] + }, + "subclasses": [ + { + "index": "college-of-lore", + "name": "College of Lore", + "url": "/api/2024/subclasses/college-of-lore" + } + ], + "spellcasting": { + "level": 1, + "spellcasting_ability": { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + }, + "info": [ + { + "name": "Cantrips", + "desc": [ + "You know two cantrips of your choice from the Bard spell list. Dancing Lights and Vicious Mockery are recommended.", + "Whenever you gain a Bard level, you can replace one of your cantrips with another cantrip of your choice from the Bard spell list.", + "When you reach Bard levels 4 and 10, you learn another cantrip of your choice from the Bard spell list, as shown in the Cantrips column of the Bard Features table." + ] + }, + { + "name": "Spell Slots", + "desc": [ + "The Bard Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended slots when you finish a Long Rest." + ] + }, + { + "name": "Prepared Spells of Level 1+", + "desc": [ + "You prepare the list of level 1+ spells that are available for you to cast with this feature. To start, choose four level 1 spells from the Bard spell list. Charm Person, Color Spray, Dissonant Whispers, and Healing Word are recommended.", + "The number of spells on your list increases as you gain Bard levels, as shown in the Prepared Spells column of the Bard Features table. Whenever that number increases, choose additional spells from the Bard spell list until the number of spells on your list matches the number on the table. The chosen spells must be of a level for which you have spell slots. For example, if you're a level 3 Bard, your list of prepared spells can include six spells of levels 1 and 2 in any combination.", + "If another Bard feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Bard spells for you." + ] + }, + { + "name": "Changing Your Prepared Spells", + "desc": [ + "Whenever you gain a Bard level, you can replace one spell on your list with another Bard spell for which you have spell slots." + ] + }, + { + "name": "Spellcasting Ability", + "desc": [ + "Charisma is your spellcasting ability for your Bard spells." + ] + }, + { + "name": "Spellcasting Focus", + "desc": [ + "You can use a Musical Instrument as a Spellcasting Focus for your Bard spells." + ] + } + ] + }, + "spells": "/api/2024/classes/bard/spells", + "url": "/api/2024/classes/bard" + }, + { + "index": "cleric", + "name": "Cleric", + "primary_ability": { + "desc": "Wisdom", + "all_of": [ + { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + } + ] + }, + "hit_die": 8, + "proficiency_choices": [ + { + "desc": "Choose 2: History, Insight, Medicine, Persuasion, or Religion", + "choose": 2, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-history", + "name": "Skill: History", + "url": "/api/2024/proficiencies/skill-history" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-medicine", + "name": "Skill: Medicine", + "url": "/api/2024/proficiencies/skill-medicine" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-persuasion", + "name": "Skill: Persuasion", + "url": "/api/2024/proficiencies/skill-persuasion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "medium-armor", + "name": "Medium Armor", + "url": "/api/2024/proficiencies/medium-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + }, + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "saving-throw-wis", + "name": "Saving Throw: WIS", + "url": "/api/2024/proficiencies/saving-throw-wis" + }, + { + "index": "saving-throw-cha", + "name": "Saving Throw: CHA", + "url": "/api/2024/proficiencies/saving-throw-cha" + } + ], + "saving_throws": [ + { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + }, + { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + } + ], + "starting_equipment": [], + "starting_equipment_options": [ + { + "desc": "(a) Chain Shirt, Shield, Mace, Holy Symbol, Priest's Pack, and 7 GP; or (b) 110 GP", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "chain-shirt", + "name": "Chain Shirt", + "url": "/api/2024/equipment/chain-shirt" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "shield", + "name": "Shield", + "url": "/api/2024/equipment/shield" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "mace", + "name": "Mace", + "url": "/api/2024/equipment/mace" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "holy-symbol", + "name": "Holy Symbol", + "url": "/api/2014/equipment/holy-symbols" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "priests-pack", + "name": "Priest's Pack", + "url": "/api/2024/equipment/priests-pack" + } + }, + { + "option_type": "money", + "count": 7, + "unit": "gp" + } + ] + }, + { + "option_type": "money", + "count": 110, + "unit": "gp" + } + ] + } + } + ], + "class_levels": "/api/2024/classes/cleric/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + }, + "minimum_score": 13 + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "medium-armor", + "name": "Medium Armor", + "url": "/api/2024/proficiencies/medium-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + } + ] + }, + "subclasses": [ + { + "index": "life-domain", + "name": "Life Domain", + "url": "/api/2024/subclasses/life-domain" + } + ], + "spellcasting": { + "level": 1, + "spellcasting_ability": { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + }, + "info": [ + { + "name": "Cantrips", + "desc": [ + "You know three cantrips of your choice from the Cleric spell list. Guidance, Sacred Flame, and Thaumaturgy are recommended.", + "Whenever you gain a Cleric level, you can replace one of your cantrips with another cantrip of your choice from the Cleric spell list.", + "When you reach Cleric levels 4 and 10, you can learn another cantrip of your choice from the Cleric spell list, as shown in the Cantrips column of the Cleric Features table." + ] + }, + { + "name": "Spell Slots", + "desc": [ + "The Cleric Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended slots when you finish a Long Rest." + ] + }, + { + "name": "Prepared Spells of Level 1+", + "desc": [ + "You prepare the list of level 1+ spells that are available for you to cast with this feature. To start, choose four level 1 spells from the Cleric spell list. Bless, Cure Wounds, Guiding Bolt, and Shield of Faith are recommended.", + "The number of spells on your list increases as you gain Cleric levels, as shown in the Prepared Spells column of the Cleric Features table. Whenever that number increases, choose additional spells from the Cleric spell list until the number of spells on your list matches the number on the table. The chosen spells must be of a level for which oyu have spell slots. For example, if you're a level 3 Cleric, your list of prepared spells can include six spells of levels 1 and 2 in any combination.", + "If another Cleric feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Cleric spells for you." + ] + }, + { + "name": "Changing Your Prepared Spells", + "desc": [ + "Whenever you finish a Long Rest, you can change your list of prepared spells, replacing any of the spells there with other Cleric spells for which you have spell slots." + ] + }, + { + "name": "Spellcasting Ability", + "desc": [ + "Wisdom is your spellcasting ability for your Cleric spells." + ] + }, + { + "name": "Spellcasting Focus", + "desc": [ + "You can use a Holy Symbol as a Spellcasting Focus for your Cleric spells." + ] + } + ] + }, + "spells": "/api/2024/classes/cleric/spells", + "url": "/api/2024/classes/cleric" + }, + { + "index": "druid", + "name": "Druid", + "primary_ability": { + "desc": "Wisdom", + "all_of": [ + { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + } + ] + }, + "hit_die": 8, + "proficiency_choices": [ + { + "desc": "Choose 2: Arcana, Animal Handling, Insight, Medicine, Nature, Perception, Religion, or Survival", + "choose": 2, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-arcana", + "name": "Skill: Arcana", + "url": "/api/2024/proficiencies/skill-arcana" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-animal-handling", + "name": "Skill: Animal Handling", + "url": "/api/2024/proficiencies/skill-animal-handling" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-medicine", + "name": "Skill: Medicine", + "url": "/api/2024/proficiencies/skill-medicine" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-nature", + "name": "Skill: Nature", + "url": "/api/2024/proficiencies/skill-nature" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-perception", + "name": "Skill: Perception", + "url": "/api/2024/proficiencies/skill-perception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-survival", + "name": "Skill: Survival", + "url": "/api/2024/proficiencies/skill-survival" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + }, + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "herbalism-kit", + "name": "Herbalism Kit", + "url": "/api/2024/proficiencies/herbalism-kit" + }, + { + "index": "saving-throw-int", + "name": "Saving Throw: INT", + "url": "/api/2024/proficiencies/saving-throw-int" + }, + { + "index": "saving-throw-wis", + "name": "Saving Throw: WIS", + "url": "/api/2024/proficiencies/saving-throw-wis" + } + ], + "saving_throws": [ + { + "index": "int", + "name": "INT", + "url": "/api/2024/ability-scores/int" + }, + { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + } + ], + "starting_equipment": [], + "starting_equipment_options": [ + { + "desc": "(a) Leather Armor, Shield, Sickle, Druidic Focus (Quarterstaff), Explorer's Pack, Herbalism Kit, and 9 GP; or (a) 50 GP", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "leather-armor", + "name": "Leather Armor", + "url": "/api/2024/equipment/leather-armor" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "shield", + "name": "Shield", + "url": "/api/2024/equipment/shield" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "sickles", + "name": "Sickle", + "url": "/api/2024/equipment/sickles" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "druidic-foci", + "name": "Druidic Foci", + "url": "/api/2024/equipment-categories/druidic-foci" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "explorers-pack", + "name": "Explorer's Pack", + "url": "/api/2014/equipment/explorers-pack" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "herbalism-kit", + "name": "Herbalism Kit", + "url": "/api/2024/equipment/herbalism-kit" + } + }, + { + "option_type": "money", + "count": 9, + "unit": "gp" + } + ] + }, + { + "option_type": "money", + "count": 50, + "unit": "gp" + } + ] + } + } + ], + "class_levels": "/api/2024/classes/druid/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + }, + "minimum_score": 13 + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + } + ] + }, + "subclasses": [ + { + "index": "circle-of-the-land", + "name": "Circle of the Land", + "url": "/api/2024/subclasses/circle-of-the-land" + } + ], + "spellcasting": { + "level": 1, + "spellcasting_ability": { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + }, + "info": [ + { + "name": "Cantrips", + "desc": [ + "You know two cantrips of your choice from the Druid spell list. Druidcraft and Produce Flame are recommended.", + "Whenever you gain a Druid level, you can replace one of your cantrips with another cantrip of your choice from the Druid spell list.", + "When you reach Druid levels 4 and 10, you learn another cantrip of your choice from the Druid spell list, as shown in the Cantrips column of the Druid Features table." + ] + }, + { + "name": "Spell Slots", + "desc": [ + "The Druid Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended slots when you finish a Long Rest." + ] + }, + { + "name": "Prepared Spells of Level 1+", + "desc": [ + "You prepare the list of level 1+ spells that are available for you to cast with this feature. To start, choose four level 1 spells from the Druid spell list. Animal Friendship, Cure Wounds, Faerie Fire, and Thunderwave are recommended.", + "The number of spells on your list increases as you gain Druid levels, as shown in the Prepared Spells column of the Druid Features table. Whenever that number increases, choose additional spells from the Druid spell list until the number of spells on your list matches the number on the table. The chosen spells must be of a level for which you have spell slots. For example, if you're a level 3 Druid, your list of prepared spells can include six spells of levels 1 and 2 in any combination.", + "If another Druid feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Druid spells for you." + ] + }, + { + "name": "Changing Your Prepared Spells", + "desc": [ + "Whenever you finish a Long Rest, you can change your list of prepared spells, replacing any of the spells with other Druid spells for which you have spell slots." + ] + }, + { + "name": "Spellcasting Ability", + "desc": [ + "Wisdom is your spellcasting ability for your Druid spells." + ] + }, + { + "name": "Spellcasting Focus", + "desc": [ + "You can use a Druidic Focus as a Spellcasting Focus for your Druid spells." + ] + } + ] + }, + "spells": "/api/2024/classes/druid/spells", + "url": "/api/2024/classes/druid" + }, + { + "index": "fighter", + "name": "Fighter", + "primary_ability": { + "desc": "Strength or Dexterity", + "any_of": [ + { + "index": "str", + "name": "STR", + "url": "/api/2024/ability-scores/str" + }, + { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + } + ] + }, + "hit_die": 10, + "proficiency_choices": [ + { + "desc": "Choose 2: Acrobatics, Animal Handling, Athletics, History, Insight, Intimidation, Perception, or Survival", + "choose": 2, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-acrobatics", + "name": "Skill: Acrobatics", + "url": "/api/2024/proficiencies/skill-acrobatics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-animal-handling", + "name": "Skill: Animal Handling", + "url": "/api/2024/proficiencies/skill-animal-handling" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-history", + "name": "Skill: History", + "url": "/api/2024/proficiencies/skill-history" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-perception", + "name": "Skill: Perception", + "url": "/api/2024/proficiencies/skill-perception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-survival", + "name": "Skill: Survival", + "url": "/api/2024/proficiencies/skill-survival" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "all-armor", + "name": "All armor", + "url": "/api/2024/proficiencies/all-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + }, + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "martial-weapons", + "name": "Martial Weapons", + "url": "/api/2024/proficiencies/martial-weapons" + }, + { + "index": "saving-throw-str", + "name": "Saving Throw: STR", + "url": "/api/2024/proficiencies/saving-throw-str" + }, + { + "index": "saving-throw-con", + "name": "Saving Throw: CON", + "url": "/api/2024/proficiencies/saving-throw-con" + } + ], + "saving_throws": [ + { + "index": "str", + "name": "STR", + "url": "/api/2024/ability-scores/str" + }, + { + "index": "con", + "name": "CON", + "url": "/api/2024/ability-scores/con" + } + ], + "starting_equipment": [], + "starting_equipment_options": [ + { + "desc": "(a) Chain Mail, Greatsword, Flail, 8 Javelins, Dungeoneer\u2019s Pack, and 4 GP; (b) Studded Leather Armor, Scimitar, Shortsword, Longbow, 20 Arrows, Quiver, Dungeoneer\u2019s Pack, and 11 GP; or (c) 155 GP", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "chain-mail", + "name": "Chain Mail", + "url": "/api/2024/equipment/chain-mail" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "greatsword", + "name": "Greatsword", + "url": "/api/2024/equipment/greatsword" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "flail", + "name": "Flail", + "url": "/api/2024/equipment/flail" + } + }, + { + "option_type": "counted_reference", + "count": 8, + "of": { + "index": "javelin", + "name": "Javelin", + "url": "/api/2024/equipment/javelin" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "dungeoneer-pack", + "name": "Dungeoneer's Pack", + "url": "/api/2024/equipment/dungeoneer-pack" + } + }, + { + "option_type": "money", + "count": 4, + "unit": "gp" + } + ] + }, + { + "option_type": "multiple", + "items": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "studded-leather-armor", + "name": "Studded Leather Armor", + "url": "/api/2024/equipment/studded-leather-armor" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "scimitar", + "name": "Scimitar", + "url": "/api/2024/equipment/scimitar" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "shortsword", + "name": "Shortsword", + "url": "/api/2024/equipment/shortsword" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "longbow", + "name": "Longbow", + "url": "/api/2024/equipment/longbow" + } + }, + { + "option_type": "counted_reference", + "count": 20, + "of": { + "index": "arrows", + "name": "Arrows", + "url": "/api/2024/equipment/arrows" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "quiver", + "name": "Quiver", + "url": "/api/2024/equipment/quiver" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "dungeoneer-pack", + "name": "Dungeoneer's Pack", + "url": "/api/2024/equipment/dungeoneer-pack" + } + }, + { + "option_type": "money", + "count": 11, + "unit": "gp" + } + ] + }, + { + "option_type": "money", + "count": 155, + "unit": "gp" + } + ] + } + } + ], + "class_levels": "/api/2024/classes/fighter/levels", + "multi_classing": { + "prerequisite_options": { + "type": "ability-scores", + "choose": 1, + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "score_prerequisite", + "ability_score": { + "index": "str", + "name": "STR", + "url": "/api/2024/ability-scores/str" + }, + "minimum_score": 13 + }, + { + "option_type": "score_prerequisite", + "ability_score": { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + }, + "minimum_score": 13 + } + ] + } + }, + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "medium-armor", + "name": "Medium Armor", + "url": "/api/2024/proficiencies/medium-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + }, + { + "index": "martial-weapons", + "name": "Martial Weapons", + "url": "/api/2024/proficiencies/martial-weapons" + } + ] + }, + "subclasses": [ + { + "index": "champion", + "name": "Champion", + "url": "/api/2024/subclasses/champion" + } + ], + "url": "/api/2024/classes/fighter" + }, + { + "index": "monk", + "name": "Monk", + "primary_ability": { + "desc": "Dexterity and Wisdom", + "all_of": [ + { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + }, + { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + } + ] + }, + "hit_die": 8, + "proficiency_choices": [ + { + "desc": "Choose 2: Acrobatics, Athletics, History, Insight, Religion, or Stealth", + "choose": 2, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-acrobatics", + "name": "Skill: Acrobatics", + "url": "/api/2024/proficiencies/skill-acrobatics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-history", + "name": "Skill: History", + "url": "/api/2024/proficiencies/skill-history" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-stealth", + "name": "Skill: Stealth", + "url": "/api/2024/proficiencies/skill-stealth" + } + } + ] + } + }, + { + "desc": "Choose one type of artisan\u00e2\u20ac\u2122s tools or one musical instrument", + "type": "proficiencies", + "choose": 1, + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "choice", + "choice": { + "desc": "artisan's tools", + "type": "proficiencies", + "choose": 1, + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "alchemists-supplies", + "name": "Alchemist's Supplies", + "url": "/api/2024/proficiencies/alchemists-supplies" + } + }, + { + "option_type": "reference", + "item": { + "index": "brewers-supplies", + "name": "Brewer's Supplies", + "url": "/api/2024/proficiencies/brewers-supplies" + } + }, + { + "option_type": "reference", + "item": { + "index": "tool-calligraphers-supplies", + "name": "Tool: Calligrapher's Supplies", + "url": "/api/2024/proficiencies/tool-calligraphers-supplies" + } + }, + { + "option_type": "reference", + "item": { + "index": "carpenters-tools", + "name": "Carpenter's Tools", + "url": "/api/2024/proficiencies/tool-carpenters-tools" + } + }, + { + "option_type": "reference", + "item": { + "index": "cartographers-tools", + "name": "Cartographer's Tools", + "url": "/api/2024/proficiencies/tool-cartographers-tools" + } + }, + { + "option_type": "reference", + "item": { + "index": "cobblers-tools", + "name": "Cobbler's Tools", + "url": "/api/2024/proficiencies/tool-cobblers-tools" + } + }, + { + "option_type": "reference", + "item": { + "index": "cooks-utensils", + "name": "Cook's utensils", + "url": "/api/2024/proficiencies/tool-cooks-utensils" + } + }, + { + "option_type": "reference", + "item": { + "index": "glassblowers-tools", + "name": "Glassblower's Tools", + "url": "/api/2024/proficiencies/tool-glassblowers-tools" + } + }, + { + "option_type": "reference", + "item": { + "index": "jewelers-tools", + "name": "Jeweler's Tools", + "url": "/api/2024/proficiencies/tool-jewelers-tools" + } + }, + { + "option_type": "reference", + "item": { + "index": "leatherworkers-tools", + "name": "Leatherworker's Tools", + "url": "/api/2024/proficiencies/tool-leatherworkers-tools" + } + }, + { + "option_type": "reference", + "item": { + "index": "masons-tools", + "name": "Mason's Tools", + "url": "/api/2024/proficiencies/tool-masons-tools" + } + }, + { + "option_type": "reference", + "item": { + "index": "painters-supplies", + "name": "Painter's Supplies", + "url": "/api/2024/proficiencies/tool-painters-supplies" + } + }, + { + "option_type": "reference", + "item": { + "index": "potters-tools", + "name": "Potter's Tools", + "url": "/api/2024/proficiencies/tool-potters-tools" + } + }, + { + "option_type": "reference", + "item": { + "index": "smiths-tools", + "name": "Smith's Tools", + "url": "/api/2024/proficiencies/tool-smiths-tools" + } + }, + { + "option_type": "reference", + "item": { + "index": "tinkers-tools", + "name": "Tinker's Tools", + "url": "/api/2024/proficiencies/tool-tinkers-tools" + } + }, + { + "option_type": "reference", + "item": { + "index": "weavers-tools", + "name": "Weaver's Tools", + "url": "/api/2024/proficiencies/tool-weavers-tools" + } + }, + { + "option_type": "reference", + "item": { + "index": "woodcarvers-tools", + "name": "Woodcarver's Tools", + "url": "/api/2024/proficiencies/tool-woodcarvers-tools" + } + }, + { + "option_type": "reference", + "item": { + "index": "disguise-kit", + "name": "Disguise Kit", + "url": "/api/2024/proficiencies/tool-disguise-kit" + } + }, + { + "option_type": "reference", + "item": { + "index": "forgery-kit", + "name": "Forgery Kit", + "url": "/api/2024/proficiencies/tool-forgery-kit" + } + } + ] + } + } + }, + { + "option_type": "choice", + "choice": { + "desc": "musical instrument", + "type": "proficiencies", + "choose": 1, + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "bagpipes", + "name": "Bagpipes", + "url": "/api/2024/proficiencies/bagpipes" + } + }, + { + "option_type": "reference", + "item": { + "index": "drum", + "name": "Drum", + "url": "/api/2024/proficiencies/drum" + } + }, + { + "option_type": "reference", + "item": { + "index": "dulcimer", + "name": "Dulcimer", + "url": "/api/2024/proficiencies/dulcimer" + } + }, + { + "option_type": "reference", + "item": { + "index": "flute", + "name": "Flute", + "url": "/api/2024/proficiencies/flute" + } + }, + { + "option_type": "reference", + "item": { + "index": "lute", + "name": "Lute", + "url": "/api/2024/proficiencies/lute" + } + }, + { + "option_type": "reference", + "item": { + "index": "lyre", + "name": "Lyre", + "url": "/api/2024/proficiencies/lyre" + } + }, + { + "option_type": "reference", + "item": { + "index": "horn", + "name": "Horn", + "url": "/api/2024/proficiencies/horn" + } + }, + { + "option_type": "reference", + "item": { + "index": "pan-flute", + "name": "Pan flute", + "url": "/api/2024/proficiencies/pan-flute" + } + }, + { + "option_type": "reference", + "item": { + "index": "shawm", + "name": "Shawm", + "url": "/api/2024/proficiencies/shawm" + } + }, + { + "option_type": "reference", + "item": { + "index": "viol", + "name": "Viol", + "url": "/api/2024/proficiencies/viol" + } + } + ] + } + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "scimitars", + "name": "Scimitars", + "url": "/api/2024/proficiencies/scimitars" + }, + { + "index": "shortswords", + "name": "Shortswords", + "url": "/api/2024/proficiencies/shortswords" + }, + { + "index": "hand-crossbows", + "name": "Hand Crossbows", + "url": "/api/2024/proficiencies/hand-crossbows" + }, + { + "index": "saving-throw-dex", + "name": "Saving Throw: DEX", + "url": "/api/2024/proficiencies/saving-throw-dex" + }, + { + "index": "saving-throw-str", + "name": "Saving Throw: STR", + "url": "/api/2024/proficiencies/saving-throw-str" + } + ], + "saving_throws": [ + { + "index": "str", + "name": "STR", + "url": "/api/2024/ability-scores/str" + }, + { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + } + ], + "starting_equipment": [], + "starting_equipment_options": [ + { + "desc": "(a) Spear, 5 Daggers, Artisan\u2019s Tools or Musical Instrument chosen for the tool proficiency above, Explorer\u2019s Pack, and 11 GP; or (b) 50 GP", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "spear", + "name": "Spear", + "url": "/api/2024/equipment/spear" + } + }, + { + "option_type": "counted_reference", + "count": 5, + "of": { + "index": "dagger", + "name": "Dagger", + "url": "/api/2024/equipment/dagger" + } + }, + { + "option_type": "choice", + "choice": { + "desc": "Artisan\u2019s Tools or Musical Instrument", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "choice", + "choice": { + "desc": "An Artisan's Tool", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "equipment_category", + "equipment_category": { + "index": "artisans-tools", + "name": "Artisan's Tools", + "url": "/api/2024/equipment-categories/artisans-tools" + } + } + } + }, + { + "option_type": "choice", + "choice": { + "desc": "A Musical Instrument", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "equipment_category", + "equipment_category": { + "index": "musical-instruments", + "name": "Musical Instruments", + "url": "/api/2024/equipment-categories/musical-instruments" + } + } + } + } + ] + } + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "explorers-pack", + "name": "Explorer's Pack", + "url": "/api/2014/equipment/explorers-pack" + } + }, + { + "option_type": "money", + "count": 11, + "unit": "gp" + } + ] + }, + { + "option_type": "money", + "count": 50, + "unit": "gp" + } + ] + } + } + ], + "class_levels": "/api/2024/classes/monk/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + }, + "minimum_score": 13 + }, + { + "ability_score": { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + }, + "minimum_score": 13 + } + ], + "proficiencies": [] + }, + "subclasses": [ + { + "index": "warrior-of-the-open-hand", + "name": "Warrior of the Open Hand", + "url": "/api/2024/subclasses/warrior-of-the-open-hand" + } + ], + "url": "/api/2024/classes/monk" + }, + { + "index": "paladin", + "name": "Paladin", + "primary_ability": { + "desc": "Strength and Charisma", + "all_of": [ + { + "index": "str", + "name": "STR", + "url": "/api/2024/ability-scores/str" + }, + { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + } + ] + }, + "hit_die": 10, + "proficiency_choices": [ + { + "desc": "Choose 2: Athletics, Insight, Intimidation, Medicine, Persuasion, or Religion", + "choose": 2, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-medicine", + "name": "Skill: Medicine", + "url": "/api/2024/proficiencies/skill-medicine" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-persuasion", + "name": "Skill: Persuasion", + "url": "/api/2024/proficiencies/skill-persuasion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "all-armor", + "name": "All armor", + "url": "/api/2024/proficiencies/all-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + }, + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "martial-weapons", + "name": "Martial Weapons", + "url": "/api/2024/proficiencies/martial-weapons" + }, + { + "index": "saving-throw-wis", + "name": "Saving Throw: WIS", + "url": "/api/2024/proficiencies/saving-throw-wis" + }, + { + "index": "saving-throw-cha", + "name": "Saving Throw: CHA", + "url": "/api/2024/proficiencies/saving-throw-cha" + } + ], + "saving_throws": [ + { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + }, + { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + } + ], + "starting_equipment": [], + "starting_equipment_options": [ + { + "desc": "(a) Chain Mail, Shield, Longsword, 6 Javelins, Holy Symbol, Priest\u2019s Pack, and 9 GP; or (b) 150 GP", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "chain-mail", + "name": "Chain Mail", + "url": "/api/2024/equipment/chain-mail" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "shield", + "name": "Shield", + "url": "/api/2024/equipment/shield" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "longsword", + "name": "Longsword", + "url": "/api/2024/equipment/longsword" + } + }, + { + "option_type": "counted_reference", + "count": 6, + "of": { + "index": "javelin", + "name": "Javelin", + "url": "/api/2024/equipment/javelin" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "holy-symbol", + "name": "Holy Symbol", + "url": "/api/2014/equipment/holy-symbols" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "priests-pack", + "name": "Priest's Pack", + "url": "/api/2024/equipment/priests-pack" + } + }, + { + "option_type": "money", + "count": 9, + "unit": "gp" + } + ] + }, + { + "option_type": "money", + "count": 150, + "unit": "gp" + } + ] + } + } + ], + "class_levels": "/api/2024/classes/paladin/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "str", + "name": "STR", + "url": "/api/2024/ability-scores/str" + }, + "minimum_score": 13 + }, + { + "ability_score": { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + }, + "minimum_score": 13 + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "medium-armor", + "name": "Medium Armor", + "url": "/api/2024/proficiencies/medium-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + }, + { + "index": "martial-weapons", + "name": "Martial Weapons", + "url": "/api/2024/proficiencies/martial-weapons" + } + ] + }, + "subclasses": [ + { + "index": "oath-of-devotion", + "name": "Oath of Devotion", + "url": "/api/2024/subclasses/oath-of-devotion" + } + ], + "spellcasting": { + "level": 1, + "spellcasting_ability": { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + }, + "info": [ + { + "name": "Spell Slots", + "desc": [ + "The Paladin Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended slots when you finish a Long Rest." + ] + }, + { + "name": "Prepared Spells of Level 1+", + "desc": [ + "You prepare the list of level 1+ spells that are available for you to cast with this feature. To start, choose two level 1 Paladin spells. Heroism and Searing Smite are recommended.", + "The number of spells on your list increases as you gain Paladin levels, as shown in the Prepared Spells column of the Paladin Features table. Whenever that number increases, choose additional Paladin spells until the number of spells on your list matches the number in the Paladin Features table. The chosen spells must be of a level for which you have spell slots. For example, if you're a level 5 Paladin, your list of prepared spells can include six Paladin spells of level 1 or 2 in any combination.", + "If another Paladin feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Paladin spells for you." + ] + }, + { + "name": "Changing Your Prepared Spells", + "desc": [ + "Whenever you finish a Long Rest, you can replace one spell on your list with another Paladin spell for which you have spell slots." + ] + }, + { + "name": "Spellcasting Ability", + "desc": [ + "Charisma is your spellcasting ability for your Paladin spells." + ] + }, + { + "name": "Spellcasting Focus", + "desc": [ + "You can use a Holy Symbol as a Spellcasting Focus for your Paladin spells." + ] + } + ] + }, + "spells": "/api/2024/classes/paladin/spells", + "url": "/api/2024/classes/paladin" + }, + { + "index": "ranger", + "name": "Ranger", + "primary_ability": { + "desc": "Dexterity and Wisdom", + "all_of": [ + { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + }, + { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + } + ] + }, + "hit_die": 10, + "proficiency_choices": [ + { + "desc": "Choose 3: Animal Handling, Athletics, Insight, Investigation, Nature, Perception, Stealth, or Survival", + "choose": 3, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-animal-handling", + "name": "Skill: Animal Handling", + "url": "/api/2024/proficiencies/skill-animal-handling" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-investigation", + "name": "Skill: Investigation", + "url": "/api/2024/proficiencies/skill-investigation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-nature", + "name": "Skill: Nature", + "url": "/api/2024/proficiencies/skill-nature" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-perception", + "name": "Skill: Perception", + "url": "/api/2024/proficiencies/skill-perception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-stealth", + "name": "Skill: Stealth", + "url": "/api/2024/proficiencies/skill-stealth" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-survival", + "name": "Skill: Survival", + "url": "/api/2024/proficiencies/skill-survival" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "medium-armor", + "name": "Medium Armor", + "url": "/api/2024/proficiencies/medium-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + }, + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "martial-weapons", + "name": "Martial Weapons", + "url": "/api/2024/proficiencies/martial-weapons" + }, + { + "index": "saving-throw-dex", + "name": "Saving Throw: DEX", + "url": "/api/2024/proficiencies/saving-throw-dex" + }, + { + "index": "saving-throw-str", + "name": "Saving Throw: STR", + "url": "/api/2024/proficiencies/saving-throw-str" + } + ], + "saving_throws": [ + { + "index": "str", + "name": "STR", + "url": "/api/2024/ability-scores/str" + }, + { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + } + ], + "starting_equipment": [], + "starting_equipment_options": [ + { + "desc": "(a) Studded Leather Armor, Scimitar, Shortsword, Longbow, 20 Arrows, Quiver, Druidic Focus (sprig of mistletoe), Explorer's Pack, and 7 GP; or (b) 150 GP", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "studded-leather-armor", + "name": "Studded Leather Armor", + "url": "/api/2024/equipment/studded-leather-armor" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "scimitar", + "name": "Scimitar", + "url": "/api/2024/equipment/scimitar" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "shortsword", + "name": "Shortsword", + "url": "/api/2024/equipment/shortsword" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "longbow", + "name": "Longbow", + "url": "/api/2024/equipment/longbow" + } + }, + { + "option_type": "counted_reference", + "count": 20, + "of": { + "index": "arrows", + "name": "Arrows", + "url": "/api/2024/equipment/arrows" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "quiver", + "name": "Quiver", + "url": "/api/2024/equipment/quiver" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "druidic-foci", + "name": "Druidic Foci", + "url": "/api/2024/equipment-categories/druidic-foci" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "explorers-pack", + "name": "Explorer's Pack", + "url": "/api/2014/equipment/explorers-pack" + } + }, + { + "option_type": "money", + "count": 7, + "unit": "gp" + } + ] + }, + { + "option_type": "money", + "count": 150, + "unit": "gp" + } + ] + } + } + ], + "class_levels": "/api/2024/classes/ranger/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + }, + "minimum_score": 13 + }, + { + "ability_score": { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + }, + "minimum_score": 13 + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "medium-armor", + "name": "Medium Armor", + "url": "/api/2024/proficiencies/medium-armor" + }, + { + "index": "shields", + "name": "Shields", + "url": "/api/2024/proficiencies/shields" + }, + { + "index": "martial-weapons", + "name": "Martial Weapons", + "url": "/api/2024/proficiencies/martial-weapons" + } + ], + "proficiency_choices": [ + { + "choose": 1, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-animal-handling", + "name": "Skill: Animal Handling", + "url": "/api/2024/proficiencies/skill-animal-handling" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-investigation", + "name": "Skill: Investigation", + "url": "/api/2024/proficiencies/skill-investigation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-nature", + "name": "Skill: Nature", + "url": "/api/2024/proficiencies/skill-nature" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-perception", + "name": "Skill: Perception", + "url": "/api/2024/proficiencies/skill-perception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-stealth", + "name": "Skill: Stealth", + "url": "/api/2024/proficiencies/skill-stealth" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-survival", + "name": "Skill: Survival", + "url": "/api/2024/proficiencies/skill-survival" + } + } + ] + } + } + ] + }, + "subclasses": [ + { + "index": "hunter", + "name": "Hunter", + "url": "/api/2024/subclasses/hunter" + } + ], + "spellcasting": { + "level": 1, + "spellcasting_ability": { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + }, + "info": [ + { + "name": "Spell Slots", + "desc": [ + "The Ranger Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended slots when you finish a Long Rest." + ] + }, + { + "name": "Prepared Spells of Level 1+", + "desc": [ + "You prepare the list of level 1+ spells that are available for you to cast with this feature. To start, choose two level 1 Ranger spells. Cure Wounds and Ensnaring Strike are recommended.", + "The number of spells on your list increases as you gain Ranger levels, as shown in the Prepared Spells column of the Ranger Features table. Whenever that number increases, choose additional Ranger spells until the number of spells on your list matches the number in the Ranger Features table. The chosen spells must be of a level for which you have spell slots. For example, if you're a level 5 Ranger, your list of prepared spells can include six Ranger spells of level 1 or 2 in any combination.", + "If another Ranger feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Ranger spells for you." + ] + }, + { + "name": "Changing Your Prepared Spells", + "desc": [ + "Whenever you finish a Long Rest, you can replace one spell on your list with another Ranger spell for which you have spell slots." + ] + }, + { + "name": "Spellcasting Ability", + "desc": [ + "Wisdom is your spellcasting ability for your Ranger spells." + ] + }, + { + "name": "Spellcasting Focus", + "desc": [ + "You can use a Druidic Focus as a Spellcasting Focus for your Ranger spells." + ] + } + ] + }, + "spells": "/api/2024/classes/ranger/spells", + "url": "/api/2024/classes/ranger" + }, + { + "index": "rogue", + "name": "Rogue", + "primary_ability": { + "desc": "Dexterity", + "all_of": [ + { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + } + ] + }, + "hit_die": 8, + "proficiency_choices": [ + { + "desc": "Choose 4: Acrobatics, Athletics, Deception, Insight, Intimidation, Investigation, Perception, Performance, Persuasion, Sleight of Hand, or Stealth", + "choose": 4, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-acrobatics", + "name": "Skill: Acrobatics", + "url": "/api/2024/proficiencies/skill-acrobatics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-deception", + "name": "Skill: Deception", + "url": "/api/2024/proficiencies/skill-deception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-investigation", + "name": "Skill: Investigation", + "url": "/api/2024/proficiencies/skill-investigation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-perception", + "name": "Skill: Perception", + "url": "/api/2024/proficiencies/skill-perception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-performance", + "name": "Skill: Performance", + "url": "/api/2024/proficiencies/skill-performance" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-persuasion", + "name": "Skill: Persuasion", + "url": "/api/2024/proficiencies/skill-persuasion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-sleight-of-hand", + "name": "Skill: Sleight of Hand", + "url": "/api/2024/proficiencies/skill-sleight-of-hand" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-stealth", + "name": "Skill: Stealth", + "url": "/api/2024/proficiencies/skill-stealth" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "longswords", + "name": "Longswords", + "url": "/api/2024/proficiencies/longswords" + }, + { + "index": "rapiers", + "name": "Rapiers", + "url": "/api/2024/proficiencies/rapiers" + }, + { + "index": "scimitar", + "name": "Scimitar", + "url": "/api/2024/proficiencies/scimitar" + }, + { + "index": "shortswords", + "name": "Shortswords", + "url": "/api/2024/proficiencies/shortswords" + }, + { + "index": "whips", + "name": "Whips", + "url": "/api/2024/proficiencies/whips" + }, + { + "index": "hand-crossbows", + "name": "Hand crossbows", + "url": "/api/2024/proficiencies/hand-crossbows" + }, + { + "index": "tool-thieves-tools", + "name": "Tool: Thieves' Tools", + "url": "/api/2024/proficiencies/tool-thieves-tools" + }, + { + "index": "saving-throw-dex", + "name": "Saving Throw: DEX", + "url": "/api/2024/proficiencies/saving-throw-dex" + }, + { + "index": "saving-throw-int", + "name": "Saving Throw: INT", + "url": "/api/2024/proficiencies/saving-throw-int" + } + ], + "saving_throws": [ + { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + }, + { + "index": "int", + "name": "INT", + "url": "/api/2024/ability-scores/int" + } + ], + "starting_equipment": [], + "starting_equipment_options": [ + { + "desc": "(a) Leather Armor, 2 Daggers, Shortsword, Shortbow, 20 Arrows, Quiver, Thieves\u2019 Tools, Burglar\u2019s Pack, and 8 GP; (b) 100 GP", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "leather-armor", + "name": "Leather Armor", + "url": "/api/2024/equipment/leather-armor" + } + }, + { + "option_type": "counted_reference", + "count": 2, + "of": { + "index": "dagger", + "name": "Dagger", + "url": "/api/2024/equipment/dagger" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "shortsword", + "name": "Shortsword", + "url": "/api/2024/equipment/shortsword" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "shortbow", + "name": "Shortbow", + "url": "/api/2024/equipment/shortbow" + } + }, + { + "option_type": "counted_reference", + "count": 20, + "of": { + "index": "arrows", + "name": "Arrows", + "url": "/api/2024/equipment/arrows" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "quiver", + "name": "Quiver", + "url": "/api/2024/equipment/quiver" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "thieves-tools", + "name": "Thieves' Tools", + "url": "/api/2024/equipment/thieves-tools" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "burglars-pack", + "name": "Burglar's Pack", + "url": "/api/2014/equipment/burglars-pack" + } + }, + { + "option_type": "money", + "count": 8, + "unit": "gp" + } + ] + }, + { + "option_type": "money", + "count": 100, + "unit": "gp" + } + ] + } + } + ], + "class_levels": "/api/2024/classes/rogue/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + }, + "minimum_score": 13 + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "thieves-tools", + "name": "Thieves' Tools", + "url": "/api/2024/proficiencies/thieves-tools" + } + ], + "proficiency_choices": [ + { + "choose": 1, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-acrobatics", + "name": "Skill: Acrobatics", + "url": "/api/2024/proficiencies/skill-acrobatics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-athletics", + "name": "Skill: Athletics", + "url": "/api/2024/proficiencies/skill-athletics" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-deception", + "name": "Skill: Deception", + "url": "/api/2024/proficiencies/skill-deception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-investigation", + "name": "Skill: Investigation", + "url": "/api/2024/proficiencies/skill-investigation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-perception", + "name": "Skill: Perception", + "url": "/api/2024/proficiencies/skill-perception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-performance", + "name": "Skill: Performance", + "url": "/api/2024/proficiencies/skill-performance" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-persuasion", + "name": "Skill: Persuasion", + "url": "/api/2024/proficiencies/skill-persuasion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-sleight-of-hand", + "name": "Skill: Sleight of Hand", + "url": "/api/2024/proficiencies/skill-sleight-of-hand" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-stealth", + "name": "Skill: Stealth", + "url": "/api/2024/proficiencies/skill-stealth" + } + } + ] + } + } + ] + }, + "subclasses": [ + { + "index": "thief", + "name": "Thief", + "url": "/api/2024/subclasses/thief" + } + ], + "url": "/api/2024/classes/rogue" + }, + { + "index": "sorcerer", + "name": "Sorcerer", + "primary_ability": { + "desc": "Charisma", + "all_of": [ + { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + } + ] + }, + "hit_die": 6, + "proficiency_choices": [ + { + "desc": "Choose 2: Arcana, Deception, Insight, Intimidation, Persuasion, or Religion", + "choose": 2, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-arcana", + "name": "Skill: Arcana", + "url": "/api/2024/proficiencies/skill-arcana" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-deception", + "name": "Skill: Deception", + "url": "/api/2024/proficiencies/skill-deception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-persuasion", + "name": "Skill: Persuasion", + "url": "/api/2024/proficiencies/skill-persuasion" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "saving-throw-con", + "name": "Saving Throw: CON", + "url": "/api/2024/proficiencies/saving-throw-con" + }, + { + "index": "saving-throw-cha", + "name": "Saving Throw: CHA", + "url": "/api/2024/proficiencies/saving-throw-cha" + } + ], + "saving_throws": [ + { + "index": "con", + "name": "CON", + "url": "/api/2024/ability-scores/con" + }, + { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + } + ], + "starting_equipment": [], + "starting_equipment_options": [ + { + "desc": "(a) Spear, 2 Daggers, Arcane Focus (crystal), Dungeoneer\u2019s Pack, and 28 GP; or (b) 50 GP", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "leather-armor", + "name": "Leather Armor", + "url": "/api/2024/equipment/leather-armor" + } + }, + { + "option_type": "counted_reference", + "count": 2, + "of": { + "index": "dagger", + "name": "Dagger", + "url": "/api/2024/equipment/dagger" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "arcane-foci", + "name": "Arcane Foci", + "url": "/api/2024/equipment-categories/arcane-foci" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "dungeoneer-pack", + "name": "Dungeoneer's Pack", + "url": "/api/2024/equipment/dungeoneer-pack" + } + }, + { + "option_type": "money", + "count": 28, + "unit": "gp" + } + ] + }, + { + "option_type": "money", + "count": 50, + "unit": "gp" + } + ] + } + } + ], + "class_levels": "/api/2024/classes/sorcerer/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + }, + "minimum_score": 13 + } + ], + "proficiencies": [] + }, + "subclasses": [ + { + "index": "draconic-sorcery", + "name": "Draconic Sorcery", + "url": "/api/2024/subclasses/draconic-sorcery" + } + ], + "spellcasting": { + "level": 1, + "spellcasting_ability": { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + }, + "info": [ + { + "name": "Cantrips", + "desc": [ + "You know four Sorcerer cantrips of your choice. Light, Prestidigitation, Shocking Grasp, and Sorcerous Burst are recommended. Whenever you gain a Sorcerer level, you can replace one of your cantrips from this feature with another Sorcerer cantrip of your choice.", + "When you reach Sorcerer levels 4 and 10, you learn another Sorcerer cantrip of your choice, as shown in the Cantrips column of the Sorcerer Features table." + ] + }, + { + "name": "Spell Slots", + "desc": [ + "The Sorcerer Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended spell slots when you finish a Long Rest." + ] + }, + { + "name": "Prepared Spells of Level 1+", + "desc": [ + "You prepare the list of level 1+ spells that are available for you to cast with this feature. To start, choose two level 1 Sorcerer spells. Burning Hands and Detect Magic are recommended.", + "The number of spells on your list increases as you gain Sorcerer levels, as shown in the Prepared Spells column of the Sorcerer Features table. Whenever that number increases, choose additional Sorcerer spells until the number of spells on your list matches the number in the Sorcerer Features table. The chosen spells must be of a level for which you have spell slots. For example, if you're a level 3 Sorcerer, your list of prepared spells can include six spells of level 1 or 2 in any combination.", + "If another Sorcerer feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Sorcerer spells for you." + ] + }, + { + "name": "Changing Your Prepared Spells", + "desc": [ + "Whenever you gain a Sorcerer level, you can replace one spell on your list with another Sorcerer spell for which you have spell slots." + ] + }, + { + "name": "Spellcasting Ability", + "desc": [ + "Charisma is your spellcasting ability for your Sorcerer spells." + ] + }, + { + "name": "Spellcasting Focus", + "desc": [ + "You can use an Arcane Focus as a Spellcasting Focus for your Sorcerer spells." + ] + } + ] + }, + "spells": "/api/2024/classes/sorcerer/spells", + "url": "/api/2024/classes/sorcerer" + }, + { + "index": "warlock", + "name": "Warlock", + "primary_ability": { + "desc": "Charisma", + "all_of": [ + { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + } + ] + }, + "hit_die": 8, + "proficiency_choices": [ + { + "desc": "Choose 2: from Arcana, Deception, History, Intimidation, Investigation, Nature, or Religion", + "choose": 2, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-arcana", + "name": "Skill: Arcana", + "url": "/api/2024/proficiencies/skill-arcana" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-deception", + "name": "Skill: Deception", + "url": "/api/2024/proficiencies/skill-deception" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-history", + "name": "Skill: History", + "url": "/api/2024/proficiencies/skill-history" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-intimidation", + "name": "Skill: Intimidation", + "url": "/api/2024/proficiencies/skill-intimidation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-investigation", + "name": "Skill: Investigation", + "url": "/api/2024/proficiencies/skill-investigation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-nature", + "name": "Skill: Nature", + "url": "/api/2024/proficiencies/skill-nature" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + }, + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "saving-throw-wis", + "name": "Saving Throw: WIS", + "url": "/api/2024/proficiencies/saving-throw-wis" + }, + { + "index": "saving-throw-cha", + "name": "Saving Throw: CHA", + "url": "/api/2024/proficiencies/saving-throw-cha" + } + ], + "saving_throws": [ + { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + }, + { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + } + ], + "starting_equipment": [], + "starting_equipment_options": [ + { + "desc": "(a) Leather Armor, Sickle, 2 Daggers, Arcane Focus (orb), Book, Scholar\u2019s Pack, and 15 GP; or (b) 100 GP", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "leather-armor", + "name": "Leather Armor", + "url": "/api/2024/equipment/leather-armor" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "sickle", + "name": "Sickle", + "url": "/api/2024/equipment/sickle" + } + }, + { + "option_type": "counted_reference", + "count": 2, + "of": { + "index": "dagger", + "name": "Dagger", + "url": "/api/2024/equipment/dagger" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "arcane-foci", + "name": "Arcane Foci", + "url": "/api/2024/equipment-categories/arcane-foci" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "book", + "name": "Book", + "url": "/api/2024/equipment/book" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "scholars-pack", + "name": "Scholar's Pack", + "url": "/api/2024/equipment/scholars-pack" + } + }, + { + "option_type": "money", + "count": 15, + "unit": "gp" + } + ] + }, + { + "option_type": "money", + "count": 100, + "unit": "gp" + } + ] + } + } + ], + "class_levels": "/api/2024/classes/warlock/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + }, + "minimum_score": 13 + } + ], + "proficiencies": [ + { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/proficiencies/light-armor" + } + ] + }, + "subclasses": [ + { + "index": "fiend-patron", + "name": "Fiend Patron", + "url": "/api/2024/subclasses/fiend-patron" + } + ], + "spellcasting": { + "level": 1, + "spellcasting_ability": { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + }, + "info": [ + { + "name": "Cantrips", + "desc": [ + "You know two Warlock cantrips of your. Eldritch Blast and Prestidigitation are recommended. Whenever you gain a Warlock level, you can replace one of your cantrips from this feature with another Warlock cantrip of your choice.", + "When you reach Warlock levels 4 and 10, you learn another Warlock cantrip of your choice, as shown in the Cantrips column of the Warlock Features table." + ] + }, + { + "name": "Spell Slots", + "desc": [ + "The Warlock table shows how many spell slots you have to cast your Warlock spells of levels 1-5. The table also shows what the level of those slots are, all of which are the same level. You regain all expended Pact Magic spell slots when you finish a Short or Long Rest.", + "For example, when you're a level 5 Warlock, you have two level 3 spell slots. To cast the level 1 spell Charm Person, you must spend one of those slots, and you cast it as a level 3 spell." + ] + }, + { + "name": "Prepared Spells of Level 1+", + "desc": [ + "You prepare the list of level 1+ spells that are available for you to cast with this feature. To start, choose two level 1 Warlock spells. Charm Person and Hex are recommended.", + "The number of spells on your list increases as you gain Warlock levels, as shown in the Prepared Spells column of the Warlock Features table. Whenever that number increases, choose additional Warlock spells until the number of spells on your list matches the number on the table. The chosen spells must be of a level no higher than what's shown in the table's Slot Level column for your level. When you reach level 6, for example, you learn a new Warlock spell, which can be of levels 1-3.", + "If another Warlock feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Warlock spells for you." + ] + }, + { + "name": "Changing Your Prepared Spells", + "desc": [ + "Whenever you gain a Warlock level, you can replace one spell on your list with another Warlock spell of an eligible level." + ] + }, + { + "name": "Spellcasting Ability", + "desc": [ + "Charisma is your spellcasting ability for your Warlock spells." + ] + }, + { + "name": "Spellcasting Focus", + "desc": [ + "You can use an Arcane Focus as a Spellcasting Focus for your Warlock spells." + ] + } + ] + }, + "spells": "/api/2024/classes/warlock/spells", + "url": "/api/2024/classes/warlock" + }, + { + "index": "wizard", + "name": "Wizard", + "primary_ability": { + "desc": "Intelligence", + "all_of": [ + { + "index": "int", + "name": "INT", + "url": "/api/2024/ability-scores/int" + } + ] + }, + "hit_die": 6, + "proficiency_choices": [ + { + "desc": "Choose 2: Arcana, History, Insight, Investigation, Medicine, or Religion", + "choose": 2, + "type": "proficiencies", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "reference", + "item": { + "index": "skill-arcana", + "name": "Skill: Arcana", + "url": "/api/2024/proficiencies/skill-arcana" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-history", + "name": "Skill: History", + "url": "/api/2024/proficiencies/skill-history" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-insight", + "name": "Skill: Insight", + "url": "/api/2024/proficiencies/skill-insight" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-investigation", + "name": "Skill: Investigation", + "url": "/api/2024/proficiencies/skill-investigation" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-medicine", + "name": "Skill: Medicine", + "url": "/api/2024/proficiencies/skill-medicine" + } + }, + { + "option_type": "reference", + "item": { + "index": "skill-religion", + "name": "Skill: Religion", + "url": "/api/2024/proficiencies/skill-religion" + } + } + ] + } + } + ], + "proficiencies": [ + { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/proficiencies/simple-weapons" + }, + { + "index": "saving-throw-int", + "name": "Saving Throw: INT", + "url": "/api/2024/proficiencies/saving-throw-int" + }, + { + "index": "saving-throw-wis", + "name": "Saving Throw: WIS", + "url": "/api/2024/proficiencies/saving-throw-wis" + } + ], + "saving_throws": [ + { + "index": "int", + "name": "INT", + "url": "/api/2024/ability-scores/int" + }, + { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + } + ], + "starting_equipment": [], + "starting_equipment_options": [ + { + "desc": "(a) 2 Daggers, Arcane Focus (Quarterstaff), Robe, Spellbook, Scholar\u2019s Pack, and 5 GP; or (b) 55 GP", + "choose": 1, + "type": "equipment", + "from": { + "option_set_type": "options_array", + "options": [ + { + "option_type": "multiple", + "items": [ + { + "option_type": "counted_reference", + "count": 2, + "of": { + "index": "dagger", + "name": "Dagger", + "url": "/api/2024/equipment/dagger" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "arcane-foci", + "name": "Arcane Foci", + "url": "/api/2024/equipment-categories/arcane-foci" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "robe", + "name": "Robe", + "url": "/api/2024/equipment/robe" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "spellbook", + "name": "Spellbook", + "url": "/api/2014/equipment/spellbook" + } + }, + { + "option_type": "counted_reference", + "count": 1, + "of": { + "index": "scholars-pack", + "name": "Scholar's Pack", + "url": "/api/2024/equipment/scholars-pack" + } + }, + { + "option_type": "money", + "count": 5, + "unit": "gp" + } + ] + }, + { + "option_type": "money", + "count": 55, + "unit": "gp" + } + ] + } + } + ], + "class_levels": "/api/2024/classes/wizard/levels", + "multi_classing": { + "prerequisites": [ + { + "ability_score": { + "index": "int", + "name": "INT", + "url": "/api/2024/ability-scores/int" + }, + "minimum_score": 13 + } + ], + "proficiencies": [] + }, + "subclasses": [ + { + "index": "evoker", + "name": "Evoker", + "url": "/api/2024/subclasses/evoker" + } + ], + "spellcasting": { + "level": 1, + "spellcasting_ability": { + "index": "int", + "name": "INT", + "url": "/api/2024/ability-scores/int" + }, + "info": [ + { + "name": "Cantrips", + "desc": [ + "You know three Wizard cantrips of your choice. Light, Mage Hand, and Ray of Frost are recommended. Whenever you finish a Long Rest, you can replace one of your cantrips from this feature with another Wizard cantrip of your choice.", + "When you reach Wizard levels 4 and 10, you learn another Wizard cantrip of your choice, as shown in the Cantrips column of the Wizard Features table." + ] + }, + { + "name": "Spell Slots", + "desc": [ + "The Wizard Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended slots when you finish a Long Rest." + ] + }, + { + "name": "Prepared Spells of Level 1+", + "desc": [ + "You prepare the list of level 1+ spells that are available for you to cast with this feature. To do so, choose two level four spells from your spellbook. The chosen spells must be of a level for which you have spell slots.", + "The number of spells on your list increases as you gain Wizard levels, as shown in the Prepared Spells column of the Wizard Features table. Whenever that number increases, choose additional Wizard spells until the number of spells on your list matches the number in the table. The chosen spells must be of a level for which you have spell slots. For example, if you're a level 3 Wizard, your list of prepared spells can include six spells of levels 1 and 2 in any combination, chosen from your spellbook.", + "If another Wizard feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Wizard spells for you." + ] + }, + { + "name": "Changing Your Prepared Spells", + "desc": [ + "Whenever you finish a Long Rest, you can change your list of prepared spells, replacing any of the spells there with spells from your spellbook." + ] + }, + { + "name": "Spellcasting Ability", + "desc": [ + "Intelligence is your spellcasting ability for your Wizard spells." + ] + }, + { + "name": "Spellcasting Focus", + "desc": [ + "You can use an Arcane Focus as a Spellcasting Focus for your Wizard spells." + ] + } + ] + }, + "spells": "/api/2024/classes/wizard/spells", + "url": "/api/2024/classes/wizard" + } +] \ No newline at end of file diff --git a/src/2024/5e-SRD-Proficiencies.json b/src/2024/5e-SRD-Proficiencies.json index 56483260..e8c0388b 100644 --- a/src/2024/5e-SRD-Proficiencies.json +++ b/src/2024/5e-SRD-Proficiencies.json @@ -1,4 +1,30 @@ [ + { + "index": "skill-acrobatics", + "type": "Skills", + "name": "Skill: Acrobatics", + "backgrounds": [], + "classes": [], + "reference": { + "index": "acrobatics", + "name": "Acrobatics", + "url": "/api/2024/skills/acrobatics" + }, + "url": "/api/2024/proficiencies/skill-acrobatics" + }, + { + "index": "skill-animal-handling", + "type": "Skills", + "name": "Skill: Animal Handling", + "backgrounds": [], + "classes": [], + "reference": { + "index": "animal-handling", + "name": "Animal Handling", + "url": "/api/2024/skills/animal-handling" + }, + "url": "/api/2024/proficiencies/skill-animal-handling" + }, { "index": "skill-arcana", "type": "Skills", @@ -37,6 +63,19 @@ }, "url": "/api/2024/proficiencies/skill-athletics" }, + { + "index": "skill-deception", + "type": "Skills", + "name": "Skill: Deception", + "backgrounds": [], + "classes": [], + "reference": { + "index": "deception", + "name": "Deception", + "url": "/api/2024/skills/deception" + }, + "url": "/api/2024/proficiencies/skill-deception" + }, { "index": "skill-history", "type": "Skills", @@ -94,6 +133,84 @@ }, "url": "/api/2024/proficiencies/skill-intimidation" }, + { + "index": "skill-investigation", + "type": "Skills", + "name": "Skill: Investigation", + "backgrounds": [], + "classes": [], + "reference": { + "index": "investigation", + "name": "Investigation", + "url": "/api/2024/skills/investigation" + }, + "url": "/api/2024/proficiencies/skill-investigation" + }, + { + "index": "skill-medicine", + "type": "Skills", + "name": "Skill: Medicine", + "backgrounds": [], + "classes": [], + "reference": { + "index": "medicine", + "name": "Medicine", + "url": "/api/2024/skills/medicine" + }, + "url": "/api/2024/proficiencies/skill-medicine" + }, + { + "index": "skill-nature", + "type": "Skills", + "name": "Skill: Nature", + "backgrounds": [], + "classes": [], + "reference": { + "index": "nature", + "name": "Nature", + "url": "/api/2024/skills/nature" + }, + "url": "/api/2024/proficiencies/skill-nature" + }, + { + "index": "skill-perception", + "type": "Skills", + "name": "Skill: Perception", + "backgrounds": [], + "classes": [], + "reference": { + "index": "perception", + "name": "Perception", + "url": "/api/2024/skills/perception" + }, + "url": "/api/2024/proficiencies/skill-perception" + }, + { + "index": "skill-performance", + "type": "Skills", + "name": "Skill: Performance", + "backgrounds": [], + "classes": [], + "reference": { + "index": "performance", + "name": "Performance", + "url": "/api/2024/skills/performance" + }, + "url": "/api/2024/proficiencies/skill-performance" + }, + { + "index": "skill-persuasion", + "type": "Skills", + "name": "Skill: Persuasion", + "backgrounds": [], + "classes": [], + "reference": { + "index": "persuasion", + "name": "Persuasion", + "url": "/api/2024/skills/persuasion" + }, + "url": "/api/2024/proficiencies/skill-persuasion" + }, { "index": "skill-religion", "type": "Skills", @@ -151,6 +268,19 @@ }, "url": "/api/2024/proficiencies/skill-stealth" }, + { + "index": "skill-survival", + "type": "Skills", + "name": "Skill: Survival", + "backgrounds": [], + "classes": [], + "reference": { + "index": "survival", + "name": "Survival", + "url": "/api/2024/skills/survival" + }, + "url": "/api/2024/proficiencies/skill-survival" + }, { "index": "tool-calligraphers-supplies", "type": "Tools", From f2f46c85c399ee40246560890bacc048b42f8509 Mon Sep 17 00:00:00 2001 From: Scarlet Sung <85265936+scarlettcsung@users.noreply.github.com> Date: Wed, 8 Apr 2026 19:58:31 +0200 Subject: [PATCH 09/12] edit schema reference file path --- src/2024/schemas/5e-SRD-Classes.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/2024/schemas/5e-SRD-Classes.ts b/src/2024/schemas/5e-SRD-Classes.ts index 0b9090a7..8dbfc26a 100644 --- a/src/2024/schemas/5e-SRD-Classes.ts +++ b/src/2024/schemas/5e-SRD-Classes.ts @@ -1,5 +1,5 @@ import { z } from 'zod'; -import { APIReferenceSchema, ChoiceSchema } from '../../src/schemas/common'; +import { APIReferenceSchema, ChoiceSchema } from '../../schemas/common'; const SpellcastingInfoSchema = z.object({ name: z.string(), From cbf97d656f428c2c88c09b823349b45bf2be86ec Mon Sep 17 00:00:00 2001 From: Scarlet Sung <85265936+scarlettcsung@users.noreply.github.com> Date: Wed, 8 Apr 2026 23:41:43 +0200 Subject: [PATCH 10/12] update equipment and proficiencies to fix test failures --- src/2024/5e-SRD-Classes.json | 76 +- src/2024/5e-SRD-Equipment-Categories.json | 13 +- src/2024/5e-SRD-Equipment.json | 182 +++- src/2024/5e-SRD-Proficiencies.json | 1015 +++++++++++++++++++++ 4 files changed, 1242 insertions(+), 44 deletions(-) diff --git a/src/2024/5e-SRD-Classes.json b/src/2024/5e-SRD-Classes.json index e93f65a0..02b8b75e 100644 --- a/src/2024/5e-SRD-Classes.json +++ b/src/2024/5e-SRD-Classes.json @@ -158,7 +158,7 @@ "of": { "index": "explorers-pack", "name": "Explorer's Pack", - "url": "/api/2014/equipment/explorers-pack" + "url": "/api/2024/equipment/explorers-pack" } }, { @@ -541,7 +541,7 @@ "of": { "index": "entertainers-pack", "name": "Entertainer's Pack", - "url": "/api/2014/equipment/entertainers-pack" + "url": "/api/2024/equipment/entertainers-pack" } }, { @@ -1039,9 +1039,9 @@ "option_type": "counted_reference", "count": 1, "of": { - "index": "holy-symbol", - "name": "Holy Symbol", - "url": "/api/2014/equipment/holy-symbols" + "index": "holy-symbols", + "name": "Holy Symbols", + "url": "/api/2024/equipment-categories/holy-symbols" } }, { @@ -1327,18 +1327,18 @@ "option_type": "counted_reference", "count": 1, "of": { - "index": "sickles", + "index": "sickle", "name": "Sickle", - "url": "/api/2024/equipment/sickles" + "url": "/api/2024/equipment/sickle" } }, { "option_type": "counted_reference", "count": 1, "of": { - "index": "druidic-foci", - "name": "Druidic Foci", - "url": "/api/2024/equipment-categories/druidic-foci" + "index": "quarterstaff", + "name": "Quarterstaff", + "url": "/api/2024/equipment/quarterstaff" } }, { @@ -1347,7 +1347,7 @@ "of": { "index": "explorers-pack", "name": "Explorer's Pack", - "url": "/api/2014/equipment/explorers-pack" + "url": "/api/2024/equipment/explorers-pack" } }, { @@ -1952,7 +1952,7 @@ "option_type": "reference", "item": { "index": "cooks-utensils", - "name": "Cook's utensils", + "name": "Cook's Utensils", "url": "/api/2024/proficiencies/tool-cooks-utensils" } }, @@ -2171,7 +2171,7 @@ }, { "index": "hand-crossbows", - "name": "Hand Crossbows", + "name": "Hand crossbows", "url": "/api/2024/proficiencies/hand-crossbows" }, { @@ -2278,7 +2278,7 @@ "of": { "index": "explorers-pack", "name": "Explorer's Pack", - "url": "/api/2014/equipment/explorers-pack" + "url": "/api/2024/equipment/explorers-pack" } }, { @@ -2503,9 +2503,9 @@ "option_type": "counted_reference", "count": 1, "of": { - "index": "holy-symbol", - "name": "Holy Symbol", - "url": "/api/2014/equipment/holy-symbols" + "index": "holy-symbols", + "name": "Holy Symbols", + "url": "/api/2024/equipment-categories/holy-symbols" } }, { @@ -2842,9 +2842,9 @@ "option_type": "counted_reference", "count": 1, "of": { - "index": "druidic-foci", - "name": "Druidic Foci", - "url": "/api/2024/equipment-categories/druidic-foci" + "index": "sprig-of-mistletoe", + "name": "Sprig of Mistletoe", + "url": "/api/2024/equipment/sprig-of-mistletoe" } }, { @@ -2853,7 +2853,7 @@ "of": { "index": "explorers-pack", "name": "Explorer's Pack", - "url": "/api/2014/equipment/explorers-pack" + "url": "/api/2024/equipment/explorers-pack" } }, { @@ -3178,9 +3178,9 @@ "url": "/api/2024/proficiencies/rapiers" }, { - "index": "scimitar", - "name": "Scimitar", - "url": "/api/2024/proficiencies/scimitar" + "index": "scimitars", + "name": "Scimitars", + "url": "/api/2024/proficiencies/scimitars" }, { "index": "shortswords", @@ -3306,7 +3306,7 @@ "of": { "index": "burglars-pack", "name": "Burglar's Pack", - "url": "/api/2014/equipment/burglars-pack" + "url": "/api/2024/equipment/burglars-pack" } }, { @@ -3344,9 +3344,9 @@ "url": "/api/2024/proficiencies/light-armor" }, { - "index": "thieves-tools", - "name": "Thieves' Tools", - "url": "/api/2024/proficiencies/thieves-tools" + "index": "tool-thieves-tools", + "name": "Tool: Thieves' Tools", + "url": "/api/2024/proficiencies/tool-thieves-tools" } ], "proficiency_choices": [ @@ -3595,9 +3595,9 @@ "option_type": "counted_reference", "count": 1, "of": { - "index": "arcane-foci", - "name": "Arcane Foci", - "url": "/api/2024/equipment-categories/arcane-foci" + "index": "crystal", + "name": "Crystal", + "url": "/api/2024/equipment/crystal" } }, { @@ -3857,9 +3857,9 @@ "option_type": "counted_reference", "count": 1, "of": { - "index": "arcane-foci", - "name": "Arcane Foci", - "url": "/api/2024/equipment-categories/arcane-foci" + "index": "orb", + "name": "Orb", + "url": "/api/2024/equipment/orb" } }, { @@ -4104,9 +4104,9 @@ "option_type": "counted_reference", "count": 1, "of": { - "index": "arcane-foci", - "name": "Arcane Foci", - "url": "/api/2024/equipment-categories/arcane-foci" + "index": "quarterstaff", + "name": "Quarterstaff", + "url": "/api/2024/equipment/quarterstaff" } }, { @@ -4124,7 +4124,7 @@ "of": { "index": "spellbook", "name": "Spellbook", - "url": "/api/2014/equipment/spellbook" + "url": "/api/2024/equipment/spellbook" } }, { diff --git a/src/2024/5e-SRD-Equipment-Categories.json b/src/2024/5e-SRD-Equipment-Categories.json index 2106d39b..eba9e045 100644 --- a/src/2024/5e-SRD-Equipment-Categories.json +++ b/src/2024/5e-SRD-Equipment-Categories.json @@ -582,9 +582,9 @@ "name": "Artisan's Tools", "equipment": [ { - "index": "alchemist-supplies", + "index": "alchemists-supplies", "name": "Alchemist's Supplies", - "url": "/api/2024/equipment/alchemist-supplies" + "url": "/api/2024/equipment/alchemists-supplies" }, { "index": "brewers-supplies", @@ -710,6 +710,11 @@ "name": "Diplomat's Pack", "url": "/api/2024/equipment/diplomat-pack" }, + { + "index": "explorers-pack", + "name": "Explorer's Pack", + "url": "/api/2024/equipment/explorers-pack" + }, { "index": "dungeoneer-pack", "name": "Dungeoneer's Pack", @@ -1881,9 +1886,9 @@ "name": "Tools", "equipment": [ { - "index": "alchemist-supplies", + "index": "alchemists-supplies", "name": "Alchemist's Supplies", - "url": "/api/2024/equipment/alchemist-supplies" + "url": "/api/2024/equipment/alchemists-supplies" }, { "index": "bagpipes", diff --git a/src/2024/5e-SRD-Equipment.json b/src/2024/5e-SRD-Equipment.json index 97ef26ee..a33560f0 100644 --- a/src/2024/5e-SRD-Equipment.json +++ b/src/2024/5e-SRD-Equipment.json @@ -36,7 +36,7 @@ "url": "/api/2024/equipment/alchemists-fire" }, { - "index": "alchemist-supplies", + "index": "alchemists-supplies", "name": "Alchemist's Supplies", "equipment_categories": [ { @@ -118,7 +118,7 @@ } ], "weight": 8, - "url": "/api/2024/equipment/alchemist-supplies" + "url": "/api/2024/equipment/alchemists-supplies" }, { "index": "amulet", @@ -2146,6 +2146,164 @@ "weight": 0, "url": "/api/2024/equipment/emblem" }, + { + "index": "entertainers-pack", + "name": "Entertainer's Pack", + "equipment_categories": [ + { + "index": "adventuring-gear", + "name": "Adventuring Gear", + "url": "/api/2024/equipment-categories/adventuring-gear" + } + ], + "cost": { + "quantity": 40, + "unit": "gp" + }, + "contents": [ + { + "item": { + "index": "backpack", + "name": "Backpack", + "url": "/api/2024/equipment/backpack" + }, + "quantity": 1 + }, + { + "item": { + "index": "bedroll", + "name": "Bedroll", + "url": "/api/2024/equipment/bedroll" + }, + "quantity": 1 + }, + { + "item": { + "index": "costume", + "name": "Costume", + "url": "/api/2024/equipment/costume" + }, + "quantity": 2 + }, + { + "item": { + "index": "candle", + "name": "Candle", + "url": "/api/2024/equipment/candle" + }, + "quantity": 5 + }, + { + "item": { + "index": "rations", + "name": "Rations", + "url": "/api/2024/equipment/rations" + }, + "quantity": 5 + }, + { + "item": { + "index": "waterskin", + "name": "Waterskin", + "url": "/api/2024/equipment/waterskin" + }, + "quantity": 1 + }, + { + "item": { + "index": "disguise-kit", + "name": "Disguise Kit", + "url": "/api/2024/equipment/disguise-kit" + }, + "quantity": 1 + } + ], + "url": "/api/2024/equipment/entertainers-pack" + }, + { + "index": "explorers-pack", + "name": "Explorer's Pack", + "equipment_categories": [ + { + "index": "adventuring-gear", + "name": "Adventuring Gear", + "url": "/api/2024/equipment-categories/adventuring-gear" + } + ], + "contents": [ + { + "item": { + "index": "backpack", + "name": "Backpack", + "url": "/api/2024/equipment/backpack" + }, + "quantity": 1 + }, + { + "item": { + "index": "bedroll", + "name": "Bedroll", + "url": "/api/2024/equipment/bedroll" + }, + "quantity": 1 + }, + { + "item": { + "index": "oil", + "name": "Oil", + "url": "/api/2024/equipment/oil" + }, + "quantity": 2 + }, + { + "item": { + "index": "rations", + "name": "Rations", + "url": "/api/2024/equipment/rations" + }, + "quantity": 10 + }, + { + "item": { + "index": "rope", + "name": "Rope", + "url": "/api/2024/equipment/rope" + }, + "quantity": 1 + }, + { + "item": { + "index": "tinderbox", + "name": "Tinderbox", + "url": "/api/2024/equipment/tinderbox" + }, + "quantity": 1 + }, + { + "item": { + "index": "torch", + "name": "Torch", + "url": "/api/2024/equipment/torch" + }, + "quantity": 10 + }, + { + "item": { + "index": "waterskin", + "name": "Waterskin", + "url": "/api/2024/equipment/waterskin" + }, + "quantity": 1 + } + ], + "cost": { + "quantity": 10, + "unit": "gp" + }, + "description": "An Explorer’s Pack contains the following items: Backpack, Bedroll, 2 flasks of Oil, 10 days of Rations, Rope, Tinderbox, 10 Torches, and Waterskin.", + "weight": 55, + "url": "/api/2024/equipment/explorers-pack" + }, { "index": "flail", "name": "Flail", @@ -6318,6 +6476,26 @@ }, "url": "/api/2024/equipment/spear" }, + { + "index": "spellbook", + "name": "Spellbook", + "equipment_categories": [ + { + "index": "adventuring-gear", + "name": "Adventuring Gear", + "url": "/api/2024/equipment-categories/adventuring-gear" + } + ], + "cost": { + "quantity": 50, + "unit": "gp" + }, + "weight": 3, + "desc": [ + "Essential for wizards, a spellbook is a leather-bound tome with 100 blank vellum pages suitable for recording spells." + ], + "url": "/api/2024/equipment/spellbook" + }, { "index": "spell-scroll-cantrip", "name": "Spell Scroll, Cantrip", diff --git a/src/2024/5e-SRD-Proficiencies.json b/src/2024/5e-SRD-Proficiencies.json index e8c0388b..20d60609 100644 --- a/src/2024/5e-SRD-Proficiencies.json +++ b/src/2024/5e-SRD-Proficiencies.json @@ -1,4 +1,432 @@ [ + { + "index": "light-armor", + "type": "Armor", + "name": "Light Armor", + "classes": [ + { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + } + ], + "backgrounds": [], + "url": "/api/2024/proficiencies/light-armor", + "reference": { + "index": "light-armor", + "name": "Light Armor", + "url": "/api/2024/equipment-categories/light-armor" + } + }, + { + "index": "medium-armor", + "type": "Armor", + "name": "Medium Armor", + "classes": [ + { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + } + ], + "backgrounds": [], + "url": "/api/2024/proficiencies/medium-armor", + "reference": { + "index": "medium-armor", + "name": "Medium Armor", + "url": "/api/2024/equipment-categories/medium-armor" + } + }, + { + "index": "heavy-armor", + "type": "Armor", + "name": "Heavy Armor", + "classes": [ + { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + } + ], + "backgrounds": [], + "url": "/api/2024/proficiencies/heavy-armor", + "reference": { + "index": "heavy-armor", + "name": "Heavy Armor", + "url": "/api/2024/equipment-categories/heavy-armor" + } + }, + { + "index": "all-armor", + "type": "Armor", + "name": "All armor", + "classes": [ + { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + } + ], + "backgrounds": [], + "url": "/api/2024/proficiencies/all-armor", + "reference": { + "index": "armor", + "name": "Armor", + "url": "/api/2024/equipment-categories/armor" + } + }, + { + "index": "shields", + "type": "Armor", + "name": "Shields", + "classes": [ + { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + } + ], + "backgrounds": [], + "url": "/api/2024/proficiencies/shields", + "reference": { + "index": "shield", + "name": "Shield", + "url": "/api/2024/equipment/shield" + } + }, + { + "index": "simple-weapons", + "type": "Weapons", + "name": "Simple Weapons", + "classes": [ + { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + { + "index": "wizard", + "name": "Wizard", + "url": "/api/2024/classes/wizard" + } + ], + "backgrounds": [], + "url": "/api/2024/proficiencies/simple-weapons", + "reference": { + "index": "simple-weapons", + "name": "Simple Weapons", + "url": "/api/2024/equipment-categories/simple-weapons" + } + }, + + { + "index": "martial-weapons", + "type": "Weapons", + "name": "Martial Weapons", + "classes": [ + { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + } + ], + "backgrounds": [], + "url": "/api/2024/proficiencies/martial-weapons", + "reference": { + "index": "martial-weapons", + "name": "Martial Weapons", + "url": "/api/2024/equipment-categories/martial-weapons" + } + }, + { + "index": "longswords", + "type": "Weapons", + "name": "Longswords", + "classes": [ + { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + } + ], + "backgrounds": [], + "url": "/api/2024/proficiencies/longswords", + "reference": { + "index": "longsword", + "name": "Longsword", + "url": "/api/2024/equipment/longsword" + } + }, + { + "index": "rapiers", + "type": "Weapons", + "name": "Rapiers", + "classes": [ + { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + } + ], + "backgrounds": [], + "url": "/api/2024/proficiencies/rapiers", + "reference": { + "index": "rapier", + "name": "Rapier", + "url": "/api/2024/equipment/rapier" + } + }, + { + "index": "scimitars", + "type": "Weapons", + "name": "Scimitars", + "classes": [ + { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + } + ], + "backgrounds": [], + "url": "/api/2024/proficiencies/scimitars", + "reference": { + "index": "scimitar", + "name": "Scimitar", + "url": "/api/2024/equipment/scimitar" + } + }, + { + "index": "shortswords", + "type": "Weapons", + "name": "Shortswords", + "classes": [ + { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + } + ], + "backgrounds": [], + "url": "/api/2024/proficiencies/shortswords", + "reference": { + "index": "shortsword", + "name": "Shortsword", + "url": "/api/2024/equipment/shortsword" + } + }, + { + "index": "whips", + "type": "Weapons", + "name": "Whips", + "classes": [ + { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + } + ], + "backgrounds": [], + "url": "/api/2024/proficiencies/whips", + "reference": { + "index": "whip", + "name": "Whip", + "url": "/api/2024/equipment/whip" + } + }, + { + "index": "hand-crossbows", + "type": "Weapons", + "name": "Hand crossbows", + "classes": [ + { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + } + ], + "backgrounds": [], + "url": "/api/2024/proficiencies/hand-crossbows", + "reference": { + "index": "hand-crossbow", + "name": "Hand Crossbow", + "url": "/api/2024/equipment/hand-crossbow" + } + }, { "index": "skill-acrobatics", "type": "Skills", @@ -281,6 +709,31 @@ }, "url": "/api/2024/proficiencies/skill-survival" }, + { + "index": "alchemists-supplies", + "type": "Artisan's Tools", + "name": "Alchemist's Supplies", + "classes": [], + "backgrounds": [], + "url": "/api/2024/proficiencies/alchemists-supplies", + "reference": { + "index": "alchemists-supplies", + "name": "Alchemist's Supplies", + "url": "/api/2024/equipment/alchemists-supplies" + } + },{ + "index": "brewers-supplies", + "type": "Artisan's Tools", + "name": "Brewer's Supplies", + "classes": [], + "backgrounds": [], + "url": "/api/2024/proficiencies/brewers-supplies", + "reference": { + "index": "brewers-supplies", + "name": "Brewer's Supplies", + "url": "/api/2024/equipment/brewers-supplies" + } + }, { "index": "tool-calligraphers-supplies", "type": "Tools", @@ -300,6 +753,215 @@ }, "url": "/api/2024/proficiencies/tool-calligraphers-supplies" }, + { + "index": "carpenters-tools", + "type": "Artisan's Tools", + "name": "Carpenter's Tools", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/tool-carpenters-tools", + "reference": { + "index": "carpenters-tools", + "name": "Carpenter's Tools", + "url": "/api/2024/equipment/carpenters-tools" + } + }, + { + "index": "cartographers-tools", + "type": "Artisan's Tools", + "name": "Cartographer's Tools", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/tool-cartographers-tools", + "reference": { + "index": "cartographer-tools", + "name": "Cartographer's Tools", + "url": "/api/2024/equipment/cartographer-tools" + } + }, + { + "index": "cobblers-tools", + "type": "Artisan's Tools", + "name": "Cobbler's Tools", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/tool-cobblers-tools", + "reference": { + "index": "cobblers-tools", + "name": "Cobbler's Tools", + "url": "/api/2024/equipment/cobblers-tools" + } + }, + { + "index": "cooks-utensils", + "type": "Artisan's Tools", + "name": "Cook's Utensils", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/tool-cooks-utensils", + "reference": { + "index": "cooks-utensils", + "name": "Cook's Utensils", + "url": "/api/2024/equipment/cooks-utensils" + } + }, + { + "index": "glassblowers-tools", + "type": "Artisan's Tools", + "name": "Glassblower's Tools", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/tool-glassblowers-tools", + "reference": { + "index": "glassblowers-tools", + "name": "Glassblower's Tools", + "url": "/api/2024/equipment/glassblowers-tools" + } + }, + { + "index": "jewelers-tools", + "type": "Artisan's Tools", + "name": "Jeweler's Tools", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/tool-jewelers-tools", + "reference": { + "index": "jewelers-tools", + "name": "Jeweler's Tools", + "url": "/api/2024/equipment/jewelers-tools" + } + }, + { + "index": "leatherworkers-tools", + "type": "Artisan's Tools", + "name": "Leatherworker's Tools", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/tool-leatherworkers-tools", + "reference": { + "index": "leatherworkers-tools", + "name": "Leatherworker's Tools", + "url": "/api/2024/equipment/leatherworkers-tools" + } + }, + + { + "index": "masons-tools", + "type": "Artisan's Tools", + "name": "Mason's Tools", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/tool-masons-tools", + "reference": { + "index": "masons-tools", + "name": "Mason's Tools", + "url": "/api/2024/equipment/masons-tools" + } + }, + { + "index": "painters-supplies", + "type": "Artisan's Tools", + "name": "Painter's Supplies", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/tool-painters-supplies", + "reference": { + "index": "painters-supplies", + "name": "Painter's Supplies", + "url": "/api/2024/equipment/painters-supplies" + } + }, + { + "index": "potters-tools", + "type": "Artisan's Tools", + "name": "Potter's Tools", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/tool-potters-tools", + "reference": { + "index": "potters-tools", + "name": "Potter's Tools", + "url": "/api/2024/equipment/potters-tools" + } + }, + { + "index": "smiths-tools", + "type": "Artisan's Tools", + "name": "Smith's Tools", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/tool-smiths-tools", + "reference": { + "index": "smiths-tools", + "name": "Smith's Tools", + "url": "/api/2024/equipment/smiths-tools" + } + }, + { + "index": "tinkers-tools", + "type": "Artisan's Tools", + "name": "Tinker's Tools", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/tool-tinkers-tools", + "reference": { + "index": "tinkers-tools", + "name": "Tinker's Tools", + "url": "/api/2024/equipment/tinkers-tools" + } + }, + { + "index": "weavers-tools", + "type": "Artisan's Tools", + "name": "Weaver's Tools", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/tool-weavers-tools", + "reference": { + "index": "weavers-tools", + "name": "Weaver's Tools", + "url": "/api/2024/equipment/weavers-tools" + } + }, + { + "index": "woodcarvers-tools", + "type": "Artisan's Tools", + "name": "Woodcarver's Tools", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/tool-woodcarvers-tools", + "reference": { + "index": "woodcarvers-tools", + "name": "Woodcarver's Tools", + "url": "/api/2024/equipment/woodcarvers-tools" + } + }, + { + "index": "disguise-kit", + "type": "Artisan's Tools", + "name": "Disguise Kit", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/tool-disguise-kit", + "reference": { + "index": "disguise-kit", + "name": "Disguise Kit", + "url": "/api/2024/equipment/disguise-kit" + } + }, + { + "index": "forgery-kit", + "type": "Artisan's Tools", + "name": "Forgery Kit", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/tool-forgery-kit", + "reference": { + "index": "forgery-kit", + "name": "Forgery Kit", + "url": "/api/2024/equipment/forgery-kit" + } + }, { "index": "tool-dice", "type": "Tools", @@ -394,5 +1056,358 @@ "url": "/api/2024/equipment/three-dragon-ante" }, "url": "/api/2024/proficiencies/tool-three-dragon-ante" + }, + { + "index": "saving-throw-str", + "type": "Saving Throws", + "name": "Saving Throw: STR", + "backgrounds": [], + "classes": [ + { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + } + ], + "url": "/api/2024/proficiencies/saving-throw-str", + "reference": { + "index": "str", + "name": "STR", + "url": "/api/2024/ability-scores/str" + } + }, + { + "index": "saving-throw-dex", + "type": "Saving Throws", + "name": "Saving Throw: DEX", + "backgrounds": [], + "classes": [ + { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + { + "index": "monk", + "name": "Monk", + "url": "/api/2024/classes/monk" + }, + { + "index": "ranger", + "name": "Ranger", + "url": "/api/2024/classes/ranger" + }, + { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + } + ], + "url": "/api/2024/proficiencies/saving-throw-dex", + "reference": { + "index": "dex", + "name": "DEX", + "url": "/api/2024/ability-scores/dex" + } + }, + { + "index": "saving-throw-con", + "type": "Saving Throws", + "name": "Saving Throw: CON", + "backgrounds": [], + "classes": [ + { + "index": "barbarian", + "name": "Barbarian", + "url": "/api/2024/classes/barbarian" + }, + { + "index": "fighter", + "name": "Fighter", + "url": "/api/2024/classes/fighter" + }, + { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + } + ], + "url": "/api/2024/proficiencies/saving-throw-con", + "reference": { + "index": "con", + "name": "CON", + "url": "/api/2024/ability-scores/con" + } + }, + { + "index": "saving-throw-int", + "type": "Saving Throws", + "name": "Saving Throw: INT", + "backgrounds": [], + "classes": [ + { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + { + "index": "rogue", + "name": "Rogue", + "url": "/api/2024/classes/rogue" + }, + { + "index": "wizard", + "name": "Wizard", + "url": "/api/2024/classes/wizard" + } + ], + "url": "/api/2024/proficiencies/saving-throw-int", + "reference": { + "index": "int", + "name": "INT", + "url": "/api/2024/ability-scores/int" + } + }, + { + "index": "saving-throw-wis", + "type": "Saving Throws", + "name": "Saving Throw: WIS", + "backgrounds": [], + "classes": [ + { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + }, + { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + }, + { + "index": "wizard", + "name": "Wizard", + "url": "/api/2024/classes/wizard" + } + ], + "url": "/api/2024/proficiencies/saving-throw-wis", + "reference": { + "index": "wis", + "name": "WIS", + "url": "/api/2024/ability-scores/wis" + } + }, + { + "index": "saving-throw-cha", + "type": "Saving Throws", + "name": "Saving Throw: CHA", + "backgrounds": [], + "classes": [ + { + "index": "bard", + "name": "Bard", + "url": "/api/2024/classes/bard" + }, + { + "index": "cleric", + "name": "Cleric", + "url": "/api/2024/classes/cleric" + }, + { + "index": "paladin", + "name": "Paladin", + "url": "/api/2024/classes/paladin" + }, + { + "index": "sorcerer", + "name": "Sorcerer", + "url": "/api/2024/classes/sorcerer" + }, + { + "index": "warlock", + "name": "Warlock", + "url": "/api/2024/classes/warlock" + } + ], + "url": "/api/2024/proficiencies/saving-throw-cha", + "reference": { + "index": "cha", + "name": "CHA", + "url": "/api/2024/ability-scores/cha" + } + }, + { + "index": "bagpipes", + "type": "Musical Instruments", + "name": "Bagpipes", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/bagpipes", + "reference": { + "index": "bagpipes", + "name": "Bagpipes", + "url": "/api/2024/equipment/bagpipes" + } + }, + { + "index": "drum", + "type": "Musical Instruments", + "name": "Drum", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/drum", + "reference": { + "index": "drum", + "name": "Drum", + "url": "/api/2024/equipment/drum" + } + }, + { + "index": "dulcimer", + "type": "Musical Instruments", + "name": "Dulcimer", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/dulcimer", + "reference": { + "index": "dulcimer", + "name": "Dulcimer", + "url": "/api/2024/equipment/dulcimer" + } + }, + { + "index": "flute", + "type": "Musical Instruments", + "name": "Flute", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/flute", + "reference": { + "index": "flute", + "name": "Flute", + "url": "/api/2024/equipment/flute" + } + }, + { + "index": "lute", + "type": "Musical Instruments", + "name": "Lute", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/lute", + "reference": { + "index": "lute", + "name": "Lute", + "url": "/api/2024/equipment/lute" + } + }, + { + "index": "lyre", + "type": "Musical Instruments", + "name": "Lyre", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/lyre", + "reference": { + "index": "lyre", + "name": "Lyre", + "url": "/api/2024/equipment/lyre" + } + }, + { + "index": "horn", + "type": "Musical Instruments", + "name": "Horn", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/horn", + "reference": { + "index": "horn", + "name": "Horn", + "url": "/api/2024/equipment/horn" + } + }, + { + "index": "pan-flute", + "type": "Musical Instruments", + "name": "Pan flute", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/pan-flute", + "reference": { + "index": "pan-flute", + "name": "Pan flute", + "url": "/api/2024/equipment/pan-flute" + } + }, + { + "index": "shawm", + "type": "Musical Instruments", + "name": "Shawm", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/shawm", + "reference": { + "index": "shawm", + "name": "Shawm", + "url": "/api/2024/equipment/shawm" + } + }, + { + "index": "viol", + "type": "Musical Instruments", + "name": "Viol", + "backgrounds": [], + "classes": [], + "url": "/api/2024/proficiencies/viol", + "reference": { + "index": "viol", + "name": "Viol", + "url": "/api/2024/equipment/viol" + } + }, + { + "index": "herbalism-kit", + "type": "Other", + "name": "Herbalism Kit", + "backgrounds": [], + "classes": [ + { + "index": "druid", + "name": "Druid", + "url": "/api/2024/classes/druid" + } + ], + "url": "/api/2024/proficiencies/herbalism-kit", + "reference": { + "index": "herbalism-kit", + "name": "Herbalism Kit", + "url": "/api/2024/equipment/herbalism-kit" + } } ] From ba67dc7a490cb3397e6431583c7075b47b909fa6 Mon Sep 17 00:00:00 2001 From: Scarlet Sung <85265936+scarlettcsung@users.noreply.github.com> Date: Sat, 11 Apr 2026 21:35:41 +0200 Subject: [PATCH 11/12] update equipment and proficiencies for poisoners and navigators tools --- src/2024/5e-SRD-Equipment.json | 2 +- src/2024/5e-SRD-Proficiencies.json | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/src/2024/5e-SRD-Equipment.json b/src/2024/5e-SRD-Equipment.json index a33560f0..1b108a15 100644 --- a/src/2024/5e-SRD-Equipment.json +++ b/src/2024/5e-SRD-Equipment.json @@ -6764,7 +6764,7 @@ } } ], - "weight": 2, + "weight": 1, "url": "/api/2024/equipment/thieves-tools" }, { diff --git a/src/2024/5e-SRD-Proficiencies.json b/src/2024/5e-SRD-Proficiencies.json index 20d60609..fffa9999 100644 --- a/src/2024/5e-SRD-Proficiencies.json +++ b/src/2024/5e-SRD-Proficiencies.json @@ -1019,6 +1019,32 @@ }, "url": "/api/2024/proficiencies/tool-playing-cards" }, +{ + "index": "tool-navigators-tools", + "type": "Tools", + "name": "Tool: Navigator's Tools", + "classes": [], + "backgrounds": [], + "url": "/api/2024/proficiencies/tool-navigators-tools", + "reference": { + "index": "navigators-tools", + "name": "Navigator's Tools", + "url": "/api/2024/equipment/navigators-tools" + } + }, + { + "index": "tool-poisoners-kit", + "type": "Tools", + "name": "Tool: Poisoner's Kit", + "classes": [], + "backgrounds": [], + "url": "/api/2024/proficiencies/tool-poisoners-kit", + "reference": { + "index": "poisoners-kit", + "name": "Poisoner's Kit", + "url": "/api/2024/equipment/poisoners-kit" + } + }, { "index": "tool-thieves-tools", "type": "Tools", From 31cc7efbeb248d88f5ec362c2a5272ec8e357b33 Mon Sep 17 00:00:00 2001 From: Scarlet Sung <85265936+scarlettcsung@users.noreply.github.com> Date: Sun, 12 Apr 2026 15:51:43 +0200 Subject: [PATCH 12/12] removed starting_classes from json and schema --- src/2024/5e-SRD-Classes.json | 12 ------------ src/2024/schemas/5e-SRD-Classes.ts | 6 ------ 2 files changed, 18 deletions(-) diff --git a/src/2024/5e-SRD-Classes.json b/src/2024/5e-SRD-Classes.json index 02b8b75e..ff0c4532 100644 --- a/src/2024/5e-SRD-Classes.json +++ b/src/2024/5e-SRD-Classes.json @@ -122,7 +122,6 @@ "url": "/api/2024/ability-scores/con" } ], - "starting_equipment": [], "starting_equipment_options": [ { "desc": "(a) Greataxe, 4 Handaxes, Explorer's Pack, and 15 GP or (b) 75 GP", @@ -505,7 +504,6 @@ "url": "/api/2024/ability-scores/cha" } ], - "starting_equipment": [], "starting_equipment_options": [ { "desc": "(a) Leather Armor, 2 Daggers, Musical Instrument of your choice, Entertainer\u2019s Pack, and 19 GP; or (b) 90 GP", @@ -996,7 +994,6 @@ "url": "/api/2024/ability-scores/cha" } ], - "starting_equipment": [], "starting_equipment_options": [ { "desc": "(a) Chain Shirt, Shield, Mace, Holy Symbol, Priest's Pack, and 7 GP; or (b) 110 GP", @@ -1293,7 +1290,6 @@ "url": "/api/2024/ability-scores/wis" } ], - "starting_equipment": [], "starting_equipment_options": [ { "desc": "(a) Leather Armor, Shield, Sickle, Druidic Focus (Quarterstaff), Explorer's Pack, Herbalism Kit, and 9 GP; or (a) 50 GP", @@ -1599,7 +1595,6 @@ "url": "/api/2024/ability-scores/con" } ], - "starting_equipment": [], "starting_equipment_options": [ { "desc": "(a) Chain Mail, Greatsword, Flail, 8 Javelins, Dungeoneer\u2019s Pack, and 4 GP; (b) Studded Leather Armor, Scimitar, Shortsword, Longbow, 20 Arrows, Quiver, Dungeoneer\u2019s Pack, and 11 GP; or (c) 155 GP", @@ -2197,7 +2192,6 @@ "url": "/api/2024/ability-scores/dex" } ], - "starting_equipment": [], "starting_equipment_options": [ { "desc": "(a) Spear, 5 Daggers, Artisan\u2019s Tools or Musical Instrument chosen for the tool proficiency above, Explorer\u2019s Pack, and 11 GP; or (b) 50 GP", @@ -2451,7 +2445,6 @@ "url": "/api/2024/ability-scores/cha" } ], - "starting_equipment": [], "starting_equipment_options": [ { "desc": "(a) Chain Mail, Shield, Longsword, 6 Javelins, Holy Symbol, Priest\u2019s Pack, and 9 GP; or (b) 150 GP", @@ -2772,7 +2765,6 @@ "url": "/api/2024/ability-scores/dex" } ], - "starting_equipment": [], "starting_equipment_options": [ { "desc": "(a) Studded Leather Armor, Scimitar, Shortsword, Longbow, 20 Arrows, Quiver, Druidic Focus (sprig of mistletoe), Explorer's Pack, and 7 GP; or (b) 150 GP", @@ -3225,7 +3217,6 @@ "url": "/api/2024/ability-scores/int" } ], - "starting_equipment": [], "starting_equipment_options": [ { "desc": "(a) Leather Armor, 2 Daggers, Shortsword, Shortbow, 20 Arrows, Quiver, Thieves\u2019 Tools, Burglar\u2019s Pack, and 8 GP; (b) 100 GP", @@ -3561,7 +3552,6 @@ "url": "/api/2024/ability-scores/cha" } ], - "starting_equipment": [], "starting_equipment_options": [ { "desc": "(a) Spear, 2 Daggers, Arcane Focus (crystal), Dungeoneer\u2019s Pack, and 28 GP; or (b) 50 GP", @@ -3814,7 +3804,6 @@ "url": "/api/2024/ability-scores/cha" } ], - "starting_equipment": [], "starting_equipment_options": [ { "desc": "(a) Leather Armor, Sickle, 2 Daggers, Arcane Focus (orb), Book, Scholar\u2019s Pack, and 15 GP; or (b) 100 GP", @@ -4079,7 +4068,6 @@ "url": "/api/2024/ability-scores/wis" } ], - "starting_equipment": [], "starting_equipment_options": [ { "desc": "(a) 2 Daggers, Arcane Focus (Quarterstaff), Robe, Spellbook, Scholar\u2019s Pack, and 5 GP; or (b) 55 GP", diff --git a/src/2024/schemas/5e-SRD-Classes.ts b/src/2024/schemas/5e-SRD-Classes.ts index 8dbfc26a..70465d7e 100644 --- a/src/2024/schemas/5e-SRD-Classes.ts +++ b/src/2024/schemas/5e-SRD-Classes.ts @@ -12,11 +12,6 @@ const SpellcastingSchema = z.object({ info: z.array(SpellcastingInfoSchema), }); -const StartingEquipmentSchema = z.object({ - equipment: APIReferenceSchema, - quantity: z.number(), -}); - const MultiClassingPrereqSchema = z.object({ ability_score: APIReferenceSchema.optional(), minimum_score: z.number(), @@ -45,7 +40,6 @@ export const ClassSchema = z.object({ proficiencies: z.array(APIReferenceSchema).optional(), proficiency_choices: z.array(ChoiceSchema), saving_throws: z.array(APIReferenceSchema).optional(), - starting_equipment: z.array(StartingEquipmentSchema).optional(), starting_equipment_options: z.array(ChoiceSchema), subclasses: z.array(APIReferenceSchema).optional(), spellcasting: SpellcastingSchema.optional(),