PDA

View Full Version : 5E Level Up adds class features from all sources?



Xorn
October 11th, 2022, 21:37
I only just discovered this, but this should be easy to reproduce:

I have a custom PHB module (called 5E PHB) I made with all the classes, specializations, races, subraces, backgrounds, feats, items, etc in it. Players only need to load one module and have everything. (I made this awhile back when specializations and subraces were part of class/race.) With One D&D I have made a new module (called One D&D Playtest) containing all of the UA content that we're playtesting with, so a new Bard, Ranger, and Rogue class and their single specializations provided.

Today I was making a new copy of the rogue in the group using the updated Rogue from One D&D, using the Character Wizard (as I've not played with it much). When I picked class I had the option to pick either rogue (from my PHB module or the One D&D module). When I chose the One D&D module Rogue and leveled it up, I noticed that it had the features for Rogue Subclass (One D&D) and Roguish Archetype (PHB). After leveling up to 10 I noticed this Rogue (I chose One D&D module) got Evasion at 7 (which is when the PHB rogue gets it) and again at 9 (when One D&D rogue gets it). I made another character and tried just manually dragging rogue levels on from the One D&D module and the same thing happened; I got the features from both sources. For one last test I unloaded my PHB module and tried leveling a rogue up to 10 and just got the features from my One D&D module.

For further testing, I tried making two new characters, and added the PHB rogue to one and the One D&D rogue to the other. On both sheets whenever they have features with the same name, it populated with the feature from the 5E PHB module (my guess is because it's first in the sort?). After leveling them both to 3, I see the specialization option from both modules, but again it populates features with the same name using the 5E.PHB module.

Trying to be thorough I tested with with the races, using Orc (which I have in both modules, and it did not add features from both sources.) I didn't set up subraces for the current One D&D content, but when I tried dwarf out the PHB module prompted for a subrace (as expected) and the One D&D module didn't, so I think that's working fine too.

Laerun
October 11th, 2022, 23:34
The Character Wizard is getting some work done to it and an overhaul. I noticed some strangeness too for other things, but nothing too game-breaking.

superteddy57
October 11th, 2022, 23:46
The One DnD material has not been approached by any of our features in the 5e ruleset. Much of the code may cause undesired effects when attempting to make these new systems work. You might even see issues if you dragged and dropped the link to the character sheet. It's been discussed and we currently can't convert that material and not currently releasing any updates to make this available with automation. You can manually adjust the character sheet to attempt to play test the material at this time, but you may see odd behavior with many features that require automation.

Xorn
October 12th, 2022, 05:16
This has nothing to do with One D&D material. It's adding features for a class from every open module that contains a class with that name, instead of just from the class in the module you pulled it from. I could make a brand new class called "Dill" in two different modules, and for the first module give it the feat "Kosher" (just the title, nothing more) and in the other module give it the feature "Pickle" and when I drag either class onto a character sheet, they will get the features Kosher & Dill. Since the character classes have been the same throughout D&D I'm sure this has never come up before, but it's certainly an oversight that should be corrected.

This does not occur with Races. I'm sure that since the features for the races have changed several times throughout 5E that at some point if this ever occurred with races it was fixed. The only workaround at the moment is to create new classes with different names (like "Rogue 6E" or something) but then you'll also need to duplicate every specialization for the 6E version with the new name.

SilentRuin
October 12th, 2022, 05:37
I know in 5E Advantages (CW part) I had to incorporate a module priority and override the way Character Wizard loads its stuff into its screens in order to get it to respect the modules I wanted it to respect. I also had to provide my own version of the classes with links that pointed to what I wanted my players to use (somewhere there is an AEPHBCLasses.mod example out there) where the links still require the original modules those classes come from to show anything. It's a pain - but it can be done. And has been. Just FYI.

Xorn
October 12th, 2022, 05:42
Sure. I just listed an easy workaround--but it should only use the features from the class link you drag in, not every class with the same name across multiple modules. This isn't just the character wizard--dragging links onto the character sheet does the same thing.

SilentRuin
October 12th, 2022, 05:57
Sure. I just listed an easy workaround--but it should only use the features from the class link you drag in, not every class with the same name across multiple modules. This isn't just the character wizard--dragging links onto the character sheet does the same thing.

As I said - I made my own module for any class the characters will be using in my campaigns which have all the links pointing to what I want them to use for consistency - so yes, when they use character wizard (my modded one) and my modded module with the correct links - no matter where they go or what they do the link is correct for my campaign. Keep in mind, I use Automatic Effects supplemental modules which have to supersede their normal WOTC counterpart modules and the classes have to point to those links not the normal ones - same for the module priorities that set precedence in a many module environment that share the same names. Plus those modded class modules have all the multi text choice things defined as feats so they can properly be selected and matched. For example... [red blocks show how from character wizard or from class druid selection I can get to the correct module for hold spell]

54661

Same applies if I started with spells in class wizard (modded version) - you would get the correct selections for any duplicate names with local DB taking precedence over module priorities (so even those can be overriden by copying it to local).

Xorn
October 12th, 2022, 14:30
Okay. I understand what you are saying. I don't understand the point though. I'm pointing out that the base functionality of the 5E ruleset has a flaw in that it adds features to a character sheet from all open modules that have a class with the same name, rather than just the module the class was selected from. This is clearly a bug, as Race only pulls features from the correct source when a race name is present across multiple modules.

I already stated a workaround, but you're telling me to change the DB priorities.
1. I have no idea how to do that.
2. I don't want to always use one module or the other--I want to use the module that I selected the class from. When I look at the Class list I see two Rogues, one from each module. I expect it to add the features from the one I drag in.

Xorn
October 12th, 2022, 14:54
In the event that I'm somehow not explaining this correctly:

54669

This is a screenshot of a simple example. I've created two modules: Module 123 and Module ABC. Each module contains 1 class (named Warrior) and 1 race (named Hooman). I have Module 123's class/race open on the top left, and you can see the Features are 1, 2, 3, and the Racial Traits are 1, 2, 3. On the right is Module ABC's version with the Class Features named A B C, and Racial Traits A B C.

The character sheet on the left, I drug on Warrior & Hooman from Module 123, and the sheet on the right I drug on Warrior & Hooman from Module ABC.

You can see, clearly demonstrated, the Class Features added all the Features from Module 123 & Module ABC. The Racial Traits only added Racial Traits from the correct module.

There's no way this is the intended behavior, and as it doesn't do it with Racial Traits I'm confident this can be fixed easily. It has nothing to do with One D&D, nor should I need to create my own extension to fix this very basic functionality.

Moon Wizard
October 12th, 2022, 17:41
@Xorn,

I've pushed a hot fix to the ruleset today to make the classes work more like the races in this case.

In the future, I would post any general problems in a new thread; because I usually skip over DLC-specific support threads. I just happened to scan this, and realized it related to general system.

Regards,
JPG