Roller Help:
The dice roller accepts strings in the standard Dice format:
<Number of Dice>D<Number of Sides><Bonus>
Where:
<Number of Dice> - Number of dice to roll
<Number of Sides> - Size of the die you wish to use (2, 4, 6, 8, 10, 12, 20, etc)
<Bonus> - Added to dice roll. This can be additional die rolls (+2, +2d6, etc)

Additionally you may specify special functions(limit 1) to die rolls as so:
- 4d6.MAX(3)
- 10d6.EXTRA(6)
Supported functions are as follows:
* HIGH(X) or MAX(X) - take highest X rolls
--10d10.HIGH(4) - takes highest 4
--10d10.MAX(4) - takes highest 4
* LOW(X) - take lowest X rolls
--10d10.LOW(4) - take lowest 4
* MIN(X) - minimum low range
--10d10.MIN(4) - no die roll lower than 4
* EXTRA(X) - roll an extra die when roll greater or equal to X
--10d10.EXTRA(9) - roll an extra die when a die roll is 9 or higher.
* OPEN(X) - same as extra but roll extra dice until a die is not greater or equal to X (even the extra roll).
--10d10.OPEN(9) - roll extra dice until a die roll is not 9 or higher.
* EACH(X) - apply X value to all dice
--10d10.EACH(2) - add 2 to every die roll
* EXTENT(X) - Changes Rolls of 1 into -X and 20's into 20+X
--1d20.EXTENT(10) - 1 = -10 20 = 30