Monastic Tradition: Way of the Dragon

The monks who follow the Way of the Dragon learn to channel their ki to emulate draconic power within their fighting styles.

While it is widely known that the Draconic Order has close ties (and some say, sponorships with) Dragon monasteries, it is also known that many Dragon monasteries are associated with the Cult of the Wyrm, largely because many of the Dragon monasteries are, in fact, run by Wyrmcult dragons. Some, in fact, may even be run by gem dragons. Discovering which is which is often difficult, even for those within the monastery.

name = 'Dragon'
description = "***Monastic Tradition: Way of the Dragon.*** The monks who follow the Way of the Dragon learn to channel their ki to emulate draconic power within their fighting styles."

Dragon Disciple

3rd-level Way of the Dragon feature

You learn draconic disciplines that teach you to channel your ki to harness draconic techniques. A discipline requires you to spend ki points each time you use it.

You know the Dragon's Knowledge discipline, as well as one additional draconic discipline, which are detailed in the "Draconic Disciplines" section below. You learn an additional draconic discipline of your choice at 6th, 11th, and 17th level.

Whenever you learn a new draconic discipline, you can also replace one draconic discipline that you already know with a different discipline.

Casting Draconic Spells. Some draconic disciplines allow you to cast spells. To cast one of these spells, you use its casting time and other rules, but you don't need to provide material components for it.

Once you reach 5th level in this class. you can spend additional ki points to increase the level of a draconic discipline spell that you cast, provided that the spell has an enhanced effect at a higher level as dragon's breath does. The spell's level increases by 1 for each additional ki point you spend. For example, if you are a 9th-level monk and use Dragon's Breath to cast dragon's breath, you can spend 4 ki points to cast it as a 3rd-level spell (the discipline's base cost of 3 ki points plus 1).

The maximum number of ki points you can spend to cast a spell in this way (including its base ki point cost and any additional ki points you spend to increase its level) is determined by your monk level, as shown in the Spells and Ki Points table.

Spells and Ki Points

Monk Levels Maximum Ki Points for a Spell
5th-8th 3
9th-12th 4
13th-16th 5
17th-20th 6

Draconic Disciplines

The draconic disciplines are listed in alphabetical order. If a discipline requires a level, you must be that level in this class to learn the discipline.

  • Dragon's Breath (6th Level Required). You can spend 3 ki points to cast dragon's breath.
  • Dragon's Charm (6th Level Required). You can spend 3 ki points to cast charm person.
  • Dragon's Hide (6th Level Required). When you take acid, cold, fire, lightning, or poison damage, you can use your reaction and spend 1 ki point to become resistant to that damage type, including to the triggering damage, until the end of your next turn.
  • Dragon's Hoard (11th Level Required). You can spend 4 ki points to cast Leomund's secret chest.
  • Dragon's Knowledge. You can speak, read, and write Draconic. You have advantage on History and Nature ability checks to recall information about dragons, and if you don't recall the information, you know where the information can be found, unless the DM rules that it is unknown.
  • Dragon's Lore (11th Level Required). You can spend 3 ki points to cast legend lore.
  • Dragon's Power (11th Level Required). You have learned to channel the raw physical power of dragons through your ki. For as long as you maintain concentration (as if concentrating on a spell), for up to one minute, each of your unarmed strikes deals an extra 1d4 bludgeoning damage.
  • Dragon's Sight. You can spend 2 ki points to gain darkvision out to 60 feet.
  • Dragon's Strength (6th Level Required). You have learned to channel the unstoppable might of the dragons through your ki. You can spend 3 ki points on your bonus action to activate this ability. For as long as you maintain concentration (as if concentrating on a spell), for up to one minute, you gain advantage on Strength ability checks and saving throws, and you count as one size larger when determining your carrying capacity and the amount of weight you can manipulate.
  • Dragon's Strike. When you hit with a melee weapon attack, you can spend 2 ki points to deal extra damage. Choose a damage type: acid, cold, fire, lightning, or poison. Your attack deals an extra 1d10 damage of that type, plus 1d10 for every extra ki point above 2 that you spend.
  • Dragon's Visage. You can spend 2 ki points to cast cause fear.
  • Dragon's Will. You can spend 2 ki points to make your mind nearly impenetrable. For as long as you maintain concentration (as if concentrating on a spell), for up to one minute, you become immune to fear and charming effects, and you have advantage on Wisdom saving throws.
  • Dragon's Wings (11th Level Required). You can spend 4 ki points to cast fly, targeting yourself.
  • Path of the Amethyst Wyrm (17th Level Required). You can spend 6 ki points to cast ... as a 5th-level spell.
  • Path of the Black Wyrm (17th Level Required). You can spend 6 ki points to cast contagion as a 5th-level spell.
  • Path of the Blue Wyrm (17th Level Required). You can spend 6 ki points to cast lightning bolt as a 5th-level spell.
  • Path of the Brass Wyrm (17th Level Required). You can spend 6 ki points to cast immolation.
  • Path of the Bronze Wyrm (17th Level Required). You can spend 6 ki points to cast lightning bolt as a 5th-level spell.
  • Path of the Brown Wyrm (17th Level Required). You can spend 6 ki points to cast ... as a 5th-level spell.
  • Path of the Copper Wyrm (17th Level Required). You can spend 6 ki points to cast wall of stone.
  • Path of the Crystal Wyrm (17th Level Required). You can spend 6 ki points to cast ... as a 5th-level spell.
  • Path of the Emerald Wyrm (17th Level Required). You can spend 6 ki points to cast ... as a 5th-level spell.
  • Path of the Gold Wyrm (17th Level Required). You can spend 6 ki points to gain the foresight of the gold wyrm. For as long as you maintain concentration (as if concentrating on a spell), for up to one minute, your attack rolls have advantage and attack rolls against you have disadvantage.
  • Path of the Gray Wyrm (17th Level Required). You can spend 6 ki points to cast ... as a 5th-level spell.
  • Path of the Green Wyrm (17th Level Required). You can spend 6 ki points to cast geas.
  • Path of the Red Wyrm (17th Level Required). You can spend 6 ki points to cast immolation.
  • Path of the Sapphire Wyrm (17th Level Required). You can spend 6 ki points to cast ... as a 5th-level spell.
  • Path of the Silver Wyrm (17th Level Required). You can spend 6 ki points to cast cone of cold.
  • Path of the Steel Wyrm (17th Level Required). You can spend 6 ki points to cast ... as a 5th-level spell.
  • Path of the Topaz Wyrm (17th Level Required). You can spend 6 ki points to cast ... as a 5th-level spell.
  • Path of the White Wyrm (17th Level Required). You can spend 6 ki points to cast cone of cold.
def dragonsknowledge(npc): 
    npc.languages.append("Draconic")
    npc.traits.append("***Dragon's Knowledge.*** You have advantage on History and Nature ability checks to recall information about dragons, and if you don't recall the information, you know where the information can be found, unless the DM rules that it is unknown.")

def dragonssight(npc): 
    npc.actions.append("***Ki: Dragon's Sight.*** You spend 2 ki points to gain darkvision out to 60 feet.")

def dragonsstrike(npc): 
    npc.actions.append("***Ki: Dragon's Strike.*** When you hit with a melee weapon attack, you can spend 2 ki points to deal extra damage. Choose a damage type: acid, cold, fire, lightning, or poison. Your attack deals an extra 1d10 damage of that type, plus 1d10 for every extra ki point above 2 that you spend.")

def dragonsvisage(npc):
    npc.actions.append(f"***Ki: Dragon's Visage.*** You spend 2 ki points to cast cause {spelllinkify('fear')}.")

def dragonswill(npc):
    npc.bonusactions.append("***Ki: Dragon's Will.*** You spend 2 ki points to make your mind nearly impenetrable. For as long as you maintain concentration (as if concentrating on a spell), for up to one minute, you become immune to fear and charming effects, and you have advantage on Wisdom saving throws.")

def dragonsbreath(npc):
    npc.actions.append(f"***Ki: Dragon's Breath.*** You can spend 3 ki points to cast {spelllinkify('dragons breath')}.")

def dragonscharm(npc):
    npc.actions.append(f"***Ki: Dragon's Charm.*** You can spend 3 ki points to cast {spelllinkify('charm person')}.")

def dragonshide(npc):
    npc.reactions.append("***Ki: Dragon's Hide.*** When you take acid, cold, fire, lightning, or poison damage, you spend 1 ki point to become resistant to that damage type, including to the triggering damage, until the end of your next turn.")

def dragonsstrength(npc):
    npc.bonusactions.append("***Ki: Dragon's Strength.*** You spend 3 ki points to gain advantage on Strength ability checks and saving throws, and you count as one size larger when determining your carrying capacity and the amount of weight you can manipulate. This lasts as long as you maintain concentration (as if concentrating on a spell), for up to one minute.")

def dragonshoard(npc):
    npc.actions.append(f"***Ki: Dragon's Hoard.*** You can spend 4 ki points to cast {spelllinkify('leomunds secret chest')}.")

def dragonslore(npc):
    npc.actions.append(f"***Ki: Dragon's Lore.*** You can spend 3 ki points to cast {spelllinkify('legend lore')}.")

def dragonspower(npc):
    npc.traits.append("***Ki: Dragon's Power.*** You have learned to channel the raw physical power of dragons through your ki. For as long as you maintain concentration (as if concentrating on a spell), for up to one minute, each of your unarmed strikes deals an extra 1d4 bludgeoning damage.")

def dragonswings(npc):
    npc.actions.append(f"***Ki: Dragon's Wings.*** You can spend 4 ki points to cast {spelllinkify('fly')}, targeting yourself.")

def pathoftheamethystwyrm(npc):
    npc.actions.append(f"***Ki: Path of the Amethyst Wyrm.*** You can spend 6 ki points to cast ??? as a 5th-level spell.")

def pathoftheblackwyrm(npc):
    npc.actions.append(f"***Ki: Path of the Black Wyrm.*** You can spend 6 ki points to cast {spelllinkify('contagion')} as a 5th-level spell.")

def pathofthebluewyrm(npc):
    npc.actions.append(f"***Ki: Path of the Blue Wyrm.*** You can spend 6 ki points to cast {spelllinkify('lightning bolt')} as a 5th-level spell.")

def pathofthebrasswyrm(npc):
    npc.actions.append(f"***Ki: Path of the Brass Wyrm.*** You can spend 6 ki points to cast {spelllinkify('immolation')} as a 5th-level spell.")

def pathofthebronzewyrm(npc):
    npc.actions.append(f"***Ki: Path of the Bronze Wyrm.*** You can spend 6 ki points to cast {spelllinkify('lightning bolt')} as a 5th-level spell.")

def pathofthebrownwyrm(npc):
    npc.actions.append(f"***Ki: Path of the Brown Wyrm.*** You can spend 6 ki points to cast ??? as a 5th-level spell.")

def pathofthecopperwyrm(npc):
    npc.actions.append(f"***Ki: Path of the Copper Wyrm.*** You can spend 6 ki points to cast {spelllinkify('wall of stone')} as a 5th-level spell.")

def pathofthecrystalwyrm(npc):
    npc.actions.append(f"***Ki: Path of the Crystal Wyrm.*** You can spend 6 ki points to cast ??? as a 5th-level spell.")

def pathoftheemeraldwyrm(npc):
    npc.actions.append(f"***Ki: Path of the Emerald Wyrm.*** You can spend 6 ki points to cast ??? as a 5th-level spell.")

def pathofthegoldwyrm(npc):
    npc.actions.append("***Ki: Path of the Gold Wyrm.*** You can spend 6 ki points to gain the foresight of the gold wyrm. For as long as you maintain concentration (as if concentrating on a spell), for up to one minute, your attack rolls have advantage and attack rolls against you have disadvantage.")

def pathofthegraywyrm(npc):
    npc.actions.append(f"***Ki: Path of the Gray Wyrm.*** You can spend 6 ki points to cast ??? as a 5th-level spell.")

def pathofthegreenwyrm(npc):
    npc.actions.append(f"***Ki: Path of the Green Wyrm.*** You can spend 6 ki points to cast {spelllinkify('geas')} as a 5th-level spell.")

def pathoftheredwyrm(npc):
    npc.actions.append(f"***Ki: Path of the Red Wyrm.*** You can spend 6 ki points to cast {spelllinkify('immolation')} as a 5th-level spell.")

def pathofthesapphirewyrm(npc):
    npc.actions.append(f"***Ki: Path of the Sapphire Wyrm.*** You can spend 6 ki points to cast ??? as a 5th-level spell.")

def pathofthesilverwyrm(npc):
    npc.actions.append(f"***Ki: Path of the Silver Wyrm.*** You can spend 6 ki points to cast {spelllinkify('cone of cold')} as a 5th-level spell.")

def pathofthetopazwyrm(npc):
    npc.actions.append(f"***Ki: Path of the Topaz Wyrm.*** You can spend 6 ki points to cast ??? as a 5th-level spell.")

def pathofthewhitewyrm(npc):
    npc.actions.append(f"***Ki: Path of the White Wyrm.*** You can spend 6 ki points to cast {spelllinkify('cone of cold')} as a 5th-level spell.")

def choosedraconicdiscipline(npc):
    draconicdisciplines = {
        "Dragon's Sight": dragonssight,
        "Dragon's Strike": dragonsstrike,
        "Dragon's Visage": dragonsvisage,
        "Dragon's Will": dragonswill
    }
    if npc.levels('Monk') >= 6:
        draconicdisciplines["Dragon's Breath"] = dragonsbreath
        draconicdisciplines["Dragon's Charm"] = dragonscharm
        draconicdisciplines["Dragon's Hide"] = dragonshide
        draconicdisciplines["Dragon's Strength"] = dragonsstrength
    if npc.levels('Monk') >= 11:
        draconicdisciplines["Dragon's Hoard"] = dragonshoard
        draconicdisciplines["Dragon's Lore"] = dragonslore
        draconicdisciplines["Dragon's Power"] = dragonspower
        draconicdisciplines["Dragon's Wings"] = dragonswings
    if npc.levels('Monk') >= 17:
        draconicdisciplines["Path of the Black Wyrm"] = pathoftheblackwyrm(npc)
        draconicdisciplines["Path of the Blue Wyrm"] = pathofthebluewyrm(npc)
        draconicdisciplines["Path of the Brass Wyrm"] = pathofthebrasswyrm(npc)
        draconicdisciplines["Path of the Bronze Wyrm"] = pathofthebronzewyrm(npc)
        draconicdisciplines["Path of the Brown Wyrm"] = pathofthebrownwyrm(npc)
        draconicdisciplines["Path of the Gold Wyrm"] = pathofthegoldwyrm(npc)
        draconicdisciplines["Path of the Gray Wyrm"] = pathofthegraywyrm(npc)
        draconicdisciplines["Path of the Green Wyrm"] = pathofthegreenwyrm(npc)
        draconicdisciplines["Path of the Red Wyrm"] = pathoftheredwyrm(npc)
        draconicdisciplines["Path of the Silver Wyrm"] = pathofthesilverwyrm(npc)
        draconicdisciplines["Path of the White Wyrm"] = pathofthewhitewyrm(npc)
    (choicename, choicefn) = choose("Choose: ", draconicdisciplines)
    choicefn(npc)

def level3(npc): 
    dragonsknowledge(npc)
    choosedraconicdiscipline(npc)
def level5(npc):
    npc.defer(lambda npc: npc.traits.append("***Ki-Fueled Draconic Spells.*** you can spend additional ki points to increase the level of a draconic discipline spell that you cast, provided that the spell has an enhanced effect at a higher level as dragon's breath does. The spell's level increases by 1 for each additional ki point you spend, to a maximum number of ki points (including its base ki point cost and any additional ki points you spend to increase its level) of {3 if npc.levels('Monk') < 9 else 4 if npc.levels('Monk') < 13 else 5 if npc.levels('Monk') < 17 else 6}.") )
def level6(npc): choosedraconicdiscipline(npc)
def level11(npc): choosedraconicdiscipline(npc)
def level17(npc): choosedraconicdiscipline(npc)