D&D 5th Edition
@randsum/fifth
Dungeons & Dragons 5th Edition mechanics including ability checks, saving throws, and combat rolls.
Overview
@randsum/fifth provides comprehensive support for Dungeons & Dragons 5th Edition mechanics. This package includes ability checks, saving throws, attack rolls, damage rolls, and all the core mechanics needed to run D&D 5e games programmatically.
Installation
Installation
npm install @randsum/fifth
# or
bun add @randsum/fifth Examples
Basic Roll
import { roll } from "@randsum/fifth"
import type { RollArgument } from "@randsum/fifth"
// Basic roll with modifier
roll({ modifier: 5 }) Roll with Advantage
import { roll } from "@randsum/fifth"
// Roll with advantage
roll({
modifier: 5,
rollingWith: "Advantage"
}) Roll with Disadvantage
import { roll } from "@randsum/fifth"
// Roll with disadvantage
roll({
modifier: -2,
rollingWith: "Disadvantage"
})