# ESG Dice Roller

## Instructions

In the Dice box above, input a die roll formula. Press Return/Enter or click the Roll! button to "roll" the formula and come up with a result.

If you'd like to see each die rolled in the result, check the "Show individual dice." checkbox.

You can get the link text to roll this formula by right-clicking the "link to this roll" link.

### Sample Die Rolls

• d8 - Roll an 8-sided die once.
• 3d6 - Roll 3d6 and add them together.
• 4d6k3H - Roll 4d6 and add together the 3 highest.
• 4d6k3Hx6 - Roll 4d6 and add together the 3 highest 6 times.
• d20+5, d8+4 - Roll a d20 and add 5, then a d8 and add 4.
• (3d6+3)*5 - Roll 3d6, add 3, then multiply the result by 5.

### Basic Die Rolls

A basic die roll is written in the form: [N]dS[kT[H|L]]

• N is the number of dice to roll. Default is 1.
• d is the character d (or D).
• S is the number of sides per die.
• k is the character k (or K).
• T is the number of dice to keep. Default is all.
• H or L (or h or l) specify which dice to keep: H means keep the highest dice, L means keep the lowest. Default is highest.
• No spaces are allowed in a basic die roll.

### Static Die Rolls

Die rolls can also be constants, which is useful for doing math.

### Math

The die roller supports these operators in this order of precedence:

• () for grouping
• ^ for powers
• * / for multiplication and division.
• + - for addition and subtraction.
• You can have spaces between math operators and die rolls/constants.

### Multiple Rolls

You can do multiple rolls in two ways:

• Use commas (",") to separate multiple different formulas.
• Add the letter "x" and a number to roll the formula multiple times.
• You can have spaces between formulas and commas, between formulas and the "x", and between the "x" and the number of times to roll.

### Other Characters

Other characters will likely cause errors.