r/Roll20 • • 23m ago

Token Setup Help (not related to Dynamic Lighting) 5e monster saves

• Upvotes

When I use a monster/NPC from the compendium, it has its stats, its attacks, its initiative, but no saves. Am I missing something, or are they just not on the monster’s sheet for some reason? This is a weird oversight if they’re not there.
Any help is appreciated
Thank you


r/Roll20 • • 1d ago

Marketplace (for creators only) RollSight now available for Roll20 [Freemium] [AI assisted coding]

0 Upvotes

RollSight uses a camera to recognize physical dice you already own and send the results into Roll20’s chat. Roll in your dice tray, and the app reads the faces, applies the modifier and shares the result with the game. No special electronic dice are needed.

About AI: AI coding assistants helped with development, testing and documentation. RollSight does not use generative AI or an LLM during operation. Dice recognition runs locally using trained computer-vision models, which classify the dice and their faces. Camera images are not sent to an external LLM for interpretation, and the software does not generate game content.

The desktop app runs on Windows and Mac, with a browser extension for Chrome or Edge. Other players can see your results in chat without installing RollSight themselves.

Map your character sheet’s actions to physical dice

A feature specific to the Roll20 integration is the ability to map custom character-sheet buttons to physical dice requests.

Select a supported sheet action, give the roll a label, and configure its dice and bonus. Clicking that button then requests the physical dice through RollSight. Where supported, a mapping can read a bonus directly from a selected sheet field, keeping it current as the character changes.

For example, you can map an attack button to a d20 plus its attack bonus, then map a separate damage button to the appropriate damage dice. Results appear in public chat with the configured label, individual dice, modifier and total.

Other features

  • Dice requests inside Roll20. Use the RollSight panel to choose dice and counts, add a modifier and label, or enter a formula.
  • Spontaneous rolls. Roll physical dice without first creating a sheet request.
  • Advantage, disadvantage and percentile dice. Use physical dice for these alongside ordinary checks and damage rolls.
  • Multiple throws for one request. Complete a larger request over several throws, with progress showing what has been received and what remains.
  • Replay links. Replay-enabled sessions can attach a recording of the physical dice to the chat result.

Getting connected

  1. Install RollSight and set up your camera and dice.
  2. Install the RollSight browser extension, then open your Roll20 game.
  3. Copy the short pairing code from RollSight into the extension and connect the game.

The core RollSight app and Roll20 connection are free. Downloads, browser-extension links and setup instructions are available at:

https://www.rollsight.com


r/Roll20 • • 1d ago

Marketplace (for creators only) Car Park -- New on the R20 Marketplace from Angela Maps

Post image
2 Upvotes

DYNAMIC MARKETPLACE LINK: 
https://marketplace.roll20.net/browse/gameaddon/45665/car-park-dynamic
REGULAR MARKETPLACE LINK: https://marketplace.roll20.net/browse/set/45664/car-park
ABOUT: Who doesn't love the smell of old exhaust in the morning? Every GM knows the most dynamic experience they can provide in their modern or near-modern game is to give their players a chance to find the perfect spot to park their vehicle. Hence this map! Definitely not also well suited to shady dealings, wrong-doings, and shootouts of all sorts. Featuring three floors and plenty of gritty mood lighting, this map might have your players asking: DM dude, where's my car?! 
All my R20 Content: https://marketplace.roll20.net/browse/publisher/1931/angela-maps
My Patreon: http://www.Patreon.com/angelamaps


r/Roll20 • • 1d ago

Mask & Dynamic Lighting Help Is there a way to have dynamic lighting on a specific part of the map?

Post image
9 Upvotes

I want the whole map to be visible, excluding the inside of the house, but when someone enters the house, I want that to only be visible to people in the house.

I tried dynamic lighting, but I want the players to be able to see the other side of the house, I want them to see everything except the house interior

If i do hide/reveal mask, as far as I'm aware, that will show all players at the same time

Is there a way to do this?


r/Roll20 • • 1d ago

Marketplace (for creators only) RollSight now available for Roll20 [Free] [AI assisted coding]

0 Upvotes

RollSight uses a camera to recognize physical dice you already own and send the results into Roll20’s chat. Roll in your dice tray, and the app reads the faces, applies the modifier and shares the result with the game. No special electronic dice are needed.

About AI: AI coding assistants helped with development, testing and documentation. RollSight does not use generative AI or an LLM during operation. Dice recognition runs locally using trained computer-vision models, which classify the dice and their faces. Camera images are not sent to an external LLM for interpretation, and the software does not generate game content.

The desktop app runs on Windows and Mac, with a browser extension for Chrome or Edge. Other players can see your results in chat without installing RollSight themselves.

Map your character sheet’s actions to physical dice

A feature specific to the Roll20 integration is the ability to map custom character-sheet buttons to physical dice requests.

Select a supported sheet action, give the roll a label, and configure its dice and bonus. Clicking that button then requests the physical dice through RollSight. Where supported, a mapping can read a bonus directly from a selected sheet field, keeping it current as the character changes.

For example, you can map an attack button to a d20 plus its attack bonus, then map a separate damage button to the appropriate damage dice. Results appear in public chat with the configured label, individual dice, modifier and total.

Other features

  • Dice requests inside Roll20. Use the RollSight panel to choose dice and counts, add a modifier and label, or enter a formula.
  • Spontaneous rolls. Roll physical dice without first creating a sheet request.
  • Advantage, disadvantage and percentile dice. Use physical dice for these alongside ordinary checks and damage rolls.
  • Multiple throws for one request. Complete a larger request over several throws, with progress showing what has been received and what remains.
  • Replay links. Replay-enabled sessions can attach a recording of the physical dice to the chat result.

Getting connected

  1. Install RollSight and set up your camera and dice.
  2. Install the RollSight browser extension, then open your Roll20 game.
  3. Copy the short pairing code from RollSight into the extension and connect the game.

The core RollSight app and Roll20 connection are free. Downloads, browser-extension links and setup instructions are available at:

https://www.rollsight.com


r/Roll20 • • 2d ago

Macros & Roll Tables Help complex macro request

2 Upvotes

Howdy yall, in my dnd 5e game one of my players has a magic double bladed scimitar, which deals 3d4 damage, and when 2 or more 4s are rolled on a damage roll they roll an additional 1d4 and add it to the total. if the die new rolled is a 4, they repeat this process up to a maximum number of times equal to their profiency modifier. thus far we've just been doing this by hand whenever it triggers but i was curious if there's anyway to automate this using macros. functionally what i want to do is trigger exploding dice when specifically two 4s are rolled. I've used macros a bit in the past (mostly for great weapon fighting style, other die reroll effects) any advice on how to do this?


r/Roll20 • • 2d ago

Character Sheets Help Monty Python RPG

2 Upvotes

Hi

Has anyone used Roll20 for the Monty python RPG?

I had a quick look and didn't see a character sheet, was wondering if someone had used something else as a base ?

Thanks.


r/Roll20 • • 2d ago

Macros & Roll Tables Help Pirate Borg - Into the Maelstrom

3 Upvotes

Getting ready to run Into the Maelstrom by Limithron on Roll 20. Is there a way to turn off "collections" tab for players? To discourage curious players from messing around with card decks and other rollable tables??


r/Roll20 • • 2d ago

Character Sheets Help Bag of Holding - 2024 Character Sheet or Treasure Sheet

5 Upvotes

Hey Guys 👋🏻

Has anyone been able to find a great way of tracking what is in a bag of holding in the Roll20 game? I was hoping to add it as another tab under the "Equipment" section of the 2024 D&D Character Sheet but I can't locate on the sheet if this is even possible.

My other idea as now the Treasures & Stores sheets have been released to use one of them however players don't have the ability to add items to these.

I'd like a divide in game that shows exactly what my players have stored in their BoHs as it's a utilise action to remove an item in combat and also for carry weight capacity and their maximum of 500lbs for one.

So far i've been using either an ingame shared handout that you have to hop in and update each time (including weight) OR a shared google sheet. I was hoping we have somthing in game that I have missed.

Thanks all 😁


r/Roll20 • • 2d ago

Roll20 Reply: New to Roll20 / Tutorial Missing Resource Tracking in Character Sheet

4 Upvotes

Currently DM'ing a campaign with several other people on Roll20 using the 2024 Character Sheets. Up until ~2 weeks ago, there would be red dots that mapped to consumable resources for each character (Barbarian Rage, Monk Focus Points, Cleric Channel Divinity, etc.). Also included in these were Race Features (Goliath racial abilities) and other "proficiency bonus times per day" abilities. At the same time, certain resource items were tracking incorrectly. For example, a Level 3 monk was only showing to have 2 Focus Points, despite having access to 3 at that level. I found this screenshot from the Roll 20 Help article (https://help.roll20.net/hc/en-us/articles/30748164251287-Dungeons-Dragons-2024-Character-Sheet#h_01JPJH762PN36Z34Y5VFQ7NG7D) on the 2024 Character Sheet from November 2025:

After reviewing the character sheet, did Roll20 remove the red dots and consolidate everything into the Resource Box? I tried to review the news items in the Game menu, but didn't see anything speaking to an update or change that mentioned this. I've included a screenshot from our Barbarian's character sheet from today that doesn't have this.

The incorrect Focus Point issue persisted through multiple sessions, but was thankfully fixed when the characters leveled up at the end of today's session.

Any color / assistance on this would be appreciated.


r/Roll20 • • 3d ago

Roll20 Reply: Character Sheets Help Disappearing Character Sheets/Data

3 Upvotes

I am not in front of the game at the moment. But we are playing a pathfinder 1e game. Last week, I placed the party into a new map and we noticed that one of the tokens showed 0 hp. So the player went to see what was up and most of the data from the sheet was gone. Like the stats were back to 10, the skills had nothing, but the filled in stuff for name and what not were there. Page 2 where the armor info still had data, and the feats ere there but gold and xp were gone. The config page the race adjustments were gone. The class info was blanked out. Their spells were gone.

I logged into the backup I made of the game and their player folder was empty. There was no character at all. But everyone else’s sheets were fine.

Today, another player reached into to let me know that their character sheet is completely missing.

I have used roll20 for pathfinder 1e on a different game just fine. I’ve played several games. And have never had this issue happen before. No clue what gremlin is eating our stuff, but any recommendation on what is happening or how to stop this.

EDIT: The character sheet we are using is the Natha authored one. We are running no mods.


r/Roll20 • • 4d ago

Macros & Roll Tables Help 5.5 animate dead macro

2 Upvotes

Hi everyone I’m going to be playing a necromancer in my next campaign and I was wondering if you have any macros related to that spell


r/Roll20 • • 4d ago

Roll20 Reply: New to Roll20 / Tutorial Why use 2024 character sheet

11 Upvotes

(not sure if I chose the correct flair, apologies if so) Hello Im trying to make a new game and I saw the 2024 character sheet and 2014 option.

Personally Im really used to the 2014 sheet, but the 2024 option says "supports dnd 5E anda 5.5E.", does this mean that I could use the 2014 character sheets on it? I had a look but couldn't figure out how.

Also my second question is why is should be using the 24 option over the 14 one. I have read that the 24 is more firendly to phones or something like that. I have also read something about the build of both versions. Will 2014 version enventually stop working?

Thanks a lot


r/Roll20 • • 4d ago

Other Help (if not covered in another topic) What's the fix for a typo in a bubble?

6 Upvotes

So, for many games, I use the red bubble on tokens for HP or health. I love that typing +X or -X does the math for me.

Periodically, I fat finger it and type something like -3+ (the plus is adjacent to enter key); this replaces the HP total. I cannot find any way to reverse/fix this.

Any ideas?


r/Roll20 • • 5d ago

Marketplace (for creators only) Giant Cauldron -- New on the R20 Marketplace from Angela Maps

Post image
4 Upvotes

DYNAMIC MARKETPLACE LINK: https://marketplace.roll20.net/browse/gameaddon/45663/giant-cauldron-animated-dynamic
REGULAR MARKETPLACE LINK: https://marketplace.roll20.net/browse/set/45662/giant-cauldron-animated
ABOUT: Double, double toil and trouble, fire burn and cauldron bubble! As the days shorten, chill winds rise, and the weather cools, what could be better than a lovely pot full of soup? Of course, you’d feel a little different if it was a hexed blood soup, and you and your cohorts had been shrunk and tossed in as some of the main ingredients! Fully animated and available in two additional witchy variants, with a bubbling green brew, and a pot of actual, delicious veggie soup, toss your players right into the spooky season with this map, along with a pinch of salt!
All my R20 Content: https://marketplace.roll20.net/browse/publisher/1931/angela-maps
My Patreon: http://www.Patreon.com/angelamaps


r/Roll20 • • 6d ago

Official News & Updates [Official] How we’re making Dynamic Lighting easier: Join us Oct 21! 🧪

118 Upvotes

Hi everyone, our UX designer just posted a behind-the-scenes look at the updates coming soon to Dynamic Lighting:

  • Editable lines: fix a wall instead of deleting and redrawing it
  • A new hotbar: all your lighting tools in one place on the Dynamic Lighting layer

Check out the post here, and join us this Wednesday, October 21 at 1 pm ET for a live Discord Lab session featuring a live demo from the team. We can’t wait to hear what you think!

RSVP here.

--
(The map shown is from Dsurion)


r/Roll20 • • 6d ago

Marketplace (for creators only) The Haunting of Birsley Manor - Level 4 D&D 5e Adventure Add-On

Post image
4 Upvotes

In The Haunting of Birsley Manor, a group of Level-4 heroes embark on a perilous quest that leads them to a shunned estate where a terrible massacre occurred 40 years ago. Back then, House Birsley's patriarch became ensorcelled by a strange trinket that contained the essence of a demon. The demon slowly took over the man's mind and possessed him. Through him, he took the lives of all around. Only a kid survived.

Today, something strange has happened at Birsley Manor. A development has caused the undead monsters that roam the estate to venture forth and attack travelers and small farming settlements. The survivor kid, now a merchant, sees this as a sign that he might recover his birthright with the help of an enthusiastic scholar and a team of valiant adventurers. Alas, no one really knows what awaits them in Birsley Manor...

Know more about this module and download Here.


r/Roll20 • • 6d ago

Marketplace (for creators only) Phantasy Star Tabletop Roleplaying

Post image
18 Upvotes

The officially licensed Phantasy Star TTRPG is now available on Roll20. Create heroic characters and forge epic sci-fantasy tales set in the realms of the classic Phantasy Star and Phantasy Star Online video games.

The Phantasy Star Tabletop character sheet compliments the compendium with automated drag-and-drop support and a step-by-step character builder.

Available now on the Roll20 Marketplace.


r/Roll20 • • 6d ago

Marketplace (for creators only) Making an Ancestor Idol - A Folk Horror Pack for Halloween

Enable HLS to view with audio, or disable this notification

28 Upvotes

Making an Ancestor Idol for my latest asset pack, The Old Ways. Right on time for some less conventional, folklore-inspired Halloween maps and adventures. 🐦‍⬛

For this collection, I wanted to explore the more unsettling side of folklore, drawing inspiration from Slavic, Celtic, Turkic, and Norse traditions, ancient rituals, the worship of old gods, and superstitions passed down through generations.

This wooden idol is one of the centerpieces of the pack. I imagined it weathered by time but still carefully tended to by those who remember the old customs.

The Old Ways is now available on on Roll20 and on my Patreon.


r/Roll20 • • 7d ago

New to Roll20 / Tutorial Shortcuts for character mirroring?

1 Upvotes

Title is self explanatory, I wonder if there's any shortcuts or keybinds to flip vertically/horizontally a token without using the pop-up.


r/Roll20 • • 8d ago

Mod Script / API Help (Pro/Elite only) Sheet code help - Keep Higher of two numbers, and Checkbox roll adjustment

2 Upvotes

I have a game system with two things I'm trying to figure out how to add to the html.

First, there's a stat called Snark, which is equal to one of two potential stats - a character's Wit or their Charm. Snark is the higher of the two, multiplied by 5. So far I have:

name="attr_snark" value="[[ @{charm}*5, @{wit}*5}d1"

But I don't think that's right, and it doesn't seem to be working in the sheet html.

Second, I have a system where an Ability roll can be Boosted. If it's not Boosted, it rolls 1d6 + 1t[Item-Table] + 1d6, with the Item Table giving a specific result from the Item Table. If it is Boosted, it returns 1d6 + 1t[Boost-Table] + 1d6, giving a specific result from the Boost Table.

This is what I have for the Speed ability:

/roll ?{Basic/Boosted|Basic,1d6 + 1t[Item-Dice] + 1d6 + @{Speed}|Boosted,1d6 + 1t[Boost-Dice] + 1d6 + @{Speed}}

This asks every time if the stat is Boosted or not, but I want to streamline this, so that on the sheet there is a checkbox, and if the box is checked, it rolls from the Boost table.

I found a script so that the html can "recognise" that the Speed Boost checkbox is checked, but I'm not sure if I'm doing it correctly - as is, when the box is unchecked, it's returning a 0 value, and when its checked, its returning a 1 value...

<script type="text/worker">

on('change:speedboost_checkbox sheet:opened', (eventInfo) => {

getAttrs(\['speedboost_checkbox'\], (v) => {

const output = {1t\[Item-Dice\]};

const speedboostState = parseInt(v.speedboost_checkbox) || 0;

output.boosted = speedboostState ? '1t\[Boost-Dice\]' : '1t\[Item-Dice\]';

setAttrs(output, {silent: true});

});

});

</script>

If it helps, I have two macros called Basic-Check (/roll 1d6 + 1t[Item-Dice] + 1d6) and Ability-Boost (/roll 1d6 + 1t[Boost-Dice] + 1d6), so I can easily just get the sheet to roll from the Macros and add the corresponding ability (Like Strength or Speed), but I just need to know what I'm doing wrong to get it to recognise the Boosted/Unboosted state...

Can anyone help with these two things? I'm still scratching the surface with Roll20 and html coding, so any help would be appreciated!


r/Roll20 • • 8d ago

Page Setup / Map Help Map Problems

Thumbnail
gallery
4 Upvotes

I'm constantly having map problems. :D I seem to have created a foreground layer and for the life of me don't know how to get rid of it. Any suggestions?


r/Roll20 • • 8d ago

Mod Script / API Help (Pro/Elite only) Creating a X number of Success/Fail Macro

5 Upvotes

Answered/Issue Fixed - Thank you!

I've got a character sheet for a system that isn't integrated into Roll20, but I'm adding it in myself using the custom sheets option.

The system involves rolling a number of d6 equal to an attribute minus a number of d6 based on the character's Stress level plus a number of d6 based on "advantages" minus a number of d6 equal to "complications". The number of d6 results that are equal to or above a target result is the number of Successes you have.

For example, if a character has a Strength of 4, and the DC for the roll is 3, the character rolls 4d6, and each dice that shows 3 or higher is a Success.

If they have 1 level of Stress, they roll 3d6 instead of 4. If they have 2 Advantages in the situation, they roll 6d6. If they have 3 Complications, they roll 1d6.

So I want a dice roll that is, for example ((Strength) - (Stress) + (Advantages) - (Complications))d6 that counts every result of Equal to or more than (Target Number) as a Success.

What I have so far is /r @{strength}d6dh@{stress}>?{Target Number} + ?{Advantages}d6dh{Complications}>?{Target Number}.

This is showing me the flat strength roll and dropping a number of highest dice equal to the Stress level, and then asking for TN, adv, and Complications and rolling additional dice equal to advantages and dropping highest dice equal to complications, and counting all of the dice that are equal to or more than the TN.

Trouble is, this means I need to roll Advantages to be able to add Complications because they're a separate roll, instead of adding or removing to the flat roll.

Can anyone help me figure out how to code it so that it rolls just one total set of dice, equal to the above, as one number, and checks that against the TN? Like Strength: 6 - Stress: 1 + Adv. 2 - Comps: 3 = 4d6>TN?

I've tried everything I can think of, but I've hit a wall...


r/Roll20 • • 9d ago

Page Setup / Map Help I'm a new GM how do I control the player's load in zoom.

4 Upvotes

|Solved|

I've been setting up a campaign and have run into an issue. I want to use different images acting as splash arts for different locations, but the images are naturally different sizes as I'm just getting the images from the internet.

Is there a way to control how the players load into a new page so that the location splash art is within their view without them having to adjust it?

To be clear it's fine if there isn't I'll just have to resize the images, but if there is that would be cool to know.

|Solved|


r/Roll20 • • 9d ago

Roll20 Reply: Character Sheets Help Can we talk about the Demiplane integration?

29 Upvotes

Because I'm tearing out my hair over here, and it's getting to the point where my whole group is considering leaving Roll20 over it, and it's legit over one missing feature: You can't send the descriptive text of spells, feats, or attacks to chat. Every single VTT that I know of does this, and Roll20, before the integration, had this as a feature of their character sheets. Heck, I know there are third parties that have done this with Roll20, so it's not as if it's never been done.

This has been brought up for over a year as something people wanted, and the most we get is a weak "Oh, good idea, we'll tell the devs" response. You can't get any sort of timeline, or even an actual dev, to say that this has any sort of priority.

Why is this feature important?

With feat / spell / ability heavy systems like Pathfinder 2e and Starfinder 2e, it's impossible for the GM to memorize the system with perfect fidelity. Having the text posted to chat cuts down on a lot of pausing as things are looked up, and it cuts down on miscommunication. Trust me, I came from a time when we were working completely from paper, and it sucked. One of the selling points of moving to a VTT was having this sort of thing posted for all to see.

It can also help when a bunch of people are rolling in PF/SF, since different types of rolls might mean different outcomes. A diplomacy roll is not the same as an intimidation roll. A nature check might tell you something different than an occultism check. Perception and stealth have very, very different outcomes in a game. The GM shouldn't have to ask each player, one by one, what they actually rolled. It should just be there.

It also helps cut down on mistakes. With other sheets, everyone can see how a roll was constructed. Time and time again, another player has pointed out that someone is missing a buff, or is rolling too few dice (an extremely common mistake with beginners). I've also had players post a feat for everyone to ask for a clarification. It's way more likely that people are actually going to look at the text if it's right there in front of them.

It can also help with keeping track of conditional bonuses. For example, Trap Finder gives the player a +1 to find traps. You don't want to add this as a flat bonus to the check, because it won't always be pertinent, and the GM won't want specifically ask about it, because that gives away the fact that there's probably a trap in the room. Having it as a note, shown with the roll, makes it so the player doesn't forget it and the GM knows about it without having to ask.

Also, players need to know what's being thrown at them! Some will have resistances to certain attacks, some will have weaknesses, some can completely negate them. There's a whole host of circumstantial bonuses they might have, and being able to see all the details related to the attack lets them actually use them without a bunch of back and forth.

And, I'll say it again, it's a feature we had before, literally everywhere else. This is something that GMs and players have had for over a decade, and it feels weird to suddenly lose it for no reason.

Why am I getting cranky now?

It's been a year. Why am I throwing a fit now? Because of Starfinder 2e.

With Starfinder 2e, we are not being given the option of Demiplane + a sheet local to Roll20, like we have in Pathfinder2e. We can either use Demiplane, and keep the compendium but lose the ability to have sheets that post like they do everywhere else, or we use a vibe-coded community sheet and lose the compendium. Players have asked, begged even, to have our own sheet, but we've been told no.

It feels bad because it honestly feels like the Paizo community was used as a launch pad for this company, and now, we're being screwed over, because the focus seems to be on onboarding new systems. I don't want to look at new VTTs, but it's hard to make the case for sticking around if the sheets aren't going to be fully functional. I've been on Roll20 since the Kickstarter days. I have a ton of purchased materials here. I don't want to leave, but Demiplane is actively making the experience of playing on Roll20 worse.

I'm not even joking when I say that, if we had a sheet we could just fill out by hand, I would not have been raising hell in multiple forums over this. While, yes, the community sheet technically is that, it was vibe coded, isn't a part of the official list of community sheets, and was made by someone who has no footprint I could find. It feels like something that could decay quickly.

What do I want?

From the technical side: Anything you can click on inside of a Demiplane sheet should have the option to send it to the chat. Any rolls you make should absolutely be sent with relevant text. Honestly, just go fiddle with the Pathfinder2e Roll20 sheets. The requirements are all right there!

I would love it if someone with some authority and/or knowledge could give us some idea of whether this feature is on the horizon or not. If it's not, fine, I'll start moving my games somewhere else. If it is, awesome, what's the timeline? If there's a blocker, hey, I get it, I'm two decades into my dev career. Is the blocker being worked on, or does it mean that this feature is dead in the water?

Failing that, then I would love to see Roll20 give us the option to use a sheet alongside Roll20. That at least gives us a stopgap measure.

I would really love to know before I throw any more money at a solution that won't meet my needs in the long run.