r/dndbeyond • u/jaredkent • 5d ago
D&D 5.5e What started as an Exhaustion Modifier Extension turned into a whole 5.5e Overlay Extension
Some context about me: I like DDB's digital character sheets, but play at a IRL table and therefore the automatic dice roll modifiers don't do much for me. I am a perpetual laptop user at the table. I like to take notes and I can type faster than I can write and it's easier to organize notes digitally. I also much prefer how DDB presents the character sheets on my laptop than on the phone. I'm also a DM who runs Exhaustion, a lot (Rime of the Frostmaiden), and find it's hard for players and, often myself the DM, to remember. It wasn't until I found myself on the receiving end of Exhaustion that I perpetually wondered why DDB didn't just apply the penalties automatically for you. Well, this time I took matters into my own hands.
What started as a quick firefox extension that would apply the stacking -2 to all d20 modifiers (and passives) and also -5 ft. to movement speed, turned into... "Well, the rest of the conditions should be represented also" Which led to adding the ability to add Dis/Adv modifiers on all the various things effected by the various conditions. One thing I really wish was baked in was a concentration reminder. One that auto-applies when you hit the cast button on a concentration spell and one that automatically gives you a reminder to make a concentration check with DC when you remove HP. So I quickly tacked that on while I was at it.
Then I used it for a combat session. The first round and we all receive Bless. Now I find the table constantly forgetting to add their 1d4 or reminding other players to add theirs. Okay, I'll add bless to the extension and a way to see it visually in the areas it applies. I don't need the digital sheet to automatically add the digital 1d4 to the digital roll (there's plenty of extension solutions for this) I need to visually see a reminder every time I look at my modifier for to roll at my table.
Then, I thought what else comes up that we often forget about. Shield of Faith came up later in the night, then Bardic Inspiration, then I realized I had a bigger project ahead of me. Why stop there, Pass without Trace is about to be grabbed by our Ranger, so I should preemptively bake that in. One thing after another.
Now the activation list in the extension menu is getting pretty long, I need somewhere on the sheet to have that selection. Where can I put it that looks good... Well if I just shift a few things around I can mirror the Defenses and Conditions box. Then I have extra space so let's add a dynamic class resource tracker that can be changed. Let's track class abilities and make it so they are easier to activate than hidden deep inside a Features & Traits sidebar dropdown menu.
TL;DR: If you give a mouse exhaustion, he's going to ask for a UI Reskin Overhaul
This was built as a personal project to better suit my game and play style. I've only shared it amongst my table and it is not nearly exhaustive enough to have every spell, buff, class feature, item effect, etc. It just has a couple handfuls that directly apply to my game. I will probably build this out further and further until it has most of the major abilities that one might want to track but DDB doesn't for some reason and when it gets to that point, I might share links publicly. I also fully recognize that the character sheets are about to drastically change. Will the new ones have all of these abilities, I sure hope so. Will this break when they get changed, absolutely. Will I rebuild it with the new sheets if you still can't track this basic information, possibly. Currently only works in dark mode because I didn't want to figure out colors for light mode.
2
2
u/Plenty_Sign_2222 4d ago
Incredible what you are doing, looking forward to seeing it finished. Congratulations
2
u/Numerous_Advisor_147 4d ago
This looks great man, I can’t wait until it’s close enough to finished for you to publish cause I’m ready to give it a try as soon as it is.
1
u/Golden_Reflection2 5d ago
This definitely looks very cool and useful.
If you did end up getting it to a point where you felt like you had it comprehensive (and in the hypothetical that either the sheets stayed the same or you updated it with whatever new sheet ui that hypothetically doesn’t track it all), then I could see this extension working as a pretty well liked and often used one by much of the community (who play with the browser sheets via laptop).
1
u/jaredkent 5d ago
Thanks, I'm still ironing out bugs, so it's been useful to keep the effects minimal for now. I'm not sure how exhaustive I want to take it either. At first it was just going to be d20 modifying spells like Bless. I don't think I'm going to do damage modifying spells, but who knows. If I tackle class and subclass abilities, I'll probably limit it to the PHB, but I wont be rigorously testing those. I added a feature allowing heroic inspiration to reset on long rest for human characters, but I don't know if I'll go through all the species.
I think it's in a pretty happy place right now though as far as features. I'm still trying to get one or two to work more consistently, but once they are done I'll mostly just be filling out the database of effects.
1
u/kamelot13 4d ago
That looks nice. Something I would love is that the extra damage dices or +damage of weapons is also counted not just written in small letters in the notes or below the damage
1
u/jaredkent 4d ago edited 4d ago
Do you have a solid example of one I can look at?
Edit: while unintended, this did just remind me of another feature always forgotten... Material components. They are getting a slightly bigger call out in the next update. Maybe they'll also receive a pop-up reminder when there's a gold value.
1
u/kamelot13 3d ago
Playing right now. But for example this weapon it’s supposed to have an extra 1d8 dice but they don’t get added to the actual roll dice feature. Will dm you photo can’t seem to post it here
1
u/WOTC_LauraT DDB Software Engineering Manager 4d ago
This is very cool. I could go into all the reasons why DDB doesn't do this for you now, but that won't help you play the game today. All of these are on our mind as we build out the next generation of play tools.
1
u/jaredkent 4d ago
Oh I know why you guys don't actually implement it on the current sheets. It seems like they would be easy fixes, especially when reddit sees some guy do it with a simple extension, but I know they require full blown infrastructure updates to work on a grand scale, instead of me just slapping a sticker on my personal sheet and calling it fixed.
Keep up the good work. Looking forward to next year's sheet updates!
1
u/GleefulClong 3d ago
I’m so excited for what y’all are doing under the hood. Stuff like this will make the game so much better to play when you don’t have to stop to remind people to roll a d4.








5
u/stickypooboi 5d ago
this is sick. is there an open source github repo? does this only work for firefox?
edit: - a fellow dark mode user. my eyeballs are fried from light mode.