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

Top ten Macros and APIs for D&D 5e

I am looking for DM and player input for the most easy to use/time-saving macros and APIs to run and play in a D&D 5e campaign. Some of the issues that I am running into that slow me down in games are the following in no particular order: 1.  Transitioning players from map to map. 2.  Getting monsters and npcs into the combat tracker quickly (Rolling initiative). 3.  Saving throws for both Characters and NPCs 4.  Getting the dynamic lighting configured on the fly for torches, dark-vision, spells, etc... 5.  Placing pins for map descriptions that link to handouts. 6.  Placing condition markers quickly on tokens like grappled, flying, etc... 7.  Play a number of tracks simultaneously for ambiance and be able to shuffle through a playlist at the same time. 8.  A quick way for players to place or cast area effect spells. I have run into other things but these main areas are slowing down my games and I have had difficulty getting all of the APIs to run together without crashing. Any advice would be appreciated. -Cheers
1527057414
Jakob
Sheet Author
API Scripter
1. PageNavigator or MapChange? Not sure about the state of the art here. 2. GroupInitiative. 3. Not sure what you're asking for, but probably GroupCheck (disclaimer: I wrote this). 4. TokenMod. 5. ??? 6. TokenMod. 7. Maybe Roll20AudioMaster? I've never used it though. 8. I don't think this needs an API script, just properly-sized spell images set as default tokens for journal characters so the players can just drag them out.
Have users been able to get all of these APIs to work together at the same time?  What do you use for your games Jakob?
1527059949
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Jakob has hit on many of the top scripts. There's a new "Conditions" script for #6. Check out the  Stupid Trick thread (shameless self-plug) for how to implement a lot of these ideas.  Chat Menus may be a good way for you to implement a lot of these.
1527061969
Jakob
Sheet Author
API Scripter
Rinzler said: Have users been able to get all of these APIs to work together at the same time? Sure. Most of them just react to chat commands, so they don't really need to work together, they react to entirely separate macros. What do you use for your games Jakob? I don't play D&D these days anymore, but when I did, I made heavy use of TokenMod, GroupInitiative, GroupCheck, and a bunch of small one-offs.
1527065085
Pantoufle
Pro
Sheet Author
Translator
Hello, I run a Curse of Strahd game with the following set of API scripts : 5e OGL Companion (for tracking ammo, spell slots etc) Torch (to handle lightning) Aura/Tint (to display hp nicely with an aura) TokenMod (to set tokens quickly => autopopulate fields and roll HP) ChatSetAttr (mainly to make shortrests/longrests easy and to make some macro for powers like channel divinity) CombatTracker/Concentration/StatusInfo (to make combat easier to read and to track) TokenLock (just to have the ability to lock tokens in case players get mad :D) another script to autopopulate token actions to get access to NPC attacks, spellbook and skills through chat (found it on the forum, didn't remember where, will check) GroupInitiative but I don't know if I still need it because the matter is mostly handled by CombatTracker (need some more testing) That is my current state for API :) I have a bunch of macro to get it works :p Then I have set abilities for each PC so they can access all their character sheet stuff with token actions in the chat rather than open/close their sheet Hope it helps :)
1527071810

Edited 1527072124
Scott C.
Forum Champion
Sheet Author
API Scripter
Compendium Curator
Rinzler said: 1.  Transitioning players from map to map Shameless self plug, but I think page Navigator is the best option here. Once fully set up, it'll move players, cut (or copy) and paste tokens between maps or even locations on maps. I do need to improve the user friendliness of it's command system though. 5.  Placing pins for map descriptions that link to handouts This doesn't actually require an API script, but you can use the gmnotes script for it. The non api method is  written up in the stupid tricks thread Keith (our Keith that is so nice on the forums according to the Roll20 Devs as of the roundtable ;) ) linked to above. 7.  Play a number of tracks simultaneously for ambiance and be able to shuffle through a playlist at the same time Jakob's correct, Roll20AM is in my opinion the way to go with this. Disclaimer, I wrote it.
For number 8, I'll mention my template generator script (and shapes + macro). You can find it here:&nbsp; <a href="https://app.roll20.net/forum/post/5824771/aoe-temp" rel="nofollow">https://app.roll20.net/forum/post/5824771/aoe-temp</a>... Also, I've updated it so that, while using the macro, you can pick an angle from the chat (assuming I have the spacing in the macro right :). I should mention, that macro is for the 5E OGL sheet.
1527085941
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
I think I totally missed that script, Bast L. I'll need to check it out. My own method doesn't handle rays and cones well. Here's the way I currently handle number 8. Here is a&nbsp; video of it in action.
I really appreciate all of the suggestions that everyone has submitted so far. I have installed many of the suggested APIs and have a few questions. 1.&nbsp; After installing Combat Tracker, I get the following in the chat. (From CombatTracker): Consider installing StatusInfo it works great with this script. I am looking for a new macro in the macro list but I don't see anything for the CT.&nbsp; Am I missing somthing?&nbsp;
I had this macro for a while working but it does not seem to grab the Dex bonus from the latest version of the 5e character sheet. Initiative = [[1d20 + @{selected|npcd_dex_mod} &{tracker}]]
1527089943
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
StausInfo is a separate script by Robin Kuiper, who has hit the forums like a Javascript bomb, developing a number of immediately popular scripts.
Scott C. said: 7.&nbsp; Play a number of tracks simultaneously for ambiance and be able to shuffle through a playlist at the same time Jakob's correct, Roll20AM is in my opinion the way to go with this. Disclaimer, I wrote it. Can you get the tool to play two playlists at the same time?&nbsp; I can only get one to play through at a time.&nbsp; "Why would you do this?" you may ask. I have some tracks blended together for ambiance and would like to shuffle songs in addition to the amabiance.
keithcurtis said: StausInfo is a separate script by Robin Kuiper, who has hit the forums like a Javascript bomb, developing a number of immediately popular scripts. It seems like it would pair well with CombatTracker but I seem to be missing something key to get it working.&nbsp; Does anyone have a video of CombatTracker in action?
1527092296
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
You've got the repo links; have you looked at the forum threads for these scripts? CombatTracker StatusInfo They might give more insight.
keithcurtis said: You've got the repo links; have you looked at the forum threads for these scripts? CombatTracker StatusInfo They might give more insight. Thanks. I will have a look.
1527094939
Scott C.
Forum Champion
Sheet Author
API Scripter
Compendium Curator
Rinzler said: Scott C. said: 7.&nbsp; Play a number of tracks simultaneously for ambiance and be able to shuffle through a playlist at the same time Jakob's correct, Roll20AM is in my opinion the way to go with this. Disclaimer, I wrote it. Can you get the tool to play two playlists at the same time?&nbsp; I can only get one to play through at a time.&nbsp; "Why would you do this?" you may ask. I have some tracks blended together for ambiance and would like to shuffle songs in addition to the amabiance. Yep, you just have to use the script commands to create, play, and edit your playlists. The script can't interact with the jukebox's created lists.
Scott C. said: Yep, you just have to use the script commands to create, play, and edit your playlists. The script can't interact with the jukebox's created lists. Right on.&nbsp; I will read up on how this works. Thanks a bunch.