
I know this has been suggested multiple times already in one form or another, but it would be nice to have a system where you can display a roof over some areas that not visible, so that the players don't see an empty, black space when they haven't lifted the fog of war over those areas yet. This workaround works just fine: <a href="https://www.reddit.com/r/Roll20/comments/al8vsf/exteriors_interiors/" rel="nofollow">https://www.reddit.com/r/Roll20/comments/al8vsf/exteriors_interiors/</a> However, it has a few drawbacks: The interior must be added to the Objects & Tokens layer, so the GM risks moving it accidently. It doesn't seem to work with global illumination (why?). Roofs are not revealed by fog of war if you haven't seen the interior yet (or if the fog of war hasn't been revealed by the GM manually). Here is the idea: Add a new Roofs layer. The borders of images drawn on the Roofs layer block line of sight by default. With this, you don't need to draw external walls anymore. A tool allows removing/restoring sections that block line of sight along the border of an image drawn in the Roofs layer (for example to create doors). Once created, a "door" follows its image when that image is moved. Everything on the Map layer that is covered by images on the Roofs layer is displayed just like objects on the Object & Tokens layer. That is, they appear when they are illuminated and in line of sight of a token and disappear when it is no longer the case. The Object & Tokens layer is always in foreground. Sections where the fog of war has been lifted, but that are not visible, display in foreground the Roofs layer and in background the Map layer. The fog of war on roofs is lifted as if nothing blocked line of sight. For example, a token that sees and emits light in a 30 feet radius will always reveal the fog of war on roofs in a 30 feet radius, regardless of walls that might block its vision (and probably will).