mirror of
https://github.com/Threnklyn/dungeon-sheets.git
synced 2026-05-19 04:33:26 +02:00
Merge branch 'master' of https://github.com/rkubosz/dungeon-sheets into rkubosz-master
This commit is contained in:
+139
-28
@@ -13,7 +13,7 @@ class WildShape(Feature):
|
||||
flying or swimming speed.
|
||||
|
||||
2nd Level: Max CR 1/4, No Flying/Swimming (ex: Wolf)
|
||||
|
||||
|
||||
4th Level: Max CR 1/2, No Flying (ex: Crocodile)
|
||||
|
||||
8th Level: Max CR 1 (ex: Giant Eagle)
|
||||
@@ -92,7 +92,7 @@ class BeastSpells(Feature):
|
||||
name = "Beast Spells"
|
||||
source = "Druid"
|
||||
|
||||
|
||||
|
||||
class Archdruid(Feature):
|
||||
"""At 20th level, you can use your Wild Shape an unlimited number of times.
|
||||
|
||||
@@ -167,7 +167,7 @@ class _CircleSpells(Feature):
|
||||
self.spells_known.extend(sps)
|
||||
self.spells_prepared.extend(sps)
|
||||
super().__init__(owner=owner)
|
||||
|
||||
|
||||
|
||||
class ArcticSpells(_CircleSpells):
|
||||
"""Your mystical connection to the land infuses you with the ability to cast
|
||||
@@ -281,6 +281,22 @@ class UnderdarkSpells(_CircleSpells):
|
||||
9: [spells.Cloudkill, spells.InsectPlague]}
|
||||
|
||||
|
||||
class SporesSpells(_CircleSpells):
|
||||
"""Your symbiotic link do fungus and your ability to tap into the cycle of
|
||||
life and death grants you access to certain spells.
|
||||
|
||||
These spells are included in your Spell Sheet.
|
||||
|
||||
"""
|
||||
|
||||
_name = 'Spores'
|
||||
_spells = {2: [spells.ChillTouch],
|
||||
3: [spells.BlindnessDeafness, spells.GentleRepose],
|
||||
5: [spells.AnimateDead, spells.GaseousForm],
|
||||
7: [spells.Blight, spells.Confusion],
|
||||
9: [spells.Cloudkill, spells.Contagion]}
|
||||
|
||||
|
||||
class CircleSpells(FeatureSelector, _CircleSpells):
|
||||
"""
|
||||
Select a land where you became a druid in feature_choices in your .py file:
|
||||
@@ -300,7 +316,9 @@ class CircleSpells(FeatureSelector, _CircleSpells):
|
||||
swamp
|
||||
|
||||
underdark
|
||||
|
||||
|
||||
spores
|
||||
|
||||
"""
|
||||
options = {'arctic': ArcticSpells,
|
||||
'coast': CoastSpells,
|
||||
@@ -309,9 +327,10 @@ class CircleSpells(FeatureSelector, _CircleSpells):
|
||||
'grassland': GrasslandSpells,
|
||||
'mountain': MountainSpells,
|
||||
'swamp': SwampSpells,
|
||||
'underdark': UnderdarkSpells}
|
||||
'underdark': UnderdarkSpells,
|
||||
'spores': SporesSpells}
|
||||
name = "Circle Spells (Select One)"
|
||||
source = "Druid (Circle of the Land)"
|
||||
source = "Druid (Circle of the Land/Spores)"
|
||||
|
||||
|
||||
class LandsStride(Feature):
|
||||
@@ -456,7 +475,7 @@ class HiddenPaths(Feature):
|
||||
fey use to traverse space in the blink of an eye. As a bonus action on your
|
||||
turn, you can teleport up to 60 feet to an unoccupied space you can
|
||||
see.
|
||||
|
||||
|
||||
Alternatively, you can use your action to teleport one willing creature you
|
||||
touch up to 30 feet to an unoccupied space you can see. You can use this
|
||||
feature a number of times equal to your Wisdom modifier (minimum of once),
|
||||
@@ -466,7 +485,7 @@ class HiddenPaths(Feature):
|
||||
name = "Hidden Paths"
|
||||
source = "Druid (Circle of the Moon)"
|
||||
|
||||
|
||||
|
||||
class WalkerInDreams(Feature):
|
||||
"""At 14th level, the magic of the Feywild grants you the ability to travel
|
||||
mentally or physically through dreamlands. When you finish a short rest,
|
||||
@@ -545,12 +564,14 @@ class MightySummoner(Feature):
|
||||
than normal. Any beast or fey summoned or created by a spell that you cast
|
||||
gains the. following benefits:
|
||||
|
||||
• The creature appears with more hit points than normal: 2 extra hit
|
||||
points per Hit Die it has.
|
||||
|
||||
• The damage from its natural weapons is considered magical for the
|
||||
purpose of overcoming immunity and resistance to nonmagical attacks and
|
||||
damage.
|
||||
- The creature appears with more hit points than normal: 2 extra hit
|
||||
|
||||
- The creature appears with more hit points than normal: 2 extra hit
|
||||
points per Hit Die it has.
|
||||
|
||||
- The damage from its natural weapons is considered magical for the
|
||||
purpose of overcoming immunity and resistance to nonmagical attacks and
|
||||
damage.
|
||||
|
||||
"""
|
||||
name = "Mighty Summoner"
|
||||
@@ -558,10 +579,11 @@ class MightySummoner(Feature):
|
||||
|
||||
|
||||
class GuardianSpirit(Feature):
|
||||
"""Beginning at 10th level, your Spirit Totem safeguards the beasts and fey
|
||||
that you call forth with your magic. When a beast or fey that you summoned
|
||||
or created with a spell ends its turn in your Spirit Totem aura, that crea-
|
||||
ture regains a number of hit points equal to halfyour druid level.
|
||||
"""Beginning at 10th level, your Spirit Totem safeguards the beasts
|
||||
and fey that you call forth with your magic. When a beast or fey
|
||||
that you summoned or created with a spell ends its turn in your
|
||||
Spirit Totem aura, that creature regains a number of hit points
|
||||
equal to half your druid level.
|
||||
|
||||
"""
|
||||
name = "Guardian Spirit"
|
||||
@@ -569,19 +591,108 @@ class GuardianSpirit(Feature):
|
||||
|
||||
|
||||
class FaithfulSummons(Feature):
|
||||
"""Starting at 14th level, the nature spirits you commune with protect you
|
||||
when you are the most defenseless. Ifyou are reduced to 0 hit points or are
|
||||
incapacitated against your will, you can immediately gain the benefits of
|
||||
conjure animals as if it were cast using a 9th-level spell slot. It summons
|
||||
four beasts of your choice that are challenge rating 2 or lower. The
|
||||
conjured beasts appear within 20 feet of you. If they receive no commands
|
||||
from you, they protect you from harm and attack your foes. The spell lasts
|
||||
for 1 hour, requiring no concentration, or until you dismiss it (no action
|
||||
required). Once you use this feature, you can't use it again until you
|
||||
finish a long rest
|
||||
"""Starting at 14th level, the nature spirits you commune with protect
|
||||
you when you are the most defenseless. Ifyou are reduced to 0 hit
|
||||
points or are incapacitated against your will, you can immediately
|
||||
gain the benefits of conjure animals as if it were cast using a
|
||||
9th-level spell slot. It summons four beasts of your choice that
|
||||
are challenge rating 2 or lower. The conjured beasts appear within
|
||||
20 feet of you. If they receive no commands from you, they protect
|
||||
you from harm and attack your foes. The spell lasts for 1 hour,
|
||||
requiring no concentration, or until you dismiss it (no action
|
||||
required). Once you use this feature, you can't use it again until
|
||||
you finish a long rest
|
||||
|
||||
"""
|
||||
name = "Faithful Summons"
|
||||
source = "Druid (Circle of the Shepherd)"
|
||||
|
||||
|
||||
#Circle of Spores
|
||||
class HaloOfSpores(Feature):
|
||||
"""Starting at 2nd level, you are surrounded by invisible, necrotic spores
|
||||
that are harmless until you unleash them on a creature nearby. When a
|
||||
creature you can see moves into a space within 10 feet of you or starts its
|
||||
turn there, you can use your reaction to deal 1d4 necrotic damage to that
|
||||
creature unless it succeeds on a Constitution saving throw against your
|
||||
spell save DC. The necrotic damage increases to 1d6 at 6th level, 1d8 at
|
||||
10th level, and 1d10 at 14th level
|
||||
|
||||
"""
|
||||
name = "Halo of Spores"
|
||||
source = "Druid (Cirlce of Spores)"
|
||||
|
||||
|
||||
class SymbioticEntity(Feature):
|
||||
"""At 2nd level, you gain the ability to channel magic into your spores. As
|
||||
an action, you can expend a use of your Wild Shape feature to awaken those
|
||||
spores, rather than transforming into a beast form, and you gain 4
|
||||
temporary hit points for each level you have in this class. While this
|
||||
feature is active, you gain the following benefits:
|
||||
|
||||
-- When you deal your Halo of Spores damage, roll the damage die a second
|
||||
time and add it to the total.
|
||||
|
||||
-- Your melee weapon attacks deal an extra 1d6 poison damage to any target
|
||||
they hit.
|
||||
|
||||
These benefits last for 10 minutes, until you lose all these temporary hit
|
||||
points, or until you use your Wild Shape again.
|
||||
|
||||
"""
|
||||
name = "Symbiotic Entity"
|
||||
source = "Druid (Circle of Spores)"
|
||||
|
||||
|
||||
class FungalInfestation(Feature):
|
||||
"""At 6th level, your spores gain the ability to infest a corpse and
|
||||
animate it. If a beast or a humanoid that ist Small or Medium dies within
|
||||
10 feet of you, you can use your reaction to animate it, causing it to
|
||||
stand up immediately with 1 hit point. The creature uses the zombie stat
|
||||
block in the _Monster Manual_. It remains animate for 1 hour, after which
|
||||
time it collapses and dies.
|
||||
|
||||
In combat, the zombie's turn comes immediately after yours. It obeys your
|
||||
mental commands, and the only action it can take is the Attack action,
|
||||
making one melee attack.
|
||||
|
||||
You can use this feature a number of times equal to your Wisdom modifier
|
||||
(minimum of once), and you regain all expended uses of it when you finish a
|
||||
long rest.
|
||||
|
||||
"""
|
||||
name = "Fungal Infestation"
|
||||
source = "Druid (Circle of Spores)"
|
||||
|
||||
|
||||
class SpreadingSpores(Feature):
|
||||
"""At 10th level, you gain the ability to seed an area with deadly spores.
|
||||
As a bonus action while your Symbiotic Entity feature is active, you can
|
||||
hurl spores up to 30 feet away, where they swirl in a 10-foot cube for 1
|
||||
minute. The spores disappear early if you use this feature again, if you
|
||||
dismiss them as a bonus action, or if your Symbiotic Entity feature is no
|
||||
longer active.
|
||||
|
||||
Whenever a creature moves into the cube or starts its turn there, that
|
||||
creature takes your Halo of Spores damage, unless the creature succeeds on
|
||||
a Constitution saving throw against your spell save DC. A creature can take
|
||||
this damage nbo mre than once per turn.
|
||||
|
||||
While the cube of sproes persists, you can't use your Halo of Spores
|
||||
reaction.
|
||||
|
||||
"""
|
||||
name = "Spreading Spores"
|
||||
source = "Druid (Circle of Spores)"
|
||||
|
||||
|
||||
class FungalBody(Feature):
|
||||
"""At 14th level, the fungal spores in your body alter you: you can't be
|
||||
blinded, deafened, frightened, or poisoned, and any critical hit against
|
||||
you counts as a normal hit instead, unless you're incapacitated.
|
||||
|
||||
"""
|
||||
name = "Fungal Body"
|
||||
source = "Druid (Circle of Spores)"
|
||||
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@ class PowerfulBuild(Feature):
|
||||
name = "Powerful Build"
|
||||
source = "Race"
|
||||
|
||||
|
||||
|
||||
class Amphibious(Feature):
|
||||
"""
|
||||
You can breath air and water
|
||||
@@ -41,7 +41,7 @@ class Amphibious(Feature):
|
||||
name = "Amphibious"
|
||||
source = "Race"
|
||||
|
||||
|
||||
|
||||
# Dwarves
|
||||
class DwarvenResilience(Feature):
|
||||
"""You have advantage on saving throws against poison, and you have resistance
|
||||
@@ -62,7 +62,7 @@ class Stonecunning(Feature):
|
||||
name = "Stonecunning"
|
||||
source = "Race (Dwarf)"
|
||||
|
||||
|
||||
|
||||
class DwarvenToughness(Feature):
|
||||
"""
|
||||
Your hit point maximum
|
||||
@@ -73,7 +73,7 @@ class DwarvenToughness(Feature):
|
||||
source = "Race (Hill Dwarf)"
|
||||
needs_implementation = True
|
||||
|
||||
|
||||
|
||||
# Elves
|
||||
class FeyAncestry(Feature):
|
||||
"""You have advantage on saving throws against being charmed, and magic can't
|
||||
@@ -163,7 +163,7 @@ class HalflingNimbleness(Feature):
|
||||
name = "Halfling Nimbleness"
|
||||
source = "Race (Halfling)"
|
||||
|
||||
|
||||
|
||||
class NaturallyStealthy(Feature):
|
||||
"""You can attempt to hide even when you are obscured only by a creature that
|
||||
is at least one size larger than you.
|
||||
@@ -283,7 +283,7 @@ class ArtificersLore(Feature):
|
||||
name = "Artificer's Lore"
|
||||
source = "Race (Rock Gnome)"
|
||||
|
||||
|
||||
|
||||
class Tinker(Feature):
|
||||
"""You have proficiency with artisan's tools (tinker's tools). Using those
|
||||
tools, you can spend 1 hour and 10 gp worth of materials to construct a
|
||||
@@ -316,8 +316,28 @@ class StoneCamouflage(Feature):
|
||||
source = "Race (Deep Gnome)"
|
||||
|
||||
|
||||
# Goblins
|
||||
class FuryOfTheSmall(Feature):
|
||||
"""
|
||||
When you damage a creature with an attack or a spell and the creature's
|
||||
size is larger than yours, you can cause the attack or spell to deal extra
|
||||
damage to the creature. The extra damage equals your level. Once you use
|
||||
this trait, you can't use it again until you finish a short or long rest.
|
||||
"""
|
||||
name = "Fury of the Small"
|
||||
source = "Race (Goblin)"
|
||||
|
||||
|
||||
class NimbleEscape(Feature):
|
||||
"""
|
||||
You can take the Disengage or Hide action as a bonus action on each of your
|
||||
turns.
|
||||
"""
|
||||
name = "Nimble Escape"
|
||||
source = "Race (Goblin)"
|
||||
|
||||
# Half-Elves
|
||||
|
||||
|
||||
# Half-Orcs
|
||||
class RelentlessEndurance(Feature):
|
||||
"""When you are reduced to 0 hit points but not killed outright, you can drop
|
||||
@@ -353,7 +373,7 @@ class InfernalLegacy(Feature):
|
||||
the hellish rebuke spell once per day as a 2nd-level spell. Once you reach
|
||||
5th level, you can also cast the darkness spell once per day. Charisma is
|
||||
your spellcasting ability for these spells.
|
||||
|
||||
|
||||
"""
|
||||
name = "Infernal Legacy"
|
||||
source = "Race (Tiefling)"
|
||||
@@ -422,7 +442,7 @@ class RadiantConsumption(Feature):
|
||||
|
||||
Once you use this trait, you can't use it again until you finish a long
|
||||
rest.
|
||||
|
||||
|
||||
"""
|
||||
name = "Radiant Consumption"
|
||||
source = "Race (Scourge Aasimar)"
|
||||
@@ -519,7 +539,7 @@ class ExpertForgery(Feature):
|
||||
name = "Expert Forgery"
|
||||
source = "Race (Kenku)"
|
||||
|
||||
|
||||
|
||||
class Mimicry(Feature):
|
||||
"""You can mimic sounds you have heard, including voices. A creature that
|
||||
hears the sounds you make can tell they are imitations with a successful
|
||||
@@ -529,7 +549,7 @@ class Mimicry(Feature):
|
||||
name = "Mimicry"
|
||||
source = "Race (Kenku)"
|
||||
|
||||
|
||||
|
||||
# Lizardfolk
|
||||
class CunningArtisan(Feature):
|
||||
"""As part of a short rest, you can harvest bone and hide from a slain
|
||||
@@ -695,7 +715,7 @@ class ReachToTheBlaze(Feature):
|
||||
class AcidResistance(Feature):
|
||||
"""
|
||||
You have resistance to acid damage.
|
||||
|
||||
|
||||
"""
|
||||
name = "Acid Resistance"
|
||||
source = "Race (Water Genasi)"
|
||||
|
||||
Reference in New Issue
Block a user