@Cassiebsg, I just tried the "Use a GUI as a Room-Darkening" technique. I was looking to use your method, but I found some issues with it, but it could work in a pinch on a small, easy screen.
First, I couldn't change the background color of the GUI to be "black" as AGS will use "(0 for transparent)". I did play with using just a dark gray color and changing the Transparency property to be 60 and that worked well enough.
But my background has some windows on it, and I wanted to let some "light shine through". So I instead changed from using a GUI background color, to a duplicated background image of my room, but with the window pane areas "cut out" (alpha) and the rest a 60% black covering. That looked like it would work out but then I hit another snag. My room is a scrolling room and the GUI doesn't scroll along with the character walking. I then get a ghostly shadow of my window panes floating as I walk the character off from the starting view.
I'll probably just switch to an animated background and use SetBackgroundFrame... but then that will fail to darken any of my animated objects in the room. Hmm...
First, I couldn't change the background color of the GUI to be "black" as AGS will use "(0 for transparent)". I did play with using just a dark gray color and changing the Transparency property to be 60 and that worked well enough.
But my background has some windows on it, and I wanted to let some "light shine through". So I instead changed from using a GUI background color, to a duplicated background image of my room, but with the window pane areas "cut out" (alpha) and the rest a 60% black covering. That looked like it would work out but then I hit another snag. My room is a scrolling room and the GUI doesn't scroll along with the character walking. I then get a ghostly shadow of my window panes floating as I walk the character off from the starting view.
I'll probably just switch to an animated background and use SetBackgroundFrame... but then that will fail to darken any of my animated objects in the room. Hmm...