Package: dndR 2.0.0.900

dndR: Dungeons & Dragons Functions for Players and Dungeon Masters

The goal of 'dndR' is to provide a suite of Dungeons & Dragons related functions. This package is meant to be useful both to players and Dungeon Masters (DMs). All functions currently focus on Fifth Edition (a.k.a. "5e") but once the next edition is published functions will likely be expanded to include any rule changes.

Authors:Nicholas Lyon [aut, cre, cph], Tim Schatto-Eckrodt [aut], Humberto Nappo [ctb]

dndR_2.0.0.900.tar.gz
dndR_2.0.0.900.zip(r-4.5)dndR_2.0.0.900.zip(r-4.4)dndR_2.0.0.900.zip(r-4.3)
dndR_2.0.0.900.tgz(r-4.5-any)dndR_2.0.0.900.tgz(r-4.4-any)dndR_2.0.0.900.tgz(r-4.3-any)
dndR_2.0.0.900.tar.gz(r-4.5-noble)dndR_2.0.0.900.tar.gz(r-4.4-noble)
dndR_2.0.0.900.tgz(r-4.4-emscripten)dndR_2.0.0.900.tgz(r-4.3-emscripten)
dndR.pdf |dndR.html
dndR/json (API)
NEWS

# Install 'dndR' in R:
install.packages('dndR', repos = c('https://njlyon0.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/njlyon0/dndr/issues

Pkgdown site:https://njlyon0.github.io

Datasets:
  • creatures - Dungeons and Dragons Creature Information
  • monster_table - Dungeons and Dragons Quick Table for Creature Statistics
  • spells - Dungeons and Dragons Spell Information

On CRAN:

Conda:

data-sciencedungeons-and-dragonsttrpg

6.98 score 17 stars 16 scripts 201 downloads 35 exports 36 dependencies

Last updated 11 months agofrom:d2ca14221f. Checks:9 OK. Indexed: yes.

TargetResultLatest binary
Doc / VignettesOKApr 01 2025
R-4.5-winOKApr 01 2025
R-4.5-macOKApr 01 2025
R-4.5-linuxOKApr 01 2025
R-4.4-winOKApr 01 2025
R-4.4-macOKApr 01 2025
R-4.4-linuxOKApr 01 2025
R-4.3-winOKApr 01 2025
R-4.3-macOKApr 01 2025

Exports:ability_scoresability_singularclass_blockcoincr_convertcreature_listcreature_textd10d100d12d2d20d3d4d6d8dnd_classesdnd_damage_typesdnd_racesencounter_creatormod_calcmonster_creatormonster_statsnpc_creatorparty_diagrampc_creatorpc_level_calcprobability_plotrace_modsrerollrollspell_listspell_textxp_costxp_pool

Dependencies:clicolorspacecpp11dplyrfansifarvergenericsggplot2gluegtableisobandlabelinglatticelifecyclemagrittrMASSMatrixmgcvmunsellnlmepillarpkgconfigpurrrR6RColorBrewerrlangscalesstringistringrtibbletidyrtidyselectutf8vctrsviridisLitewithr

Character Creation

Rendered fromdndr_01_characters.Rmdusingknitr::rmarkdownon Apr 01 2025.

Last update: 2024-04-17
Started: 2024-04-17

Dice Rolling

Rendered fromdndr_00_dice.Rmdusingknitr::rmarkdownon Apr 01 2025.

Last update: 2024-04-17
Started: 2024-04-17

DMG versus dndR

Rendered fromdndr_99_dmg-vs-dndr.Rmdusingknitr::rmarkdownon Apr 01 2025.

Last update: 2024-05-03
Started: 2024-04-17

Encounter Balancing

Rendered fromdndr_04_encounters.Rmdusingknitr::rmarkdownon Apr 01 2025.

Last update: 2024-04-26
Started: 2024-04-17

Finding & Making Creatures

Rendered fromdndr_02_creatures.Rmdusingknitr::rmarkdownon Apr 01 2025.

Last update: 2024-04-26
Started: 2024-04-17

Spells

Rendered fromdndr_03_spells.Rmdusingknitr::rmarkdownon Apr 01 2025.

Last update: 2024-04-17
Started: 2024-04-17

Visual Tools

Rendered fromdndr_05_visuals.Rmdusingknitr::rmarkdownon Apr 01 2025.

Last update: 2024-04-17
Started: 2024-04-17

Readme and manuals

Help Manual

Help pageTopics
Roll for All Ability Scoresability_scores
Rolls for a Single Ability Scoreability_singular
Assign Ability Scores Based on Classclass_block
Flip a Coincoin
Convert Challenge Rating to Experience Pointscr_convert
List Creatures Based on Criteriacreature_list
Retrieve Full Creature Description Text by Creature Namecreature_text
Dungeons and Dragons Creature Informationcreatures
Roll a Ten-Sided Dice ("d10")d10
Roll a One Hundred-Sided Dice ("d100")d100
Roll a Twelve-Sided Dice ("d12")d12
Roll a Two-Sided Diced2
Roll a Twenty-Sided Dice ("d20")d20
Roll a Three-Sided Diced3
Roll a Four-Sided Dice ("d4")d4
Roll a Six-Sided Dice ("d6")d6
Roll an Eight-Sided Dice ("d8")d8
Return Vector of Accepted Classesdnd_classes
Return Vector of Supported DnD Damage Typesdnd_damage_types
Return Vector of Supported DnD Racesdnd_races
Balance a Combat Encounter for Given Party Composition and Difficultyencounter_creator
Calculate Modifier for Specified Ability Scoremod_calc
Creates a Monster for Given Party Level and Sizemonster_creator
Quickly Identify Monster Statisticsmonster_stats
Dungeons and Dragons Quick Table for Creature Statisticsmonster_table
Create a Non-Player Character (NPC)npc_creator
Generate a Diagram of a Party's Ability Scoresparty_diagram
Create a Player Character (PC)pc_creator
Calculate Player Character (PC) Level from Current Experience Points (XP)pc_level_calc
Generate a Plot of the Frequency of Roll Outcomesprobability_plot
Identify Race-Based Ability Modifiersrace_mods
Re-Roll 1s from a Prior Dice Rollreroll
Roll Any Number of Diceroll
List Spells Based on Criteriaspell_list
Retrieve Full Spell Description Text by Spell Namespell_text
Dungeons and Dragons Spell Informationspells
Adjust the XP Total by Number of Monsters and Party Sizexp_cost
Calculate Total XP of Monsters for Given Party Level and Difficultyxp_pool