This script rolls virtual Dungeons & Dragons dice in your terminal! Rolls use standard D&D die types (4, 6, 8, 10, 12, 20, 100) but custom die types can be used with a script option. Multiple rolls can be added together. Modifiers are added to the total roll by default but can be added to each die rolled using a script option. The Advantage and Disadvantage options allow to roll a roll twice and return only the highest or the lowest result. Results are printed in the terminal but can also be saved to a text file using a script option.
Each roll must be passed in argument using the following pattern: [dice quantity] + d + [die type] + [optional: modifier]
For example: 1d20+2 or 3d4-1 or 2d6
A library for evaluating tabletop dice roll expressions. Supports rolling multiple dice (3d6), dice arithmetic (adding die rolls together), dice with arbitrary numbers of sides (5d13), keeping or dropping the highest or lowest rolls, exploding dice (roll a maximum value, roll and add an extra die), and more.
A simple, aesthetic tabletop dice rolling simulator featuring d4, d6, d8, d10, d12, d20 and d100! Use offline or host it yourself!
You can also use it online: https://bkis.github.io/dice-or-die/
You can also select a combination of dice to roll (such as 1d4 and 2d6 and 3d20) and the app will roll them and total them up for you.
Or use mine: https://amoebatron.virtadpt.net/
Open source greyprints for Braille polyhedral dice.