Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×

D&D 5E (2024) Character Sheet & Builder by Roll20

Ilmari said: I've accidentally wiped out a character sheet by accidentally adding the character builder. I was trying to add spells to the new 2024 sheets. Is it possible to recover what I had? As far as I can see, an automated character builder is already a worthless vanity addition that nobody really wants. Now it's destroying the work I'd already done. I hate it. Is there a the DM can turn it off completely so there's no risk of tripping over it? Good morning! The builder should only add to your sheet, not overwrite anything. BUT the builder doesn't know what you've added to your sheet, so it will look like it's "empty". You can just exit at any time, saving your changes as a draft for later or discarding them, using the Exit button in the top right. You may need to access the builder from a desktop to see this button right now, though. You can also just build with nothing selected and nothing will change. I'll pass on the feedback about the worthless vanity addition that no one wants, but the builder is very heavily used, so I suspect we may continue to offer this feature for the forseeable future. I apologize for the disappointment this may cause. You can always combine builder and sheet content as well - unlike older versions of these builders, you can go into the builder, skip to literally any slide, make the choices there, and build, and it will stack with whatever you wrote on the sheet. We actually use this feature frequently as developers to test very specific portions of characters!
Why doesn't Roll20 fix the 2024 character sheet so that Experience Tracker or Ez-Expirence scripts will work?
1772596141
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Hultz (Keeper of Secrets) said: Why doesn't Roll20 fix the 2024 character sheet so that Experience Tracker or Ez-Expirence scripts will work? What needs to be done with those scripts to make them work with the sheet? Have you contacted the authors?
I have not contacted the authors. If I feel that I have the spare time I will.
1772650801
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Seeing that it's a community-written script, it would be the script writer who would need to write for compatibility, not the sheet dev team. If the sheet lacks something specific in order for it to work (like an attribute to be exposed), then that thing would need to be identified and a request sent to the team for that specific thing. Analogy: the Acme seat cover company needs to design seat covers to fit the Ford F150. Ford doesn't redesign their truck to fit Acme's seat covers. But Acme can ask Ford to provide them with seat schematics if none are available. If you need assistance finding the script writers, I can help you there.
1772657862

Edited 1772657898
It's possible I'm missing or misinterpreting something, but certain resources on the 2024 sheet show as red-filled boxes... you use the resource, and the red goes away.  But others appear as red-filled boxes with checkmarks, and they function... the same way? For me and my players, a checkmark intuitively implies "checked this off because I used it," rather than "there's a check here that says you can still use it." Is there a reason for the checkmarks that I'm missing? In general, I think it would also be a good option to toggle red/not-red to indicate a resource being available or used. As a group, we seem to want unused resources to be empty boxes, and as you use them you fill the box in as red... like "stop." Or perhaps an option that offers you green for unused and red for used? But really @Nicole B., I'm mostly wondering about those checkmarks. Thanks!
Keithcurtis said: If the sheet lacks something specific in order for it to work (like an attribute to be exposed), then that thing would need to be identified and a request sent to the team for that specific thing. I briefly contacted Scott C. one of the authors of Easy Experience and he indicated to me that the needed attribute on the 2024 character sheet is not exposed and Roll20 needs to fix that. So.. without using a script, what is the recommended way to update the Experience Point value on the 2024 sheet?
Hultz (Keeper of Secrets) said: Keithcurtis said: If the sheet lacks something specific in order for it to work (like an attribute to be exposed), then that thing would need to be identified and a request sent to the team for that specific thing. I briefly contacted Scott C. one of the authors of Easy Experience and he indicated to me that the needed attribute on the 2024 character sheet is not exposed and Roll20 needs to fix that. So.. without using a script, what is the recommended way to update the Experience Point value on the 2024 sheet? I'm going to prioritize read/write access for this attribute next week. Glad to hear he's open to working on the script once that's available!
I'm not sure he's open to that or not, in my mind 50%.
1772745952
vÍnce
Pro
Sheet Author
Nicole B. said: I'm going to prioritize read/write access for this attribute next week. Glad to hear he's open to working on the script once that's available! Hi Nicole, Just curious, please excuse my ignorance, but is there a downside to exposing all the attributes in the sheet to API Mod access?
vÍnce said: Hi Nicole, Just curious, please excuse my ignorance, but is there a downside to exposing all the attributes in the sheet to API Mod access? It depends on what you mean by "all the attributes" here. Like, are you referring to "I want to edit my AC", or are you referring to "I want whatever the database holds and I'll figure out what it means myself"? Because those are two different things with different answers. If the former, there's no downside really, it's just work for each individual one, so it has to be prioritized against other work. Unlike older sheets, where the attributes you might want to access are all just in the database as-is and the work is just "go find the exact attribute you asked for", most of what you want to access isn't like that on the 5.5 sheet. For each attribute a user might want, Beacon asks the sheet "how should we respond to this request?" For XP, it's just an oversight because it is actually just a value we have to pull out and update. It is still work and not something we get automatically, but relative to other attributes that one is pretty light. We do have to individually plan each one, though, so oversights do happen and they have varying levels of difficulty to implement. Most of what you see is actually a combination of a bunch of individual pieces of data run through specific logic to figure out how to display them, so that specific logic has to be rerun if you want something like "what's my maximum HP" or "what's the damage of my flail attack". Inline editing has unlocked a lot of editing attributes though, since we now have a system in place for what it looks like when someone just manually edits their value without care for any of that complexity, which we just recently started dipping into with maximum HP editing. If the latter, there are pros and cons that have been heavily discussed internally. Our data is still  in heavy flux, with the way data is structured changed and updated frequently, and as soon as we give access to that structure to the public, anything anyone does will be built on shaky ground and if it breaks due to our changes, it will be frustrating for everyone involved and we'll begin to fall into a trap of messy backwards compatibility. For example, we're now in the process of deleting a certain property from ~75% of our data as part of our work to improve performance. If we had previously allowed APIs to edit this property, then a lot of APIs could have immediately broken, annoying the users of the API, the devs of the API, and us. There's a whole layer of architecture that would be required to make all the data available, which would have to be prioritized against our other features because it would require dev work and upkeep/maintenance. It would be largely useless without heavy documentation, that we would then have to add "keep that documentation up to date with our weekly changes" to the list of work. Personally, someday I would like to go that route because it's exciting to think of what users might be able to create with that level of freedom, but that's just my personal opinion and we're definitely not in a place today where that would make sense. I tried to write documentation for our data a few months ago and it's over a dozen pages already, with the most intricate pieces of data still unstarted, and it's out of date now lol.
1772834430
vÍnce
Pro
Sheet Author
Thank you for the detailed response Nicole. Sounds somewhat similar to what we deal with on non-beacon sheets that rely heavily on sheetworker processes. No doubt the addition of inline editing exposure on the 2024 sheet is much easier to implement  than exposing the entire database.
1772834431
vÍnce
Pro
Sheet Author
Thank you for the detailed response Nicole. Sounds somewhat similar to what we deal with on non-beacon sheets that rely heavily on sheetworker processes. No doubt the addition of inline editing exposure on the 2024 sheet is much easier to implement  than exposing the entire database.