Features

What RPM gives you...

Maximum RPG performance, for players and DMs

Note that there are a *lot* of features available. RPM is scaled so that you can use as much, or as little, as you want.
Use the "Guide" to keep you in the area of functionality you're interested in. As a player, you don't need to bump into all the DM features available. As a straight DM, you don't need to bump into all the campaign options and possible extensions.

If you're a player, you need...


If you're a DM, you need...

RPM does all of these things. Use as much of the power available, or as little, as you want.

RPM understands the RPG rules, and how to  apply them effectively for you.

In essence, it is the premiere tool to help you from the starting point of creating and maintaining characters, through to building complete adventures, or even an entire campaign setting, and then actually playing out your encounters with the most comprehensive tool you can find!
The idea behind RPM is to enrich your roleplaying experience by having a program that understands the RPG rules, and do all the nuts and bolts calculation for you. This will cut down your game preparation time severely, and allow to easily manage the most complex of encounters!


A look at the screenshots is highly recommended to get a very good idea of what is available to you.

Check out the feedack of users here.
 



Feature Breakdown

Here's a quick (non-exhaustive) list of RPM's capabilities:
 
  • Generate characters, NPCs and monsters quickly. You can:
  • Start from scratch, building step by step.
  • Type in a quick 1 liner, and have RPM flesh them out for you.
  • Use the on-line, or an off-line "Jamis Generator".
    • Manage your characters/creatures, over time - keeping track of experience, items, and adventure notes. As a DM you can keep track of important NPCs that keep popping up.
  • Automatic calculation of stats and modifiers, incorporating racial traits, skills, feats, class features etc.
  • Customise RPM , showing the screens and options suited to your own particular needs.
    • Full database of all core classes, feats, spells, skills, items, races, etc
  • Fully expandable and modifiable, to suit your campaign. RPM is specifically designed to start with the core system, and be openly expandable. Any new classes, feats, spells, skills, items, races etc may be added.
    • Race Generator. This is built on the expandable database, mentioned above. You may create new monsters (or templates of existing monsters).
  • Build adventures, complete with maps, locations, NPCs/monsters. You can print out adventures, view them in HTML, or use RPM to play them at the table.
    • A comprehensive range of reports is available to print out everything from creature statblocks, to complete adventures, or spell lists. If you know HTML, you can modify existing reports, or create your own new ones. The report designer has access to the database and scripting capability of RPM.
  • Built in Tile Mapper! When you develop your adventures, you can import any bitmap you want, as a map. Alternatively, you can use the built-in tile mapper to quickly knock up a map. This is a multi-layer tile mapper with "smart mode" drawing that produces a quality finish in very quick time. You can also expand it with your own tilsets.
  • An in-game Battlemap! This lets you use any maps at the gaming table, allowing you to:
  • Position all creatures on the map precisely, and move them around easily.
  • Zoom in or out on maps of arbitrary size, wherever the action is.
  • Choose options to label locations and creatures with colour-coding.
  • Quick access to select targets (with automatic distance calculation), along with action selections etc.
  • Quick access to player and DM descriptions for locations and equipment (booty).
  • A Combat Manager. This in-game facility allows you to:
  • Build up an encounter, with flexible ways to add to the fray ( from the adventure list, by group etc).
  • Keep track of initiative for everyone, from round to round. This includes action options (spell, attack, skill etc), flat-footedness etc.
  • Process each creature in turn, including the success of their action attempts.
  • An Experience Calculator. This is tied-in with the combat manager, which keeps track of all defeated opponents. You may:
  • Apply a DM total bonus (useful on it's own, to grant "story awards").
  • Judge opponents to be defeated, even if they're not necessarily dead.
  • Modify the XP per party member, prior to allocation.
    • The powerful JavaScript language is available to extend the capabilities of RPM. This is integrated into the RPM database, allowing you to treat database fields as variables.
  • An ActiveX control. This allows you to:
  • Use built-in networking capability (LAN or internet).
  • Build your own game on top of RPM, using it as an RPG-engine.
  • Access the underlying scripting capability.
  • You tell me!! New ideas are well-recieved!