|Last updated||4 months ago|
|Created||2 years ago|
|Project source||Project URL|
Foundry Metrics, Grams and Liters
Foundry-mgl is intended to be the ultimate tool for playing dnd5e in the metric system.
The core concept behind Foundry-MGL is the idea of expandability this is why it is able to convert all types of text and labels that are found on the dnd5e system.
The conversion tools offered by this module can be split into 2:
- simple conversion: simple conversion can be done to all the different types of entities. It converts a single entity at a time and the operation can be redone at any time
- batch conversion: batch conversion is a more intensive process that I recommend being done once. It is able to convert all the entities from a tab at once.
-> creating a new scene will automatically use metric grid distance
-> batch conversion for existing scenes (except the one that is in view at the moment)
-> simple conversion for all the data on the actor (movement, senses, biography, items/spells/features)
-> batch conversion for all the actors in the actors directory
-> simple conversion for items text descriptions, labels and templates
-> batch conversion for all the items in the directory
-> simple conversion for all the text
-> batch conversion for all the journal entries
Note: if you batch convert all the actors and the items then all the links will be to the metric version of them
-> simple conversion for the text
-> batch conversion for all the rolltables in the directory
-> simple conversion creates a new copy of the target compendium that has all it's entries in metric
-> batch conversion will update all the compendiums and will recreate the links to items that are not in the metric system
Note: all work on compendiums takes a while try do to it as less as possible
First time setup
Just started a new world and want it to be in the metric system from the start? No problem.
Before doing anything activate the module and start a batch conversion of the compendiums.
After it is done just use the compendiums that have the keyword "Metrified" in the name, and you are fine. If you want to later import something that uses imperial units you can safely metrify only the new parts.
Converting an existing world?
This is still simple but please BACK UP YOUR WORLD BEFORE DOING ANY OF THIS I AM NOT RESPONSIBLE FOR ANYTHING THAT MIGHT BREAK.
Now that your backup is done start batch converting everything.
I have found that it works the best if you batch convert everything and leave the journal entries for last.
After all the tabs are batch converted you should be fine but take a good look at everything so that you are sure it all worked.
Don't like my conversion rates?
No problem, all the conversions done in this module are based on multipliers that can be modified in the settings.
At the moment I am converting:
- inches to centimeters (the default rate is 1 inch = 2.5 cm)
- feet to meters (the default rate is 1 feet = 0.3 m)
- miles to kilometers (the default rate is 1 mile = 1.6 km)
- pounds to kilograms (the default rate is 1 pound = 0.5 kg)
Expanding to other systems?
I am not familiar with any of the other systems, but the way I have designed this module it can be expanded to support the other systems.
It is designed with a conversion engine that exports a lot of useful methods to convert the data, but adapting the conversion to the object structure of other system is up to anyone that wants to do it.
Compatibility with custom NPC/player sheets
This module should be compatible with any NPC or actor sheet.
The ones I personally use are Zeel's Monsterblocks and ElfFriend's Compact DnDBeyond 5e Sheet and they work fine.
To install this package, open your Foundry Setup screen and navigate to your Module tab and click the Install Module button.
From there, you can either search for the package unique name: Foundry-MGL or copy its manifest URL:
And paste it to the input box at the bottom of your window.
You can install this package directly to your Forge account.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Advertisement cookies are used to deliver visitors with customized advertisements based on the pages they visited before and analyze the effectiveness of the ad campaign.