@randsum/dice
Version:
A flexible, type-safe dice roller
56 lines • 1.83 kB
TypeScript
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