Rolling dice can be simple or complex. It all depends how much you want the program to do.
Basics:
To roll dice you have two options. You can use the tool bar already provided or you can manually design your dice rolls.
To use the die tool bar located in the Chat Window, simply add the two numbers needed and press the corresponding die picture. For instance if you wanted to roll a 1d4 you would put a 1 in the first box and leave the last box empty, then press the d4 picture. If you wanted to roll 2d4 you would simply change the 1 to a 2 and press the d4 button.
In most RPGs you cannot roll even dice. That is to say that most games have dice modifications added to them. This is what the second box is for. If you type in +3 and then roll your dice, the die roller will add 3 to the final roll. You can do this for negatives as well. Putting in a -2 will subtract 2 from the final roll.
Advancing Beyond The Basics:
The second method of rolling dice allows many more functions and modifications to be grouped together in a single roll. This is used by many people to simplify the roll into a single chat line instead of over several pages.
You can roll dice by typing them manually into your text intry box under the dice toolbar (where you type your normal chat messages).
These dice rolls will always be in the same format:
[(# Dice)d(Sides of Dice)(+/- Modification or Function Call)]
Where: (# Dice) Is the number of dice rolled (Sides of Dice) Is the sides of the die rolled (+/- Modification) Is the number added to or subtracted from the die roll with the sign (Function Call) Is the .function called in format.
To keep it in perspective the following are all valid rolls:
[1d2] [1d20+1] [1d20-4] [3d4+56] [1d8+4d6-3] [4d6.takeHighest(3)]
As you can see you can do many things with a single die roll. To make life simpler, I have included a list of callable functions and what they do below.
.ascending() |
lists your dicerolls from lowest to highest |
.descending() |
lists your dicerolls from highest to lowest |
.takeHighest(#) |
takes the highest # amount of rolls |
.takeLowest(#) |
takes the lowest # amount of rolls |
.extra(#) |
rolls 1 extra dice for every Original roll that gets above the # |
.open(#) |
rolls an extra dice for Every roll that gets above the # |
.minroll(#) |
no dice will roll below # |
.each(#) |
adds # to each diceroll |
As a final note, you can perform arithmatic functions in brackets. That is to say you can +,-,/,* numbers when you enter them in [ ] and send them to chat.
The most common cause of die errors is typing without thinking. Think what you want the roller to do first!
Previous: Character Sheets |
Next: Ignoring Players |
Table of Contents: OpenRPG User Guide |
OpenRPG WIKI - separate login required