UNPKG

@randsum/dice

Version:

A flexible, type-safe dice roller

56 lines 1.83 kB
import type { BaseD } from './types'; /** * A four-sided die (tetrahedron) * Commonly used in tabletop RPGs for small damage values */ export declare const D4: BaseD<number>; /** * A six-sided die (cube) * The most common die type, used in many games */ export declare const D6: BaseD<number>; /** * An eight-sided die (octahedron) * Often used for medium weapon damage in tabletop RPGs */ export declare const D8: BaseD<number>; /** * A ten-sided die (pentagonal trapezohedron) * Used in many RPGs and for percentile rolls when paired with another D10 */ export declare const D10: BaseD<number>; /** * A twelve-sided die (dodecahedron) * Used in many RPGs for larger weapons and special abilities */ export declare const D12: BaseD<number>; /** * A twenty-sided die (icosahedron) * The iconic die for Dungeons & Dragons and many other RPGs * Used for attack rolls, saving throws, and skill checks */ export declare const D20: BaseD<number>; /** * A percentile die (simulated with two D10s) * Used for percentage checks and random tables * Generates a number between 1-100 */ export declare const D100: BaseD<number>; /** * A two-sided coin with "Heads" and "Tails" faces * Used for binary decisions or simple 50/50 probability */ export declare const coin: BaseD<string[]>; /** * Fudge/Fate dice with plus, minus, and blank faces * Used in Fate RPG system and its derivatives * Has 3 '+' faces, 2 blank faces, and 1 '-' face */ export declare const fudgeDice: BaseD<string[]>; /** * A 62-sided die with all alphanumeric characters * Contains uppercase letters (A-Z), lowercase letters (a-z), and digits (0-9) * Useful for generating random characters, IDs, or for games requiring letter/number selection */ export declare const alphaNumDie: BaseD<string[]>; //# sourceMappingURL=premadeDice.d.ts.map