Rolemaster Office readme

Daniel Nettesheim


Table of Contents

1 Installation
Download
Installation
Launch
2 Configuration
Where is my user.preferences file?
Sourcebook exclusion
Skill exclusion
Profession exclusion
Race exclusion
DP costs of spell list ranks increases every 5 ranks
Outline image on combat status (PDF page 6)
Bonus for snap actions (PDF page 6)
3 Features
NPC character generation
Magical items
Sorting in the skill table
Creating your own talents and flaws
4 FAQ
5 Known Issues
6 Customize Rolemaster Office
How can I add my own races or cultures?
How can I add my own skill categories or skills?
7 FAQ
Question 1: Why is the magical bonus of an item is not included in the total bonus of a skill. (Example: Spear +10)
Question 2: But my super-special-magical-equipment is un-removable, I really want this bonus to be included in my total skill. What can I do?
Question 3: I have a high-DPI screen and the application window opens quite small and looks weird.

1 Installation

Download

Download the latest version of Rolemaster Office from sourceforge: http://sourceforge.net/projects/rmoffice/.

Installation

Just unzip to downloaded file to a new folder. You don't have to install Rolemaster Office.

Launch

To launch Rolemaster Office double-click the file rmoffice-4.3.22.jar. It is an executable java archive. If you don't have Java (Java 8 or newer) installed on you computer, download it from https://java.com/de/download/

If you have Java installed, but not configured properly you can type in your shell start javaw -jar rmoffice-4.3.22.jar

or if javaw.exe is not in your Path modify the path in start-rmoffice.bat (for Windows)

Example (for Windows): start "C:\Programme (x64)\Java\jre\1.8\bin\javaw.exe" -jar rmoffice-4.3.22.jar

or start-rmoffice.sh (for Linux)

2 Configuration

Where is my user.preferences file?

By default there is no user.properties file in your home directory (directory .rmoffice). You have to copy the user.properties file from distribution to you <home directory>/.rmoffice/user.properties.

If you aren't sure where your home directory is, check the About dialog: Start Rolemaster Office and go to the main menu "Help > About Rolemaster Office". In the About dialog you can find the path to the user.properties file.

Sourcebook exclusion

You can exclude professions, races, training packages, skills, spell lists from displaying, e.g. if you don't own all source books and you just want to see the professions and races from some source books.

Default is no exclusion, but if you want to exclude some source books you have to put the entry "excludes=" to the user.properties file. Put one or more of the following values as comma separated list:

  • RMFRP including the three spell laws

  • CHARL Character Law (profs and races)

  • SOHK School of Hard Knock

  • ARCC Arcane Companion

  • ALCC alchemie Companion

  • ELEMC Fire & Ice

  • MENTC Mentalismn Companion

  • CHANC Channling Companion

  • ESSC Essence Comnpanion

  • MAC Martial Arts Companion

  • RMC Rolemaster Companions

  • R&C Races and Cultures (for races)

  • CONSC Construction Companion

  • C&R Castle & Ruins

You can exclude following scopes for races and languages:

  • MIDDLEEARTH Races with MiddleEarth-Scope

  • BASE Races with BASE-Scope

  • SHADOWWORLD Races with Shadowworld-Scope

Example for german publications: excludes=RMC,ARCC,ALCC,ELEMC,MENTC,ESSC,MAC,R&C,CONSC,C&R,MIDDLEEARTH,SHADOWWORLD

Example for middle earth setting: excludes=RMC,ARCC,ALCC,ELEMC,MENTC,ESSC,MAC,R&C,CONSC,C&R,SHADOWWORLD,BASE

Skill exclusion

Additionally you can exclude your own set of skills. Go to the user.properties and add a line exclude_skills=SKILL-ID1, SKILL-ID2, SKILL-ID3.

You can find a list of all skill IDs in the locale files. Search for "skill.1=". Latest available files are here: http://sourceforge.net/p/rmoffice/code/ci/master/tree/rmoffice/src/main/resources/conf/i18n/. Example to exlude the Skill massage (skill.428=Massage) and Quickdraw (skill.57=Quickdraw): exclude_skills=428,57

Profession exclusion

Additionally you can exclude your own set of professions. Go to the user.properties and add a line exclude_profs=PROF-ID1, PROF-ID2, PROF-ID3.

You can find a list of all profession IDs in the locale files. Search for "profession.1=". Latest available files are here: http://sourceforge.net/p/rmoffice/code/ci/master/tree/rmoffice/src/main/resources/conf/i18n/. Example to exlude the profession babarian (profession.2=Barbarian): exclude_skills=2

Race exclusion

Additionally you can exclude your own set of races. Go to the user.properties and add a line exclude_races=RACE-ID1, RACE-ID2, RACE-ID3.

You can find a list of all race IDs in the race.conf. Each line starts with the race ID. Latest available files are here: http://sourceforge.net/p/rmoffice/code/ci/master/tree/rmoffice/src/main/resources/conf/race.conf. Example to exlude the race dwarf (35,race.base.dwarf,BASE,.....): exclude_skills=35

DP costs of spell list ranks increases every 5 ranks

In the level up mode the costs of the spell lists DP costs will be increased every 5 ranks by default. For spell list rank 1-5 you have to pay 1 time cost, for 6-10 it will be 2 time costs, and so on.

You can adjust or turn this feature off in the user.properties file. There is an property entry "spelllist-dp-increasing=5" which is the default value. If you want to turn this of, use "spelllist-dp-increasing=0". If you like to modify the interval just enter another number.

Outline image on combat status (PDF page 6)

Since version 4.2.2 by default the outline images for most races are printed on the combat status page in the PDF. If you don't like this, you can hide this outline image by configuration in the preferences file. Add the entry "outline-image=0" to you user.properties file.

Bonus for snap actions (PDF page 6)

Since version 4.3.0 you can configure the default snap action bonus. The default is -20. A talent can overwrite this value.

3 Features

NPC character generation

  1. Create a new character File > New character.

  2. Select race, culture, profession

  3. Choose armor and level

  4. Optional: Put your minimal stats into the temp stats fields

  5. Optional: Put your maximal stats into the pot stats fields

  6. Optional: Mark favorite skills (you may add any new skill)

  7. Generator > Generate character (NPC)

Magical items

Magical items have a name and features (powers, aibilities, ..). These features can be a resistance bonus, stat bonus, skill bonus or a description like "against orcs +20". All magical items are generated on the PDF on page 4.

Marking the magical item as favorite has following effects:

  1. Stat bonus will be calculated as special bonus for the stat

  2. Resistance bonus is not calculated into the total resistance bonus. But the item will be shown under your resistance on PDF page 1

  3. Skill bonus won't be calculated into the total skill/weapon bonus. But the item will be shown under you skill or weapon on PDF page 1

Each magical item has a number which is printed on page 1 of the PDF and page 4, too.

Sorting in the skill table

Since Rolemaster Office 4.2.7 a new column was added to the skill table named sorting. You can order your favorite skills, spells and weapons on page 1. The first criteria is the type (skill, spell, weapon) which you cannot modify. The second criteria is the new sorting column and the third criteria is the name.

So if you want to group some of your favorite skills give them the same sorting number. Example: You want to group your outdoor skills. Enter a 1 to all your outdoor skills. Now your outdoor skills are grouped at the end of your skill list together.

Next you want to your base spell lists at top of the favorite lists block. Give all non base lists a 1. The base lists have a 0 and the rest of your lists have a 1.

Creating your own talents and flaws

You can add your own customized talents over the right button with the wand icon. In the dialog you can select a name, type, level, costs (posive means talent, negative means flaw), costs and the values of the talents.

Here are some examples, that you can concatenate with a comma (,). If one value contains an encoding error you will see is in the UI:

  • S26=5: Jumping +5
  • C35=10: Awareness - Senses +10
  • STRENGTH=2: Strength bonus +2
  • S26=5,STRENGTH=2: Jumping +5 AND Strength bonus +2

Where can I get the IDs? You can download the skills list (skills.conf), skill category list (skillcosts.csv) and the spells (spelllists.conf) from Git repository.

Here is a complete list of all possible values:

PatternExampleDescriptionParameters
[C|S]{1}={2}

S26=5

S26=EVERYMAN

ID {1} of skill (S) or skill category (C) with bonus or type

{1}: ID

{2}: Number or one of [EVERYMAN|OCCUPATIONAL|RESTRICTED]

CHOOSESKILL{1}={2}={3}CHOOSESKILL2=C35;C36;C37=10A selection dialog opens where you can select {1} skill(s) from skill/category ID {2..} with a bonus or type

{1}: Amount of selectable skills

{2}: List (; separated) of IDs with prefix S or C for Skill or category

{3}: Bonus or one of [EVERYMAN|OCCUPATIONAL|RESTRICTED]

CHOOSE{1}={2}={3}

CHOOSE2=C27;C28;C29;C30;C31;C32;C33=EVERYMAN

CHOOSE6=ALLSKILL=10

CHOOSE2=ALLSPELLLIST=EVERYMAN

A selection dialog opens where you can select {1} of the given skills or categories with a bonus or type

{1}: Amount of selectable skills

{2}: List (; separated) of IDs with prefix S or C for Skill or category; or ALLSKILL for all skills or ALLSPELLLIST for all spell lists

{3}: Bonus or one of [EVERYMAN|OCCUPATIONAL|RESTRICTED]

CHOOSERR{1}={2}={3}[={4}]CHOOSERR1=CHANNELING;ESSENCE;MENTALISM=50=25Selection dialog to selct {1} out of {2} with a bonus {3} and (optionally) a bonus on spells {4}

{1}: Amount to select

{2}: list of CHANNELING, ESSENCE, MENTALISM, POISON, DISEASE, FEAR

{3}: Number

{4}: Number, optional

{BODYDEV|POWERDEV}=0;{1};{2};{3};{4}BODYDEV=0;1;1;1;1Adds {1} to first value of the progression (body or power), {2} to second value, ...

{1}..{4}: Number

RANK{1}={2}RANK3=BASELIST;OPENLIST;CLOSEDLISTLet the user select {1} ranks of the given type of spell lists

{1}: Amount of rank to select

{2}: A list of BASELIST, OPENLIST, CLOSEDLIST, LANGUAGE

INI={1}INI=10Bonus/Malus on initiative{1}: Number
WEIGHTPENALTY={1}WEIGHTPENALTY=0.5Modifier for the weight penalty{1}: Float
BASEMOVERATE={1}BASEMOVERATE=300Modifies the base moverate{1}: Number (Unit: cm)
SHIELDDB={1}SHIELDDB=10Adds a bonus to the shield DB{1}: Number
{STAT}={1}STRENGTH=2Bonus for a stat

{STAT}: One of AGILITY, CONSTITUTION, MEMORY, REASONING, SELFDISCIPLINE, EMPATHY, INTUITION, PRESENCE, QUICKNESS, STRENGTH

{1}: Number

TOLERANCE={1}TOLERANCE=1.5Modifier for Toleranz{1}: Float (1.5 means multiplier of 150%)
COST={1}={2}

COST=C54=4/4/4

COST=S5=1/2

Replaces the costs of a skill category or skill

{1}: S or C follwed by a ID

{2}: Cost string

RR={1}={2}RR=CHANNELING=15Bonus for a resistance

{1}: one of CHANNELING, ESSENCE, MENTALISM, POISON, DISEASE, FEAR

{2}: Number

EXHAUSTION={1}EXHAUSTION=100Increases exhaustion{1}: Number
EXHAUSTIONMULTIPLIER={1}EXHAUSTIONMULTIPLIER=0.9Multiplier for exhaustion{1}: Float
BASEMOVERATEMULTIPLIER={1}BASEMOVERATEMULTIPLIER=0.75Multiplier for base move rate{1}: Float
RECOVERYMULTIPLIER={1}RECOVERYMULTIPLIER=0.5Multiplier on the recovery points{1}: Float (1.5 means multiplier of 150%)
SNAPBONUS={1}SNAPBONUS=-30The new snap bonus{1}: Number
SOULDEPARTURE={1}SOULDEPARTURE=1The new value for soul departure{1}: Number

4 FAQ

  • Q: What is the goal of Rolemaster Office?

    A: The goal of Rolemaster Office is the creation of a nice character sheet.

  • Q: What isn't Rolemaster Office?

    A: Rolemaster Office will not provide during game features.

  • Q: How do you change a spell list from being an open list to an additional base list? Thus changing the cost.

    A: Select any base spell list and click "Add modified". Edit the name and add the custom spell list

5 Known Issues

  • Only Linux & Adobe Acrobat: The images in the PDF are much too dark, use the default document viewer shipped with linux. Windows has no problems.

6 Customize Rolemaster Office

How can I add my own races or cultures?

  1. Copy from the downloaded zip the files templates/conf/race.conf and templates/conf/cultures.conf into folder templates/conf/ to your user.dir (e.g. C:\Users\Daniel\.rmoffice / see path in About Dialog in Rolemaster Office).

  2. Quickstart: Uncomment (remove #) line 2+3 in cultures.conf and line 2 in race.conf.

  3. Quickstart: Start Rolemaster Office and you can select the race MyHumanRace which has 2 cultures.

  4. The easiest way it to get a copy from the latest race.ods from Git. Just click on the name race.ods.

  5. Open race.ods with OpenOffice or LibreOffice and add your races. In column A you have to use a unique race ID (MUST greater or equals 1000). In column B add the races name

  6. Option a) Now add a culture to the tab "CultureData". If the race has 1 culture use same ID in column A (culture ID) and B (race ID) (MUST greater or equals 1000). Put the youth ranks in the table (Number for youth ranks, r for restricted, e for everyman; 2-e for 2 youth ranks and everyman)

  7. Option b) You want to use an existing culture? Add the race ID to column B separated with "-" (Example: 35-100 will assign the dwarf culture to your race with the ID 100)

  8. Open race.conf in a text editor (not windows editor, use Notepad++ or similar). Select/copy your new race rows from Open/LibreOffice column A to AV and paste it into race.conf and replace all tabs by ","

  9. Open culture.conf in the text editor. Select and copy your new culture (if you have new ones) rows from Open/LibreOffice tab "culture.conf" column A to GS and paste it to culture.conf. The format is well-formed; you just have to remove the tabs.

  10. Start Rolemaster Office and you can see the new races

  11. You can see all configuration errors in Rolemaster Office under Help > Error Protocol

How can I add my own skill categories or skills?

  1. Copy from the downloaded zip the files templates/conf/skillcosts.csv and templates/conf/skills.conf to your user.dir (e.g. C:\Users\Daniel\.rmoffice\conf / see path in About Dialog in Rolemaster Office).

  2. Quickstart: Uncomment (remove #) last line in skillcosts.csv and skills.conf.

  3. Quickstart: Start Rolemaster Office and you can select the skill My new Skill from category My-New-Skillcategory

  4. Edit the skills.conf in a text editor (like Notepad++). The skillcosts.csv is openable in Excel or Open/LibreOffice. Attention: Please compare the original file with the new saved file! Normally Excel will destroy the format of the format.

  5. Start Rolemaster Office and you can see the new skill categories and skills

  6. You can see all configuration errors in Rolemaster Office under Help > Error Protocol

7 FAQ

Question 1: Why is the magical bonus of an item is not included in the total bonus of a skill. (Example: Spear +10)

Answer 1: The character could have three spears (+5/+10/+15) but can only wear one. Which bonus should be used? Yes, you could mark one as carried. But in-game can all three be broken/thrown/lost or simple not available so you would have to substract the bonus from your total bonus. This means, on the PDF this favorite must be mentioned with its bonus. The players have to substract this bonus from the total bonus and add the bonus from the non-favorite bonus. I don't like that idea.

So I decided to only include a bonus of un-removable things like talents/flaws into the total bonus

Question 2: But my super-special-magical-equipment is un-removable, I really want this bonus to be included in my total skill. What can I do?

Answer 2: Yes, you can do this. Use the column Special bonus (background yellow) and you can add this bonus. The bonus on the super-special-magical-equipment shouldn't have a skill-related bonus but a descriptive bonus

Question 3: I have a high-DPI screen and the application window opens quite small and looks weird.

Answer 3: According to https://superuser.com/a/1207925 this is a known Bug in Java 8 and fixed in Java 9 and newer. For Java 8 there is a quite simple workaround to fix this. Follow previous link or do following steps:

  • Start RMOffice > Help Menu > About Rolemaster Office

  • Go to Java-Home Path (with Explorer - only Windows 10)

  • Go to bin folder

  • OR: Go to task manager and open details on Java, right click and open path of Rolemaster Office

  • In both ways you'll find a javaw.exe which you should right click Properties

  • Go to Compatibility tab and click the Button Change high DPI scaling

  • Check Override high DPI scaling behavior and choose System