AI Usage Explanation
AI was used as a tool to build some of this module code
RP Frame brings some order to roleplay scenes, so the loudest player doesn’t end up doing all the talking.
Players ask to join a scene. Once the GM starts it, everyone gets their turn in a speaking queue. A banner at the top of the screen shows who has the floor, and the speaker’s camera and token light up so the whole table knows who’s talking. When someone finishes, the next person in line takes over.
Features
- Speaking queue: join, leave, finish your turn, or delay it
- Urgent requests: need to jump in? Flag it and you move to the front of the line
- GM control: approve scenes, pick the next speaker, remove people from the queue
- Speaker banner: you can drag it, resize it, and hide it on your own screen
- Queue badges beside player names and on their cameras
- Camera portraits for players who don’t use video
- Survives refreshes: the queue keeps its order even if the GM reloads
- Combat-aware: scenes end on their own when combat starts (you can turn this off)
- Keyboard shortcuts: H to join, Space to speak or finish, X for urgent, Shift+Space to delay
StoryFrame integration (optional): if you use StoryFrame, RP Frame can spotlight whoever is speaking right now.
Requires socketlib. Works with Foundry v13–v14.