PDA

View Full Version : Homebrew Classes



Necrolepsey
January 12th, 2017, 06:18
After adding a home-brew class via PAR5E I am getting around to spells. The class uses almost entirely Wizard Spells, which I already have from a purchased PHB module. Is there any way to add this home-brew class to the 'source' of these spells? Or am I going to have to add them all and have them exist again in the home-brew module? Or is there something else I am missing?

Zacchaeus
January 12th, 2017, 09:33
You can drag the spells in from the PHB into your homebrew class, just like you can with any class. Obviously if there are spells which don't exist then you'll need to create those yourself.

Nickademus
January 12th, 2017, 09:38
The spell lists are completely separate from the class. The only thing the class needs for the automation is the spellcasting ability so that the spell slots are automatically added.

To accomplish this, make sure the class has a feature with the xml element <spellcasting> (case-sensitive I believe). I'm not sure how PAR5E generates the xml tags, but I think it might be just a lower-case version of the feature name; so the feature "Spellcasting" would cause it to parse correctly.

As for the progress of spell slots, D&D 5e has three types of spell progressions: the full caster (bard, wizard, cleric, druid, etc.), the half caster (paladin, ranger, etc.), and the specialist caster (arcane trickster, eldritch knight, etc.). Fantasy Grounds has the spell progression for each hard coded in based on when the <spellcasting> feature is gained. Full casters gain spellcasting at level 1. Half casters gain spellcasting at level 2. Specialist casters gain spellcasting at level 3.

So to reiterate, the spellcasting automation for a class requires one thing:
The <spellcasting> feature (called "Spellcasting") gained at level one, two, or three.

Necrolepsey
January 12th, 2017, 10:08
You can drag the spells in from the PHB into your homebrew class, just like you can with any class. Obviously if there are spells which don't exist then you'll need to create those yourself.

I know you can just drag and drop any of the spells. What I was looking for is if somebody who isn't familiar with a homebrew class wants to know what spells are available to them, how can I make that more convenient? Right now you can filter by source and find "wizard" spells. If I want that sort of functionality will I have to do all of the spells again and have them exist in the same module as the class? It's the only good way I know to show what spells are available outside of just having a list and having the player search themselves.

Nickademus
January 12th, 2017, 11:14
So you don't want to use the list in the PHB, but you want a list in your module? What is the benefit of that? Will you not have the PHB module loaded?

Zacchaeus
January 12th, 2017, 11:21
As Nickademus said above the spells list exists as a completely separate entity and there's no actual link between the classes and spells other than what he says in his post.

However you can include in the description of the spellcasting ability that the class uses spells from the Wizard spell list. Also once 3.2.2. hits the shelves you'll be able to create classes in FG, which will allow you to add a link in the spellcasting trait to the wizard spell list.

I don't think the #zal; link to wizards spells will work in the public version of par5e, but you could try it it's #zal;spellslist;wizard

Put that in the spellcasting trait and if it works the player can click the link and it will open the wizard spell list either in the SRD or PHB whichever is handy.

LordEntrails
January 12th, 2017, 13:55
I think the issue is that he would like a player to be able to click on the Spells icon and sort by "Homebrew Class". Rather than sort by "Wizard".

Some of the more experienced guys will chime in, but I think the only way to do this is in your module make duplicates of the spells and alter them so they have "Homebrew Class" as their available class.

kp9911
January 12th, 2017, 13:57
I'm thinking OP wants a list that has spells tailored for this HB class. So in that case you're gonna need to actually compile a list of spells and parse it through.




I don't think the #zal; link to wizards spells will work in the public version of par5e, but you could try it it's #zal;spellslist;wizard



I think it does and you can even name it for the link reference.

Zacchaeus
January 12th, 2017, 14:55
I think the issue is that he would like a player to be able to click on the Spells icon and sort by "Homebrew Class". Rather than sort by "Wizard".

Some of the more experienced guys will chime in, but I think the only way to do this is in your module make duplicates of the spells and alter them so they have "Homebrew Class" as their available class.

Indeed, if this is what is required then you'll need to create a spell list for the class. Again with 3.2.2 you'll be able to edit and export spells.

Necrolepsey
January 12th, 2017, 17:57
I think the issue is that he would like a player to be able to click on the Spells icon and sort by "Homebrew Class". Rather than sort by "Wizard".

Some of the more experienced guys will chime in, but I think the only way to do this is in your module make duplicates of the spells and alter them so they have "Homebrew Class" as their available class.

This is pretty much it. If I were allow a player to play a "Spellweaver" or whatever have you they are going to eventually ask what spells they are capable of gaining while leveling. If that differs at all from the actual Wizards list they might choose something they weren't capable of gaining, so I wanted them to be able to edit the sources for certain spells so they could search for "Source: Spellweaver" and there would be little confusion.

3.2.2 sounds like it's going to be great though, can't wait. I never wanted to parse my own spell list in my own module, but for what I wanted it seemed like the only choice.

Nickademus
January 12th, 2017, 20:07
This is pretty much it. If I were allow a player to play a "Spellweaver" or whatever have you they are going to eventually ask what spells they are capable of gaining while leveling. If that differs at all from the actual Wizards list they might choose something they weren't capable of gaining, so I wanted them to be able to edit the sources for certain spells so they could search for "Source: Spellweaver" and there would be little confusion.


Some of the more experienced guys will chime in, but I think the only way to do this is in your module make duplicates of the spells and alter them so they have "Homebrew Class" as their available class.

I think you are looking at this from the wrong perspective. You want a list that has all the wizard spells. Okay. You want it to say it is the Spellweaver's spell list. Okay. So may a list and link all the PHB wizard spells in it. No need to duplicate the spells in your module. Just link from the ones that already exist.

I'm not sure how to do this with PAR5E, but you can do it either by editing the xml of your module afterwards, or (more easily) but making a story that has the spell levels as headings each followed by a list of links to each of the spells.