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

Must have API script in your opinion?

1507254202
Nox
Translator
I know this question is a bit redundant, but I'd like to know what are the APIs you advise to use that would really speeds up the game and make the life easier, or those who are simply too cool to not have installed.  I'm quite noob with both roll20 and api script (i'm mentor since last week), so i dont really know where to search for them. I'm using TurnMarker1 and Group Initiative, but i'm looking for more to implement in my games. We play Symbaroum and AFAIK there is no API for this system, but any system agnostic api script is welcome.  I'd be interested in something who adds some sound to crit/fumbles (I saw it somewhere on the forum, i just can't find it anymore :( ),and really anything that would make my life as GM easier.    Furthermore, I'd like to know if there is any kind hearthed out there who would be so helpful to build some scripts for this niche system.
1507255837
Scott C.
Forum Champion
Sheet Author
API Scripter
Compendium Curator
For jukebox functionality, I like my Roll20AM script (yes I might be biased ;) ). It doesn't have crit/fumble sound functionality, although another script of mine (customizable roll listener) allows that to happen. I also have a script called Page Navigator that makes moving your players between pages much easier. Other than those, Aaron's Tokenmod and Torch scripts are excellent if your game has vision distance rules.
1507259274
The Aaron
Pro
API Scripter
GroupInitiative for rolling groups of critters into the turn order. Bump for managing GM layer tokens from the Object layer. Recursivetable for nested rolling tables (think, treasure charts) Search for full text search across all characters and handout TokenNameNumber for having created tokens have an incrementing number.
To add to the above. Both Powercards and Matt's Door Script are really nice.
1507272114

Edited 1507272216
Loren the GM
Pro
Marketplace Creator
Here is what I use in my campaigns - I've bolded what I consider essential, the stuff I wouldn't want to run a game without. API Scripts 5th Edition OGL by Roll20 Companion (but only essential for 5e DND) EasyExperience GroupInitiative Welcome Package TokenMod TokenNameNumber Search Bloodied Dead ( <a href="https://github.com/Roll20/roll20-api-scripts/tree/master/Bloodied%20and%20Dead%20Status%20Markers" rel="nofollow">https://github.com/Roll20/roll20-api-scripts/tree/master/Bloodied%20and%20Dead%20Status%20Markers</a> ) Default Token ( <a href="https://github.com/joesinghaus/roll20-scripts/tree/master/DefaultToken" rel="nofollow">https://github.com/joesinghaus/roll20-scripts/tree/master/DefaultToken</a> ) (this is now a feature of TokenMod, but my macros are old enough that I haven't changed them to reflect the new functionality, so still use this older script) Turn Marker ( <a href="https://github.com/shdwjk/Roll20API/blob/master/TurnMarker1" rel="nofollow">https://github.com/shdwjk/Roll20API/blob/master/TurnMarker1</a> ) MonsterHitDice Torch GroupCheck Alter Bars ( <a href="https://gist.github.com/Sky-Captain-13/a503c35914644e6f885f170eaeedc705" rel="nofollow">https://gist.github.com/Sky-Captain-13/a503c35914644e6f885f170eaeedc705</a> ) HazInspiration ( <a href="https://app.roll20.net/forum/post/5579750/help-5e-script-inspiration-tracking/?pageforid=5583293#post-5583293" rel="nofollow">https://app.roll20.net/forum/post/5579750/help-5e-script-inspiration-tracking/?pageforid=5583293#post-5583293</a> ) Calendar (Original Script Here: <a href="https://github.com/Ciorstaidh/Roll20-API" rel="nofollow">https://github.com/Ciorstaidh/Roll20-API</a>) TokenAction ( <a href="https://app.roll20.net/forum/post/5608775/script-update-tokenaction-creator-for-5e-ogl-sheet-version-2-dot-0" rel="nofollow">https://app.roll20.net/forum/post/5608775/script-update-tokenaction-creator-for-5e-ogl-sheet-version-2-dot-0</a> ) Recursive Tables ( <a href="https://app.roll20.net/forum/post/2845333/script-recursivetables-expands-inline-rolls-in-rollable-table-results/?pageforid=2845333#post-2845333" rel="nofollow">https://app.roll20.net/forum/post/2845333/script-recursivetables-expands-inline-rolls-in-rollable-table-results/?pageforid=2845333#post-2845333</a> I should mention, all of the scripts that don't have links can be installed through one-click in the script library.
1507272783
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
If I had to just choose one: TokenMod. It's the Swiss Army Knife of scripts. After that: Groupcheck with the Apply Damage option. One fireball on ten goblins? 1 click. TokenNameNumber, because ten goblins. The companion script for whatever sheet you use, assuming it has one. Roll20AM for the ambiance.
1507279843
Ziechael
Forum Champion
Sheet Author
API Scripter
Most, if not all, of the above and Powercards... who doesn't love the ability to supply conditional logic to their macros and as a bonus feature it can use those conditions (such as a crit/fumble) to send a call to Roll20AM too! Also, a lesser know but really simple and useful script is King's Summon script. Great for making things appear with the click of a button :)
My must haves:&nbsp;&nbsp; GroupCheck/ApplyDamage Aura/Tint Health Colors TokenMod ChatSetAttr CharacterSheet GroupInitiative TurnMarker Roll Table Macros (available via 1-click) - limited/simplified version of Recursive Tables 5e OGL: 5e OGL Companion TokenAction ( <a href="https://app.roll20.net/forum/post/5608775/slug%7D" rel="nofollow">https://app.roll20.net/forum/post/5608775/slug%7D</a> ) HD Helper ( <a href="https://app.roll20.net/forum/post/5581501/slug%7D" rel="nofollow">https://app.roll20.net/forum/post/5581501/slug%7D</a> ) MonsterHitDice Useful Scriptlets: RollHP and ResetTokens ( <a href="https://app.roll20.net/forum/post/4849715/slug%7D" rel="nofollow">https://app.roll20.net/forum/post/4849715/slug%7D</a>) UserImage ( <a href="https://app.roll20.net/forum/post/4548528/slug%7D" rel="nofollow">https://app.roll20.net/forum/post/4548528/slug%7D</a> ) 5e Shaped-Sheet: Shaped-Companion is a must Non-Script Utilities/Bookmarklets: <a href="https://app.roll20.net/forum/post/2344777/slug%7D" rel="nofollow">https://app.roll20.net/forum/post/2344777/slug%7D</a> One you have the scripts making efficient use of them is sometimes more important, because if you can't remember the command or need to constantly look up syntax it won't help you much during game.&nbsp; First recommendation, make a "GM" character sheet that includes all your important macros.&nbsp; Then start building macros and menus that help you utilize the scripts more easily. For example after creating a new game, using Aaron's API Script Copy Bookmarklet to add all the API, I have a ConfigureNewGame Macro: Then I have a GM "Toolbox" for commonly run API commands that I can access from the macro bar: It makes it very easy to start new games/campaigns and make them efficient while playing.
1507299797
Silvyre
Forum Champion
I keep a list of cool scripts here (that I need to update!): <a href="https://wiki.roll20.net/User:711566#API_Scripts" rel="nofollow">https://wiki.roll20.net/User:711566#API_Scripts</a>
1507315210

Edited 1507315707
Nox
Translator
Thanks everyone! I'm gonna check all those out!&nbsp; I actually made a really basic macro for both GroupInit and turnmarker1 (even though it has nice buttons in the chat and I mainly use them) and I use it instead of typing in the chat. A simple macro that roll the script "!group-init --clear" and "!group-init" is enough to set things up with one button.&nbsp; I'd like to know how the auto clear with group init works, since I cant figure it out.
1507315860
The Aaron
Pro
API Scripter
I believe the auto clear clears the turnorder when you close it.&nbsp; It should be in the help.. I'll go look...
1507315956
The Aaron
Pro
API Scripter
Actually.. is there an auto clear?&nbsp; Suppose I could add one but I'm not seeing it as an option...&nbsp;
1507380405
Nox
Translator
The Aaron said: Actually.. is there an auto clear?&nbsp; Suppose I could add one but I'm not seeing it as an option...&nbsp; I thought i saw it somewhere, maybe i'm mistaking
1507415875
Nox
Translator
DO you think it would be fine if I make a video on all those script? It's a shame there are none on youtube to check them out, and for sure if people see what API can do there would be more people who would upgrade to premium.&nbsp; Me myself was a bit reluctant at upgrading since i Did not know exactly what i would've gain access to.&nbsp;
1507419106
Silvyre
Forum Champion
Sounds like an awesome idea, Nox !
Please do so, and by the way, good thread.
1507480097
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
It would make a great series.
1507539430
Ziechael
Forum Champion
Sheet Author
API Scripter
Nox said: DO you think it would be fine if I make a video on all those script? It's a shame there are none on youtube to check them out, and for sure if people see what API can do there would be more people who would upgrade to premium.&nbsp; Me myself was a bit reluctant at upgrading since i Did not know exactly what i would've gain access to.&nbsp; The biggest issue with attempts previously by conscientious script authors was keeping the videos up to date with the latest release of the script... that being said I think it would be a great idea to help newcomers to the API as well as encouraging others to take the plunge! I know I'd tune in to see if there are any gems out there that undersell themselves that I aren't using! :)
1507560839
The Aaron
Pro
API Scripter
I'm happy for you to make videos of anything I've written.&nbsp; If you want to do any of them, let me know and I'll be happy to go through all the features an help you come up with anything you need for it.&nbsp; I've always intended to do videos for some of them (even mention it as a patreon goal...) but never seem to have the time...
1507562277

Edited 1507562325
The Aaron is too busy being Awesome :P (Seriously the crazy stuff this guy does blows my mind!), tho videos would be great I didn't take the plunge with API's until I had time to set up a dummy game and play with them freely without risk to information in my actual games, If I had seen videos I may of jumped in sooner, I cant think what my games would be like without API additions these days.
1507562943
The Aaron
Pro
API Scripter
heheheh, I do what I can!&nbsp; Thanks!
1507573756
Nox
Translator
Ziechael said: Nox said: DO you think it would be fine if I make a video on all those script? It's a shame there are none on youtube to check them out, and for sure if people see what API can do there would be more people who would upgrade to premium.&nbsp; Me myself was a bit reluctant at upgrading since i Did not know exactly what i would've gain access to.&nbsp; The biggest issue with attempts previously by conscientious script authors was keeping the videos up to date with the latest release of the script... that being said I think it would be a great idea to help newcomers to the API as well as encouraging others to take the plunge! I know I'd tune in to see if there are any gems out there that undersell themselves that I aren't using! :) Yeah i thought about it, but the idea behind it is just to show the potential of the API scripts and to show what you can do. Of course&nbsp;people will have to do some research on their own since as you said it's hard to keep up-to-date videos of latest releases. What i'm&nbsp;thinking to do is more about inform about the utility a script can bring to every group (independently of the system they use) and how to set them up briefly. I could add a link in the description for the latest update (a changelog maybe, if there is any) so people can see what changed since i made the videos.&nbsp; If anyone has any suggestion I'm open. For now i just put down a scheme to get an idea of what I could do.
For The Aaron: How exactly do I use the copy Api-bookmarklet? I get all the scripts as one bunch of text, but both when copy/pasting as a single Api-script or when splitting it into different scripts I get "Unexpected token error". For Kevin/Ketithcurtis: I saw those GM-tools-macros posted somewhere, but I cant find it. Could you point me in the right direction?
1508164864
The Aaron
Pro
API Scripter
Hmm.. That sounds like one of two things: 1) when copy/pasting, the browser is doing a substitution on an HTML entity to it's character version or vice/versa&nbsp;and causing something to not match up. 2) something is going wrong with concatenating the scripts once they've been copied over.&nbsp; In the version that's split, try disabling all but a single script and reenable until you get to the failing condition.&nbsp; If you want to send me an invite and GM me, I can come take a look.
1508167419
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Marius said: For Kevin/Ketithcurtis: I saw those GM-tools-macros posted somewhere, but I cant find it. Could you point me in the right direction? Took me a while to find it, too.&nbsp; Here is my Utility macro and Game play macro code. Also,&nbsp; here is a link to a similar macro that handles jukebox play with a chat interface. All of these require a Pro subscription and the appropriate scripts, mostly Shaped Companion, Token Mod, Roll20AM, and I think ChangeTokenImg
Thanks guys. I’ll poke around a bit. Might a possible error-source be that I’m in Norway and that language-settings in the browser is the culprit?
1508178279
The Aaron
Pro
API Scripter
It certainly could be.
A bit of tinkering later: The 5E Shaped Companions script was the culprit. All the others work as one big script. Installing the companion by copy/pasting from Github worked. Still not able to find any difference between the working and the non-working version.
Ah. Found some using diffcheker. Seems like at least on instance of "&amp" has been converted to "&", and "&lt" has been converted to "&gt;".
1508241370
The Aaron
Pro
API Scripter
Ah! &nbsp;Good to know. Probably best to just copy that one mauallt.&nbsp;
keithcurtis said: Marius said: For Kevin/Ketithcurtis: I saw those GM-tools-macros posted somewhere, but I cant find it. Could you point me in the right direction? Took me a while to find it, too.&nbsp; Here is my Utility macro and Game play macro code. Also,&nbsp; here is a link to a similar macro that handles jukebox play with a chat interface. All of these require a Pro subscription and the appropriate scripts, mostly Shaped Companion, Token Mod, Roll20AM, and I think ChangeTokenImg Keithcurtis: What API script are you using to clear and order the Turn Tracker? The commands are !clear and !order in the utility macro. Can't seem to find the right one.
1510255901

Edited 1510256724
Marius said: Keithcurtis: What API script are you using to clear and order the Turn Tracker? The commands are !clear and !order in the utility macro. Can't seem to find the right one. Those [ ETA : probably ] come from Aaron's&nbsp; GroupInitiative script. [Further edited to add:] As Aaron points out in the next post, I made an inference that might not actually be the case.
1510256323
The Aaron
Pro
API Scripter
I think they might be extensions.&nbsp; You can certainly do those things with GroupInitiative: !group-init --clear !group-init --sort
Ah. Yess that is what I would have guessed, but couldn’t findt it. Thanks.&nbsp;
1510286661
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Apparently, it's a script I&nbsp; found somewhere and added back when I was first trying out scripts. There's nothing I use it for that can be done without group-init, and I have removed it. Thanks! The weird thing is, though I can find the repository with a Google search, I have no idea how I found it in the first place.
1510287055
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Aaron: Here is a suggestion for group-init. Our group is currently using a house rule of re-rolling initiative at the start of each round, to reduce "gaming the system" and anticipating actions by turn order. Could a command like !group-init --shuffle be added, that just re-rolls the initiative for everyone already on the tracker? If so, then&nbsp;!group-init --shuffle_npcs could be another option that would re-roll for every character on the tracker not represented by a player. That way players could re-roll their own initiative ('cause it's fun!), and the gm could re-roll all npcs with one command ('cause it's work!). It's no big deal to do it with the script as it stands, of course, just food for thought.
1510287455
The Aaron
Pro
API Scripter
hmm.. !group-init --reroll will reroll everyone.&nbsp; You could do that, then have everyone reroll themselves (if you have replace roll turned on, they can use !group-init with their tokens selected or just use the character sheet version), then do: !group-init --sort to sort them. Probably could add something to exclude players by excluding tokens that can be controlled by someone other than the gm...