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 .
×
🍵 What is a cleric’s favorite hot drink? Divini-tea. 🍵
Create a free account

5e Macro Guidance

Greetings Wise and Benevolent Forum Sages, I'm playing in a roll20 campaign that has the standard 5e sheet attached to it. I don't use the sheet much, as we don't have any of the non-SRD material unlocked, and use custom macros for most things. I'm playing a Fighter Battlemaster-Sharpshooter with a level in rogue. I'm trying to determine if it is possible to add toggles in my custom macros that will ask me when I hit the macro button if I am at Adv/Dis, if Sneak Attack, if Sharpshooter instead of having to write out different macros from every single permutation. I've read a few different threads on parts of these topics but didn't comprehend the exact answer to these questions.  To recap: using the 5e c-sheet in the roll20 campaign (so the formating/templates are all there), but using custom macros not the sheet (due to lack of materials unlocked), trying to determine if I can set toggles in the macro to ask-on-clock any or all of the following: Advantage/Disadvantage, Sneak Attack, Sharpshooter? 
You can use Roll Queries to add conditional components to macros. The Macro Reference has a section on using drop-down selections for things like Sneak Attack and Advantage.
You don't need to make a single purchase to use any class ability with the sheet, you just need to input the information in the appropriate place(s) on the sheet.  The sheet has toggles already for Global Attack and Global Damage modifiers, for Advantage/Disadvantage, all of those features are available as is.  You don't need to do extra work, and in fact you can't make your own toggles (only queries like RainbowEncoder said), just use the sheet.