I run Roll20 D&D 5e games in a hybrid online/in-person scenario. This means that I'm running a small 13" screen so that I do not have so much of a physical barrier between me and my players who are physically present.
My challenge has been to manage all the multiple windows required to run encounters. Specifically, all the monster ("mob") character sheets. I read the sheets beforehand, but I need something that I can easily access and trigger no matter how many different kinds of mobs are in the encounter. More than 3 character sheets is too much.
My solution is to call the different sections of the character sheets from macros and display them in chat. I also have a macro to quickly roll for checks.
The annoying bit is that the macros have to work for every mob, and mobs can have different numbers of traits and actions. And macros do not have the notion of an iterator to be able to only call those traits/actions that exist. That means there needs to be error-handling for when a mac