PDA

View Full Version : Can Modules include elements (feats, spells) from different rulesets?



Tempered7
March 1st, 2025, 20:52
My module will be universal ("any ruleset" ticked). Original campaign files are in CoreRPG.
I created 3 solo variant feats for D&D 5E and PF1.
I'm trying to keep them in one page so that if a player opens it in PF1 or 5E, they can use the appropriate feats.
I have 2 versions of the campaign/module; one for 5E and the other for PF1 (I edited the ruleset tag in db.xml)

But how do I add PF1 feats back to the 5E campaign files to continue writing from there?

Zacchaeus
March 1st, 2025, 21:34
I’m not exactly sure what you are doing, but to add more stuff to a module go back to your original campaign and add the stuff there and then re-export into the same module.

I’m also not sure if it’s a good idea to include data from different rulesets in the same module. I would assume (but I don’t know) that the format of feats is different between 5e and pf1. It will probably be less confusing to create a campaign for each rules and create the feats in that and export to two different modules.

Tempered7
March 1st, 2025, 21:38
Ah, yes. I was confused a bit.

- I add 5E feats to the 5E module,
- make a copy, then edit ruleset tag in db.xml to PF1
- Open it in pf1, add feats
- Make another copy and edit ruleset tag back to 5e
Voila.

Thanks.

NOTE: To anyone who wants to add multiple ruleset elements (feats, spells, items) to one module. Be careful with file names, if you have 2 same file names for different elements, campaign gets borked.

Tempered7
March 1st, 2025, 22:01
Heck yeah! I did it! :D Thanks Zac.

I borked the campaign files at first but I have backup.

This is what I wanted to do:

NOTE: To anyone who wants to add multiple ruleset elements (feats, spells, items) to one module. Be careful with file names, if you have 2 same file names for different elements, campaign gets borked.

https://www.fantasygrounds.com/forums/attachment.php?attachmentid=63652&stc=1&d=1740866451

Tempered7
March 1st, 2025, 22:11
I’m also not sure if it’s a good idea to include data from different rulesets in the same module. I would assume (but I don’t know) that the format of feats is different between 5e and pf1. It will probably be less confusing to create a campaign for each rules and create the feats in that and export to two different modules.

Oh, I didn't consider that hmm. Dang. When I check the 5e feat in pf1, it just show " [] ".
But yeah, maybe it borks something that I don't foresee.
Back to 2 versions, then.

Moon Wizard
March 1st, 2025, 22:47
You will not be able to build one module that works in multiple rulesets; because each ruleset has it's own data structures for every record type.

Regards,
JPG

Tempered7
March 1st, 2025, 23:46
You will not be able to build one module that works in multiple rulesets; because each ruleset has it's own data structures for every record type.

Regards,
JPG

Even for text & table record types?

I created the campaign in Core RPG to make it universal, then changed the ruleset tag in db.xml to 5E, would that break the module? Everything is now working, it exports etc. But would that be a problem later?

Oh and, is there a way to quickly copy paste the whole text from one campaign folder to another? This is in case there is a possibility of breaking the module. And to carry the text to PF1.

Oof, I should've created it in 5e.

Marmus
March 2nd, 2025, 00:47
Anything created in CoreRPG can be opened in 5e. I assume same for PF. So why not keep it Core RPG?

Tempered7
March 2nd, 2025, 00:52
Anything created in CoreRPG can be opened in 5e. I assume same for PF. So why not keep it Core RPG?

It is for adding 3 solo variant feats but 5e & pf1 have different styles of feat records. If those 2 rulesets can recognize feats made in Core RPG, I'll keep it. But there's no player category > feats at the right menu in Core.

Moon Wizard
March 2nd, 2025, 01:04
If the records are unique (i.e. not in CoreRPG, such as Feats, Backgrounds, Classes, etc.), then they are defined differently in every ruleset, with potentially different fields and different data types for those fields.

Only modules with the Any Ruleset button checked while exported can be opened in rulesets other than the one they are built in; and the above caveats apply, including console popup errors (data type mismatch), missing data, etc.

Regards,
JPG

Tempered7
March 2nd, 2025, 01:08
Thanks, Moon.

Then I'll finish the text in Core, only then export as "any ruleset" to add feats for 5e & pf1 each in different modules.

viviolay
March 6th, 2025, 11:38
It looks like you already have a solution, but did you try using the universal module extension?
It’s been a minute, but I’m pretty sure I used this to prep things from the rise of the runelords module(pf1) and substitute/link with things (encounters, monsters, etc) in my campaign that uses the 5e rule set - usually just removing pf1 specific encounter links in story entries and putting my own after duplicating the story record.
No idea if this would work for you as another option and the extension warns that across rulesets things get weird (I.e if I opened pf1 specific things in 5e things just were off and broken) so I mostly used it for story/images/maps etc.

No idea if this will enable you to do what you need to easier, but thought id bring it up.

Tempered7
March 7th, 2025, 00:04
It looks like you already have a solution, but did you try using the universal module extension?
No idea if this would work for you as another option and the extension warns that across rulesets things get weird (I.e if I opened pf1 specific things in 5e things just were off and broken) so I mostly used it for story/images/maps etc.

No idea if this will enable you to do what you need to easier, but thought id bring it up.

Sorry I just saw your response. My brain is not braining lol.

Hmm. Can I use Universal Module to open the full module in Books > Campaign to edit them? Also, if I reexport the module (after I open it with universal module) in pf1, would it break at some point?
I kinda confused myself at the beginning but I'll try.

Moon Wizard
March 7th, 2025, 00:31
No, the Universal Modules extension will only let you open modules for other game systems other than the one you are using. It does not know or do anything for system specific data.

I would ignore Universal Modules for this effort, due to the need for ruleset specific data relevant to each game system.

Regards,
JPG

Tempered7
March 7th, 2025, 00:40
Ah, ok. As long as it doesnt break with an update or something I can manage. Otherwise I'm gonna need a quick way to copy paste the whole text (as formatted) to a new campaign. Fingers crossed.