From 82d59a70d9202d77d23bdaee37c941c4ded1ec6c Mon Sep 17 00:00:00 2001 From: Mark Wolfman Date: Fri, 6 Apr 2018 18:14:13 -0500 Subject: [PATCH] Added more spells. --- dungeonsheets/make_sheets.py | 6 +- dungeonsheets/spells.py | 415 ++++++++++++++++++++++++++++++++++- examples/rogue.pdf | Bin 195604 -> 134837 bytes examples/warlock.pdf | Bin 424004 -> 206195 bytes examples/warlock.py | 4 +- examples/wizard.pdf | Bin 431469 -> 210017 bytes setup.py | 11 +- 7 files changed, 424 insertions(+), 12 deletions(-) diff --git a/dungeonsheets/make_sheets.py b/dungeonsheets/make_sheets.py index 8f091c4..e6b8704 100644 --- a/dungeonsheets/make_sheets.py +++ b/dungeonsheets/make_sheets.py @@ -300,8 +300,8 @@ def main(): description='Prepare Dungeons and Dragons character sheets as PDFs') parser.add_argument('filename', type=str, nargs="?", help="Python file with character definition") - parser.add_argument('--flatten', '-F', action="store_true", - help="Remove the PDF fields once processed.") + parser.add_argument('--editable', '-e', action="store_true", + help="Keep the PDF fields in place once processed.") args = parser.parse_args() # Process the requested files if args.filename is None: @@ -311,7 +311,7 @@ def main(): for filename in filenames: print(f"Processing {os.path.splitext(filename)[0]}...", end='') try: - make_sheet(character_file=filename, flatten=args.flatten) + make_sheet(character_file=filename, flatten=(not args.editable)) except Exception as e: print('failed') raise diff --git a/dungeonsheets/spells.py b/dungeonsheets/spells.py index a82ae53..aebe90f 100644 --- a/dungeonsheets/spells.py +++ b/dungeonsheets/spells.py @@ -16,7 +16,31 @@ class Spell(): return f'<{self.name}>' +class AcidArrow(Spell): + """A shimmering green arrow streaks toward a target within range and + bursts in a spray of acid. Make a ranged spell attack against the + target. On a hit, the target takes 4d4 acid damage immediately and + 2d4 acid damage at the end of its next turn. On a miss, the arrow + splashes the target with acid for half as much of the initial + damage and no damage at the end of its next turn. + + At Higher Levels. When you cast this spell using a spell slot of + 3rd level or higher, the damage (both initial and later) increases + by 1d4 for each slot level above 2nd. + + """ + level = 2 + name = "Acid Arrow" + casting_time = "1 action" + casting_range = "90 ft" + components = ("V", "S", "M") + duration = "instantaneous" + magic_school = "Evocation" + classes = ('Wizard',) + + class AcidSplash(Spell): + """You hurl a bubble of acid. Choose one creature within range, or choose two creatures within range that are within 5 feet of each other. A target must succeed on a Dexterity saving throw or take @@ -42,6 +66,7 @@ class Aid(Spell): additional 5 for each slot level above 2nd. """ + name = "Aid" level = 2 casting_time = "1 action" casting_range = "30 ft" @@ -65,6 +90,7 @@ class Alarm(Spell): 10 seconds within 60 feet. """ + name = "Alarm" level = 1 casting_time = "1 minute" casting_range = "30 ft" @@ -105,6 +131,7 @@ class AlterSelf(Spell): a +1 bonus to the attack and damage rolls you make using it. """ + name = "Alter Self" level = 2 casting_time = "1 action" casting_range = "self" @@ -162,6 +189,7 @@ class AnimalMessenger(Spell): for each slot level above 2nd. """ + name = "Animal Messenger" level = 2 casting_time = "1 action" casting_range = "30 ft" @@ -197,6 +225,7 @@ class AnimalShapes(Spell): activate, wield, or otherwise benefit from any of its equipment. """ + name = "Animal Shapes" level = 8 casting_time = "1 action" casting_range = "30 ft" @@ -238,6 +267,7 @@ class AnimateDead(Spell): the creatures must come from a different corpse or pile of bones. """ + name = "Animate Dead" level = 3 casting_time = "1 minute" casting_range = "10 ft" @@ -301,6 +331,7 @@ class AnimateObjects(Spell): each slot level above 5th. """ + name = "Animate Objects" level = 5 casting_time = "1 action" casting_range = "120 ft" @@ -321,6 +352,7 @@ class AntilifeShell(Spell): pass through the barrier, the spell ends. """ + name = "Antilife Shell" level = 5 casting_time = "1 action" casting_range = "Self (10-foot radius)" @@ -386,6 +418,7 @@ class AntimagicField(Spell): different antimagic field spells don’t nullify each other. """ + name = "Antimagic Field" level = 8 casting_time = "1 action" casting_range = "10-foot-radius sphere" @@ -440,6 +473,7 @@ class AntipathySympathy(Spell): which time it can be affected again. """ + name = "Antipathy/Sympath" level = 8 casting_time = "1 hour" casting_range = "60 ft" @@ -465,6 +499,7 @@ class ArcaneEye(Spell): opening as small as 1 inch in diameter. """ + name = "ArcaneEye" level = 4 casting_time = "1 action" casting_range = "30 ft" @@ -496,6 +531,7 @@ class ArcaneGate(Spell): active side faces in a different direction. """ + name = "Arcane Gate" level = 6 casting_time = "1 action" casting_range = "500 ft" @@ -505,6 +541,67 @@ class ArcaneGate(Spell): classes = ('Sorceror', 'Warlock', 'Wizard') +class ArcaneHand(Spell): + """You create a Large hand of shimmering, translucent force in an + unoccupied space that you can see within range. The hand lasts for + the spell's duration, and it moves at your command, mimicking the + movements of your own hand. + + The hand is an object that has AC 20 and hit points equal to your + hit point maximum. If it drops to 0 hit points, the spell ends. It + has a Strength of 26 (+8) and a Dexterity of 10 (+0). The hand + doesn't fill its space. When you cast the spell and as a bonus + action on your subsequent turns, you can move the hand up to 60 + feet and then cause one of the following effects with it. + + **Clenched Fist** The hand strikes one creature or object within 5 + feet of it. Make a melee spell attack for the hand using your game + statistics. On a hit, the target takes 4d8 force damage. + + **Forceful Hand** The hand attempts to push a creature within 5 + feet of it in a direction you choose. Make a check with the hand's + Strength contested by the Strength (Athletics) check of the + target. If the target is Medium or smaller, you have advantage on + the check. If you succeed, the hand pushes the target up to 5 feet + plus a number of feet equal to five times your spellcasting + ability modifier. The hand moves with the target to remain within + 5 feet of it. + + **Grasping Hand** The hand attempts to grapple a Huge or smaller + creature within 5 feet of it. You use the hand's Strength score to + resolve the grapple. If the target is Medium or smaller, you have + advantage on the check. While the hand is grappling the target, + you can use a bonus action to have the hand crush it. When you do + so, the target takes bludgeoning damage equal to 2d6 + your + spellcasting ability modifier. + + **Interposing Hand** The hand interposes itself between you and a + creature you choose until you give the hand a different + command. The hand moves to stay between you and the target, + providing you with half cover against the target. The target can't + move through the hand's space if its Strength score is less than + or equal to the hand's Strength score. If its Strength score is + higher than the hand's Strength score, the target can move toward + you through the hand's space, but that space is difficult terrain + for the target. + + **At Higher Levels** When you cast this spell using a spell slot + of 6th level or higher, the damage from the clenched fist option + increases by 2d8 and the damage from the grasping hand increases + by 2d6 for each slot level above 5th. + + """ + level = 5 + name = "Arcane Hand" + casting_time = "1 action" + casting_range = "120 ft" + components = ("V", "S", "M") + materials = "an eggshell and a snakeskin glove" + duration = "1 minute" + magic_school = "Evocation" + classes = ('Wizard', ) + + class ArcaneLock(Spell): """You touch a closed door, window, gate, chest, or other entryway, and it becomes locked for the duration. You and the creatures you @@ -520,6 +617,7 @@ class ArcaneLock(Spell): increases by 10. """ + name = "Arcane Lock" level = 2 casting_time = "1 action" casting_range = "Touch" @@ -530,6 +628,26 @@ class ArcaneLock(Spell): classes = ('Wizard',) +class ArcanistsMagicAura(Spell): + """You place an illusion on a creature or an object you touch so that divination spells reveal false information about it. The target can be a willing creature or an object that isn't being carried or worn by another creature. +When you cast the spell, choose one or both of the following effects. The effect lasts for the duration. If you cast this spell on the same creature or object every day for 30 days, placing the same effect on it each time, the illusion lasts until it is dispelled. + +False Aura. You change the way the target appears to spells and magical effects, such as detect magic, that detect magical auras. You can make a nonmagical object appear magical, a magical object appear nonmagical, or change the object's magical aura so that it appears to belong to a specific school of magic that you choose. When you use this effect on an object, you can make the false magic apparent to any creature that handles the item. + +Mask. You change the way the target appears to spells and magical effects that detect creature types, such as a paladin's Divine Sense or the trigger of a symbol spell. You choose a creature type and other spells and magical effects treat the target as if it were a creature of that type or of that alignment. + + """ + level = 2 + name = "Arcanist's Magic Aura" + casting_time = "1 action" + casting_range = "Touch" + components = ("V", "S", "M") + materials = "a small square of silk" + duration = "24 hours" + magic_school = "Illusion" + classes = ('Wizard', ) + + class ArmorOfAgathys(Spell): """A protective magical force surrounds you, manifesting as a spectral frost that covers you and your gear. You gain 5 temporary hit @@ -542,6 +660,7 @@ class ArmorOfAgathys(Spell): damage increase by 5 for each slot level above 1st. """ + name = "Armor of Agathys" level = 1 casting_time = "1 action" casting_range = "Self" @@ -620,6 +739,7 @@ class AstralProjection(Spell): their bodies, usually by dropping to 0 hit points. """ + name = "Astral Projection" level = 9 casting_time = "1 hour" casting_range = "10 ft" @@ -650,6 +770,7 @@ class Augury(Spell): that you get a random reading. The DM makes this roll in secret. """ + name = "Augury" level = 2 casting_time = "1 minute" casting_range = "Self" @@ -669,6 +790,7 @@ class AuraOfLife(Spell): point when it starts its turn in the aura with 0 hit points. """ + name = "Aura of Life" level = 4 casting_time = "1 action" casting_range = "Self (30 foot radius)" @@ -687,6 +809,7 @@ class AuraOfPurity(Spell): paralyzed, poisoned, and stunned. """ + name = "Aura of Purity" level = 4 casting_time = "1 action" casting_range = "Self (30-foot radius)" @@ -703,6 +826,7 @@ class AuraOfVitality(Spell): (including you) to regain 2d6 hit points. """ + name = "Aura of Vitality" level = 3 casting_time = "1 action" casting_range = "Self (30-foot radius)" @@ -730,6 +854,7 @@ class Awaken(Spell): friendly to you, based on how you treated it while it was charmed. """ + name = "Awaken" level = 5 casting_time = "8 hours" casting_range = "Touch" @@ -752,6 +877,7 @@ class Bane(Spell): each slot level above 1st. """ + name = "Bane" level = 1 casting_time = "1 action" casting_range = "30 feet" @@ -776,6 +902,7 @@ class BanishingSmite(Spell): nearest unoccupied space if that space is occupied. """ + name = "Banishing Smite" level = 5 casting_time = "1 bonus action" casting_range = "Self" @@ -785,6 +912,57 @@ class BanishingSmite(Spell): classes = ('Paladin', ) +class Banishment(Spell): + """You attempt to send one creature that you can see within range to + another plane of existence. The target must succeed on a Charisma + saving throw or be banished. + + If the target is native to the plane of existence you're on, you + banish the target to a harmless demiplane. While there, the target + is incapacitated. The target remains there until the spell ends, + at which point the target reappears in the space it left or in the + nearest unoccupied space if that space is occupied. + + If the target is native to a different plane of existence than the + one you're on, the target is banished with a faint popping noise, + returning to its home plane. If the spell ends before 1 minute has + passed, the target reappears in the space it left or in the + nearest unoccupied space if that space is occupied. Otherwise, the + target doesn't return. + + At Higher Levels. When you cast this spell using a spell slot of + 5th level or higher, you can target one additional creature for + each slot level above 4th. + + """ + level = 4 + name = "Banishment" + casting_time = "1 action" + casting_range = "60 ft" + components = ("V", "S", "M") + materials = "an item distasteful to the target" + duration = "1 minutes" + magic_school = "Abjuration" + classes = ('Cleric', 'Paladin', 'Sorceror', 'Warlock', 'Wizard') + + +class Barkskin(Spell): + """You touch a willing creature. Until the spell ends, the target's + skin has a rough, bark-like appearance, and the target's AC can't + be less than 16, regardless of what kind of armor it is wearing. + + """ + level = 2 + name = "Barkskin" + casting_time = "1 action" + casting_range = "Touch" + components = ("V", "S", "M") + materials = "a handful of oak bark" + duration = "1 hour" + magic_school = "Transmutation" + classes = ('Druid', 'Ranger') + + class BeaconOfHope(Spell): """This spell bestows hope and vitality. Choose any number of creatures within range. For the duration, each target has @@ -803,6 +981,75 @@ class BeaconOfHope(Spell): classes = ('Cleric', ) +class BestowCurse(Spell): + """You touch a creature, and that creature must succeed on a Wisdom + saving throw or become cursed for the duration of the spell. When + you cast this spell, choose the nature of the curse from the + following options: + + - Choose one ability score. While cursed, the target has + disadvantage on ability checks and saving throws made with that + ability score. + - While cursed, the target has disadvantage on attack rolls against + you. + - While cursed, the target must make a Wisdom saving throw at the + start of each of its turns. If it fails, it wastes its action + that turn doing nothing. + -While the target is cursed, your attacks and spells deal an extra + 1d8 necrotic damage to the target. + + A remove curse spell ends this effect. At the GM's option, you may + choose an alternative curse effect, but it should be no more + powerful than those described above. The GM has final say on such + a curse's effect. + + **At Higher Levels** If you cast this spell using a spell slot of + 4th level or higher, the duration is concentration, up to 10 + minutes. If you use a spell slot of 5th level or higher, the + duration is 8 hours. If you use a spell slot of 7th level or + higher, the duration is 24 hours. If you use a 9th level spell + slot, the spell lasts until it is dispelled. Using a spell slot of + 5th level or higher grants a duration that doesn't require + concentration. + + """ + level = 3 + name = "Bestow Curse" + casting_time = "1 action" + casting_range = "Touch" + components = ("V", "S") + duration = "1 minute" + magic_school = "Necromancy" + classes = ('Bard', 'Cleric', 'Wizard') + + +class BlackTentacles(Spell): + """Squirming, ebony tentacles fill a 20-foot square on ground that you + can see within range. For the duration, these tentacles turn the + ground in the area into difficult terrain. + + When a creature enters the affected area for the first time on a + turn or starts its turn there, the creature must succeed on a + Dexterity saving throw or take 3d6 bludgeoning damage and be + restrained by the tentacles until the spell ends. A creature that + starts its turn in the area and is already restrained by the + tentacles takes 3d6 bludgeoning damage. + + A creature restrained by the tentacles can use its action to make + a Strength or Dexterity check (its choice) against your spell save + DC. On a success, it frees itself. + + """ + level = 4 + name = "Black Tentacles" + casting_time = "1 action" + casting_range = "90 ft" + components = ("V", "S", "M") + duration = "1 minute" + magic_school = "Conjuration" + classes = ('Wizard', ) + + class BladeBarrier(Spell): """You create a vertical wall of whirling, razor-sharp blades made of magical energy. The wall appears within range and lasts for the @@ -817,6 +1064,7 @@ class BladeBarrier(Spell): takes half as much damage. """ + name = "Blade Barrier" level = 6 casting_time = "1 action" components = ('V', 'S') @@ -852,8 +1100,10 @@ class Bless(Spell): 1st. """ + name = "Bless" level = 1 casting_time = "1 action" + casting_range = "30 feet" components = ('V', 'S', 'M') materials = "a sprinkling of holy water" duration = "Concentration, up to 1 minute" @@ -861,8 +1111,37 @@ class Bless(Spell): classes = () -class BlindnessDeafness(Spell): +class Blight(Spell): + """Necromantic energy washes over a creature of your choice that you + can see within range, draining moisture and vitality from it. The + target must make a Constitution saving throw. The target takes 8d8 + necrotic damage on a failed save, or half as much damage on a + successful one. This spell has no effect on undead or constructs. + + If you target a plant creature or a magical plant, it makes the + saving throw with disadvantage, and the spell deals maximum damage + to it. + + If you target a nonmagical plant that isn't a creature, such as a + tree or shrub, it doesn't make a saving throw; it simply withers + and dies. + + **At Higher Levels** When you cast this spell using a spell slot + of 5th level or higher, the damage increases by 1d8 for each slot + level above 4th. + + """ + name = "Blight" + level = 4 + casting_time = "1 action" + casting_range = "30 feet" + components = ('V', 'S') + duration = "Instantaneous" + magic_school = "Necromancy" + classes = ('Druid', 'Sorcerer', 'Warlock', 'Wizard') + +class BlindnessDeafness(Spell): """You can blind or deafen a foe. Choose one creature that you can see within range to make a Constitution saving throw. If it fails, the target is either blinded or deafened (your choice) for the @@ -883,16 +1162,49 @@ class BlindnessDeafness(Spell): classes = ('Wizard', ) +class Blink(Spell): + """Roll a d20 at the end of each of your turns for the duration of the + spell. On a roll of 11 or higher, you vanish from your current + plane of existence and appear in the Ethereal Plane (the spell + fails and the casting is wasted if you were already on that + plane). At the start of your next turn, and when the spell ends if + you are on the Ethereal Plane, you return to an unoccupied space + of your choice that you can see within 10 feet of the space you + vanished from. If no unoccupied space is available within that + range, you appear in the nearest unoccupied space (chosen at + random if more than one space is equally near). You can dismiss + this spell as an action. + + While on the Ethereal Plane, you can see and hear the plane you + originated from, which is cast in shades of gray, and you can't + see anything there more than 60 feet away. You can only affect and + be affected by other creatures on the Ethereal Plane. Creatures + that aren't there can't perceive you or interact with you, unless + they have the ability to do so. + + """ + name = "Blink" + level = 3 + casting_time = "1 action" + casting_range = "Self" + components = ('V', 'S') + duration = "1 minute" + magic_school = "Transmutation" + classes = ('Sorceror', 'Wizard') + + class Blur(Spell): """Your body becomes blurred, shifting and wavering to all who can see you. For the duration, any creature has disadvantage on attack rolls against you. An attacker is immune to this effect if it doesn’t rely on sight, as with blindsight, or can see through illusions, as with truesight. - + """ + name = "Blur" level = 2 casting_time = "1 action" + casting_range = 'Self' components = ('V',) materials = "" duration = "Concentration, up to 1 minute" @@ -939,6 +1251,7 @@ class ChainLightning(Spell): 6th. """ + name = "Chain Lightning" level = 6 casting_time = "1 action" components = ('V', 'S', 'M') @@ -962,6 +1275,7 @@ class CharmPerson(Spell): them. """ + name = "Charm Person" level = 1 casting_time = "1 action" components = ('V', 'S') @@ -1021,6 +1335,7 @@ class Command(Spell): them. """ + name = "Command" level = 1 casting_time = "1 action" components = ('V',) @@ -1045,6 +1360,7 @@ class Commune(Spell): this roll in secret. """ + name = "Commune" level = 5 casting_time = "1 minute" components = ('V', 'S', 'M') @@ -1064,6 +1380,7 @@ class ComprehendLanguages(Spell): language. """ + name = "Comprehend Languages" level = 1 casting_time = "1 action" components = ('V', 'S', 'M') @@ -1083,6 +1400,7 @@ class ConeOfCold(Spell): 1d8 for each slot level above 5th. """ + name = "Cone of Cold" level = 5 casting_time = "1 action" components = ('V', 'S', 'M') @@ -1104,6 +1422,7 @@ class Counterspell(Spell): to the level of the spell slot you used. """ + name = "Counterspell" level = 3 casting_time = "1 reaction, which you take when you see a creature within 60 feet of you casting a spell" components = ('S',) @@ -1121,6 +1440,7 @@ class CureWounds(Spell): by 1d8 for each slot level above 1st. """ + name = "Cure Wounds" level = 1 casting_time = "1 action" components = ('V', 'S') @@ -1167,6 +1487,7 @@ class Darkness(Spell): created the light is dispelled. """ + name = "Darkness" level = 2 casting_time = "1 action" components = ('V', 'M') @@ -1186,6 +1507,7 @@ class DeathWard(Spell): negated against the target, and the spell ends. """ + name = "Death Ward" level = 4 casting_time = "1 action" components = ('V', 'S') @@ -1219,6 +1541,7 @@ class DelayedBlastFireball(Spell): each slot level above 7th. """ + name = "Delayed Blast Fireball" level = 7 casting_time = "1 action" components = ('V', 'S', 'M') @@ -1265,6 +1588,7 @@ class DimensionDoor(Spell): take 4d6 force damage, and the spell fails to teleport you. """ + name = "Dimension Door" level = 4 casting_time = "1 action" components = ('V',) @@ -1293,6 +1617,7 @@ class DisguiseSelf(Spell): (Investigation) check against your spell save DC. """ + name = "Disguise Self" level = 1 casting_time = "1 action" components = ('V', 'S') @@ -1322,6 +1647,7 @@ class Disintegrate(Spell): 6th. """ + name = "Disintegrate" level = 6 casting_time = "1 action" components = ('V', 'S', 'M') @@ -1343,6 +1669,7 @@ class DispelMagic(Spell): the spell slot you used. """ + name = "Dispel Magic" level = 3 casting_time = "1 action" components = ('V', 'S') @@ -1366,6 +1693,7 @@ class Divination(Spell): reading. The DM makes this roll in secret. """ + name = "Divination" level = 4 casting_time = "1 action" components = ('V', 'S', 'M') @@ -1400,6 +1728,7 @@ class DominateMonster(Spell): concentration, up to 8 hours. """ + name = "Dominate Monster" level = 8 casting_time = "1 action" components = ('V', 'S') @@ -1437,6 +1766,7 @@ class DominatePerson(Spell): up to 8 hours. """ + name = "Dominate Person" level = 5 casting_time = "1 action" components = ('V', 'S') @@ -1476,6 +1806,7 @@ class Dream(Spell): disadvantage. """ + name = "Dream" level = 5 casting_time = "1 minute" components = ('V', 'S', 'M') @@ -1521,6 +1852,7 @@ class Earthquake(Spell): damage and doesn’t fall prone or become buried. """ + name = "Earthquake" level = 8 casting_time = "1 action" components = ('V', 'S', 'M') @@ -1530,6 +1862,28 @@ class Earthquake(Spell): classes = () +class EldritchBlast(Spell): + """A beam of crackling energy streaks toward a creature within + range. Make a ranged spell attack against the target. On a hit, + the target takes 1d10 force damage. + + The spell creates more than one beam when you reach higher levels: + two beams at 5th level, three beams at 11th level, and four beams + at 17th level. You can direct the beams at the same target or at + different ones. Make a separate attack roll for each beam. + Evocation Cantrip + + """ + name = 'Eldritch Blast' + level = 3 + casting_time = "1 action" + casting_range = "120 feet" + components = ('V', 'S') + duration = "Instantaneous" + magic_school = "Evocation" + classes = ('Warlock', ) + + class ElementalWeapon(Spell): """A nonmagical weapon you touch becomes a magic weapon. Choose one of the following damage types: acid, cold, fire, lightning, or @@ -1555,7 +1909,6 @@ class ElementalWeapon(Spell): class Etherealness(Spell): - """You step into the border regions of the Ethereal Plane, in the area where it overlaps with your current plane. You remain in the Border Ethereal for the duration or until you use your action to @@ -1584,6 +1937,7 @@ class Etherealness(Spell): spell. """ + name = "Etherealness" level = 7 casting_time = "1 action" components = ('V', 'S') @@ -1637,6 +1991,7 @@ class FindThePath(Spell): creature or object can’t benefit from being invisible. """ + name = "Find the Path" level = 6 casting_time = "1 minute" components = ('V', 'S', 'M') @@ -1656,6 +2011,7 @@ class FingerOfDeath(Spell): verbal orders to the best of its ability. """ + name = "Finger of Death" level = 7 casting_time = "1 action" components = ('V', 'S') @@ -1674,6 +2030,7 @@ class FireBolt(Spell): (3d10), and 17th level (4d10). """ + name = "Fire Bolt" level = 0 casting_time = "1 action" components = ('V', 'S') @@ -1696,6 +2053,7 @@ class FireStorm(Spell): this spell. """ + name = "Fire Storm" level = 7 casting_time = "1 action" components = ('V', 'S') @@ -1718,6 +2076,7 @@ class Fireball(Spell): slot level above 3rd. """ + name = "Fireball" level = 3 casting_time = "1 action" components = ('V', 'S', 'M') @@ -1739,6 +2098,7 @@ class FlameStrike(Spell): 5th. """ + name = "Flame Strike" level = 5 casting_time = "1 action" components = ('V', 'S', 'M') @@ -1791,6 +2151,7 @@ class Fly(Spell): level above 3rd. """ + name = "Fly" level = 3 casting_time = "1 action" components = ('V', 'S', 'M') @@ -1849,6 +2210,7 @@ class Foresight(Spell): immediately ends if you cast it again before its duration ends. """ + name = "Foresight" level = 9 casting_time = "1 minute" components = ('V', 'S', 'M') @@ -1869,6 +2231,7 @@ class FreedomOfMovement(Spell): target’s movement or attacks. """ + name = "Freedom of Movement" level = 4 casting_time = "1 action" components = ('V', 'S', 'M') @@ -1900,6 +2263,7 @@ class Gate(Spell): you, or help you. """ + name = "Gate" level = 9 casting_time = "1 action" components = ('V', 'S', 'M') @@ -1923,6 +2287,7 @@ class GlobeOfInvulnerability(Spell): 6th. """ + name = "Globe of Invulnerability" level = 6 casting_time = "1 action" components = ('V', 'S', 'M') @@ -1938,6 +2303,7 @@ class GreaterInvisibility(Spell): long as it is on the target’s person. """ + name = "Greater Invisibility" level = 4 casting_time = "1 action" components = ('V', 'S') @@ -1957,6 +2323,7 @@ class GreaterRestoration(Spell): target’s hit point maximum """ + name = "Greater Restoration" level = 5 casting_time = "1 action" components = ('V', 'S', 'M') @@ -1978,6 +2345,7 @@ class GuardianOfFaith(Spell): guardian vanishes when it has dealt a total of 60 damage. """ + name = "Guardian of Faith" level = 4 casting_time = "1 action" components = ('V',) @@ -2015,6 +2383,7 @@ class GuidingBolt(Spell): 1d6 for each slot level above 1st. """ + name = "Guiding Bolt" level = 1 casting_time = "1 action" components = ('V', 'S') @@ -2036,6 +2405,7 @@ class Harm(Spell): time passes. """ + name = "Harm" level = 6 casting_time = "1 action" components = ('V', 'S') @@ -2056,6 +2426,7 @@ class Haste(Spell): lethargy sweeps over it. """ + name = "Haste" level = 3 casting_time = "1 action" components = ('V', 'S', 'M') @@ -2075,6 +2446,7 @@ class Heal(Spell): increases by 10 for each slot level above 6th. """ + name = "Heal" level = 6 casting_time = "1 action" components = ('V', 'S') @@ -2159,6 +2531,7 @@ class HolyAura(Spell): until the spell ends. """ + name = "Holy Aura" level = 8 casting_time = "1 action" components = ('V', 'S', 'M') @@ -2181,6 +2554,7 @@ class IceStorm(Spell): 4th. """ + name = "Ice Storm" level = 4 casting_time = "1 action" components = ('V', 'S', 'M') @@ -2202,6 +2576,7 @@ class Identify(Spell): it. """ + name = "Identify" level = 1 casting_time = "1 minute" components = ('V', 'S', 'M') @@ -2260,6 +2635,7 @@ class Imprisonment(Spell): casting is immediately freed from its binding. """ + name = "Imprisonment" level = 9 casting_time = "1 minute" components = ('V', 'S', 'M') @@ -2276,6 +2652,7 @@ class InflictWounds(Spell): damage increases by 1d10 for each slot level above 1st. """ + name = "Inflict Wounds" level = 1 casting_time = "1 action" components = ('V', 'S') @@ -2294,6 +2671,7 @@ class Invisibility(Spell): target one additional creature for each slot level above 2nd. """ + name = "Invisibility" level = 2 casting_time = "1 action" components = ('V', 'S', 'M') @@ -2317,6 +2695,7 @@ class Knock(Spell): object. """ + name = "Knock" level = 2 casting_time = "1 action" components = ('V',) @@ -2332,6 +2711,7 @@ class LesserRestoration(Spell): paralyzed, or poisoned. """ + name = "Lesser Restoration" level = 2 casting_time = "1 action" components = ('V', 'S') @@ -2357,6 +2737,7 @@ class Levitate(Spell): if it is still aloft. """ + name = "Levitate" level = 2 casting_time = "1 action" components = ('V', 'S', 'M') @@ -2377,6 +2758,7 @@ class Light(Spell): Dexterity saving throw to avoid the spell. """ + name = "Light" level = 0 casting_time = "1 action" components = ('V', 'M') @@ -2397,6 +2779,7 @@ class LightningBolt(Spell): damage increases by 1d6 for each slot level above 3rd. """ + name = "Lightning Bolt" level = 3 casting_time = "1 action" components = ('V', 'S', 'M') @@ -2421,6 +2804,7 @@ class LocateCreature(Spell): creature. """ + name = "Locate Creature" level = 4 casting_time = "1 action" components = ('V', 'S', 'M') @@ -2507,6 +2891,7 @@ class MagicWeapon(Spell): +3. """ + name = "Magic Weapon" level = 2 casting_time = "1 bonus action" components = ('V', 'S') @@ -2545,6 +2930,7 @@ class MajorImage(Spell): dispelled, without requiring your concentration. """ + name = "Major Image" level = 3 casting_time = "1 action" components = ('V', 'S', 'M') @@ -2564,6 +2950,7 @@ class MassCureWounds(Spell): increases by 1d8 for each slot level above 5th. """ + name = "Mass Cure Wounds" level = 5 casting_time = "1 action" components = ('V', 'S') @@ -2582,6 +2969,7 @@ class MassHeal(Spell): spell has no effect on undead or constructs. """ + name = "Mass Heal" level = 9 casting_time = "1 action" components = ('V', 'S') @@ -2600,6 +2988,7 @@ class MassHealingWord(Spell): increases by 1d4 for each slot level above 3rd. """ + name = "Mass Healing Word" level = 3 casting_time = "1 bonus action" components = ('V',) @@ -2635,6 +3024,7 @@ class MassSuggestion(Spell): use a 9th-level spell slot, the duration is a year and a day. """ + name = "Mass Suggestion" level = 6 casting_time = "1 action" components = ('V', 'M') @@ -2655,6 +3045,7 @@ class Maze(Spell): occupied, in the nearest unoccupied space. """ + name = "Maze" level = 8 casting_time = "1 action" components = ('V', 'S') @@ -2676,6 +3067,7 @@ class MeteorSwarm(Spell): being worn or carried. """ + name = "Meteor Swarm" level = 9 casting_time = "1 action" components = ('V', 'S') @@ -2705,6 +3097,7 @@ class MinorIllusion(Spell): illusion becomes faint to the creature. """ + name = "Minor Illusion" level = 0 casting_time = "1 action" components = ('S', 'M') @@ -2719,6 +3112,7 @@ class MistyStep(Spell): an unoccupied space that you can see. """ + name = "Misty Step" level = 2 casting_time = "1 bonus action" components = ('V',) @@ -2738,6 +3132,7 @@ class MordenkainensSword(Spell): this attack against the same target or a different one. """ + name = "Mordenkainen's Sword" level = 7 casting_time = "1 action" components = ('V', 'S', 'M') @@ -2760,13 +3155,14 @@ class OttosIrresistibleDance(Spell): the spell ends. """ + name = "Otto's Irresistible Dance" level = 6 casting_time = "1 action" components = ('V',) materials = "" duration = "Concentration, up to 1 minute" magic_school = "Enchantment" - classes = () + classes = ('Bard', 'Wizard') class Passwall(Spell): @@ -2781,13 +3177,14 @@ class Passwall(Spell): cast the spell. """ + name = "Passwall" level = 5 casting_time = "1 action" components = ('V', 'S', 'M') materials = "a pinch of sesame seeds" duration = "1 hour" magic_school = "Transmutation" - classes = () + classes = ('Wizard',) class PoisonSpray(Spell): @@ -2798,6 +3195,7 @@ class PoisonSpray(Spell): level (2d12), 11th level (3d12), and 17th level (4d12). """ + name = "Poison Spray" level = 0 casting_time = "1 action" components = ('V', 'S') @@ -2814,13 +3212,14 @@ class PowerWordKill(Spell): effect. """ + name = "Power Word Kill" level = 9 casting_time = "1 action" components = ('V',) materials = "" duration = "Instantaneous" magic_school = "Enchantment" - classes = () + classes = ('Bard', 'Wizard', 'Sorceror', 'Warlock') class PowerWordStun(Spell): @@ -2832,6 +3231,7 @@ class PowerWordStun(Spell): save, this stunning effect ends. """ + name = "Power Word Stun" level = 8 casting_time = "1 action" components = ('V',) @@ -2850,6 +3250,7 @@ class PrayerOfHealing(Spell): above 2nd. """ + name = "PrayerOfHealing" level = 2 casting_time = "10 minutes" components = ('V',) @@ -2898,6 +3299,7 @@ class ProtectionFromEnergy(Spell): thunder. """ + name = "Protection from Energy" level = 3 casting_time = "1 action" components = ('V', 'S') @@ -2926,6 +3328,7 @@ class RaiseDead(Spell): penalty is reduced by 1 until it disappears. """ + name = "Raise Dead" level = 5 casting_time = "1 hour" components = ('V', 'S', 'M') diff --git a/examples/rogue.pdf b/examples/rogue.pdf index af2d31bb7dc017f9f683cdfebfa0913f5240a0c2..4034e3d40f2415d5dc966327d61b84c773392384 100644 GIT binary patch delta 7602 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%0A9};VzdYcZ$6s*o)c^j&`~{yl?z-Lo_MXSS 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 diff --git a/examples/warlock.py b/examples/warlock.py index bc399f6..0f632ef 100644 --- a/examples/warlock.py +++ b/examples/warlock.py @@ -1,5 +1,5 @@ -name = 'Warlock' -character_class = 'wizard' +name = 'Sid Istick' +character_class = 'Warlock' player_name = 'Mark' background = "Criminal" race = "Rock Gnome" diff --git a/examples/wizard.pdf b/examples/wizard.pdf index b3533f8d08eeef6125e57f7745d35e5a068272ca..1166aa6767edfe91052b39fcad6c2a5967f25e08 100644 GIT binary patch delta 12118 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