! |
x! |
Calculate the factorial of x. |
d |
xdy |
Take a y-sided die and roll x of them. y can be an
integer, and works just as you would expect. It can also be a
list of arbitrary numbers (delineated by [] and separated
with commas), in which case it works as a die with one side
labeled with each number in the list. |
da |
xday |
Take a y-sided die and return the average as if x of them
had been rolled. This returns an unrounded number. |
dc |
xdcy |
Roll a critical hit, where the number of dice rolled is doubled. |
dm |
xdmy |
Roll the maximum on every die rolled. |
h |
ROLLhn |
After making a roll, discard all but the highest n of the
rolls. Hint: 2d20h1 is advantage. |
l |
ROLLln |
After making a roll, discard all but the lowest n of the
rolls. Hint: 2d20l1 is disadvantage. |
f |
ROLLfn |
After making a roll, treat any value that is less than n as
n. |
c |
ROLLcn |
After making a roll, treat any value that is greater than n as
n. |
r |
ROLLrn |
After making a roll, look at all of them and reroll any that are
equal to n, reroll those, and take the result. |
R |
ROLLRn |
After making a roll, look at all of them and reroll any that are
equal to n and reroll those. If that number comes up again,
continue rerolling until you get something different. |
r> or rh |
ROLLrhn |
After making a roll, look at all of them and reroll any that are
strictly greater than n, reroll those, and take the result. |
R> or Rh |
ROLLRhn |
After making a roll, look at all of them and reroll any that are
greater than n and reroll those. If a number greater than n
comes up again, continue rerolling until you get something
different. |
r< or rl |
ROLLrln |
After making a roll, look at all of them and reroll any that are
strictly less than n, reroll those, and take the result. |
R< or Rl |
ROLLRln |
After making a roll, look at all of them and reroll any that are
less than n and reroll those. If a number less than n comes
up again, continue rerolling until you get something different. |
t |
ROLLtn |
After making the roll, count the number of rolls that were at
least n. |
T |
ROLLTn |
After making the roll, count the number of rolls that were at
most n. |
^ |
x^y |
Raise x to the y power. This operation is right-associative,
meaning that the right side of the expression is evaluated
before the left. This really only comes up when chained, for
example in 2^3^2 . This would not be (2^3)^2=8^2=64 , but
rather 2^(3^2)=2^9=512 . |
* |
x*y |
x times y. |
/ |
x/y |
x divided by y. This returns an unrounded number. |
% |
x%y |
x modulo y. That is, the remainder after x is divided by
y. |
+ |
x+y |
x plus y. |
- |
x-y |
x minus y. |
> or gt |
x>y |
Check if x is greater than y. Returns a 1 for yes and 0 for
no. |
>= or ge |
x>=y |
Check if x is greater than or equal to y. Returns a 1 for
yes and 0 for no. |
< or lt |
x<y |
Check if x is less than y. Returns a 1 for yes and 0 for no. |
<= or le |
x<=y |
Check if x is less than or equal to y. Returns a 1 for yes
and 0 for no. |
= |
x=y |
Check if x is equal to y. Returns a 1 for yes and 0 for no. |
& |
x&y |
Check if x and y are both nonzero. |
| |
x|y |
Check if at least one of x or y is nonzero. |