From 842a76cfd0ef8965de92908b33b7809c3788e61f Mon Sep 17 00:00:00 2001 From: Doug Woos Date: Sun, 8 Aug 2021 11:24:36 -0700 Subject: [PATCH 1/4] Add a field to armor to ignore dexterity The dexterity modifier, whether it's a bonus or a penalty, should be ignored entirely when computing AC for heavy armor. --- dungeonsheets/armor.py | 6 ++---- dungeonsheets/stats.py | 9 +++++---- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/dungeonsheets/armor.py b/dungeonsheets/armor.py index 443abfe..f4ec83f 100644 --- a/dungeonsheets/armor.py +++ b/dungeonsheets/armor.py @@ -77,6 +77,7 @@ class Armor: cost = "0 gp" base_armor_class = 10 dexterity_mod_max = None + dexterity_applied = True strength_required = None stealth_disadvantage = False weight = 0 # In lbs @@ -112,6 +113,7 @@ class MediumArmor(Armor): class HeavyArmor(Armor): name = "Heavy Armor" + dexterity_applied = False class PaddedArmor(LightArmor): @@ -182,7 +184,6 @@ class RingMail(HeavyArmor): name = "Ring Mail" cost = "30 gp" base_armor_class = 14 - dexterity_mod_max = 0 stealth_disadvantage = True weight = 40 @@ -191,7 +192,6 @@ class ChainMail(HeavyArmor): name = "Chain Mail" cost = "75 gp" base_armor_class = 16 - dexterity_mod_max = 0 strength_required = 13 stealth_disadvantage = True weight = 55 @@ -201,7 +201,6 @@ class SplintArmor(HeavyArmor): name = "Splint Armor" cost = "200 gp" base_armor_class = 17 - dexterity_mod_max = 0 strength_required = 15 stealth_disadvantage = True weight = 60 @@ -211,7 +210,6 @@ class PlateMail(HeavyArmor): name = "Plate Mail" cost = "1,500 gp" base_armor_class = 18 - dexterity_mod_max = 0 strength_required = 15 stealth_disadvantage = True weight = 65 diff --git a/dungeonsheets/stats.py b/dungeonsheets/stats.py index 568553f..640eea8 100644 --- a/dungeonsheets/stats.py +++ b/dungeonsheets/stats.py @@ -194,10 +194,11 @@ class ArmorClass: armor = actor.armor or NoArmor() ac = armor.base_armor_class # calculate and apply modifiers - if armor.dexterity_mod_max is None: - ac += actor.dexterity.modifier - else: - ac += min(actor.dexterity.modifier, armor.dexterity_mod_max) + if armor.dexterity_applied: + if armor.dexterity_mod_max is None: + ac += actor.dexterity.modifier + else: + ac += min(actor.dexterity.modifier, armor.dexterity_mod_max) if actor.has_feature(NaturalArmor): ac = max(ac, 13 + actor.dexterity.modifier) shield = actor.shield or NoShield() From e7ccb6f9f3e5c52d39c9e053bbd5f37fd9e0a0f5 Mon Sep 17 00:00:00 2001 From: Mark Wolfman Date: Wed, 11 Aug 2021 21:56:03 -0500 Subject: [PATCH 2/4] Added more flexible way of specifying random tables in the GM sheet. --- dungeonsheets/content.py | 161 ++++----- dungeonsheets/forms/preamble.tex | 26 +- .../forms/random_tables_template.tex | 277 +-------------- dungeonsheets/latex.py | 15 +- dungeonsheets/make_sheets.py | 21 +- dungeonsheets/monsters/monsters.py | 4 +- dungeonsheets/random_tables.py | 326 ++++++++++++++++++ tests/test_latex.py | 3 + tests/test_random_tables.py | 26 ++ 9 files changed, 493 insertions(+), 366 deletions(-) create mode 100644 dungeonsheets/random_tables.py create mode 100644 tests/test_random_tables.py diff --git a/dungeonsheets/content.py b/dungeonsheets/content.py index 0bffb13..f494d17 100644 --- a/dungeonsheets/content.py +++ b/dungeonsheets/content.py @@ -26,6 +26,87 @@ class Content(ABC): dungeonsheets_version = __version__ name = "Generic content" + @staticmethod + def _resolve_mechanic(mechanic, SuperClass, warning_message=None): + """Take a raw entry in a character sheet and turn it into a usable object. + + Eg: spells can be defined in many ways. This function accepts all + of those options and returns an actual *Spell* class that can be + used by a character:: + + >>> _resolve_mechanic("mage_hand", SuperClass=spells.Spell) + + >>> _resolve_mechanic("mage_hand", SuperClass=None) + + >>> from dungeonsheets import spells + >>> class MySpell(spells.Spell): pass + >>> _resolve_mechanic(MySpell, SuperClass=spells.Spell) + + >>> _resolve_mechanic("hocus pocus", SuperClass=spells.Spell) + + The acceptable entries for *mechanic*, in priority order, are: + 1. A subclass of *SuperClass* + 2. A string with the name of defined content + 3. The name of an unknown spell (creates generic object using *factory*) + + *SuperClass* can be ``None`` to match any class, however this will + raise an exception if more than one content type has this + name. For example, "shield" can refer to both the armor or the + spell, so ``_resolve_mechanic("shield")`` will raise an exception. + + Parameters + ========== + mechanic : str, type + The thing to be resolved, either a string with the name of the + mechanic, or a subclass of *ParentClass* describing the + mechanic. + SuperClass : type + Class to determine whether *mechanic* should just be allowed + through as is. + error_message : str, optional + A string whose ``str.format()`` method (receiving one positional + argument *mechanic*) will be used for displaying a warning when an + unknown mechanic is resolved. If omitted, no warning will be + displayed. + + Returns + ======= + Mechanic + A class representing the resolved game mechanic. This will + likely be a subclass of *SuperClass* if the other parameters are + well behaved, but this is not enforced. + + """ + is_already_resolved = isinstance(mechanic, type) and issubclass( + mechanic, SuperClass + ) + if is_already_resolved: + Mechanic = mechanic + elif SuperClass is not None and isinstance(mechanic, SuperClass): + # Has been instantiated for some reason + Mechanic = type(Mechanic) + else: + try: + # Retrieve pre-defined mechanic + valid_classes = [SuperClass] if SuperClass is not None else [] + Mechanic = find_content(mechanic, valid_classes=valid_classes) + except ValueError: + # No pre-defined mechanic available + if warning_message is not None: + # Emit the warning + msg = warning_message.format(mechanic) + warnings.warn(msg) + else: + # Create a generic message so we can make a docstring later. + msg = f'Mechanic "{mechanic}" not defined. Please add it.' + # Create generic mechanic from the factory + class_name = "".join([s.title() for s in mechanic.split("_")]) + mechanic_name = mechanic.replace("_", " ").title() + attrs = {"name": mechanic_name, "__doc__": msg, "source": "Unknown"} + Mechanic = type(class_name, (SuperClass,), attrs) + return Mechanic + + class Creature(Content): """A thing with stats. Use Monster or Character, not this class @@ -119,83 +200,3 @@ class Creature(Content): self.medicine, self.nature, self.perception, self.performance, self.persuasion, self.religion, self.sleight_of_hand, self.stealth, self.survival] - - @staticmethod - def _resolve_mechanic(mechanic, SuperClass, warning_message=None): - """Take a raw entry in a character sheet and turn it into a usable object. - - Eg: spells can be defined in many ways. This function accepts all - of those options and returns an actual *Spell* class that can be - used by a character:: - - >>> _resolve_mechanic("mage_hand", SuperClass=spells.Spell) - - >>> _resolve_mechanic("mage_hand", SuperClass=None) - - >>> from dungeonsheets import spells - >>> class MySpell(spells.Spell): pass - >>> _resolve_mechanic(MySpell, SuperClass=spells.Spell) - - >>> _resolve_mechanic("hocus pocus", SuperClass=spells.Spell) - - The acceptable entries for *mechanic*, in priority order, are: - 1. A subclass of *SuperClass* - 2. A string with the name of defined content - 3. The name of an unknown spell (creates generic object using *factory*) - - *SuperClass* can be ``None`` to match any class, however this will - raise an exception if more than one content type has this - name. For example, "shield" can refer to both the armor or the - spell, so ``_resolve_mechanic("shield")`` will raise an exception. - - Parameters - ========== - mechanic : str, type - The thing to be resolved, either a string with the name of the - mechanic, or a subclass of *ParentClass* describing the - mechanic. - SuperClass : type - Class to determine whether *mechanic* should just be allowed - through as is. - error_message : str, optional - A string whose ``str.format()`` method (receiving one positional - argument *mechanic*) will be used for displaying a warning when an - unknown mechanic is resolved. If omitted, no warning will be - displayed. - - Returns - ======= - Mechanic - A class representing the resolved game mechanic. This will - likely be a subclass of *SuperClass* if the other parameters are - well behaved, but this is not enforced. - - """ - is_already_resolved = isinstance(mechanic, type) and issubclass( - mechanic, SuperClass - ) - if is_already_resolved: - Mechanic = mechanic - elif SuperClass is not None and isinstance(mechanic, SuperClass): - # Has been instantiated for some reason - Mechanic = type(Mechanic) - else: - try: - # Retrieve pre-defined mechanic - valid_classes = [SuperClass] if SuperClass is not None else [] - Mechanic = find_content(mechanic, valid_classes=valid_classes) - except ValueError: - # No pre-defined mechanic available - if warning_message is not None: - # Emit the warning - msg = warning_message.format(mechanic) - warnings.warn(msg) - else: - # Create a generic message so we can make a docstring later. - msg = f'Mechanic "{mechanic}" not defined. Please add it.' - # Create generic mechanic from the factory - class_name = "".join([s.title() for s in mechanic.split("_")]) - mechanic_name = mechanic.replace("_", " ").title() - attrs = {"name": mechanic_name, "__doc__": msg, "source": "Unknown"} - Mechanic = type(class_name, (SuperClass,), attrs) - return Mechanic diff --git a/dungeonsheets/forms/preamble.tex b/dungeonsheets/forms/preamble.tex index a36be1e..1e7bb72 100644 --- a/dungeonsheets/forms/preamble.tex +++ b/dungeonsheets/forms/preamble.tex @@ -21,7 +21,19 @@ \usepackage[dvipsnames]{color} \setlength{\zerosep}{-1em} [% endif %] -\definecolor{mygrey}{gray}{0.7} + \definecolor{mygrey}{gray}{0.7} + +%% Unicode definitions for superscripts/subscripts +\DeclareUnicodeCharacter{00B9}{\textsuperscript{1}} +\DeclareUnicodeCharacter{00B2}{\textsuperscript{2}} +\DeclareUnicodeCharacter{00B3}{\textsuperscript{3}} +\DeclareUnicodeCharacter{2074}{\textsuperscript{4}} +\DeclareUnicodeCharacter{2075}{\textsuperscript{5}} +\DeclareUnicodeCharacter{2076}{\textsuperscript{6}} +\DeclareUnicodeCharacter{2077}{\textsuperscript{7}} +\DeclareUnicodeCharacter{2078}{\textsuperscript{8}} +\DeclareUnicodeCharacter{2079}{\textsuperscript{9}} +\DeclareUnicodeCharacter{2070}{\textsuperscript{0}} %%% Fallback definitions for Docutils-specific commands [% raw %] @@ -39,6 +51,18 @@ \end{center} \fi } +\newenvironment{DUlineblock}[1]{% + \list{}{\setlength{\partopsep}{\parskip} + \addtolength{\partopsep}{\baselineskip} + \setlength{\topsep}{0pt} + \setlength{\itemsep}{0.15\baselineskip} + \setlength{\parsep}{0pt} + \setlength{\leftmargin}{#1}} + \raggedright +} + +% titlereference standard role +\providecommand*{\DUroletitlereference}[1]{\textsl{#1}} % title for topics, admonitions, unsupported section levels, and sidebar \providecommand*{\DUtitle}[2][class-arg]{% diff --git a/dungeonsheets/forms/random_tables_template.tex b/dungeonsheets/forms/random_tables_template.tex index df266d0..ec8bde3 100644 --- a/dungeonsheets/forms/random_tables_template.tex +++ b/dungeonsheets/forms/random_tables_template.tex @@ -1,277 +1,10 @@ \pdfbookmark[0]{Random Tables}{Random Tables} \section*{Random Tables} -[% if conjure_animals %] +[% for table in tables %] +\pdfbookmark[0]{[[ table.name ]]}{Random Table - [[ table.name ]]} +\subsection*{[[ table.name ]]} - %% https://the-azure-triskele.obsidianportal.com/wikis/conjure-animals-table - \pdfbookmark[1]{Conjure Animals}{Random Tables - Conjure Animals} - \subsection*{Conjure Animals} +[[ table.__doc__ | rst_to_latex(format_dice=False, use_dnd_decorations=use_dnd_decorations) ]] - %% Which category of beasts to summon - [% if use_dnd_decorations %] - \begin{DndTable}{c l} - 1d4 & Number of Beasts \\ - [% else %] - \begin{tabular}{c | l} - 1d4 & Number of Beasts \\ - \hline\hline - [% endif %] - 1 & One beast of challenge rating 2 \\ - 2 & Two beasts of challenge rating 1 \\ - 3 & Four beasts of challenge rating 1/2 \\ - 4 & Eight beasts of challenge rating 1/4 or lower \\ - [% if use_dnd_decorations %] - \end{DndTable} - [% else %] - \end{tabular} - [% endif %] - - - %% CR2 Beasts - [% if use_dnd_decorations %] - \begin{DndTable}{c l} - 1d20 & CR2 Beasts \\ - [% else %] - \begin{tabular}{c | l} - 1d20 & Challenge Rating 2 Beasts \\ - \hline\hline - [% endif %] - 1-2 & Allosaurus \\ - 3-4 & Giant Boar \\ - 5-6 & Giant Constrictor Snake \\ - 7-8 & Giant Elk \\ - 9-10 & Hunter Shark \\ - 11 & Plesiosaurus \\ - 12-13 & Polar Bear \\ - 14-15 & Rhinoceros \\ - 16-17 & Saber-toothed Tiger \\ - 18-19 & Swarm of Poisonous Snakes \\ - 20 & Roll on CR 1 Beast Table \\ - [% if use_dnd_decorations %] - \end{DndTable} - [% else %] - \end{tabular} - [% endif %] - - - %% CR1 Beasts - [% if use_dnd_decorations %] - \begin{DndTable}{c l} - 1d12 & Challenge Rating 1 Beasts \\ - [% else %] - \begin{tabular}{c | l} - 1d12 & Challenge Rating 1 Beasts \\ - \hline\hline - [% endif %] - 1 & Brown Bear \\ - 2 & Dire Wolf \\ - 3 & Fire Snake \\ - 4 & Giant Eagle \\ - 5 & Giant Hyena \\ - 6 & Giant Octopus \\ - 7 & Giant Spider \\ - 8 & Giant Toad \\ - 9 & Giant Vulture \\ - 10 & Lion \\ - 11 & Tiger \\ - 12 & Roll on CR 1/2 Beast Table \\ - [% if use_dnd_decorations %] - \end{DndTable} - [% else %] - \end{tabular} - [% endif %] - - %% CR1/2 Beasts - [% if use_dnd_decorations %] - \begin{DndTable}{c l} - 1d20 & Challenge Rating $\frac{1}{2}$ Beasts \\ - [% else %] - \begin{tabular}{c | l} - 1d20 & Challenge Rating $\frac{1}{2}$ Beasts \\ - \hline\hline - [% endif %] - 1-2 & Ape \\ - 3-4 & Black Bear \\ - 5-6 & Crocodile \\ - 7-8 & Giant Goat \\ - 9-10 & Giant Sea Horse \\ - 11-12 & Giant Wasp \\ - 13-14 & Reef Shark \\ - 15-16 & Swarm of Insects (below) \\ - 17-18 & Warhorse \\ - 19 & Worg \\ - 20 & Roll on Lesser Beast Menu Table \\ - [% if use_dnd_decorations %] - \end{DndTable} - [% else %] - \end{tabular} - [% endif %] - - - %% Swarm of insects (mostly for flavor) - [% if use_dnd_decorations %] - \begin{DndTable}{c l} - 1d6 & Swarm of Insects \\ - [% else %] - \begin{tabular}{c | l} - 1d6 & Swarm of Insects \\ - \hline\hline - [% endif %] - 1 & Ant \\ - 2 & Beatles \\ - 3 & Centipedes \\ - 4 & Locusts \\ - 5 & Spiders \\ - 6 & Wasps \\ - [% if use_dnd_decorations %] - \end{DndTable} - [% else %] - \end{tabular} - [% endif %] - - - %% Challenge Rating 1/4 and Lesser Beasts - [% if use_dnd_decorations %] - \begin{DndTable}{c l} - 1d6 & CR $\frac{1}{4}$ and Lesser Beast Menu \\ - [% else %] - \begin{tabular}{c | l} - 1d6 & CR $\frac{1}{4}$ and Lesser Beast Menu \\ - \hline\hline - [% endif %] - 1-2 & Menu A \\ - 3-4 & Menu B \\ - 5-6 & Menu C \\ - [% if use_dnd_decorations %] - \end{DndTable} - [% else %] - \end{tabular} - [% endif %] - - - %% CR1/4 and Lesser Beasts - [% if use_dnd_decorations %] - \begin{DndTable}{c l} - 1d20 & Lesser Beast Menu A \\ - [% else %] - \begin{tabular}{c | l} - 1d12 & Lesser Beast Menu A \\ - \hline\hline - [% endif %] - 1 & Axe Beak \\ - 2 & Baboon \\ - 3 & Badger \\ - 4 & Bat \\ - 5 & Blood Hawk \\ - 6 & Boar \\ - 7 & Camel \\ - 8 & Cat \\ - 9 & Chicken* \\ - 10 & Constrictor Snake \\ - 11 & Crab \\ - 12 & Deer \\ - 13 & Draft Horse \\ - 14 & Eagle \\ - 15 & Elk \\ - 16 & Flying Snake \\ - 17 & Frog \\ - 18 & Giant Badger \\ - 19 & Giant Bat \\ - 20 & Giant Centipede \\ - [% if use_dnd_decorations %] - \end{DndTable} - [% else %] - \end{tabular} - [% endif %] - - \begin{description} - \item [*Chicken:] Raven stats with Advantage on checks to wake - up targets instead of mimicry - \end{description} - %% CR1/4 and Lesser Beasts - [% if use_dnd_decorations %] - \begin{DndTable}{c l} - 1d20 & Lesser Beast Menu B \\ - [% else %] - \begin{tabular}{c | l} - 1d12 & Lesser Beast Menu B \\ - \hline\hline - [% endif %] - 1 & Giant Crab \\ - 2 & Giant Fire Beetle \\ - 3 & Giant Frog \\ - 4 & Giant Lizard \\ - 5 & Giant Owl \\ - 6 & Giant Poisonous Snake \\ - 7 & Giant Rat \\ - 8 & Giant Weasel \\ - 9 & Giant Wolf Spider \\ - 10 & Goat \\ - 11 & Hawk \\ - 12 & Hyena \\ - 13 & Jackal \\ - 14 & Lemur* \\ - 15 & Lizard \\ - 16 & Mastiff \\ - 17 & Mule \\ - 18 & Newt** \\ - 19 & Octopus \\ - 20 & Octopus, Cascadian Tree*** \\ - [% if use_dnd_decorations %] - \end{DndTable} - [% else %] - \end{tabular} - [% endif %] - -\begin{description} - \item [*Lemur] Weasel stats with a common Climb speed instead of a - bite attack - \item [**Newt:] Lizard stats with Amphibious instead of a bite - attack - \item [***Octopus, Cascadian Tree:] Octopus stats with Amphibious - and a 10 ft land speed instead of camouflage -\end{description} - - %% CR1/4 and Lesser Beasts - [% if use_dnd_decorations %] - \begin{DndTable}{c l} - 1d20 & Lesser Beast Menu C \\ - [% else %] - \begin{tabular}{c | l} - 1d12 & Lesser Beast Menu C \\ - \hline\hline - [% endif %] - 1 & Owl \\ - 2 & Panther \\ - 3 & Poisonous Snake \\ - 4 & Pony \\ - 5 & Pteranodon \\ - 6 & Quipper \\ - 7 & Rat \\ - 8 & Raven \\ - 9 & Riding Horse \\ - 10 & Scorpion \\ - 11 & Sea Horse \\ - 12 & Shocker Lizard* \\ - 13 & Spider \\ - 14 & Swarm of Bats \\ - 15 & Swarm of Rats \\ - 16 & Swarm of Ravens \\ - 17 & Turtle** \\ - 18 & Vulture \\ - 19 & Weasel \\ - 20 & Wolf \\ - [% if use_dnd_decorations %] - \end{DndTable} - [% else %] - \end{tabular} - [% endif %] - -\begin{description} -\item [*Shocker Lizard] Lizard stats with Static Electricity ranged - attack of 1d6 Electricity damage Close/Medium. -\item [**Turtle] Lizard stats with 14 natural armor and no climb - speed. -\end{description} - -[% endif %] +[% endfor %] diff --git a/dungeonsheets/latex.py b/dungeonsheets/latex.py index 35ac51e..600e950 100644 --- a/dungeonsheets/latex.py +++ b/dungeonsheets/latex.py @@ -167,7 +167,7 @@ def latex_parts( return parts -def rst_to_latex(rst, top_heading_level=0): +def rst_to_latex(rst, top_heading_level: int=0, format_dice: bool = True, use_dnd_decorations=False): """Basic markup of reST to LaTeX code. The translation between reST headings and LaTeX headings is @@ -184,7 +184,10 @@ def rst_to_latex(rst, top_heading_level=0): top_heading_level : optional The highest level heading that will be added to the LaTeX as described above. - + format_dice + If true, dice strings (e.g. "1d4") will be formatted in + monospace font. + Returns ======= tex : str @@ -196,7 +199,13 @@ def rst_to_latex(rst, top_heading_level=0): tex = "" else: # Mark hit dice in monospace font - rst = dice_re.sub(r"``\1``", rst) + if format_dice: + rst = dice_re.sub(r"``\1``", rst) tex_parts = latex_parts(rst) tex = tex_parts["body"] + # Apply fancy D&D decorations + if use_dnd_decorations: + tex = re.sub(r"p{[0-9.]+\\DUtablewidth}", "l ", tex, flags=re.M) + tex = tex.replace(r"\begin{supertabular}[c]", r"\begin{DndTable}") + tex = tex.replace(r"\end{supertabular}", r"\end{DndTable}") return tex diff --git a/dungeonsheets/make_sheets.py b/dungeonsheets/make_sheets.py index fccf809..639bf49 100644 --- a/dungeonsheets/make_sheets.py +++ b/dungeonsheets/make_sheets.py @@ -1,5 +1,8 @@ #!/usr/bin/env python +"""Program to take character definitions and build a PDF of the +character sheet.""" + import logging import argparse import os @@ -19,8 +22,8 @@ from dungeonsheets import ( epub, monsters, forms, + random_tables, ) -from dungeonsheets.forms import mod_str from dungeonsheets.content_registry import find_content from dungeonsheets.fill_pdf_template import ( create_character_pdf_template, @@ -30,8 +33,6 @@ from dungeonsheets.fill_pdf_template import ( from dungeonsheets.character import Character from dungeonsheets.content import Creature -"""Program to take character definitions and build a PDF of the -character sheet.""" log = logging.getLogger(__name__) @@ -70,6 +71,7 @@ class CharacterRenderer(): return template.render(character=character, use_dnd_decorations=use_dnd_decorations, ordinals=ORDINALS) + create_character_sheet_content = CharacterRenderer("character_sheet_template.{suffix}") create_subclasses_content = CharacterRenderer("subclasses_template.{suffix}") create_features_content = CharacterRenderer("features_template.{suffix}") @@ -105,13 +107,15 @@ def create_party_summary_content( def create_random_tables_content( - conjure_animals: bool, + tables: Sequence[random_tables.RandomTable], suffix: str, use_dnd_decorations: bool = False, ) -> str: template = jinja_env.get_template(f"random_tables_template.{suffix}") return template.render( - conjure_animals=conjure_animals, use_dnd_decorations=use_dnd_decorations + conjure_animals=True, + tables=tables, + use_dnd_decorations=use_dnd_decorations, ) @@ -268,12 +272,13 @@ def make_gm_sheet( ) ) # Add the random tables - random_tables = [ - s.replace(" ", "_").lower() for s in gm_props.pop("random_tables", []) + tables = [ + find_content(s, valid_classes=[random_tables.RandomTable]) + for s in gm_props.pop("random_tables", []) ] content.append( create_random_tables_content( - conjure_animals=("conjure_animals" in random_tables), + tables=tables, suffix=content_suffix, use_dnd_decorations=fancy_decorations, ) diff --git a/dungeonsheets/monsters/monsters.py b/dungeonsheets/monsters/monsters.py index c3e86ac..a6f864e 100644 --- a/dungeonsheets/monsters/monsters.py +++ b/dungeonsheets/monsters/monsters.py @@ -59,13 +59,13 @@ def challenge_rating_to_xp(cr): class SpellFactory(ABCMeta): """Meta class to resolve spell strings into the ``spells.Spell``. - + For classes using this metaclass, the *spell* attribute, if present, should be a list of spells that the entity knows. For each entry on that list, anything that is not already a spell class (so probably a string) will be resolved into the corresponding ``spells.Spell`` class. - + """ def __init__(self, name, bases, attrs): for idx, spell in enumerate(self.spells): diff --git a/dungeonsheets/random_tables.py b/dungeonsheets/random_tables.py new file mode 100644 index 0000000..9747485 --- /dev/null +++ b/dungeonsheets/random_tables.py @@ -0,0 +1,326 @@ +from abc import ABCMeta +from typing import Sequence + +from dungeonsheets.content import Content +from dungeonsheets.content_registry import default_content_registry + + +default_content_registry.add_module(__name__) + + +class SubtableFactory(ABCMeta): + """Meta class to append subtables to the docstring of a RandomTable.. + + For classes using this metaclass, the *subtables* attribute, if + present, should be a list of subtables that are to be + included. For each entry on that list, it will first be resolved + into a RandomTable class, if appropriate, then its docstring will + be added to the docstring of the calling class. + + """ + def __init__(self, name, bases, attrs): + # Resolve subtables to RandomTable classes + for idx, subtable in enumerate(self.subtables): + TheTable = self._resolve_mechanic(subtable, SuperClass=RandomTable) + self.subtables[idx] = TheTable + # Append docstrings for subtables + docstring = self.__doc__ if self.__doc__ is not None else "" + for table in self.subtables: + docstring += f"\n\n**{table.name}**\n\n{table.__doc__}\n" + self.__doc__ = docstring + + +class RandomTable(Content, metaclass=SubtableFactory): + """A generic table for rolling treasure, monsters, etc. + + Additional tables can be included by using the *subtables* + attribute. A use case for this is to create a table for rolling + random treasure, which may include subtables for gems, art, magic + items, etc. By including these as subtables, each subtable could + be included by itself if the verbosity of the full *Treasure* + table is not needed. + + Attributes + ========== + subtables + A sequence of other random tables that will be included in this + table. + + """ + name = "Generic Random Table" + subtables: Sequence = [] + + +class ConjureAnimals(RandomTable): + """ + +-----+-----------------------------------------------+ + | 1d4 | Number of Beasts | + +=====+===============================================+ + | 1 | One beast of challenge rating 2 | + +-----+-----------------------------------------------+ + | 2 | Two beasts of challenge rating 1 | + +-----+-----------------------------------------------+ + | 3 | Four beasts of challenge rating 1/2 | + +-----+-----------------------------------------------+ + | 4 | Eight beasts of challenge rating 1/4 or lower | + +-----+-----------------------------------------------+ + + +-------+---------------------------+ + | 1d20 | CR2 Beasts | + +=======+===========================+ + | 1-2 | Allosaurus | + +-------+---------------------------+ + | 3-4 | Giant Boar | + +-------+---------------------------+ + | 5-6 | Giant Constrictor Snake | + +-------+---------------------------+ + | 7-8 | Giant Elk | + +-------+---------------------------+ + | 9-10 | Hunter Shark | + +-------+---------------------------+ + | 11 | Plesiosaurus | + +-------+---------------------------+ + | 12-13 | Polar Bear | + +-------+---------------------------+ + | 14-15 | Rhinoceros | + +-------+---------------------------+ + | 16-17 | Saber-toothed Tiger | + +-------+---------------------------+ + | 18-19 | Swarm of Poisonous Snakes | + +-------+---------------------------+ + | 20 | Roll on CR 1 Beast Table | + +-------+---------------------------+ + + +------+----------------------------+ + | 1d12 | Challenge Rating 1 Beasts | + +======+============================+ + | 1 | Brown Bear | + +------+----------------------------+ + | 2 | Dire Wolf | + +------+----------------------------+ + | 3 | Fire Snake | + +------+----------------------------+ + | 4 | Giant Eagle | + +------+----------------------------+ + | 5 | Giant Hyena | + +------+----------------------------+ + | 6 | Giant Octopus | + +------+----------------------------+ + | 7 | Giant Spider | + +------+----------------------------+ + | 8 | Giant Toad | + +------+----------------------------+ + | 9 | Giant Vulture | + +------+----------------------------+ + | 10 | Lion | + +------+----------------------------+ + | 11 | Tiger | + +------+----------------------------+ + | 12 | Roll on CR 1/2 Beast Table | + +------+----------------------------+ + + +-------+---------------------------------+ + | 1d20 | Challenge Rating 1/2 Beasts | + +=======+=================================+ + | 1-2 | Ape | + +-------+---------------------------------+ + | 3-4 | Black Bear | + +-------+---------------------------------+ + | 5-6 | Crocodile | + +-------+---------------------------------+ + | 7-8 | Giant Goat | + +-------+---------------------------------+ + | 9-10 | Giant Sea Horse | + +-------+---------------------------------+ + | 11-12 | Giant Wasp | + +-------+---------------------------------+ + | 13-14 | Reef Shark | + +-------+---------------------------------+ + | 15-16 | Swarm of Insects (below) | + +-------+---------------------------------+ + | 17-18 | Warhorse | + +-------+---------------------------------+ + | 19 | Worg | + +-------+---------------------------------+ + | 20 | Roll on Lesser Beast Menu Table | + +-------+---------------------------------+ + + +-----+------------------+ + | 1d6 | Swarm of Insects | + +=====+==================+ + | 1 | Ant | + +-----+------------------+ + | 2 | Beatles | + +-----+------------------+ + | 3 | Centipedes | + +-----+------------------+ + | 4 | Locusts | + +-----+------------------+ + | 5 | Spiders | + +-----+------------------+ + | 6 | Wasps | + +-----+------------------+ + + +-----+------------------------------+ + | 1d6 | CR 1/4 and Lesser Beast Menu | + +=====+==============================+ + | 1-2 | Menu A | + +-----+------------------------------+ + | 3-4 | Menu B | + +-----+------------------------------+ + | 5-6 | Menu C | + +-----+------------------------------+ + + +------+---------------------+ + | 1d20 | Lesser Beast Menu A | + +======+=====================+ + | 1 | Axe Beak | + +------+---------------------+ + | 2 | Baboon | + +------+---------------------+ + | 3 | Badger | + +------+---------------------+ + | 4 | Bat | + +------+---------------------+ + | 5 | Blood Hawk | + +------+---------------------+ + | 6 | Boar | + +------+---------------------+ + | 7 | Camel | + +------+---------------------+ + | 8 | Cat | + +------+---------------------+ + | 9 | Chicken¹ | + +------+---------------------+ + | 10 | Constrictor Snake | + +------+---------------------+ + | 11 | Crab | + +------+---------------------+ + | 12 | Deer | + +------+---------------------+ + | 13 | Draft Horse | + +------+---------------------+ + | 14 | Eagle | + +------+---------------------+ + | 15 | Elk | + +------+---------------------+ + | 16 | Flying Snake | + +------+---------------------+ + | 17 | Frog | + +------+---------------------+ + | 18 | Giant Badger | + +------+---------------------+ + | 19 | Giant Bat | + +------+---------------------+ + | 20 | Giant Centipede | + +------+---------------------+ + + ¹Chicken + Raven stats with Advantage on checks to wake up targets instead + of mimicry + + +------+--------------------------+ + | 1d20 | Lesser Beast Menu B | + +======+==========================+ + | 1 | Giant Crab | + +------+--------------------------+ + | 2 | Giant Fire Beetle | + +------+--------------------------+ + | 3 | Giant Frog | + +------+--------------------------+ + | 4 | Giant Lizard | + +------+--------------------------+ + | 5 | Giant Owl | + +------+--------------------------+ + | 6 | Giant Poisonous Snake | + +------+--------------------------+ + | 7 | Giant Rat | + +------+--------------------------+ + | 8 | Giant Weasel | + +------+--------------------------+ + | 9 | Giant Wolf Spider | + +------+--------------------------+ + | 10 | Goat | + +------+--------------------------+ + | 11 | Hawk | + +------+--------------------------+ + | 12 | Hyena | + +------+--------------------------+ + | 13 | Jackal | + +------+--------------------------+ + | 14 | Lemur² | + +------+--------------------------+ + | 15 | Lizard | + +------+--------------------------+ + | 16 | Mastiff | + +------+--------------------------+ + | 17 | Mule | + +------+--------------------------+ + | 18 | Newt³ | + +------+--------------------------+ + | 19 | Octopus | + +------+--------------------------+ + | 20 | Octopus, Cascadian Tree⁴ | + +------+--------------------------+ + + ²Lemur + Weasel stats with a common Climb speed instead of a bite attack + ³Newt + Lizard stats with Amphibious instead of a bite attack + ⁴Octopus, Cascadian Tree: + Octopus stats with Amphibious and a 10 ft land speed instead of + camouflage + + +------+---------------------+ + | 1d20 | Lesser Beast Menu C | + +======+=====================+ + | 1 | Owl | + +------+---------------------+ + | 2 | Panther | + +------+---------------------+ + | 3 | Poisonous Snake | + +------+---------------------+ + | 4 | Pony | + +------+---------------------+ + | 5 | Pteranodon | + +------+---------------------+ + | 6 | Quipper | + +------+---------------------+ + | 7 | Rat | + +------+---------------------+ + | 8 | Raven | + +------+---------------------+ + | 9 | Riding Horse | + +------+---------------------+ + | 10 | Scorpion | + +------+---------------------+ + | 11 | Sea Horse | + +------+---------------------+ + | 12 | Shocker Lizard⁵ | + +------+---------------------+ + | 13 | Spider | + +------+---------------------+ + | 14 | Swarm of Bats | + +------+---------------------+ + | 15 | Swarm of Rats | + +------+---------------------+ + | 16 | Swarm of Ravens | + +------+---------------------+ + | 17 | Turtle⁶ | + +------+---------------------+ + | 18 | Vulture | + +------+---------------------+ + | 19 | Weasel | + +------+---------------------+ + | 20 | Wolf | + +------+---------------------+ + + ⁵Shocker Lizard + Lizard stats with Static Electricity ranged attack of 1d6 + Electricity damage Close/Medium. + ⁶Turtle + Lizard stats with 14 natural armor and no climb speed. + + """ + # https://the-azure-triskele.obsidianportal.com/wikis/conjure-animals-table + name = "Conjure Animals" diff --git a/tests/test_latex.py b/tests/test_latex.py index a7efbaf..a00db78 100644 --- a/tests/test_latex.py +++ b/tests/test_latex.py @@ -103,6 +103,9 @@ class MarkdownTestCase(unittest.TestCase): self.assertNotIn("endfoot", tex) self.assertNotIn("endhead", tex) self.assertNotIn("endfirsthead", tex) + # Check that fancy decorations uses the DndTable environment + tex = latex.rst_to_latex(table_rst, use_dnd_decorations=True) + self.assertIn(r"\begin{DndTable}{l l l }", tex) def test_rst_all_spells(self): for spell in spells.all_spells(): diff --git a/tests/test_random_tables.py b/tests/test_random_tables.py new file mode 100644 index 0000000..78429ed --- /dev/null +++ b/tests/test_random_tables.py @@ -0,0 +1,26 @@ +import unittest + +from dungeonsheets import random_tables + + +class ChildTable(random_tables.RandomTable): + """I'm a table too, but where is everyone else?""" + name = "Child Table" + + +class ParentTable(random_tables.RandomTable): + """Hello, world. I'm a table.""" + name = "Parent Table" + subtables = [ChildTable] + + +class RandomTableTests(unittest.TestCase): + def test_docstring(self): + self.assertIn("Hello, world", ParentTable.__doc__) + parent_table = ParentTable() + self.assertIn("Hello, world", parent_table.__doc__) + + def test_subtables(self): + # Check that docstrings are combined + # parent_table = ParentTable() + self.assertIn("**Child Table**", ParentTable.__doc__) From 52903d91a1a01fe8c5129938876dfff6fc375115 Mon Sep 17 00:00:00 2001 From: Mark Wolfman Date: Sun, 15 Aug 2021 22:12:05 -0500 Subject: [PATCH 3/4] Refactored random tables for GM sheet, added treasure table, and removed epub background image. --- docs/gm_notes.rst | 2 + dungeonsheets/epub.py | 8 +- dungeonsheets/forms/dungeonsheets_epub.css | 10 +- dungeonsheets/forms/paper-low-res.jpg | Bin 289430 -> 68795 bytes .../forms/random_tables_template.html | 539 +------- dungeonsheets/random_tables.py | 1209 +++++++++++++++++ 6 files changed, 1226 insertions(+), 542 deletions(-) diff --git a/docs/gm_notes.rst b/docs/gm_notes.rst index 4b739c9..a157c46 100644 --- a/docs/gm_notes.rst +++ b/docs/gm_notes.rst @@ -55,6 +55,8 @@ the following random tables are available. - **"conjure animals"** - A list of options to choose from when a player casts the *Conjure Animals* spell. +- **"treasure"** - Tables for rolling treasure dropped by individuals + or hoards. .. code-block:: python :caption: Example: diff --git a/dungeonsheets/epub.py b/dungeonsheets/epub.py index 5e95736..904165d 100644 --- a/dungeonsheets/epub.py +++ b/dungeonsheets/epub.py @@ -251,7 +251,7 @@ def html_parts( return parts -def rst_to_html(rst, top_heading_level=0): +def rst_to_html(rst, top_heading_level: int = 0, format_dice: bool = True): """Basic markup of reST to HTML code. The translation between reST headings and LaTeX headings is @@ -268,6 +268,9 @@ def rst_to_html(rst, top_heading_level=0): top_heading_level : optional The highest level heading that will be added to the HTML as described above. + format_dice + If true, dice strings (e.g. "1d4") will be formatted in + monospace font. Returns ======= @@ -280,7 +283,8 @@ def rst_to_html(rst, top_heading_level=0): html = "" else: # Mark hit dice in monospace font - rst = dice_re.sub(r"``\1``", rst) + if format_dice: + rst = dice_re.sub(r"``\1``", rst) _html_parts = html_parts(rst) html = _html_parts["body"] return html diff --git a/dungeonsheets/forms/dungeonsheets_epub.css b/dungeonsheets/forms/dungeonsheets_epub.css index 7a4eff4..750f506 100644 --- a/dungeonsheets/forms/dungeonsheets_epub.css +++ b/dungeonsheets/forms/dungeonsheets_epub.css @@ -6,7 +6,7 @@ h1, h2, h3, h4, h5, h6 { } body { /* background: #f4ecdb; */ - background-image: url("../images/paper.jpg"); + /* background-image: url("../images/paper.jpg"); */ background-size: 100%; } p { @@ -156,14 +156,14 @@ table p { } th { - padding-left: 5px; - padding-right: 5px; + padding-left: 10px; + padding-right: 10px; text-align: center; } td { - padding-left: 5px; - padding-right: 5px; + padding-left: 10px; + padding-right: 10px; text-align: center; } diff --git a/dungeonsheets/forms/paper-low-res.jpg b/dungeonsheets/forms/paper-low-res.jpg index 211cd125ab66c12bb3681a78f5143b3cbb76d512..fabe7d476a2f585e6e6ae46663182936a215a072 100644 GIT binary patch delta 64138 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 literal 289430 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⁣GAEuz)d2AAeP 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%0AGH4-T-cDUvVO0Mo}2l@ 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 F|JhXkx4!@Y diff --git a/dungeonsheets/forms/random_tables_template.html b/dungeonsheets/forms/random_tables_template.html index 3af38b4..0f64fb7 100644 --- a/dungeonsheets/forms/random_tables_template.html +++ b/dungeonsheets/forms/random_tables_template.html @@ -1,539 +1,8 @@

Random Tables

-[% if conjure_animals %] +[% for table in tables %] +

[[ table.name ]]

- -

Conjure Animals

+[[ table.__doc__ | rst_to_html(format_dice=False) ]] - - - - - - - - - - - - - - - - - - - - - - -
1d4Number of Beasts
1One beast of challenge rating 2
2Two beasts of challenge rating 1
3Four beasts of challenge rating 1/2
4Eight beasts of challenge rating 1/4 or lower
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1d20CR2 Beasts
1-2Allosaurus
3-4Giant Boar
5-6Giant Constrictor Snake
7-8Giant Elk
9-10Hunter Shark
11Plesiosaurus
12-13Polar Bear
14-15Rhinoceros
16-17Saber-toothed Tiger
18-19Swarm of Poisonous Snakes
20Roll on CR 1 Beast Table
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1d12Challenge Rating 1 Beasts
1Brown Bear
2Dire Wolf
3Fire Snake
4Giant Eagle
5Giant Hyena
6Giant Octopus
7Giant Spider
8Giant Toad
9Giant Vulture
10Lion
11Tiger
12Roll on CR ½ Beast Table
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1d20Challenge Rating ½ Beasts
1-2Ape
3-4Black Bear
5-6Crocodile
7-8Giant Goat
9-10Giant Sea Horse
11-12Giant Wasp
13-14Reef Shark
15-16Swarm of Insects (below)
17-18Warhorse
19Worg
20Roll on Lesser Beast Menu Table
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1d6Swarm of Insects
1Ant
2Beatles
3Centipedes
4Locusts
5Spiders
6Wasps
- - - - - - - - - - - - - - - - - - - -
1d6CR ¼ and Lesser Beast Menu
1-2Menu A
3-4Menu B
5-6Menu C
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1d20Lesser Beast Menu A
1Axe Beak
2Baboon
3Badger
4Bat
5Blood Hawk
6Boar
7Camel
8Cat
9Chicken*
10Constrictor Snake
11Crab
12Deer
13Draft Horse
14Eagle
15Elk
16Flying Snake
17Frog
18Giant Badger
19Giant Bat
20Giant Centipede
- - -
-
*Chicken
-
Raven stats with Advantage on checks to wake - up targets instead of mimicry
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1d20Lesser Beast Menu B
1Giant Crab
2Giant Fire Beetle
3Giant Frog
4Giant Lizard
5Giant Owl
6Giant Poisonous Snake
7Giant Rat
8Giant Weasel
9Giant Wolf Spider
10Goat
11Hawk
12Hyena
13Jackal
14Lemur*
15Lizard
16Mastiff
17Mule
18Newt**
19Octopus
20Octopus, Cascadian Tree***
- -
-
*Lemur
-
Weasel stats with a common Climb speed instead of a - bite attack
-
**Newt
-
Lizard stats with Amphibious instead of a bite - attack
-
***Octopus, Cascadian Tree
-
Octopus stats with Amphibious - and a 10 ft land speed instead of camouflage
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1d20Lesser Beast Menu C
1Owl
2Panther
3Poisonous Snake
4Pony
5Pteranodon
6Quipper
7Rat
8Raven
9Riding Horse
10Scorpion
11Sea Horse
12Shocker Lizard*
13Spider
14Swarm of Bats
15Swarm of Rats
16Swarm of Ravens
17Turtle**
18Vulture
19Weasel
20Wolf
- -
-
*Shocker Lizard
-
Lizard stats with Static Electricity ranged attack of 1d6 - Electricity damage Close/Medium.
-
**Turtle
-
Lizard stats with 14 natural armor and no climb speed.
-
- -[% endif %] +[% endfor %] diff --git a/dungeonsheets/random_tables.py b/dungeonsheets/random_tables.py index 9747485..9c5b2af 100644 --- a/dungeonsheets/random_tables.py +++ b/dungeonsheets/random_tables.py @@ -324,3 +324,1212 @@ class ConjureAnimals(RandomTable): """ # https://the-azure-triskele.obsidianportal.com/wikis/conjure-animals-table name = "Conjure Animals" + + +class IndividualTreasure0To4(RandomTable): + """ + +-------+----------+----------+----------+----------+---------+ + | d100 | CP | SP | EP | GP | PP | + +=======+==========+==========+==========+==========+=========+ + | 01‒30 | 5d6 (17) | – | – | – | – | + +-------+----------+----------+----------+----------+---------+ + | 31‒60 | – | 4d6 (14) | – | – | – | + +-------+----------+----------+----------+----------+---------+ + | 61‒70 | – | – | 3d6 (10) | – | – | + +-------+----------+----------+----------+----------+---------+ + | 71‒95 | – | – | – | 3d6 (10) | – | + +-------+----------+----------+----------+----------+---------+ + | 96‒00 | – | – | – | – | 1d6 (3) | + +-------+----------+----------+----------+----------+---------+ + + """ + name = "Individual Treasure: Challenge 0–4" + + +class IndividualTreasure5To10(RandomTable): + """ + +-------+--------------------+----------------+----------------+----------------+----------+ + | d100 | CP | SP | EP | GP | PP | + +=======+====================+================+================+================+==========+ + | 01‒30 | 4d6 × 100 (14,000) | – | 1d6 × 100 (35) | – | – | + +-------+--------------------+----------------+----------------+----------------+----------+ + | 31‒60 | – | 6d6 × 10 (210) | – | 2d6 × 10 (70) | – | + +-------+--------------------+----------------+----------------+----------------+----------+ + | 61‒70 | – | – | 3d6 × 10 (105) | 2d6 × 10 (70) | – | + +-------+--------------------+----------------+----------------+----------------+----------+ + | 71‒95 | – | – | – | 4d6 × 10 (140) | – | + +-------+--------------------+----------------+----------------+----------------+----------+ + | 96‒00 | – | – | – | 2d6 × 10 (70) | 3d6 (10) | + +-------+--------------------+----------------+----------------+----------------+----------+ + + """ + name = "Individual Treasure: Challenge 5‒10" + + +class IndividualTreasure11To16(RandomTable): + """ + +-------+----+-------------------+-----------------+-----------------+---------------+ + | d100 | CP | SP | EP | GP | PP | + +=======+====+===================+=================+=================+===============+ + | 01‒20 | – | 4d6 × 100 (1,400) | – | 1d6 × 100 (350) | – | + +-------+----+-------------------+-----------------+-----------------+---------------+ + | 21‒35 | – | – | 1d6 × 100 (350) | 1d6 × 100 (350) | – | + +-------+----+-------------------+-----------------+-----------------+---------------+ + | 36‒75 | – | – | – | 2d6 × 100 (700) | 1d6 × 10 (35) | + +-------+----+-------------------+-----------------+----------------+----------------+ + | 75‒00 | – | – | – | 2d6 × 100 (700) | 2d6 × 10 (70) | + +-------+----+-------------------+-----------------+----------------+----------------+ + + """ + name = "Individual Treasure: Challenge 11‒16" + + +class IndividualTreasure17Plus(RandomTable): + """ + +-------+----+----+---------------------+---------------------+-----------------+ + | d100 | CP | SP | EP | GP | PP | + +=======+====+====+=====================+=====================+=================+ + | 01‒15 | – | – | 2d6 × 1,000 (7,000) | 8d6 × 100 (2,800) | – | + +-------+----+----+---------------------+---------------------+-----------------+ + | 16‒55 | – | – | – | 1d6 × 1,000 (3,500) | 1d6 × 100 (350) | + +-------+----+----+---------------------+---------------------+-----------------+ + | 56‒00 | – | – | – | 1d6 × 1,000 (3,500) | 2d6 × 100 (700) | + +-------+----+----+---------------------+---------------------+-----------------+ + + """ + name = "Individual Treasure: Challenge 17+" + + +class IndividualTreasure(RandomTable): + """""" + name = "Individual Treasure" + subtables = [IndividualTreasure0To4, IndividualTreasure5To10, + IndividualTreasure11To16, IndividualTreasure17Plus] + + +class HoardTreasure0To4(RandomTable): + """ + +-------+-------------------+-------------------+----+---------------+----+ + | | CP | SP | EP | GP | PP | + +=======+===================+===================+====+===============+====+ + | Coins | 6d6 × 100 (2,100) | 3d6 × 100 (1,050) | – | 2d6 × 10 (70) | – | + +-------+-------------------+-------------------+----+---------------+----+ + + +-------+---------------------------+---------------------------------------+ + | d100 | Gems or Art Objects | Magic Items | + +=======+===========================+=======================================+ + | 01‒06 | – | – | + +-------+---------------------------+---------------------------------------+ + | 07‒16 | 2d6 (7) 10 gp gems | – | + +-------+---------------------------+---------------------------------------+ + | 17‒26 | 2d4 (5) 25 gp art objects | – | + +-------+---------------------------+---------------------------------------+ + | 27‒36 | 2d6 (7) 50 gp gems | – | + +-------+---------------------------+---------------------------------------+ + | 37‒44 | 2d6 (7) 10 gp gems | Roll 1d6 times on Magic Item Table A. | + +-------+---------------------------+---------------------------------------+ + | 45‒52 | 2d4 (5) 25 gp art objects | Roll 1d6 times on Magic Item Table A. | + +-------+---------------------------+---------------------------------------+ + | 53‒60 | 2d6 (7) 50 gp gems | Roll 1d6 times on Magic Item Table A. | + +-------+---------------------------+---------------------------------------+ + | 61‒65 | 2d6 (7) 10 gp gems | Roll 1d4 times on Magic Item Table B. | + +-------+---------------------------+---------------------------------------+ + | 66‒70 | 2d4 (5) 25 gp art objects | Roll 1d4 times on Magic Item Table B. | + +-------+---------------------------+---------------------------------------+ + | 71‒75 | 2d6 (6) 50 gp gems | Roll 1d4 times on Magic Item Table B. | + +-------+---------------------------+---------------------------------------+ + | 76‒78 | 2d6 (7) 10 gp gems | Roll 1d4 times on Magic Item Table C. | + +-------+---------------------------+---------------------------------------+ + | 79‒80 | 2d4 (5) 25 gp art objects | Roll 1d4 times on Magic Item Table C. | + +-------+---------------------------+---------------------------------------+ + | 81‒85 | 2d6 (7) 50 gp gems | Roll 1d4 times on Magic Item Table C. | + +-------+---------------------------+---------------------------------------+ + | 86‒92 | 2d4 (5) 25 gp art objects | Roll 1d4 times on Magic Item Table F. | + +-------+---------------------------+---------------------------------------+ + | 93‒97 | 2d6 (7) 50 gp gems | Roll 1d4 times on Magic Item Table F. | + +-------+---------------------------+---------------------------------------+ + | 98‒99 | 2d4 (5) 25 gp art objects | Roll once on Magic Item Table G. | + +-------+---------------------------+---------------------------------------+ + | 00 | 2d6 (7) 50 gp gems | Roll once on Magic Item Table G. | + +-------+---------------------------+---------------------------------------+ + + """ + name = "Hoard Treasure: Challenge 0‒4" + + +class HoardTreasure5To10(RandomTable): + """ + +-------+-----------------+---------------------+----+-------------------+---------------+ + | | CP | SP | EP | GP | PP | + +=======+=================+=====================+====+===================+===============+ + | Coins | 2d6 × 100 (700) | 2d6 × 1,000 (7,000) | – | 6d6 × 100 (2,100) | 3d6 × 10 (105 | + +-------+-----------------+---------------------+----+-------------------+---------------+ + + +-------+----------------------------+---------------------------------------+ + | d100 | Gems or Art 0bjects | Magic Items | + +=======+============================+=======================================+ + | 01‒04 | – | – | + +-------+----------------------------+---------------------------------------+ + | 05‒10 | 2d4 (5) 25 gp art objects | – | + +-------+----------------------------+---------------------------------------+ + | 11‒16 | 3d6 (10) 50 gp gems | – | + +-------+----------------------------+---------------------------------------+ + | 17‒22 | 3d6 (10) 100 gp gems | – | + +-------+----------------------------+---------------------------------------+ + | 23‒28 | 2d4 (5) 250 gp art objects | – | + +-------+----------------------------+---------------------------------------+ + | 29‒32 | 2d4 (5) 25 gp art objects | Roll 1d6 times on Magic Item Table A. | + +-------+----------------------------+---------------------------------------+ + | 33‒36 | 3d6 (10) 50 gp gems | Roll 1d6 times on Magic Item Table A. | + +-------+----------------------------+---------------------------------------+ + | 37‒40 | 3d6 (10) 100 gp gems | Roll 1d6 times on Magic Item Table A. | + +-------+----------------------------+---------------------------------------+ + | 41‒44 | 2d4 (5) 250 gp art objects | Roll 1d6 times on Magic Item Table A. | + +-------+----------------------------+---------------------------------------+ + | 45‒49 | 2d4 (5) 25 gp art objects | Roll 1d4 times on Magic Item Table B. | + +-------+----------------------------+---------------------------------------+ + | 50‒54 | 3d6 (10) 50 gp gems | Roll 1d4 times on Magic Item Table B. | + +-------+----------------------------+---------------------------------------+ + | 55‒59 | 3d6 (10) 100 gp gems | Roll 1d4 times on Magic Item Table B. | + +-------+----------------------------+---------------------------------------+ + | 60‒63 | 2d4 (5) 250 gp art objects | Roll 1d4 times on Magic Item Table B. | + +-------+----------------------------+---------------------------------------+ + | 64‒66 | 2d4 (5) 25 gp art objects | Roll 1d4 times on Magic Item Table C. | + +-------+----------------------------+---------------------------------------+ + | 67‒69 | 3d6 (10) 50 gp gems | Roll 1d4 times on Magic Item Table C. | + +-------+----------------------------+---------------------------------------+ + | 70‒72 | 3d6 (10) 100 gp gems | Roll 1d4 times on Magic Item Table C. | + +-------+----------------------------+---------------------------------------+ + | 73‒74 | 2d4 (5) 250 gp art objects | Roll 1d4 times on Magic Item Table C. | + +-------+----------------------------+---------------------------------------+ + | 75‒76 | 2d4 (5) 25 gp art objects | Roll once on Magic Item Table D. | + +-------+----------------------------+---------------------------------------+ + | 77‒78 | 3d6 (10) 50 gp gems | Roll once on Magic Item Table D. | + +-------+----------------------------+---------------------------------------+ + | 79 | 3d6 (10) 100 gp gems | Roll once on Magic I tem Table D. | + +-------+----------------------------+---------------------------------------+ + | 80 | 2d4 (5) 250 gp art objects | Roll once on Magic Item Table D. | + +-------+----------------------------+---------------------------------------+ + | 81‒84 | 2d4 (5) 25 gp art objects | Roll 1d4 times on Magic Item Table F. | + +-------+----------------------------+---------------------------------------+ + | 85‒88 | 3d6 (10) 50 gp gems | Roll 1d4 times on Magic Item Table F. | + +-------+----------------------------+---------------------------------------+ + | 89‒91 | 3d6 (10) 100 gp gems | Roll 1d4 times on Magic Item Table F. | + +-------+----------------------------+---------------------------------------+ + | 92‒94 | 2d4 (5) 250 gp art objects | Roll 1d4 times on Magic Item Table F. | + +-------+----------------------------+---------------------------------------+ + | 95‒96 | 3d6 (10) 100 gp gems | Roll 1d4 times on Magic Item Table G. | + +-------+----------------------------+---------------------------------------+ + | 97‒98 | 2d4 (5) 250 gp art objects | Roll 1d4 times on Magic Item Table G. | + +-------+----------------------------+---------------------------------------+ + | 99 | 3d6 (10) 100 gp gems | Roll once on Magic Item Table H. | + +-------+----------------------------+---------------------------------------+ + | 00 | 2d4 (5) 250 gp art objects | Roll once on Magic Item Table H. | + +-------+----------------------------+---------------------------------------+ + + """ + name = "Treasure Hoard: Challenge 5‒10" + + +class HoardTreasure11To16(RandomTable): + """ + +-------+----+----+----+-------------------+------------------+ + | | CP | SP | EP | GP | PP | + +=======+====+====+====+===================+==================+ + | Coins | – | – | – | 4d6 × 1000 (1400) | 5d6 × 100 (1750) | + +-------+----+----+----+-------------------+------------------+ + + +-------+----------------------------+---------------------------------------------------------------------------+ + | d100 | Gems or Art Objects | Magic Items | + +=======+============================+===========================================================================+ + | 01‒03 | – | – | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 04–06 | 2d4 (5) 250 gp art objects | – | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 07–10 | 2d4 (5) 750 gp art objects | – | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 11–12 | 3d6 (10) 500 gp gems | – | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 13–15 | 3d6 (10) 1,000 gp gems | – | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 16–19 | 2d4 (5) 250 gp art objects | Roll 1d4 times on Magic Item Table A and 1d6 times on Magic Item Table B. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 20–23 | 2d4 (5) 750 gp art objects | Roll 1d4 times on Magic Item Table A and 1d6 times on Magic Item Table B. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 24–26 | 3d6 (10) 500 gp gems | Roll 1d4 times on Magic Item Table A and 1d6 times on Magic Item Table B. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 27–29 | 3d6 (10) 1,000 gp gems | Roll 1d4 times on Magic Item Table A and 1d6 times on Magic Item Table B. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 30–35 | 2d4 (5) 250 gp art objects | Roll 1d6 times on Magic Item Table C. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 36–40 | 2d4 (5) 750 gp art objects | Roll 1d6 times on Magic Item Table C. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 41–45 | 3d6 (10) 500 gp gems | Roll 1d6 times on Magic Item Table C. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 46–50 | 3d6 (10) 1,000 gp gems | Roll 1d6 times on Magic Item Table C. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 51–54 | 2d4 (5) 250 gp art objects | Roll 1d4 times on Magic Item Table D | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 55–58 | 2d4 (5) 750 gp art objects | Roll 1d4 times on Magic Item Table D. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 59–62 | 3d6 (10) 500 gp gems | Roll 1d4 times on Magic Item Table D. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 63–66 | 3d6 (10) 1,000 gp gems | Roll 1d4 times on Magic Item Table D. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 67–68 | 2d4 (5) 250 gp art objects | Roll once on Magic Item Table E. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 69–70 | 2d4 (5) 750 gp art objects | Roll once on Magic Item Table E. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 71–72 | 3d6 (10) 500 gp gems | Roll once on Magic Item Table E. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 73–74 | 3d6 (10) 1,000 gp gems | Roll once on Magic Item Table E. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 75–76 | 2d4 (5) 250 gp art objects | Roll once on Magic Item Table F and 1d4 times on Magic Item Table G. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 77–78 | 2d4 (5) 750 gp art objects | Roll once on Magic Item Table F and 1d4 times on Magic Item Table G. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 79–80 | 3d6 (10) 500 gp gems | Roll once on Magic Item Table F and 1d4 times on Magic Item Table G. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 81–82 | 3d6 (1 0) 1,000 gp gems | Roll once on Magic Item Table F and 1d4 times on Magic Item Table G. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 83–85 | 2d4 (5) 250 gp art objects | Roll1d4 times on Magic Item Table H. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 86–88 | 2d4 (5) 750 gp art objects | Roll 1d4 times on Magic Item Table H. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 89–90 | 3d6 (10) 500 gp gems | Roll 1d4 times on Magic Item Table H. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 91–92 | 3d6 (10) 1,000 gp gems | Roll 1d4 times on Magic Item Table H. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 93–94 | 2d4 (5) 250 gp art objects | Roll once on Magic Item Table I. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 95–96 | 3d6 (10) 500 gp gems | Roll once on Magic Item Table I. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 97–98 | 3d6 (10) 1,000 gp gems | Roll once on Magic Item Table I. | + +-------+----------------------------+---------------------------------------------------------------------------+ + | 99–00 | 3d6 (10) 1,000 gp gems | Roll once on Magic Item Table I. | + +-------+----------------------------+---------------------------------------------------------------------------+ + + """ + name = "Treasure Hoard: Challenge 11‒16" + + +class HoardTreasure17Plus(RandomTable): + """ + +-------+----+----+----+---------------------+--------------------+ + | | CP | SP | EP | GP | PP | + +=======+====+====+====+=====================+====================+ + | Coins | – | – | – | 12d6 X 1000 (42000) | 8d6 x 1000 (28000) | + +-------+----+----+----+---------------------+--------------------+ + + +--------+-------------------------------+----------------------------------------------------------------------+ + | d100 | Gems or Art Objects | Magic Items | + +========+===============================+======================================================================+ + | 01–02 | – | – | + +--------+-------------------------------+----------------------------------------------------------------------+ + | 03–05 | 3d6 (10) 1, 000 gp gems | Roll 1d8 times on Magic Item Table C. | + +--------+-------------------------------+----------------------------------------------------------------------+ + | 06–08 | 1d10 (5) 2,500 gp art objects | Roll 1d8 times on Magic Item Table C. | + +--------+-------------------------------+----------------------------------------------------------------------+ + | 09–11 | 1d4 (2) 7,500 gp art objects | Roll 1d8 times on Magic Item Table C. | + +--------+-------------------------------+----------------------------------------------------------------------+ + | 12–14 | 1d8 (4) 5,000 gp gems | Roll 1d8 times on Magic Item Table C. | + +--------+-------------------------------+----------------------------------------------------------------------+ + | 15–22 | 3d6 (10) 1,000 gp gems | Roll 1d6 times on Magic Item Table D. | + +--------+-------------------------------+----------------------------------------------------------------------+ + | 23–30 | 1dl0 (5) 2,500 gp art objects | Roll 1d6 times on Magic Item Table D. | + +--------+-------------------------------+----------------------------------------------------------------------+ + | 31–38 | 1d4 (2) 7, 500 gp art objects | Roll 1d6 times on Magic Item Table D. | + +--------+-------------------------------+----------------------------------------------------------------------+ + | 39–46 | 1d8 (4) 5,000 gp gems | Roll 1d6 times on Magic Item Table D | + +--------+-------------------------------+----------------------------------------------------------------------+ + | 47–52 | 3d6 (10) 1,000 gp gems | Roll 1d6 times on Magic Item Table E. | + +--------+-------------------------------+----------------------------------------------------------------------+ + | 53–58 | 1d10 (5) 2,500 gp art objects | Roll1d6 times on Magic Item Table E. | + +--------+-------------------------------+----------------------------------------------------------------------+ + | 59–63 | 1d4 (2) 7,500 gp art objects | Roll 1d6 times on Magic Item Table E. | + +--------+-------------------------------+----------------------------------------------------------------------+ + | 64–68 | 1d8 (4) 5, 000 gp gems | Roll 1d6 times on Magic Item Table E. | + +--------+-------------------------------+----------------------------------------------------------------------+ + | 69 | 3d6 (1 0) 1,000 gp gems | Roll 1d4 times on Magic Item Table G. | + +--------+-------------------------------+----------------------------------------------------------------------+ + | 70 | 1d10 (5) 2,500 gp art objects | Roll 1d4 times on Magic Item Table G. | + +--------+-------------------------------+----------------------------------------------------------------------+ + | 71 | 1d4 (2) 7,500 gp art objects | Roll1d4 times on Magic Item Table G. | + +--------+-------------------------------+----------------------------------------------------------------------+ + | 72 | 1d8 (4) 5,000 gp gems | Roll 1d4 times on Magic Item Table G. | + +--------+-------------------------------+----------------------------------------------------------------------+ + | 73–74 | 3d6 (10) 1,000 gp gems | Roll 1d4 times on Magic Item Table H. | + +--------+-------------------------------+----------------------------------------------------------------------+ + | 75–76 | ld10 (5) 2,500 gp art objects | Roll 1d4 times on Magic Item Table H. | + +--------+-------------------------------+----------------------------------------------------------------------+ + | 77–78 | 1d4 (2) 7,500 gp art objects | Roll 1d4 times on Magic Item Table H. | + +--------+-------------------------------+----------------------------------------------------------------------+ + | 79–80 | 1d8 (4) 5,000 gp gems | Roll 1d4 times on Magic Item Table H. | + +--------+-------------------------------+----------------------------------------------------------------------+ + | 81–85 | 3d6 (10) 1,000 gp gems | Roll 1d4 times on Magic Item Table I. | + +--------+-------------------------------+----------------------------------------------------------------------+ + | 86–90 | 1d10 (5) 2,500 gp art objects | Roll 1d4 times on Magic Item Table I. | + +--------+-------------------------------+----------------------------------------------------------------------+ + | 91–95 | ld4 (2) 7,500 gp art objects | Roll once on Magic Item Table F and 1d4 times on Magic Item Table G. | + +--------+-------------------------------+----------------------------------------------------------------------+ + | 96–100 | 1d8 (4) 5,000 gp gems | Roll 1d4 times on Magic Item Table I. | + +--------+-------------------------------+----------------------------------------------------------------------+ + + """ + name = "Treasure Hoard: Challenge 17+" + + +class MagicItemTableA(RandomTable): + """ + +-------+---------------------------+ + | d100 | Magic Item | + +=======+===========================+ + | 01–50 | Potion of healing | + +-------+---------------------------+ + | 51–60 | Spell scroll (cantrip) | + +-------+---------------------------+ + | 61–70 | Potion of climbing | + +-------+---------------------------+ + | 71–90 | Spell scroll (1st level) | + +-------+---------------------------+ + | 91–94 | Spell scroll (2nd level) | + +-------+---------------------------+ + | 95–98 | Potion of greater healing | + +-------+---------------------------+ + | 99 | Bag of holding | + +-------+---------------------------+ + | 00 | Driftglobe | + +-------+---------------------------+ + + """ + name = "Magic Item Table A" + + +class MagicItemTableB(RandomTable): + """ + +-------+---------------------------------+ + | d100 | Magic Item | + +=======+=================================+ + | 01–15 | Potion of greater healing | + +-------+---------------------------------+ + | 16–22 | Potion of fire breath | + +-------+---------------------------------+ + | 23–29 | Potion of resistance | + +-------+---------------------------------+ + | 30–34 | Ammunition, +1 | + +-------+---------------------------------+ + | 35–39 | Potion of animal friendship | + +-------+---------------------------------+ + | 40–44 | Potion of hill giant strength | + +-------+---------------------------------+ + | 45–49 | Potion of growth | + +-------+---------------------------------+ + | 50–54 | Potion of water breathing | + +-------+---------------------------------+ + | 55–59 | Spell scroll (2nd level) | + +-------+---------------------------------+ + | 60–64 | Spell scroll (3rd level) | + +-------+---------------------------------+ + | 65–67 | Bag of holding | + +-------+---------------------------------+ + | 68–70 | Keoghtom's ointment | + +-------+---------------------------------+ + | 71–73 | Oil of slipperiness | + +-------+---------------------------------+ + | 74–75 | Dust of disappearance | + +-------+---------------------------------+ + | 76–77 | Dust of dryness | + +-------+---------------------------------+ + | 78–79 | Dust of sneezing and choking | + +-------+---------------------------------+ + | 80–81 | Elemental gem | + +-------+---------------------------------+ + | 82–83 | Philter of love | + +-------+---------------------------------+ + | 84 | Alchemy jug | + +-------+---------------------------------+ + | 85 | Cap of water breathing | + +-------+---------------------------------+ + | 86 | Cloak of the manta ray | + +-------+---------------------------------+ + | 87 | Driftglobe | + +-------+---------------------------------+ + | 88 | Goggles of night | + +-------+---------------------------------+ + | 89 | Helm of comprehending languages | + +-------+---------------------------------+ + | 90 | Immovable rod | + +-------+---------------------------------+ + | 91 | Lantern of revealing | + +-------+---------------------------------+ + | 92 | Mariner's armor | + +-------+---------------------------------+ + | 93 | Mithral armor | + +-------+---------------------------------+ + | 94 | Potion of poison | + +-------+---------------------------------+ + | 95 | Ring of swimming | + +-------+---------------------------------+ + | 96 | Robe of useful items | + +-------+---------------------------------+ + | 97 | Rope of climbing | + +-------+---------------------------------+ + | 98 | Saddle of the cavalier | + +-------+---------------------------------+ + | 99 | Wand of magic detection | + +-------+---------------------------------+ + | 100 | Wand of secrets | + +-------+---------------------------------+ + + """ + name = "Magic Item Table B" + + +class MagicItemTableC(RandomTable): + """ + +-------+--------------------------------+ + | d100 | Magic Item | + +=======+================================+ + | 01–15 | Potion of superior healing | + +-------+--------------------------------+ + | 16–22 | Spell scroll (4thlevel) | + +-------+--------------------------------+ + | 23–27 | Ammunition, +2 | + +-------+--------------------------------+ + | 28–32 | Potion of clairvoyance | + +-------+--------------------------------+ + | 33–37 | Potion of diminution | + +-------+--------------------------------+ + | 38–42 | Potion of gaseous form | + +-------+--------------------------------+ + | 43–47 | Potion of frost giant strength | + +-------+--------------------------------+ + | 48–52 | Potion of stone giant strength | + +-------+--------------------------------+ + | 53–57 | Potion of heroism | + +-------+--------------------------------+ + | 58–62 | Potion of invulnerability | + +-------+--------------------------------+ + | 63–67 | Potion of mind reading | + +-------+--------------------------------+ + | 68–72 | Spell scroll (5thlevel) | + +-------+--------------------------------+ + | 73–75 | Elixir of health | + +-------+--------------------------------+ + | 76–78 | Oil of etherealness | + +-------+--------------------------------+ + | 79–81 | Potion of fire giant strength | + +-------+--------------------------------+ + | 82–84 | Quaal's feather token | + +-------+--------------------------------+ + | 85–87 | Scroll of protection | + +-------+--------------------------------+ + | 88–89 | Bag of beans | + +-------+--------------------------------+ + | 90-91 | Bead of force | + +-------+--------------------------------+ + | 92 | Chime of opening | + +-------+--------------------------------+ + | 93 | Decanter of endless water | + +-------+--------------------------------+ + | 94 | Eyes of minute seeing | + +-------+--------------------------------+ + | 95 | Folding boat | + +-------+--------------------------------+ + | 96 | Heward's handy haversack | + +-------+--------------------------------+ + | 97 | Horseshoes of speed | + +-------+--------------------------------+ + | 98 | Necklace of fireballs | + +-------+--------------------------------+ + | 99 | Periapt of health | + +-------+--------------------------------+ + | 100 | Sending Stones | + +-------+--------------------------------+ + + """ + name = "Magic Item Table C" + + +class MagicItemTableD(RandomTable): + """ + +-------+--------------------------------+ + | d100 | Magic Item | + +=======+================================+ + | 01–20 | Potion of supreme healing | + +-------+--------------------------------+ + | 21–30 | Potion of invisibility | + +-------+--------------------------------+ + | 31–40 | Potion of speed | + +-------+--------------------------------+ + | 41–50 | Spell scroll (6thlevel) | + +-------+--------------------------------+ + | 51–57 | Spell scroll (7thlevel) | + +-------+--------------------------------+ + | 58–62 | Ammunition, +3 | + +-------+--------------------------------+ + | 63–67 | Oil of sharpness | + +-------+--------------------------------+ + | 68–72 | Potion of flying | + +-------+--------------------------------+ + | 73–77 | Potion of cloud giant strength | + +-------+--------------------------------+ + | 78–82 | Potion of longevity | + +-------+--------------------------------+ + | 83–87 | Potion of vitality | + +-------+--------------------------------+ + | 88–92 | Spell scroll (8thlevel) | + +-------+--------------------------------+ + | 93–95 | Horseshoes of a zephyr | + +-------+--------------------------------+ + | 96–98 | Nolzur's marvelous pigments | + +-------+--------------------------------+ + | 99 | Bag of devouring | + +-------+--------------------------------+ + | 100 | Portable hole | + +-------+--------------------------------+ + + """ + name = "Magic Item Table D" + + +class MagicItemTableE(RandomTable): + """ + +--------+--------------------------------+ + | d100 | Magic Item | + +========+================================+ + | 01–30 | Spell scroll (8thlevel) | + +--------+--------------------------------+ + | 31–55 | Potion of storm giant strength | + +--------+--------------------------------+ + | 56–70 | Poti on of supreme healing | + +--------+--------------------------------+ + | 71–85 | Spell scroll (9st level) | + +--------+--------------------------------+ + | 86–93 | Universal solvent | + +--------+--------------------------------+ + | 94–98 | Arrow of slaying | + +--------+--------------------------------+ + | 99-100 | Sovereign glue | + +--------+--------------------------------+ + + """ + name = "Magic Item Table E" + + +class MagicItemTableF(RandomTable): + """ + +-------+------------------------------------------------+ + | d100 | Magic Item | + +=======+================================================+ + | 01–15 | Weapon, +1 | + +-------+------------------------------------------------+ + | 16–18 | Shield,+ 1 | + +-------+------------------------------------------------+ + | 19–21 | Sentinel shield | + +-------+------------------------------------------------+ + | 22–23 | Amulet of proof against detection and location | + +-------+------------------------------------------------+ + | 24–25 | Boots of elvenkind | + +-------+------------------------------------------------+ + | 26–27 | Boots of striding and springing | + +-------+------------------------------------------------+ + | 27–29 | Bracers of archery | + +-------+------------------------------------------------+ + | 30–31 | Brooch of shielding | + +-------+------------------------------------------------+ + | 32–33 | Broom of flying | + +-------+------------------------------------------------+ + | 34–35 | Cloak of elvenkind | + +-------+------------------------------------------------+ + | 36–37 | Cloak of protection | + +-------+------------------------------------------------+ + | 38–39 | Gauntlets of ogre power | + +-------+------------------------------------------------+ + | 40–41 | Hat of disguise | + +-------+------------------------------------------------+ + | 42–43 | Javelin of lightning | + +-------+------------------------------------------------+ + | 44–45 | Pearl of power | + +-------+------------------------------------------------+ + | 46–47 | Rod of the pact keeper, + 1 | + +-------+------------------------------------------------+ + | 48–49 | Slippers of spider climbing | + +-------+------------------------------------------------+ + | 50–51 | Staff of the adder | + +-------+------------------------------------------------+ + | 52-53 | Staff of the python | + +-------+------------------------------------------------+ + | 54-55 | Sword of vengeance | + +-------+------------------------------------------------+ + | 56–57 | Trident of fish command | + +-------+------------------------------------------------+ + | 58–59 | Wand of magic missiles | + +-------+------------------------------------------------+ + | 60–61 | Wand of the war mage, + 1 | + +-------+------------------------------------------------+ + | 62–63 | Wand of web | + +-------+------------------------------------------------+ + | 64-65 | Weapon of warning | + +-------+------------------------------------------------+ + | 66 | Adamantine armor (chain mail) | + +-------+------------------------------------------------+ + | 67 | Adamantine armor (chain shirt) | + +-------+------------------------------------------------+ + | 68 | Adamantine armor (scale mail) | + +-------+------------------------------------------------+ + | 69 | Bag of tricks (gray) | + +-------+------------------------------------------------+ + | 70 | Bag of tricks (rust) | + +-------+------------------------------------------------+ + | 71 | Bag of tricks (tan) | + +-------+------------------------------------------------+ + | 72 | Boots of the winterlands | + +-------+------------------------------------------------+ + | 73 | Circlet of blasting | + +-------+------------------------------------------------+ + | 74 | Deck of illusions | + +-------+------------------------------------------------+ + | 75 | Eversmoking bottle | + +-------+------------------------------------------------+ + | 76 | Eyes of charming | + +-------+------------------------------------------------+ + | 77 | Eyes of the eagle | + +-------+------------------------------------------------+ + | 78 | Figurine of wondrous power (silver raven) | + +-------+------------------------------------------------+ + | 79 | Gem of brightness | + +-------+------------------------------------------------+ + | 80 | Gloves of missile snaring | + +-------+------------------------------------------------+ + | 81 | Gloves of swimming and climbing | + +-------+------------------------------------------------+ + | 82 | Gloves of thievery | + +-------+------------------------------------------------+ + | 83 | Headband of intellect | + +-------+------------------------------------------------+ + | 84 | Helm of telepathy | + +-------+------------------------------------------------+ + | 85 | Instrument of the bards (Doss lute) | + +-------+------------------------------------------------+ + | 86 | Instrument of the bards (Fochlucan bandore) | + +-------+------------------------------------------------+ + | 87 | Instrument of the bards (Mac-Fuimidh cittern) | + +-------+------------------------------------------------+ + | 88 | Medallion of thoughts | + +-------+------------------------------------------------+ + | 89 | Necklace of adaptation | + +-------+------------------------------------------------+ + | 90 | Periapt of wound closure | + +-------+------------------------------------------------+ + | 91 | Pipes of haunting | + +-------+------------------------------------------------+ + | 92 | Pipes of the sewers | + +-------+------------------------------------------------+ + | 93 | Ring of jumping | + +-------+------------------------------------------------+ + | 94 | Ring of mind shielding | + +-------+------------------------------------------------+ + | 95 | Ring of warmth | + +-------+------------------------------------------------+ + | 96 | Ring of water walking | + +-------+------------------------------------------------+ + | 97 | Quiver of Ehlonna | + +-------+------------------------------------------------+ + | 98 | Stone of good luck | + +-------+------------------------------------------------+ + | 99 | Wind fan | + +-------+------------------------------------------------+ + | 100 | Winged boots | + +-------+------------------------------------------------+ + + """ + name = "Magic Item Table F" + + +class MagicItemTableG(RandomTable): + """" + +-------+-------------------------------------------+ + | d100 | Magic Item | + +=======+===========================================+ + | 01–11 | Weapon, +2 | + +-------+-------------------------------------------+ + | 12–14 | Figurine of wondrous power (roll d8) | + +-------+-------------------------------------------+ + | - | 1: Bronze griffon | + +-------+-------------------------------------------+ + | - | 2: Ebony fly | + +-------+-------------------------------------------+ + | - | 3: Golden lions | + +-------+-------------------------------------------+ + | - | 4: Ivory goats | + +-------+-------------------------------------------+ + | - | 5: Marble elephant | + +-------+-------------------------------------------+ + | - | 6-7: Onyx dog | + +-------+-------------------------------------------+ + | - | 8: Serpentine owl | + +-------+-------------------------------------------+ + | 15 | Adamantine armor (breastplate) | + +-------+-------------------------------------------+ + | 16 | Adamantine armor (splint) | + +-------+-------------------------------------------+ + | 17 | Amulet of health | + +-------+-------------------------------------------+ + | 18 | Armor of vulnerability | + +-------+-------------------------------------------+ + | 19 | Arrow-catching shield | + +-------+-------------------------------------------+ + | 20 | Belt of dwarvenkind | + +-------+-------------------------------------------+ + | 21 | Belt of hill giant strength | + +-------+-------------------------------------------+ + | 22 | Berserker axe | + +-------+-------------------------------------------+ + | 23 | Boots of levitation | + +-------+-------------------------------------------+ + | 24 | Boots of speed | + +-------+-------------------------------------------+ + | 25 | Bowl of commanding water elementals | + +-------+-------------------------------------------+ + | 26 | Bracers of defense | + +-------+-------------------------------------------+ + | 27 | Brazier of commanding fire elementals | + +-------+-------------------------------------------+ + | 28 | Cape of the mountebank | + +-------+-------------------------------------------+ + | 29 | Censer of controlling air elementals | + +-------+-------------------------------------------+ + | 30 | Armor, +1 chain mail | + +-------+-------------------------------------------+ + | 31 | Armor of resistance (chain mail) | + +-------+-------------------------------------------+ + | 32 | Armor of resistance (chain shirt) | + +-------+-------------------------------------------+ + | 33 | Armor,+ 1 chain shirt | + +-------+-------------------------------------------+ + | 34 | Cloak of displacement | + +-------+-------------------------------------------+ + | 35 | Cloak of the bat | + +-------+-------------------------------------------+ + | 36 | Cube of force | + +-------+-------------------------------------------+ + | 37 | Daern's instant fortress | + +-------+-------------------------------------------+ + | 38 | Dagger of venom | + +-------+-------------------------------------------+ + | 39 | Dimensional shackles | + +-------+-------------------------------------------+ + | 40 | Dragon slayer | + +-------+-------------------------------------------+ + | 41 | Elven chain | + +-------+-------------------------------------------+ + | 42 | Flame tongue | + +-------+-------------------------------------------+ + | 43 | Gem of seeing | + +-------+-------------------------------------------+ + | 44 | Giant slayer | + +-------+-------------------------------------------+ + | 45 | Clamoured studded leather | + +-------+-------------------------------------------+ + | 46 | Helm of teleportation | + +-------+-------------------------------------------+ + | 47 | Horn of blasting | + +-------+-------------------------------------------+ + | 48 | Horn of Valhalla (silver or brass) | + +-------+-------------------------------------------+ + | 49 | Instrument of the bards (Canaithmandolin) | + +-------+-------------------------------------------+ + | 50 | Instrument ofthe bards (Cii lyre) | + +-------+-------------------------------------------+ + | 51 | loun stone (awareness) | + +-------+-------------------------------------------+ + | 52 | loun stone (protection) | + +-------+-------------------------------------------+ + | 53 | loun stone (reserve) | + +-------+-------------------------------------------+ + | 54 | loun stone (sustenance) | + +-------+-------------------------------------------+ + | 55 | Iron bands of Bilarro | + +-------+-------------------------------------------+ + | 56 | Armor, + 1 leather | + +-------+-------------------------------------------+ + | 57 | Armor of resistance (leather) | + +-------+-------------------------------------------+ + | 58 | Mace of disruption | + +-------+-------------------------------------------+ + | 59 | Mace of smiting | + +-------+-------------------------------------------+ + | 60 | Mace of terror | + +-------+-------------------------------------------+ + | 61 | Mantle of spell resistance | + +-------+-------------------------------------------+ + | 62 | Necklace of prayer beads | + +-------+-------------------------------------------+ + | 63 | Periapt of proof against poison | + +-------+-------------------------------------------+ + | 64 | Ring of animal influence | + +-------+-------------------------------------------+ + | 65 | Ring of evasion | + +-------+-------------------------------------------+ + | 66 | Ring of feather falling | + +-------+-------------------------------------------+ + | 67 | Ring of free action | + +-------+-------------------------------------------+ + | 68 | Ring of protection | + +-------+-------------------------------------------+ + | 69 | Ring of resistance | + +-------+-------------------------------------------+ + | 70 | Ring of spell storing | + +-------+-------------------------------------------+ + | 71 | Ring of the ram | + +-------+-------------------------------------------+ + | 72 | Ring of X-ray vision | + +-------+-------------------------------------------+ + | 73 | Robe of eyes | + +-------+-------------------------------------------+ + | 74 | Rod of rulership | + +-------+-------------------------------------------+ + | 75 | Rod of the pact keeper, +2 | + +-------+-------------------------------------------+ + | 76 | Rope of entanglement | + +-------+-------------------------------------------+ + | 77 | Armor, +1 scale mail | + +-------+-------------------------------------------+ + | 78 | Armor of resistance (scale mail) | + +-------+-------------------------------------------+ + | 79 | Shield, +2 | + +-------+-------------------------------------------+ + | 80 | Shield of missile attraction | + +-------+-------------------------------------------+ + | 81 | Staff of charming | + +-------+-------------------------------------------+ + | 82 | Staff of healing | + +-------+-------------------------------------------+ + | 83 | Staff of swarming insects | + +-------+-------------------------------------------+ + | 84 | Staff of the woodlands | + +-------+-------------------------------------------+ + | 85 | Staff of withering | + +-------+-------------------------------------------+ + | 86 | Stone of controlling earthelementals | + +-------+-------------------------------------------+ + | 87 | Sun blade | + +-------+-------------------------------------------+ + | 88 | Sword of life stealing | + +-------+-------------------------------------------+ + | 89 | Sword of wounding | + +-------+-------------------------------------------+ + | 90 | Tentacle rod | + +-------+-------------------------------------------+ + | 91 | Vicious weapon | + +-------+-------------------------------------------+ + | 92 | Wand of binding | + +-------+-------------------------------------------+ + | 93 | Wand of enemy detection | + +-------+-------------------------------------------+ + | 94 | Wand of fear | + +-------+-------------------------------------------+ + | 95 | Wand of fireballs | + +-------+-------------------------------------------+ + | 96 | Wand of lightning bolts | + +-------+-------------------------------------------+ + | 97 | Wand of paralysis | + +-------+-------------------------------------------+ + | 98 | Wand of the war mage, +2 | + +-------+-------------------------------------------+ + | 99 | Wand of wonder | + +-------+-------------------------------------------+ + | 100 | Wings of flying | + +-------+-------------------------------------------+ + + """ + name = "Magic Item Table G" + + +class MagicItemTableH(RandomTable): + """ + +-------+---------------------------------------------+ + | d100 | Magic Item | + +=======+=============================================+ + | 01–10 | Weapon, +3 | + +-------+---------------------------------------------+ + | 11–12 | Amulet of the planes | + +-------+---------------------------------------------+ + | 13–14 | Carpet of flying | + +-------+---------------------------------------------+ + | 15–16 | Crystal ball (very rare version) | + +-------+---------------------------------------------+ + | 17–18 | Ring of regeneration | + +-------+---------------------------------------------+ + | 19–20 | Ring of shooting stars | + +-------+---------------------------------------------+ + | 21–22 | Ring of telekinesis | + +-------+---------------------------------------------+ + | 23–24 | Robe of scintillating colors | + +-------+---------------------------------------------+ + | 25–26 | Robe of stars | + +-------+---------------------------------------------+ + | 27–28 | Rod of absorption | + +-------+---------------------------------------------+ + | 29–30 | Rod of alertness | + +-------+---------------------------------------------+ + | 31–32 | Rod of security | + +-------+---------------------------------------------+ + | 33–34 | Rod of the pact keeper, +3 | + +-------+---------------------------------------------+ + | 35–36 | Scimitar of speed | + +-------+---------------------------------------------+ + | 37–38 | Shield, +3 | + +-------+---------------------------------------------+ + | 39–40 | Staff of fire | + +-------+---------------------------------------------+ + | 41–42 | Staff of frost | + +-------+---------------------------------------------+ + | 43–44 | Staff of power | + +-------+---------------------------------------------+ + | 45-46 | Staff of striking | + +-------+---------------------------------------------+ + | 47-48 | Staff of thunder and lightning | + +-------+---------------------------------------------+ + | 49–50 | Sword of sharpnes | + +-------+---------------------------------------------+ + | 51–52 | Wand of polymorph | + +-------+---------------------------------------------+ + | 53–54 | Wand of the war mage, + 3 | + +-------+---------------------------------------------+ + | 55 | Adamantine armor (half plate) | + +-------+---------------------------------------------+ + | 56 | Adamantine armor (plate) | + +-------+---------------------------------------------+ + | 57 | Animated shield | + +-------+---------------------------------------------+ + | 58 | Belt of fire giant strength | + +-------+---------------------------------------------+ + | 59 | Belt of frost (or stone) giant strength | + +-------+---------------------------------------------+ + | 60 | Armor, + 1 breastplate | + +-------+---------------------------------------------+ + | 61 | Armor of resistance (breastplate) | + +-------+---------------------------------------------+ + | 62 | Candle of invocation | + +-------+---------------------------------------------+ + | 63 | Armor, +2 chain mail | + +-------+---------------------------------------------+ + | 64 | Armor, +2 chain shirt | + +-------+---------------------------------------------+ + | 65 | Cloak of arachnida | + +-------+---------------------------------------------+ + | 66 | Dancing sword | + +-------+---------------------------------------------+ + | 67 | Demon armor | + +-------+---------------------------------------------+ + | 68 | Dragon scale mail | + +-------+---------------------------------------------+ + | 69 | Dwarven plate | + +-------+---------------------------------------------+ + | 70 | Dwarven thrower | + +-------+---------------------------------------------+ + | 71 | Efreeti bottle | + +-------+---------------------------------------------+ + | 72 | Figurine of wondrous power (obsidian steed) | + +-------+---------------------------------------------+ + | 73 | Frost brand | + +-------+---------------------------------------------+ + | 74 | Helm of brilliance | + +-------+---------------------------------------------+ + | 75 | Horn ofValhalla (bronze) | + +-------+---------------------------------------------+ + | 76 | Instrument of the bards (Anstruthharp) | + +-------+---------------------------------------------+ + | 77 | loun stone (absorption) | + +-------+---------------------------------------------+ + | 78 | loun stone (agility) | + +-------+---------------------------------------------+ + | 79 | loun stone (fortitude) | + +-------+---------------------------------------------+ + | 80 | loun stone (insight) | + +-------+---------------------------------------------+ + | 81 | loun stone (intellect) | + +-------+---------------------------------------------+ + | 82 | loun stone (leadership) | + +-------+---------------------------------------------+ + | 83 | loun stone (strength) | + +-------+---------------------------------------------+ + | 84 | Armor, +2 leather | + +-------+---------------------------------------------+ + | 85 | Manual of bodily health | + +-------+---------------------------------------------+ + | 86 | Manual of gainful exercise | + +-------+---------------------------------------------+ + | 87 | Manual of golems | + +-------+---------------------------------------------+ + | 88 | Manual of quickness of action | + +-------+---------------------------------------------+ + | 89 | Mirror of life trapping | + +-------+---------------------------------------------+ + | 90 | Nine lives stealer | + +-------+---------------------------------------------+ + | 91 | Oathbow | + +-------+---------------------------------------------+ + | 92 | Armor, +2 scale mail | + +-------+---------------------------------------------+ + | 93 | Spellguard shield | + +-------+---------------------------------------------+ + | 94 | Armor, + 1 splint | + +-------+---------------------------------------------+ + | 95 | Armor of resistance (splint) | + +-------+---------------------------------------------+ + | 96 | Armor, + 1 studded leather | + +-------+---------------------------------------------+ + | 97 | Armor of resistance (studded leather) | + +-------+---------------------------------------------+ + | 98 | Tome of clear thought | + +-------+---------------------------------------------+ + | 99 | Tome of leadership and influence | + +-------+---------------------------------------------+ + | 100 | Tome of understanding | + +-------+---------------------------------------------+ + + """ + name = "Magic Item Table H" + + +class MagicItemTableI(RandomTable): + """ + +-------+---------------------------------------+ + | d100 | Magic Item | + +=======+=======================================+ + | 01–05 | Defender | + +-------+---------------------------------------+ + | 06–10 | Hammer of thunderbolts | + +-------+---------------------------------------+ + | 11–15 | Luck Blade | + +-------+---------------------------------------+ + | 16–20 | Sword of answering | + +-------+---------------------------------------+ + | 21–23 | Holy avenger | + +-------+---------------------------------------+ + | 24–26 | Ring of djinni summoning | + +-------+---------------------------------------+ + | 27–29 | Ring of invisibility | + +-------+---------------------------------------+ + | 30–32 | Ring of spell turning | + +-------+---------------------------------------+ + | 36–38 | Rod of lordly might | + +-------+---------------------------------------+ + | 39–41 | Vorpal sword | + +-------+---------------------------------------+ + | 42–43 | Belt of cloud giant strength | + +-------+---------------------------------------+ + | 44–45 | Armor, +2 breastplate | + +-------+---------------------------------------+ + | 46–47 | Armor, +3 chain mail | + +-------+---------------------------------------+ + | 48–49 | Armor, +3 chain shirt | + +-------+---------------------------------------+ + | 50–51 | Cloak of invisibility | + +-------+---------------------------------------+ + | 52–53 | Crystal ball (legendary version) | + +-------+---------------------------------------+ + | 54-55 | Armor, + 1 half plate | + +-------+---------------------------------------+ + | 56-57 | Iron flask | + +-------+---------------------------------------+ + | 58-59 | Armor, +3 leather | + +-------+---------------------------------------+ + | 60-61 | Armor, +1 plate | + +-------+---------------------------------------+ + | 62-63 | Robe of the archmagi | + +-------+---------------------------------------+ + | 64-65 | Rod of resurrection | + +-------+---------------------------------------+ + | 66-67 | Armor, +1 scale mail | + +-------+---------------------------------------+ + | 68-69 | Scarab of protection | + +-------+---------------------------------------+ + | 70-71 | Armor, +2 splint | + +-------+---------------------------------------+ + | 72-73 | Armor, +2 studded leather | + +-------+---------------------------------------+ + | 74-75 | Well of many worlds | + +-------+---------------------------------------+ + | 76 | Magic armor (roll dl2) | + +-------+---------------------------------------+ + | - | 1-2: Armor, +2 half plate | + +-------+---------------------------------------+ + | - | 3-4: Armor, +2 plate | + +-------+---------------------------------------+ + | - | 5-6: Armor, +3 studded leather | + +-------+---------------------------------------+ + | - | 7-8: Armor, +3 breastplate | + +-------+---------------------------------------+ + | - | 9-10: Armor, +3 splint | + +-------+---------------------------------------+ + | - | 11: Armor, +3 half plate | + +-------+---------------------------------------+ + | - | 12: Armor, +3 plate | + +-------+---------------------------------------+ + | 77 | Apparatus of Kwalish | + +-------+---------------------------------------+ + | 78 | Armor of invulnerability | + +-------+---------------------------------------+ + | 79 | Belt of storm giant strength | + +-------+---------------------------------------+ + | 80 | Cubic gate | + +-------+---------------------------------------+ + | 81 | Deck of many things | + +-------+---------------------------------------+ + | 82 | Efreeti chain | + +-------+---------------------------------------+ + | 83 | Armor of resistance (half plate) | + +-------+---------------------------------------+ + | 84 | Horn ofValhalla (iron) | + +-------+---------------------------------------+ + | 85 | Instrument of the bards (OIIamh harp) | + +-------+---------------------------------------+ + | 86 | loun stone (greater absorption) | + +-------+---------------------------------------+ + | 87 | loun stone (mastery) | + +-------+---------------------------------------+ + | 88 | loun stone (regeneration) | + +-------+---------------------------------------+ + | 89 | Plate armor of etherealness | + +-------+---------------------------------------+ + | 90 | Plate armor of resistance | + +-------+---------------------------------------+ + | 91 | Ring of air elemental command | + +-------+---------------------------------------+ + | 92 | Ring of earthelemental command | + +-------+---------------------------------------+ + | 93 | Ring of fire elemental command | + +-------+---------------------------------------+ + | 94 | Ring of three wishes | + +-------+---------------------------------------+ + | 95 | Ring of water elemental command | + +-------+---------------------------------------+ + | 96 | Sphere of annihilation | + +-------+---------------------------------------+ + | 97 | Talisman of pure good | + +-------+---------------------------------------+ + | 98 | Talisman of the sphere | + +-------+---------------------------------------+ + | 99 | Talisman of ultimate evil | + +-------+---------------------------------------+ + | 100 | Tome of the stilled tongue | + +-------+---------------------------------------+ + + """ + name = "Magic Item Table I" + + +class Treasure(RandomTable): + """""" + name = "Treasure" + subtables = [IndividualTreasure0To4, IndividualTreasure5To10, + IndividualTreasure11To16, IndividualTreasure17Plus, + HoardTreasure0To4, HoardTreasure5To10, + HoardTreasure11To16, HoardTreasure17Plus, + MagicItemTableA, MagicItemTableB, MagicItemTableC, + MagicItemTableD, MagicItemTableE, MagicItemTableF, + MagicItemTableG, MagicItemTableH, MagicItemTableI] From b675e19407c04a36ff2f08d854d4a38403990865 Mon Sep 17 00:00:00 2001 From: Mark Wolfman Date: Mon, 23 Aug 2021 16:27:48 -0500 Subject: [PATCH 4/4] Added soulknife roguish archtype. --- dungeonsheets/classes/classes.py | 3 + dungeonsheets/classes/rogue.py | 34 ++++++++ dungeonsheets/features/rogue.py | 131 +++++++++++++++++++++++++++++++ dungeonsheets/race.py | 3 + 4 files changed, 171 insertions(+) diff --git a/dungeonsheets/classes/classes.py b/dungeonsheets/classes/classes.py index 5348669..03a03b9 100644 --- a/dungeonsheets/classes/classes.py +++ b/dungeonsheets/classes/classes.py @@ -1,3 +1,5 @@ +import warnings + from collections import defaultdict from dungeonsheets.features import Feature, FeatureSelector @@ -67,6 +69,7 @@ class CharClass: for sc in self.subclasses_available: if subclass_str.lower() in sc.name.lower(): return sc(owner=self.owner) + warnings.warn(f"Could not find subclass {subclass_str}.") return None def apply_subclass(self, feature_choices=[]): diff --git a/dungeonsheets/classes/rogue.py b/dungeonsheets/classes/rogue.py index c5a4a60..9b61e06 100644 --- a/dungeonsheets/classes/rogue.py +++ b/dungeonsheets/classes/rogue.py @@ -139,6 +139,39 @@ class Scout(SubClass): features_by_level[17] = [features.SuddenStrike] +class Soulknife(SubClass): + """Most assassins strike with physical weapons, and many burglars and + spies use thieves' tools to infiltrate secure locations. In + contrast, a Soulknife strikes and infiltrates with the mind, + cutting through barriers both physical and psychic. These rogues + discover psionic power within themselves and channel it to do + their roguish work. They find easy employment as members of + thieves' guilds, though they are often mistrusted by rogues who + are leery of anyone using strange mind powers to conduct their + business. Most governments would also be happy to employ a + Soulknife as a spy. + + Amid the trees of ancient forests on the Material Plane and in the + Feywild, some wood elves walk the path of the Soulknife, serving + as silent, lethal guardians of their woods. In the endless war + among the gith, a githzerai is encouraged to become a Soulknife + when stealth is required against the githyanki foe. + + As a Soulknife, your psionic abilities might have haunted you + since you were a child, only revealing their full potential as you + experienced the stress of adventure. Or you might have sought out + a reclusive order of psychic adepts and spent years learning how + to manifest your power. + + """ + name = "Soulknife" + features_by_level = defaultdict(list) + features_by_level[3] = [features.PsionicPower, features.PsychicBlades] + features_by_level[9] = [features.SoulBlades] + features_by_level[13] = [features.PsychicVeil] + features_by_level[17] = [features.RendMind] + + class Swashbuckler(SubClass): """You focus your training on the art of the blade, relying on speed, elegance, and charm in equal parts. While some warriors are brutes clad in @@ -216,6 +249,7 @@ class Rogue(CharClass): Inquisitive, Mastermind, Scout, + Soulknife, Swashbuckler, ) diff --git a/dungeonsheets/features/rogue.py b/dungeonsheets/features/rogue.py index 968b469..4b36e70 100644 --- a/dungeonsheets/features/rogue.py +++ b/dungeonsheets/features/rogue.py @@ -610,3 +610,134 @@ class MasterDuelist(Feature): name = "Master Duelist" source = "Rogue (Swashbuckler)" + + +# Soulknife +class PsionicPower(Feature): + """You harbor a wellspring of psionic energy within yourself. This· + energy is represented by your Psionic Energy dice, which are each + a ``d6``. You have a number of these dice equal to twice your + proficiency bonus, and they fuel various psionic powers you have, + which are detailed below. + + Some of your powers expend the Psionic Energy die they use, as + specified in a power's description, and you can't use a power if + it requires you to use a die when your dice are all expended. You + regain all your expended Psionic Energy dice when you finish a + long rest. In addition, as a bonus action, you can regain one + expended Psionic Energy die, but you can't do so again until you + finish a short or long rest. + + When you reach certain levels in this class, the size of your + Psionic Energy dice increases: at 5th level (``d8``), 11th level + (``dlO``), and 17th level (``d12``). + + The powers below use your Psionic Energy dice. + + Psi-Bolstered Knack + When your nonpsionic training fails you, your psionic power can + help: if you fail an ability check using a skill or tool with + which you have proficiency, you can roll one Psionic Energy die + and add the number rolled to the check, potentially turning + failure into success. You expend the die only if the roll + succeeds. + Psychic Whispers + You can establish telepathic communication between yourself and + others-perfect for quiet infiltration. As an action, choose one + or more creatures you can see, up to a number of creatures equal + to your proficiency bonus, and then roll one Psionic Energy + die. For a number of hours equal to the number rolled, the + chosen creatures can speak telepathically with you, and you can + speak telepathically with them. To send or receive a message (no + action required), you and the other creature must be within 1 + mile of each other. A creature can't use this telepathy if it + can't speak any languages, and a creature can end the telepathic + connection at any time (no action required). You and the + creature don't need to speak a common language to understand + each other. + + The first time you use this power after each long rest, you + don't expend the Psionic Energy die. All other times you use the + power, you expend the die. + + """ + name = "Psionic Power" + source = "Rogue (Soulknife)" + + +class PsychicBlades(Feature): + """You can manifest your psionic power as shimmering blades of psychic + energy. Whenever you take the Attack action, you can manifest a + psychic blade from your free hand and make the attack with that + blade. This magic blade is a simple melee weapon with the finesse + and thrown properties. It has a normal range of 60 feet and no + long range, and on a hit, it deals psychic damage equal to 1d6 + plus the ability modifier you used for the attack roll. The blade + vanishes immediately after it hits or misses its target, and it + leaves no mark on its target if it deals damage. + + After you attack with the blade, you can make a melee or ranged + weapon attack with a second psychic blade as a bonus action on the + same turn, provided your other hand is free to create it. The + damage die of this bonus attack is 1d4, instead of 1d6. + + """ + name = "Psychic Blades" + source = "Rogue (Soulknife)" + + +class SoulBlades(Feature): + """Your Psychic Blades are now an expression of your psi-suffused + soul, giving you these powers that use your Psionic Energy dice: + + Homing Strikes + If you make an attack roll with your Psychic Blades and miss the + target, you can roll one Psionic Energy die and add the number + rolled to the attack roll. If this causes the attack to hit, you + expend the Psionic Energy die. + Psychic Teleportation + As a bonus action, you manifest one of your Psychic Blades, + expend one Psionic Energy die and roll it, and throw the blade + at an unoccupied space you can see, up to a number of feet away + equal to 10 times the number rolled. You then teleport to that + space, and the blade vanishes. + + """ + name = "Soul Blades" + source = "Rogue (Soulknife)" + + +class PsychicVeil(Feature): + """You can weave a veil of psychic static to mask yourself. As an + action, you can magically become invisible, along with anything + you are wearing or carrying, for 1 hour or until you dismiss this + effect (no action required). This invisibility ends early + immediately after you deal damage to a creature or you force a + creature to make a saving throw. + + Once you use this feature, you can't do so again until you finish + a long rest, unless you expend a Psionic Energy die to use this + feature again. + + """ + name = "Psychic Veil" + source = "Rogue (Soulknife)" + + +class RendMind(Feature): + """You can sweep your Psychic Blades directly through a creature's + mind. When you use your Psychic Blades to deal Sneak Attack damage + to a creature, you can force that target to make a Wisdom saving + throw (DC equal to 8 + your proficiency bonus + your Dexterity + modifier). If the save fails, the target is stunned for 1 + minute. The stunned target can repeat the saving throw at the end + of each of its turns, ending the effect on itself on a success. + + Once you use this feature, you can't do so again until you finish + a long rest, unless you expend three Psionic Energy dice to use it + again. + + """ + name = "Rend Mind" + source = "Rogue (Soulknife)" + diff --git a/dungeonsheets/race.py b/dungeonsheets/race.py index 9a401ef..94a944b 100644 --- a/dungeonsheets/race.py +++ b/dungeonsheets/race.py @@ -136,6 +136,9 @@ class DarkElf(_Elf): spells_known = (spells.DancingLights,) +Drow = DarkElf + + # Halflings class _Halfling(Race): name = "Halfling"