added ALL spells; can add magic weapons/armor/shields using +X in name

This commit is contained in:
Ben Cook
2019-03-21 16:32:18 -04:00
parent 9e7b3485b5
commit 9f608288cf
42 changed files with 14390 additions and 7098 deletions
+49
View File
@@ -0,0 +1,49 @@
from .spells import Spell
class ZephyrStrike(Spell):
"""You move like the wind. Until the spell ends, your movement doesnt provoke
opportunity attacks.
Once before the spell ends, you can give yourself advantage
on one weapon attack roll on your turn. That attack deals an extra 1d8 force
damage on a hit. Whether you hit or miss, your walking speed increases by 30
feet until the end of that turn.
"""
name = "Zephyr Strike"
level = 1
casting_time = "1 bonus action"
casting_range = "Self"
components = ('V',)
materials = """"""
duration = "Concentration, up to 1 minute"
ritual = False
magic_school = "Transmutation"
classes = ('Ranger',)
class ZoneOfTruth(Spell):
"""You create a magical zone that guards against deception in a 15-foot-radius
sphere centered on a point of your choice within range.
Until the spell ends, a
creature that enters the spells area for the first time on a turn or starts its
turn there must make a Charisma saving throw. On a failed save, a creature
cant speak a deliberate lie while in the radius. You know whether each creature
succeeds or fails on its saving throw.
An affected creature is aware of the
spell and can thus avoid answering questions to which it would normally respond
with a lie. Such creatures can be evasive in its answers as long as it remains
within the boundaries of the truth.
"""
name = "Zone Of Truth"
level = 2
casting_time = "1 action"
casting_range = "60 feet"
components = ('V', 'S')
materials = """"""
duration = "10 minutes"
ritual = False
magic_school = "Enchantment"
classes = ('Bard', 'Cleric', 'Paladin')