Hi, I've made a barbarian subclass for DnD Beyond that gives access to spellcasting via the 'Pact Magic' feature, as with the Order of the Profane Soul.
However the feature tracks spells known and spell slots as though the subclass was using the 'Spellcasting' feature, as with the Eldritch Knight or Arcane Trickster.
For example at 10th level the subclass should have 5 spells known, and 2 spell slots of 2nd level. Instead the subclass gives 7 spells known, 4 1st level spell slots, and 3 2nd level spell slots.
Quick update, it also seems attempting to create a Blood Hunter subclass using the 'Spellcasting' feature causes the class to behave instead as though it has the 'Pact Magic' feature. It seems which one is used is tied to the base class. Really hope this gets fixed soon.
Unfortunately the homebrew tools are just an expansion of the system that the D&D Beyond team uses to enter content themselves and at their core, they were designed to enter the official Dungeons & Dragons content.
Being able to define the type of spellcasting for a subclass could be a major piece of development work (or not - for certain we'll explore it) so may need to wait until the "Homebrew Revamp" which is scheduled on the D&D Beyond Development Roadmap.
When i make a homebrew rogue subclass, and give it the 'pact magic' feature, for some maddening reason it keeps giving the characters its applied to spellcasting spell slots instead of pact magic spell slots. this has been driving me insane for actual hours, because it was working fine before, and now i cant even get it to work right on a new subclass with the only feature being 'pact magic'
When i make a homebrew rogue subclass, and give it the 'pact magic' feature, for some maddening reason it keeps giving the characters its applied to spellcasting spell slots instead of pact magic spell slots. this has been driving me insane for actual hours, because it was working fine before, and now i cant even get it to work right on a new subclass with the only feature being 'pact magic'
Hello Calavid,
I have merged your post with another report of this. What you are trying to produce unfortunately is not currently supported by the D&D Beyond system.
Unfortunately the homebrew tools are just an expansion of the system that the D&D Beyond team uses to enter content themselves and at their core, they were designed to enter the official Dungeons & Dragons content.
But... if I copy Order of the Profane Soul, the copied subclass Pact Magic works fine. There is clearly something in the coding that allows it to work. Why on Earth can't that just work for other homebrew, as well? If it were exclusive to the Blood Hunter subclass and we weren't allow to copy a homebrew version, that would at least be consistent. But it makes no sense that I can have a working Pact Magic feature for a subclass that's already a subclass of a homebrew class, but I can't have it for mine?
Hi, I've made a barbarian subclass for DnD Beyond that gives access to spellcasting via the 'Pact Magic' feature, as with the Order of the Profane Soul.
However the feature tracks spells known and spell slots as though the subclass was using the 'Spellcasting' feature, as with the Eldritch Knight or Arcane Trickster.
For example at 10th level the subclass should have 5 spells known, and 2 spell slots of 2nd level. Instead the subclass gives 7 spells known, 4 1st level spell slots, and 3 2nd level spell slots.
Adding another Pact Magic class or subclass seems to correct the calculation, but if possible I would like to have it work on it's own.
This bug has been previously reported and pushed to devs (never hurts to keep reporting). Hopefully it doesn't take too long to get fixed.
As you mentioned, 1 level warlock will fix it as a work around, or you could just track spell slots manually.
For the spells known, that can be changed in the subclass's basic information under spell prepare type - half level.
Quick update, it also seems attempting to create a Blood Hunter subclass using the 'Spellcasting' feature causes the class to behave instead as though it has the 'Pact Magic' feature. It seems which one is used is tied to the base class. Really hope this gets fixed soon.
That's a design decision, rather than a bug.
Unfortunately the homebrew tools are just an expansion of the system that the D&D Beyond team uses to enter content themselves and at their core, they were designed to enter the official Dungeons & Dragons content.
Being able to define the type of spellcasting for a subclass could be a major piece of development work (or not - for certain we'll explore it) so may need to wait until the "Homebrew Revamp" which is scheduled on the D&D Beyond Development Roadmap.
Pun-loving nerd | Faith Elisabeth Lilley | She/Her/Hers | Profile art by Becca Golins
If you need help with homebrew, please post on the homebrew forums, where multiple staff and moderators can read your post and help you!
"We got this, no problem! I'll take the twenty on the left - you guys handle the one on the right!"🔊
When i make a homebrew rogue subclass, and give it the 'pact magic' feature, for some maddening reason it keeps giving the characters its applied to spellcasting spell slots instead of pact magic spell slots. this has been driving me insane for actual hours, because it was working fine before, and now i cant even get it to work right on a new subclass with the only feature being 'pact magic'
This bug has been reported before. I know that one way to fix it is to add 1 level of warlock.
Hello Calavid,
I have merged your post with another report of this. What you are trying to produce unfortunately is not currently supported by the D&D Beyond system.
Thank you!
But... if I copy Order of the Profane Soul, the copied subclass Pact Magic works fine. There is clearly something in the coding that allows it to work. Why on Earth can't that just work for other homebrew, as well? If it were exclusive to the Blood Hunter subclass and we weren't allow to copy a homebrew version, that would at least be consistent. But it makes no sense that I can have a working Pact Magic feature for a subclass that's already a subclass of a homebrew class, but I can't have it for mine?
Has this feature been added yet? If so I have no idea to set it up.
BTW I hope you guys still do the dev updates in the feature...