If you’re playing D&D on Roll20 (a web browser based virtual tabletop system), your Dungeon Master (or Mistress) will provide you with access to a form to use for your character sheet. He or she may want to install a character roller in the Attributes & Abilities tab of that sheet so you can record the rolls for your character’s ability score in the game’s chat log in a legible and easily located format.
Naturally, this begs the question: how does one enter a character rolling macro on the Roll20 D&D 3.5 character sheet? Here’s how a DM might do that:
The macro above rolls a character’s abilities according to the standard method, but the roll calculations can easily be modified to other methods. For example, some DMs allow ones on individual dice to be rerolled to get better characters. That would be represented in the last line of the macro like so:
Other DMs may allow ones to be rerolled, but only once: if you roll a one on a die a second time, it remains a one. In such a case, the last line of that macro would be:
The dice rolling macro notation is capable of a great many things. See Macros on the Roll20 site for more details.
There are additional tricks that can be done after the player has chosen a class and race and distributed his six rolls to the attributes he or she wants.
Every class, prestige class, and monster has either good or poor saving throws for each of the three save types: Fortitude, Reflex, and Will. Classes that have poor saves in a particular type will start with +0 at 1st level; those with good saves will start at +2. These can be automatically calculated by pasting the following Roll20 calculations into the Base Save column for each of the three types.
For good saves, use this:
For poor saves, use this:
With these in place, the base saves will be correct as long as the level1 field is correct for that class. The formalae have to be changed once a character reaches 21st (epic) level.
Every class, prestige class, and monster is assigned either a good, average, or poor base attack. In the first Base Attack field under the Stats subtab of a character sheet, you can have it calculate the base attack automatically by class (or classes, if the player multiclasses later) by pasting one of the three roll calculations directly into that field. These formulae change if a character reaches 21st level.
For classes with good base attacks (barbarians, fighters, paladins, rangers, etc.):
For classes with average base attacks (clerics, druids, monks, rogues, etc.):
For classes with poor base attacks (sorcerers, wizards, etc.):