I'm creating a feat that only makes sense for a specific sub-class (as it bolsters one of its effects), so I was pleased to find under feat prerequisites that there already exists an option to set a class (or sub-class), so I did exactly that.
But am I correct in thinking this currently doesn't work? I tried it and the feat couldn't be selected on a character that definitely has the correct sub-class; it appears under Unavailable Feats as the prerequisite not being met, even though it should be.
In this specific case it's a reward for a specific player so it's no big deal (can just leave it unrestricted and remove it from homebrew collection once they've added it) but it would have been nice to set the correct prerequisite. This would also be useful especially for any class-specific feats that might need to be re-added periodically (due to the bug with feats scaling by level).
Is this prerequisite completely broken, or are there any workarounds or specific cases in which it does work?
Former D&D Beyond Customer of six years: With the axing of piecemeal purchasing, lack of meaningful development, and toxic moderation the site isn't worth paying for anymore. I remain a free user only until my groups are done migrating from DDB, and if necessary D&D, after which I'm done. There are better systems owned by better companies out there.
I have unsubscribed from all topics and will not reply to messages. My homebrew is now 100% unsupported.
C’mon, you already know the answer to this. You’ve been around long enough to not get your hopes ip about something in the homebrewer if nothing official works that way.
There is now -- the Solamnia feats have class prereqs. But that doesn't give prereqs for all classes, and it could be one of those lovely things with weird backend hard coding that we can't see, that requires a specific feature name, or they just didn't turn it on for users.
I did a bit more messing around, and it seems like it's only the sub-classes that don't work; top level classes seem to work fine as long as you enter a value which I'm guessing is the level in that class (so Bard 1 will enable it for any Bard 10 will probably require 10 levels of Bard etc.).
If it wasn't such a pain in the arse to test this I could give a more definitive list, but it's taken an hour just to test the combinations I tried, and I've forgotten what at least one of them was. I really wish we could disable the caching behaviour somehow.
So my conclusion for now is that top level classes work with a value of 1, the value is probably the level in that class (it'll be another 10-20 minutes before I can test again and I don't have time), and sub-classes seem to be completely non-functional for the moment. Though that begs the question of why list them? Someone took the time to have them appear, but not to make them work?
Update: Actually setting a value doesn't seem to do anything, and it seems to work without one; I'm not sure why it didn't work for me before. So the conclusion is that the Class prerequisite works for top level classes only (not sub-classes), and seems only to detect the presence of the class (any number of levels) for now. So Class -> Bard restricts you to Bards only as expected, but Class -> College of Spirits doesn't currently work.
Former D&D Beyond Customer of six years: With the axing of piecemeal purchasing, lack of meaningful development, and toxic moderation the site isn't worth paying for anymore. I remain a free user only until my groups are done migrating from DDB, and if necessary D&D, after which I'm done. There are better systems owned by better companies out there.
I have unsubscribed from all topics and will not reply to messages. My homebrew is now 100% unsupported.
I also came across this problem when trying to create a homebrew feat to give certain Sorcerer subclasses more spells (to be more on par with Aberrant Mind and Clockwork Soul).
I'm creating a feat that only makes sense for a specific sub-class (as it bolsters one of its effects), so I was pleased to find under feat prerequisites that there already exists an option to set a class (or sub-class), so I did exactly that.
But am I correct in thinking this currently doesn't work? I tried it and the feat couldn't be selected on a character that definitely has the correct sub-class; it appears under Unavailable Feats as the prerequisite not being met, even though it should be.
In this specific case it's a reward for a specific player so it's no big deal (can just leave it unrestricted and remove it from homebrew collection once they've added it) but it would have been nice to set the correct prerequisite. This would also be useful especially for any class-specific feats that might need to be re-added periodically (due to the bug with feats scaling by level).
Is this prerequisite completely broken, or are there any workarounds or specific cases in which it does work?
Former D&D Beyond Customer of six years: With the axing of piecemeal purchasing, lack of meaningful development, and toxic moderation the site isn't worth paying for anymore. I remain a free user only until my groups are done migrating from DDB, and if necessary D&D, after which I'm done. There are better systems owned by better companies out there.
I have unsubscribed from all topics and will not reply to messages. My homebrew is now 100% unsupported.
C’mon, you already know the answer to this. You’ve been around long enough to not get your hopes ip about something in the homebrewer if nothing official works that way.
Creating Epic Boons on DDB
DDB Buyers' Guide
Hardcovers, DDB & You
Content Troubleshooting
There is now -- the Solamnia feats have class prereqs. But that doesn't give prereqs for all classes, and it could be one of those lovely things with weird backend hard coding that we can't see, that requires a specific feature name, or they just didn't turn it on for users.
Birgit | Shifter | Sorcerer | Dragonlords
Shayone | Hobgoblin | Sorcerer | Netherdeep
I did a bit more messing around, and it seems like it's only the sub-classes that don't work; top level classes seem to work fine as long as you enter a value which I'm guessing is the level in that class (so Bard 1 will enable it for any Bard 10 will probably require 10 levels of Bard etc.).If it wasn't such a pain in the arse to test this I could give a more definitive list, but it's taken an hour just to test the combinations I tried, and I've forgotten what at least one of them was. I really wish we could disable the caching behaviour somehow.So my conclusion for now is that top level classes work with a value of 1, the value is probably the level in that class (it'll be another 10-20 minutes before I can test again and I don't have time), and sub-classes seem to be completely non-functional for the moment. Though that begs the question of why list them? Someone took the time to have them appear, but not to make them work?Update: Actually setting a value doesn't seem to do anything, and it seems to work without one; I'm not sure why it didn't work for me before. So the conclusion is that the Class prerequisite works for top level classes only (not sub-classes), and seems only to detect the presence of the class (any number of levels) for now. So Class -> Bard restricts you to Bards only as expected, but Class -> College of Spirits doesn't currently work.
Former D&D Beyond Customer of six years: With the axing of piecemeal purchasing, lack of meaningful development, and toxic moderation the site isn't worth paying for anymore. I remain a free user only until my groups are done migrating from DDB, and if necessary D&D, after which I'm done. There are better systems owned by better companies out there.
I have unsubscribed from all topics and will not reply to messages. My homebrew is now 100% unsupported.
I also came across this problem when trying to create a homebrew feat to give certain Sorcerer subclasses more spells (to be more on par with Aberrant Mind and Clockwork Soul).
I've just run into this too, have had to amend my sorcerer feat to have the class rather than subclass as the prerequisite.