How to Roll Dice with the D&D 3E Roller

The general form for dice rolls is:

roll {sets[#]}{dice}[d][sides] {description}

The parameters in { } brackets are optional. Specifying "sets" indicates that you want to roll multiple groups of dice and get the results of each group displayed separately. You must follow the number of sets with a pound sign. The "dice" parameter indicates how many dice you want to roll in a group, and defaults to 1 if you do not specify a value. The "sides" parameter indicates how many sides are on the dice you want to roll.

Example 1

<Player> roll d6

*Dicebot --> Player rolls a d6 and gets 5.

<Player> roll 2#d6

*Dicebot --> Player rolls 2#d6 and gets 2, 6.

You can use the symbols + and - to apply modifiers to a dice roll:

Example 2

<Player> roll d20+5-2+7

You can use the * symbol to apply critical hit damage to a roll. The multiplier is applied to the number of dice and any modifier, just as specified by the D&D 3rd Edition rules. If you apply successive multipliers, each one after the first has one less than its value added to the first multiplier:

Example 3

<Player> roll d10*5*4*3

The final value used as the multiplier would be 5 + ( 4 - 1 ) + ( 3 - 1 ) = 5 + 3 + 2 = 10.

Finally, you may specify an optional description following the dice commands, which will be echoed in the output:

Example 4

<Player> roll d20+3 attempting to slash an orc

*Dicebot --> Player rolls a d20+3 attempting to slash an orc and gets 12.

Rolling a Sneak Attack

The sneak attack is a special case in the D&D 3E rules. To make a sneak attack damage roll, syntax is:

sneak [bonus damage] {sets}{#}{dice}[d][sides] {description}

Bonus damage is a dice expression indicating damage to be added after the regular dice roll is made.

Example 5

<Player> sneak 3d6 1d10+5*2

Here, the 1d10+5*2 part gets resolved, then has 3d6 added to it for the final result.

Sending rolls privately

If you want to send the results of a roll privately to someone, the syntax is:

/msg [theBot] sendroll [SoandSo] [dice commands] {description}

Or for a sneak attack:

/msg [theBot] sendsneakto [SoandSo] [dice commands] {description}

where the suggestively named words inside brackets are replaced with the actual information they allude to.


/msg dicebot sendroll theGM 1d20+4 trying to psionically explode a monkey

Here "dicebot" is the dicebot's nick, and "theGM" is the person you want to send the roll to.