Filroden's FoundryVTT Modules

All modules respect your chosen UI theme and offer two colour options:

Complementary Skills Calculator for Rolemaster Unified (RMU)

Latest Version Foundry Version License RTL Support Download Count Download Count Last Commit Issues

This module provides Gamemasters with a quick and easy-to-use way to calculate RMU complementary skills and magical ritual manoeuvre rolls.

After selecting one or more tokens on the scene, the GM can click the new icon in the Token Controls palette to open the application. This presents three tabs:

  • "Boost Skill Check", which is used when multiple skills are combined to help a single roll.
  • "Calculate Group Task", which is used when a group works together to shorten the time needed for a task.
  • "Magical Rituals", which is used when they are working together on a magical ritual (including any complementary skills being used).

How to Use

The calculator is designed for a fast, step-by-step workflow.

  1. Select Tokens: On the main scene, select all the tokens you wish to include in the calculation.
  2. Open the Application: Click the new "Complementary Skills" icon in the Token Controls palette (on the left of the screen).
  3. Choose a Rule: A window will appear with thee tabs, pre-loaded with your selected tokens. Choose which calculation you need to perform.

The Calculators

Boost Skill Check

This calculator is used when a primary actor is making a skill check, and other participants (or the primary actor themselves) are using different skills to help. It automatically calculates the final bonus, applying the diminishing returns (half, quarter, etc.) for each added skill.

Boost Skill Calculator
  1. Select the Primary Skill: Use the top dropdown menu to choose the main skill being rolled (e.g., "Perception").
  2. Choose the Primary Actor: The "Skill Bonus" column will update, showing each participant's total bonus in that skill. Select the "Primary" radio button next to the actor who is making the main roll. Their bonus will be used as the base.
  3. Add Complementary Skills:
    • From Primary Actor: If the main actor is using additional skills to help themselves, click the "+ Add Skill" button and select their skills from the dropdown.
    • From Other Participants: For each other participant, you can select one skill they are contributing from their respective dropdown.
  4. Get the Result: The "Calculation" box at the bottom will update live, showing the base bonus, the total complementary bonus, and the final combined total.

Calculate Group Task

This calculator is used when the whole group is working together on a single task (e.g., "Group Stealth"). It calculates the average skill bonus of all enabled participants and adds the ranks from the group's leader.

Group Task Calculator
  1. Select the Task Skill: Use the top dropdown menu to choose the skill being used by the group (e.g., "Stealth").
  2. Review Participants: The list will update, showing each participant's skill bonus and their total ranks in the "Leadership" skill.
  3. Select the Leader: The participant with the highest "Ldr. Ranks" will be chosen by default, but you can change this by selecting any "Leader" radio button.
  4. Get the Result: The "Calculation" box shows the average skill bonus, the leader's contribution, and the final combined total.

Magical Ritual Check

This calculator is used when one or more participants are performing a magical ritual. It calculates the total bonus for the ritual, accounting for the spells being cast, the ritual skills and any complementary skills of the participants, any power point, blood, or critical sacrifices made by major and primary contributors, and any other ritual modifiers from Chapter 5 of Spell Law.

  1. Complete the details in the tab:
    • Define the spell(s).
    • Define the role of participants and their contribution to the ritual (ritual skills, optional complementary skills, contributions).
    • Open each of the expandable sections to define the ritual modifiers.
  2. Once you have completed all the details in the tab, review the calculation results. You can expand the modifiers breakdown section to see how they are calculated.
  3. Send the roll to chat.
  4. On the chat card, if any participant has chosen to provide a critical sacrifice, choose the type of critical to be applied (default is "Puncture" for a blood critical).
  5. Apply the contribution. This will deduct the power points, roll any blood (hit) damage and apply it, and roll the chosen criticals. Critical results will then display in separate chat cards which you must apply individually.
  6. Make the skill roll. This will open the skill manoeuvre roll dialogue where additional modifiers might apply to the roll, e.g., existing injury penalties, armour penalties, etc.

Note 1: It is not possible (yet) to contribute power from spell adders within the module.

Note 2: The effects of the ritual (the actual spells) are not automated by the module.

Magical Ritual Calculator

Common Features

All calculator windows share these features:

  • Enable/Disable Participants: You can temporarily remove a participant from the calculation (to see how it affects the total) by unchecking the "Enabled" box next to their name. You can also delete a participant from the calculation (to simplify the UI if you choose too many) by using the Delete button aside them.

  • Add Participant: If you forgot to select a token, click the + Add Participant button. A side panel will slide out, allowing you to select and add any other tokens from the scene without leaving the calculator.

    Add Participant Dialogue
  • Send to Chat (GM): Click the "Send to Chat (GM)" button in the footer to post a formatted summary of the calculation, visible only to you in the chat log.

    Chat output for Boost Skill Calculator Chat output for Group Task Calculator Chat output for Magical Ritual Calculator
  • Roll Skill (lead participant or GM): The lead participant or the GM can make the modified skill manoeuvre roll by clicking the button at the bottom of the chat card. The button will be visible to other participants but it will show as disabled. This will launch RMU's skill roll dialogue and show either the additional bonus (for Boost Task) or the override skill bonus (for Group Task). You can still apply any other modifiers as normal in this dialogue before rolling.

Licences

Software and associated documentation files in this repository are covered by an MIT License.

All icons included within the RMU Complementary Skill Calculator module are from Google's Material Design icons (https://fonts.google.com/icons) and are licensed under an Apache Licence (version 2.0) (https://www.apache.org/licenses/LICENSE-2.0.html).

Disclaimer and IP Notice

The Complementary Skills Calculator for RMU module is an unofficial, community-developed tool designed to enhance the Rolemaster Unified experience on Foundry Virtual Tabletop.

This module is completely independent and is not affiliated with, endorsed, sponsored, or approved by Iron Crown Enterprises (ICE). "Rolemaster", "Rolemaster Unified", and the "RMU" acronym are trademarks of Iron Crown Enterprises.

This project does not distribute any proprietary text, artwork, or core rulebook content belonging to ICE. It functions strictly as a mechanical, workflow, and user interface enhancement for the official RMU system on Foundry VTT. Any use of specific system terminology or mechanical values is for functional compatibility purposes only.

Changelog
Version 1.2.0

FEATURES
- Magic Rituals: A third tab has been added to calculate the bonus for a Magical Ritual involving one or more participants. It automatically calculates potential modifiers, complementary skills, and sacrifice contributions. Sending the calculation to chat generates a summary card where the GM can apply power point deductions, roll and apply blood (hit) damage, and roll chosen critical sacrifices before prompting the final skill manoeuvre roll.
- Magic Ritual Presets: Added a side panel to save and load magical ritual presets including an option to store the participants, their skills and their sacrifice settings.
- Themes: Added light and dark colour themes and, in a game setting, added an option to switch the base hue of the theme between gold and teal.

IMPROVEMENTS
- Added "Delete" buttons to quickly remove participants directly from the Boost Skill and Group Task tabs.
- Added a "Cancel" button to the "Add Participant" sidebar.
- Preserved UI scroll position when the UI refreshes.
- Minor structural alignment and visual improvements to the overall interface.

BUG FIXES
- Fixed an issue where invalid user IDs could be passed to Foundry's chat API when generating whispered chat cards.

UNDER THE HOOD
- Improved the way events are handled by the module.

Version 1.1.2

UNDER THE HOOD
- Verified compatibility with Foundry V14. No code changes required.

Version 1.1.1

IMPROVEMENTS
- Restored the Swedish translation file (sv.json) with a minor correction. Thank you Ralfsi for reading through the file.

Version 1.1.0

IMPROVEMENTS
- Unified Application: Removed the Launcher and the separate Boost and Group applications, and created a single application with tabs for each complementary skill type, including a side panel to add additional participants.

UNDER THE HOOD
- Replaced all Font Awesome icons with Google Material Design icons.
- Refactored the previous code, which supported the four deprecated application and dialogues, into a single, unified ComplementarySkillsApp.js file.

REMOVED:
- Removed the Swedish translation file (sv.json) to make module compliant with Foundry's new AI Content Policy. This can be re-instated if a Swedish speaker can confirm to me that its contents are correct.

Version 1.0.3
  • Fixed to prevent module trying to add actors of other types than characters or creatures.
    - Removed many console log messages.
Version 1.0.2
  • Fixed appearance of the Scene Tool icon if using Foundry was using OS's light mode.
Version 1.0.1
  • Fixed namespace collision causing an issue with filepicker.
    - Updated theme styles.
Version 1.0.0

FULL RELEASE - Added Swedish localisation.
- Updated theme styles.
- Fixed bug preventing unspecialised skills being rolled from the chat message.
- Updated documentation.

Version 0.0.7
  • Add internationalisation
    - Fixed bug preventing selection of primary skill with negative skill bonus (however unlikely it is to be used!).
    - Convert theme colours to HSL values.
Version 0.0.6
  • Add ability for lead participant or GM to roll the complementary skill from the chat card.
    - Close Skill Boost or Group Task window when the results are sent to chat.
    - Fix filename of RmuSkillParser.js to RMUSkillParser.js (which broke v0.0.5).
Version 0.0.5
  • Fix for module initialisation error on hosted services.
    - Minor styling fixes to chat cards.
Version 0.0.4
  • Add "Send to Chat" for calculator results, whispered to all participants and GMs.
Version 0.0.3
  • Exclude expertise skills from the selectable options.
    - Add category groups into the selection lists.
    - Fix missing handlebars helpers.
    - Improve efficiency of reading actor data for skill values.
Version 0.0.2
  • Globalise css theme across all modules.
    - Fix bug in skills from other participants not showing their selections in the Boost Skill calculator.
    - Added skill specialisation into the displayed skill names, which also fixes a lookup bug that was only using the skill name and not the skill name and specialisation.
Version 0.0.1
  • Initial build.
Full screen preview