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

[API] Consolidating Suggestions

April 08 (11 years ago)
So I've been wishing for a while that Roll 20 had a more robust way of indicating what people want done next. Like, I once saw a system where you got 10 votes and you could vote multiple times for any one idea and the developers could see at a glance what people want most, and then when those items were closed you get your votes back (or you can change them at any time). But that would be a lot of coding when the forum technically provides the same data... I imagine it's a lot harder to parse, but who really wants to see the developers take time away from other things to make something like this?

But then I realized we can totally do this with Roll20 itself.

To this end, I've created a Campaign and called it the Voting Machine: https://app.roll20.net/join/369729/kVOKng

The idea is pretty simple, although unfortunately it would require some basic moderating. Whenever a player joins, a GM would have to give them 6 tokens to control, and it would probably be best if "ideas" were created by GMs to keep things as clean and organized as possible. But players could make suggestions in the chat and/or the campaign forums and/or right here, and then when the "idea box" is added to the campaign, people would vote for that idea by moving some number of their tokens into it.

This first picture shows the campaign, with not a lot of ideas in it yet. I've tried to keep it categorized, at least at first. (The grey at the bottom is "Undecided" and the green one, which we may not end up needing to differentiate from "Undecided", was where I was thinking votes would temporarily go when tasks got completed.) The second picture is a zoom-in of an "idea box", showing that I (the tokens say Rendelle in really tiny letters) put two votes into having the ability to delete objects via the API.




I have no idea how much buy-in I'll get for this, and whether the developers would even look at it if people were using it, but if we had enough people putting their votes in then it could be a very useful tool for the developers to see at a glance what people most want.

PS. I've only tried to tackle suggestions for the API, but if somebody wants to do the same thing for the rest of the community, I won't mind. It might be good to see how this goes first, though.
April 08 (11 years ago)
Gen Kitty
Forum Champion
Very interesting. I'll give it a poke when I'm done with some other tasks. +1
April 19 (11 years ago)

Edited April 19 (11 years ago)
So I'm trying to get some of the suggestions off of this thread but it's very old and some of these are in the API now. Can anyone help me with this grouping?

Still to Do

  • Being able to write to Page ID
  • Get user input - I know you can (now?) have parameters to the API script and you can also use ?{variables} in your macros, but it would still be nice to be able to get input on-the-fly so I'm including this in still-to-do. (Although it does occur to me there's also the work-around of asking via chat and forking a process to wait for the reply... this is messy.)
  • Controlling the jukebox
  • Sending players to different pages
  • Destroying objects
  • Manipulating Card decks
  • Base64 graphics - in chat and on graphics objects
  • A function that returns a quantum random number

Solved

  • Finding the currently selected token
  • Creating rollable tables
  • Changing z-order
  • Creating text/tokens/paths
  • Advancing/manipulating turn order
  • Manipulating waypoints
  • Put graphics into chat

Not Sure

  • The ability to roll a die - was this requested before you could roll to the chat window? Or did Konrad want a way to roll and then immediately use the result and/or a way to roll without actually displaying the number? I suspect that this can be reworded as "A built-in Random function that makes use of Roll20's awesome (now quantum!) randomness".
  • Pick the result of a rollable table - I'm not sure why he couldn't do this. You can get a random number and then display the result. Or was this a part of wanting to be able to roll - again, something you can do via the chat? I'm not sure that this is a different request from "The ability to roll a die".

Thanks!
April 19 (11 years ago)
The turn order tracker is completely open to the API. You can easily change the order, end the turn, etc. with api scripts.
April 19 (11 years ago)
Cool. Updated!

Thanks.
April 19 (11 years ago)
Konrad J.
Pro
API Scripter
Put graphics into chat works, but Base64 doesn't work yet so it is a graphic you have on an external site, some users complain the graphic comes down slow?
Doesn't manipulating the way points work? I thought I had done that in one of my scripts?
I'm not sure on the "Not Sure" section. :) can't remember what I was asking for?
April 19 (11 years ago)
Updated again.

I feel a lot more confident about that list now, as between the two of you, you've addressed all the ones I wasn't sure about. If there's still a mistake somewhere we can change it, but I'm going to go add these into the campaign.

Thanks!
April 19 (11 years ago)
Konrad J.
Pro
API Scripter
One thing we still can't do is in a /direct sendChat() we can't whisper. At least I think we still can't.