Click a heading for a more in-depth guide to that section. Also, check out Andreas’s Guide for an overview of things.
- Anatomy of a Sheet Worker
- Variables – How to Name Things
- Arithmetic in Sheet Workers
- What If? in Sheet Workers
- Arrays and Dropdowns
- Strings in Sheet Workers
- Logging in the Browser Console
- Strings, Arrays, and Loops
- Undefined and Other Error Values
- Asynchronicity and Things to Avoid With Loops
- Events, and watching Attributes
- Changes and the eventInfo Object
- Action Buttons
- setAttrs and Saving Attributes
- The Ternary Operator – The One-Line If
- Template Literals
- Functions and the Fat Arrow
- A Sheet Worker Reprise
- Castle Falkenstein Design – Sheet Workers
- The Perils of Sheet Worker Functions
- The Script Block and Identifying Characters
Requires Sheet Workers (and some basic HTML and CSS).
Coming in 2023, requires HTML and CSS.
Coming in 2023
Custom Roll Parsing
Coming in 2023, requires HTML, CSS, Sheet Workers, and Roll Templates, and sometimes Repeating Sections.
jQuery in Roll20
Coming in 2023 (probably – it’s turning out to be less useful than originally envisaged, but Roll20 did state improvements were coming).
More Speculative Stuff
Sheet Templating is a way to create sheets more rapidly, by scripting the repetitive parts. There’s no right way to do this, and several options, but I’ll write this up eventually.
A charactermancer is only possible if you have the license for the system. I’ll probably write it up but its not a high priority.
Custom Compendiums are something Roll20 have said will be available, but they do not exist yet. If they become available, I’ll add them here.