Half-Dragons

Half-dragons are begotten from the union of a polymorphed chromatic dragon and some other creature, often a humanoid (and, given the nature of chromatic dragons, often with evil intent somewhere). As fertile as dragons usually are, half-dragons do not occur particularly often.

name = 'Half-Dragon'
description = "***Race: Half-Dragon.*** "
type = 'humanoid'

No record of any half-dragon of metallic dragon parentage have ever been found. Half-dragons are often found in close company of members of the Cult of the Wyrm, who consider them blessed and semi-divine. There are other methods of creating half-dragons, most of them magical, some of them profane, and all of them known to the Cult of the Wyrm.

As a half-dragon, you look like your draconic parent. You take on the appearance of your parent, including teeth and horns, and you have scales and saurian legs, though you stand upright like any other humanoid. Many common folk mistake the half-dragon for dragonborn, although when standing side-by-side the differences are obvious.

Player Note: The first thing to consider about playing a Half-Dragon is "how am I a half-dragon"? Perhaps you were begotten by the union of a red dragon and a human. Perhaps you were cursed by a powerful wizard or deity for some act of hypocrisy. Perhaps you pledged yourself in service to a particular dragon and undertook a ritual to change yourself physically to emulate them. Often this will have some sort of connection to the Cult of the Wyrm if it is not a story of tragic love or cruel abandonment. Once that is decided, decide the race of your other parent. The most common races are human, elf, and half-elf, though the others are not impossible, including dragonborn or other Created. Then decide your relationship with your parents. Did your draconic mother take you in and raise you as her own? Were you considered an abomination at birth and disowned? Is your draconic father a tyrant who expects you to follow his every command? Did your white dragon mother fall under the sway of love (or perhaps obedience) to a powerful human and feel maternal towards you, offering guidance and assistance? Take into account the dragon's type when determining this. Black dragons tend to be cruel, while a red dragon is simply too prideful to accept you would do anything but his will. Consider how many children your dragon parent has. What is your relationship with your half-siblings? Are they your rivals, or are they your companions and close friends?

  • Ability Score Increase. Your Strength, Constitution, and Charisma scores each increase by 1.
def level0(npc):
    npc.STR += 1
    npc.CON += 1
    npc.CHA += 1
  • Age. You are expected to live about twice as long as your base (non-draconic) race.

  • Alignment. A half-dragon's alignment is strongly influenced by its parentage; thus, chromatic half-dragons tend to be evil, but there are anomalies. You may also retain the tendencies of your base race. For example: if your other parent was an elf, you still might be inclined towards chaotic alignments.

  • Size. Half-dragons are larger than their base race; the size difference usually ranges between a few inches and a foot.

    npc.size = choose("Choose your size: ", ['Small', 'Medium'])
  • Speed. Your base walking speed is 30 feet.
    npc.speed['walking'] = 30
  • Draconic Parentage. You were begotten in some way by a dragon. Choose one type of dragon from the Draconic Parentage table. Your damage resistance and breath weapon type are determined by your parent, as shown in the table.

Draconic Parentage Dragon|Damage Type|Breath Weapon ------|-----------|------------- Black|Acid|5 by 30 ft. line (Dex. save) Blue|Lightning|5 by 30 ft. line (Dex. save) Green|Poison|15 ft. cone (Con. save) Red|Fire|15 ft. cone (Dex. save) White|Cold|15 ft. cone (Con. save)

    parentage = {
        'Black': ['acid', "5 by 30' line", 'DEX' ],
        'Blue': ['lightning', "5 by 30' line", 'DEX' ],
        'Green': ['poison', "15' cone", 'CON' ],
        'Red': ['fire', "15' cone", 'DEX' ],
        'White': ['cold', "15' cone", 'CON' ],
    }
    npc.parentage = choose("Choose your draconic parentage: ", parentage)
  • Breath Weapon (Recharge 6). You can use your action to exhale destructive energy. Your draconic parentage determines the size, shape. and damage type of the exhalation. When you use your breath weapon, each creature in the area of the exhalation must make a saving throw, the type of which is determined by your draconic parentage. The DC for this saving throw equals 8 + your Constitution modifier + your proficiency bonus. A creature takes 2d6 damage on a failed save. and half as much damage on a successful one. The damage increases to 3d6 at 6th level, 4d6 at 11th level, and 5d6 at 16th level.

After you use your breath weapon, roll a d6 at the beginning of each of your turns. If you roll a 6, your breath weapon recharges and you can use it again.

    npc.defer(lambda npc: npc.actions.append(f"***Breath Weapon (Recharge 6).*** You exhale destructive {npc.parentage[0]} in a {npc.parentage[1]}. Each creature in that area must make a {npc.parentage[2]} saving throw against DC {8 + npc.CONbonus() + npc.proficiencybonus()}. A creature takes {'2d6' if npc.levels() < 6 else '3d6' if npc.levels() < 11 else '4d6' if npc.levels() < 16 else '5d6'} damage, and half as much on a successful one."))
  • Damage Resistance. You have resistance to the damage type associated with your draconic parentage.
    npc.damageresistances.append(npc.parentage[0])
  • Senses. You have blindsight with a radius of 10 feet, and darkvision with a radius of 60 feet.
    npc.senses['blindsight'] = 10
    npc.senses['darkvision'] = 60
  • Languages. You can speak, read, and write Draconic, in addition to any languages offered by your base race (or that you knew before you were transformed).
    npc.languages.append("Common")
    npc.languages.append("Draconic")