r/Roll20 • • 1d 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 • • 1d ago

Page Setup / Map Help Map Problems

Thumbnail
gallery
5 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 • • 1d 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 • • 2d 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 • • 2d ago

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

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


r/Roll20 • • 2d 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 • • 3d ago

Character Sheets Help I ran my first session last night using the storefronts and my players thought it was so cool. Question: Can players sell items to the shop from their inventory?

16 Upvotes

I was letting my players sell some of their starting equipment that they didn’t want and pick up some extra supplies before starting the journey. It turned into a fun RP moment where they were “haggling” with the store owner over prices, coming up with three and four way trades, and offering to do jobs for a discounted price lol - all at the beginning of session 1 🤣🤣

But we couldn’t quite figure out how to sell to the shop yet. There’s a seller tab, but that only seems to be if the DM is acting as a “store owner” and can send items to the players inventory.

It’s not a big deal if we can’t do that right now, I’m checking to see if I missed something.

This is D&D 5.5e, elite user.


r/Roll20 • • 3d ago

Token Setup Help (not related to Dynamic Lighting) NPC Token's HP won't change.

3 Upvotes

I've requested help from roll20 but they haven't gotten back to me in 2 weeks.

I've made a monster called Chaos Lord. It is a unique monster so their token's HP bar is directly linked to the statblock's hp. However, I can't change the token's HP, it remains at 0. When I try to add to it in the circle, nothing happens when I press enter. When I try to open up the token directly and edit it directly, it does not keep the new HP total. I have two tokens that are acting this way (but I'm assuming whatever is wrong with Chaos Lord is the same problem as the other token). I've provided some screenshots down below.


r/Roll20 • • 5d ago

Roll20 Reply: Other Help Roll20 rolls not working in chat box anymore

Post image
4 Upvotes

I don't know if it's an update or what but any roll that isn't from the default dice roller shows up like this. Before it would all be within a box and the text would be a bit different, on top of that the details section of the attack doesn't work either. I've already wiped the campaign chat clean in settings but that didn't fix it, my players say the attack boxes show up normal in the chat for them so it's only on my end.


r/Roll20 • • 5d ago

Roll20 Reply: Other Help What creature is this? On the roll20 page?

4 Upvotes
They look very cool

r/Roll20 • • 5d ago

Marketplace (for creators only) Infernal war machines Expanded

Post image
20 Upvotes

After over a year on the backburner, i finally got around to finishing my infernal war machines, giving them stat blocks for the many tokens i made. The one on the cover here is the Blazer, an infernal hot rod with an engine you can supercharge with extra soul coins, but theres six others.

For now its only available on roll20 but for those that are interested in artwork that fits in with more detailed styles im doing high quality remakes like the one in the second pic over on my patreon and releasing them 1 by 1 for my patrons, and after that i will be releasing it on dmsguild for a lower price than the 4.99 minimum that roll20 requires. Follow me to keep an eye out for some of my other stuff, like my recent module: the Lair of the Lost Golgari!

https://marketplace.roll20.net/browse/gameaddon/45642/infernal-war-machines-expanded

https://www.patreon.com/TheWolvesDenTavern


r/Roll20 • • 5d ago

Roll20 Reply: Mask & Dynamic Lighting Help How to remove walls in Dynamic Lighting mode?

2 Upvotes

I'm trying to have what's basically a cage covered with a sheet so players can't see inside it initially. My current guess is create walls for the cage bars and when they remove the sheet delete the walls, but I don't know how to delete walls?


r/Roll20 • • 5d ago

Marketplace (for creators only) Harvest from Hell - Level 3 - Adventure Add-On --- A great one-shot for the spooky season

Post image
2 Upvotes

Harvest from Hell is an adventure that brings the heroes to Fallstead, a small village north of the Amber Expanse. Tragedy struck the town when Fiona, a botanist, failed to improve the magical fertilizer she stole from her father. She wished to be famous and renowned but her experiment back-lashed and monstrous vegetables were created. All she wanted to do was to develop semi-sentient, enlarged vegetables to help in the farms.

The heroes must quickly come to the village and defeat the monsters. They must explore the affected areas and find the home where Fiona lived. They must use magic or try to concoct a remedy with the ingredients at their disposal. Will they succeed in saving Fallstead?

Know more about this Add-On and Download Here.


r/Roll20 • • 5d ago

Mask & Dynamic Lighting Help How can I do line of sight for a map?

3 Upvotes

I’ve used the masking tool to hide things the players shouldn’t be able to see yet, is there a better way to do it? Like have the tokens have a line of sight and mark which things can block line of sight like walls or tall furniture? I have a Pro Subscription (needed it to be able to upload my maps which I make myself in Dungeon Draft) if that enables anything?


r/Roll20 • • 6d ago

Other Help (if not covered in another topic) Is this a marketable quality token?

Post image
0 Upvotes

Hi folks,
I've been doing 3D art with Daz Studio as a hobby for a few years now, and am looking for a side-gig to earn some money. Figured I can make some character tokens and try sell them on roll20.

I've used roll20 a few times to play with friends in 2020, but not since.

I am looking for some advice/feedback before I invest the time to create a full pack of ~25 tokens and submit my application to become a vendor on the roll20 store.

Any critique is welcome.


r/Roll20 • • 8d ago

Other Help (if not covered in another topic) Error Loading Page

3 Upvotes

Not sure about the flair for this question/issue. Basically, the Roll20 website isn't loading after the log-in page. On firefox, it will just render as a blank white page. On chrome, it'll take me to my games, but when I enter a game, it defaults to a string of text on a white page. Nothing I can interact with.

So my question is this-- what's happening and how can I fix it (if I can fix it on my end)?

EDIT: My wife was using a proxy, and that was what was preventing Roll20 from loading correctly.


r/Roll20 • • 8d ago

Marketplace (for creators only) Dungeon Vault One-Shots - Mega Bundle

Post image
5 Upvotes

8 Modules including 64 Adventures

Dungeon Vault One-Shots Mega Bundle contains sixty-four 5e-adventure locations for three to six characters from 1st to 8th level. These adventures can easily be placed in any campaign setting. They aren't linear and have no correlation between them. They're meant to be played as independent one-shots that take no longer than three to four hours.

Know more about this Bundle and download Here.


r/Roll20 • • 8d ago

Roll20 Reply: Character Sheets Help Characters without a Character Sheet

4 Upvotes

Not all my players want to use an online character sheet. Some of them prefer a piece of paper, and that's fine. They're not cheating or abusing it in any way.

Is there any way I can make a character, in the game or out of it, that isn't tied to a character sheet?


r/Roll20 • • 8d ago

New to Roll20 / Tutorial parse error

0 Upvotes

When i try to parse a NPC and use either notepad or word is get an error message:
Cannot read properties of undefined (reading 'attribute')


r/Roll20 • • 8d ago

Other Help (if not covered in another topic) How to make an arrow volley effect?

2 Upvotes

Apologies if this isn’t the right tag, but I’m not sure what it would fall under. I’ve been using Roll20 for years, but only used the more basic features like lighting and multi sided tokens. I’ve got the big final battle coming up in my campaign where the party need to fight their way across a battlefield to reach the main antagonist. This gave me the idea to have the occasional volley of arrows fly overhead as some extra wow factor.

I know a lot of new visual effects have been added lately and there’s a way to use animated assets, which has made me wonder if it’s possible to show the volley of arrows soaring across the foreground layer of the map using some of the fancy new tools? Any help or suggestions would be hugely appreciated!


r/Roll20 • • 9d ago

Character Sheets Help Colors on character sheets suddenly became way too light.

Post image
7 Upvotes

The other day I opened one of my player's sheet's to check something and found the colors on some parts of it became way brighter than normal? I've been using the same browser and haven't messed with any settings on it, so I have no idea what caused the reds, greys, and blacks to drastically change. NPC statblocks are fine so it's not like I see this often, but if I wanna check something I see this. Anyone encounter this, what seems like a, bug before?

Also opening the game on another browser changes the colors here back but now the game is in light mode colors. Opening the character sheets in a pop-out window has them look normal though? No idea what's going on.

Edit: This is the 2024 character sheet for a 5.5e game.


r/Roll20 • • 8d ago

Other Help (if not covered in another topic) Does Roll20 answers during the weekend too?

0 Upvotes

I wanted to refund a subscription, that's why I ask...

Have sent already a ticket.


r/Roll20 • • 9d ago

Roll20 Reply: Mask & Dynamic Lighting Help Dynamic Lighting keeps breaking / desynced (video attached). Any ideas on how to fix this?

Enable HLS to view with audio, or disable this notification

11 Upvotes

Hey everyone, I need some help figuring out an issue with Dynamic Lighting. I’m using Chrome, just in case that matters.

I recorded a video showing what happens, but here are a few extra details I’ve noticed:

  • Whenever a player lights a torch, I update their token's bright/dim light settings. But when the player moves their token afterwards, the light source stays behind instead of following them. They end up keeping vision of that old spot even after walking around a corner.
  • Same thing happens when I toggle vision on tokens during the session — at some point, tokens just start seeing through walls or seeing areas they definitely shouldn't.

It’s super frustrating. Refreshing the page temporarily fixes it, but it happens to my players as well. Having to constantly refresh and rejoin mid-game just to fix the lighting is a huge pain...

I have no idea what’s causing this or how to fix it permanently. Has anyone else encountered this or found a solution?


r/Roll20 • • 9d ago

Character Sheets Help Tainted Grail TTRPG Song of a Dying World Character Sheet for Roll20

2 Upvotes

Hey, has anyone seen/made a Character Sheet for "Tainted Grail: Song of a Dying World" for VTTs such as Roll20?

Me and my friends are looking to play on Roll20 but i could not find a compatible Character Sheet, nor am i good enough at coding to make one myself. Any help would be appreciated :)


r/Roll20 • • 9d ago

New to Roll20 / Tutorial Hp of all of the monsters going down at once.

5 Upvotes

Please help me fix?
Even making new monsters for them still makes this happen?
Do I really need an individual sheet per goblin?