Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account

Create a kind of turn order to speak

So, i was trying to create a kind of turn order for people to know who should speak next. I was trying to create some sort of list (same kind of the turn order you can have on the side to display the order). Is it possible to create that kind of thing ? the concept would be 2 buttons (2 macros) : one that adds you last on the list (for example : 1 + add the number of people already inside the list and sort the list in inverted order). Second button deletes you from the list if you are inside (when you spoke or someone said what you wanted to say). I'm pretty sure i can handle the 2 macros but i can't find anything on creating a kind of list like the turn order. A second option would be a handout and you can change it with the macros (kind of some sort of community note) Less user friendly but still possible. I did search for some time and didn't saw a way to do the first idea. And because we already use the turn order, i'm a bit reluctant to add all that to the turn order.
1717250239
timmaugh
Forum Champion
API Scripter
First, most of these options are definitely going to require a script of some sort. Standard Roll20 macros cannot modify or store information... they just read and report the info, maybe doing some math operations along the way. If scripts are available (the game owner has to be a Pro subscriber), then you have a few options: 1) display the Speaking Order as a handout, with an interface of buttons that let people do the things you're talking about (add themselves to the Speaking Order and/or remove them if they no longer wish or are allowed to speak. The buttons would have to not only have to take the requested action (adding/removing the character), but simultaneously rerender the handout. This approach would require a whole new script written for this purpose. 2) Use the chat output to render a roll template showing the current order... and every time someone speaks, you click a button which removes them from the list and re-outputs the template -- so that the character who just spoke no longer shows as the "first" speaker. I believe this option could be completed using the Metascript Toolbox. 3) Use a dummy character sheet with a repeating list you can repurpose to serve. Maybe the list is, on a normal character, an inventory list... and since it's a repeating list you can reorder things and put items earlier in the list or later. For this usage, you'd be adding the characters, instead... and the person at the top of the list would be your next speaker. This approach would require something like ChatSetAttr (or possibly ScriptCards)... with or without the Metascript Toolbox to help. Without scripts, I don't see a way to automate this within the same game... but you could use an outside resource... so another option would be:  4) An interface outside of Roll20 that all players keep open. Even a second game (in a different browser) where you dedicate THAT Turn Order to the Speaking Order of the primary game. In the secondary game, you could use standard Turn-Order-interacting syntax and actions to manage the characters added to the list. I think it matters if scripts are available, and/or if you're looking to create a script (yourself) to do this, or whether you're looking for some other "off the shelf" possibility.
1717252030
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Without a script, and without using the Turn Tracker is tough. Here's a possibility: Each player has control over their token. This also gives them the ability to drag and drop an instance of it on the map. You could set aside an area of a map (or use a special page) for this purpose. Players could add an instance of their token to that area, at the bottom or end. The GM could do this with NPCs if need be using a drag or copy/paste. Tokens are deleted as the speaker ends their turn. Players can delete their own tokens, just as easily as add them. They could add them again if they want to rejoin the queue. Occasionally, the GM might need to grab them all and move them to make room at the end.
First of all, thank you for the solutions. I don't think we will go with scripts for that. The map emplacement for tokens is a good idea, i'll forward it to my GM. Once again, thank you for all the solutions