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 .
×

How much has changed since 2021

Hey I last wrote the character sheet for Vampire the Masquerade 5th Edition in 2021 and I've got to admit it was difficult experience interacting with the API, finding out that I can only use JS for the pro version and basically finding myself limited if I had a free account. That said we succeeded with some clever work arounds and were happy with the final result. A new RPG is coming out and I'm tempted to stick my head in the waters again and write a Roll20 character sheet for it. I was wondering, has the sheet formatting changed much since? I noticed that my old sheet is marked as legacy now and don't know what that means. Any assistance or links to documentation on differences would be appreciated.
1773793586
Scott C.
Forum Champion
Sheet Author
API Scripter
Compendium Curator
In some ways a lot has changed. In others, hardly at all. Your sheet might be marked as legacy for a couple reasons. If you used the legacy sanitization rules, then its marked legacy for that, although that change was pre 2021. Roll20 has also since rolled out the  Beacon sheet framework , which allows sheets to be made with standard web development frameworks, although there's some issues with how beacon sheets interact with standard Roll20 features (macros and API scripts) Legacy sheets also got  Custom Roll Parsing , which allows them to send chat messages programmatically, adjust the output values if needed, and even enables advanced features like cross sheet communication. Custom Roll Parsing was the last major update to character sheets, but there have been some fixes of long standing bugs (e.g.  the setSectionOrder sheetworker is now usable). There have also been some unofficial advancements in sheet creation and technology. Around 2021 I released the K-scaffold Sheet Framework which provides some prebuilt code for handling common character sheet tasks as well as a framework to build sheets with less fuss. And just last month I opened the Alpha test of Sheet Architect , a GUI for building sheets via drag and drop of components and no code to very little code.
You sir a wonderful individual. Thank you very much I look forward to giving your Architect a shot. Previous development was...tricky to say the least and the incapacity to use JavaScript for non pro members was a nightmare. Hopefully Beacon might make things easier. Have a lovely day 
1773929362
Scott C.
Forum Champion
Sheet Author
API Scripter
Compendium Curator
Thanks. You could always use JavaScript to power the sheet. The sheet just couldn't interact with the non sheet parts of the vtt without an API script.
Do you happen to have an example of a sheet that does this? I think in my old sheet I still needed the API as it was also used for custom dice icons etc.. but would be good to learn/
1774019205
Scott C.
Forum Champion
Sheet Author
API Scripter
Compendium Curator
Quite a few. The dungeon crawl classic sheet uses sheetworkers to roll on tables that are in the compendium. The walking dead uses custom roll parsing to do cross sheet communication and embed NPCs, locations, and factions in each other. Alien and walking dead use custom dice icons for 1s and 6s.