[Main Page]

Tips

This Tips section is to help you get the best out of RPM.

Since RPM is a comprehensive RPG utility (incorporating a fully integrated database with scripting engine), rather than a game, there are many different and inventive ways you could use it. The purpose of this section is to regularly provide ideas that perhaps isn't too obvious.



3rd August 2001:

Quick and easy generation of fully fledged creatures/characters

This tip showcases the power of RPM  reasonable well, with a demonstration of how to generate a fully calculated set of creatures, using just a few mouse clicks and lines of text.

Although the integrated "Jamis Generator" screen is a great tool for generating creatures on-line, with full skill, feat, spell lists, you can also use it off-line for generating creatures very quickly, with the following steps:

If you wish, from here you can go and make further refinements by adding any necessary equipment, feats, spells or skills. Their effects (eg. Max Dex bonus due to heavy armor may limit Dodge) will be automatically applied.



Adding and improving reports

You can place the Reports window into "Design Mode", to either modify existing reports, or to create your own new ones.
You need to understand HTML.
The reports are actually HTML templates, with special hooks into RPM. The hooks as simple field references, or scripting expressions contained within double square brackets. For example, a creature's name is displayed  using. "[[Name]]", wheras their abbreviated classes list would use "[[ClassDesc]]".

A special square bracket command allows you to repeat HTML code blocks, based on traversing a set of records.
For example, to list all the items for a creature (perhaps in a table), you use "[[:Start:CreatureItems]]", and "[[:End:CreatureItems]]". This will repeat any HTML code between these 2 commands, starting at the first item belonging to the current creature, and working through to the last.

With a comprehensive tutorial/manual for designing reports still a while off, your best bet is to look at the existing reports to see how they work.
Certainly the current reports are pretty "bare and ugly", which you can "pretty up" using only simple HTML knowledge.



Importing maps from different sources

Whilst RPM comes with it's own integrated tile mapper ( NWmap - by Jason Harris), you can import a bitmap (BMP) from almost any source.
The commonly used mapping programs used in the RPG community include:



Basic scripting - for the advanced user

The scripting language of choice is VBScript.

A detailed tutorial/manual of the integrated scripting engine is still a way off, but you can preview and play with the scripting capability.

The scripts that are compiled into RPM can be found in the "Database" tab of the "Configuration" window.
These can be modified, and new scripts added for customization.

The "CreatureFieldInit" script is the script used to initialise all variables, before applying the effects of the modifier calculation engine.

At the time of writing, I've left sample scripts in there which I used to configure the monster race table. The code in those scripts demonstrates how you can manipulate the database using the scripting environment.