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

Macro Share

In the character sheet, I go to the Abilities & Attributes tab. Under Attributes, I hit +Add, I create and fill in what you see below, using my character's stats. Whenever those bonuses change, I change them here and is applies to all of my macros, making this very easy to update. Now I go under Abilities and +Add. I hit the little edit icon, name the macro STR and fill in this text: /em tests his physical power! /ooc (Strength check, save, or skill: [[1d20 + @{selected|STR} + ?{Prof. Bonus (if applicable)}]] | [[1d20 + @{selected|STR} + ?{Prof. Bonus (if applicable)}]].) Then I hit the edit icon again to save it and click the text box for Show as Token Action. When a token is uploaded by the DM and set to your character sheet, clicking on your token will bring up a button that says STR . When you click it, a prompt will appear that says "Prof. Bonus (if applicable). In this case, Chuck has no proficiency in Strength skills or saves, so I type 0 and hit enter. It will then output something like this in text: Chuck Dagger tests his physical power! Ryan (Chuck): (Strength check, save, or skill: 16 | 8.) The first value is the one we look at unless Chuck has advantage or disadvantage in which case you consider both numbers. Here is my Dagger-Melee-(A) macro. It is for attacks with my dagger in melee. The (A) is meant to signify the action cost as an action. Other macros might be noted (B) for bonus or (R) for reaction. This is the text: /em lunges with his trusty blade! /ooc ([[1d20 + @{selected|DEX} + @{selected|PROF}]] | [[1d20 + @{selected|DEX} + @{selected|PROF}]] to hit against @{target|token_name} for [[1d4 + @{selected|DEX}]] piercing damage. If a critical hit, add [[1d4]].) When I click it, it will prompt me to click on the enemy's token I'm targeting. Let's say I target "Slaver." It will then output something like this in text: Chuck Dagger lunges with his trusty blade! Ryan (Chuck): (15 | 13 to hit against Slaver for 4 piercing damage. If a critical hit, add 2.) If your character attacks with Strength, change DEX to STR. Also make sure to adjust the die of damage (replace 1d4 above) and the damage type (replace piercing above). If the DM's okay with it and adds an AC attribute to enemy tokens, we can have it reference the enemy's AC and output it to chat so people can see if they hit or not e.g. "15 | 13 to hit against Slaver's AC 14 for 4 piercing damage..." It gives away the AC as soon as someone attacks, but if the DM doesn't care, it saves the extra step of typing whether someone hit or missed with their attack roll. (Let me know and I can add the macro language for that if you want.) Finally, here's one for initiative that automatically puts the result in the turn tracker: /me is always calm, no matter what the situation... /ooc (Initiative: [[1d20 + @{selected|DEX} &{tracker}]].) This outputs to: Chuck Dagger is always calm, no matter what the situation... Ryan (Chuck): (Initiative: 14.) And it'll show up on the turn tracker automatically. These are the three basic macros that I use and everything else I do is a variation on these. If you want to use them and have any questions, let me know.
Interesting, definitely some useful ideas here. Liberal use of prompt boxes is likely to be especially useful on my end.
1425871456

Edited 1425871487
It takes a little getting used to but a couple of helpful macros to use on the DM side are (these I put in the Settings > Macro tab and show them on the quickbar): /emas @{selected|token_name} ?{Emote?} Use this one above when you have a token selected and want to have them do something with an emote. A prompt will come up that asks "Emote?" and you type in what you want e.g. slams the door and laughs maniacally. This outputs to: Villain slams the door and laughs maniacally. The only hitch with the above is that it only works with single names. If it's Duke Badguy, you'll want to have it done as Duke_Badguy which isn't as nice. Same with: /as @{selected|token_name} ?{Dialogue?} Here you also have a token selected and fill in the appropriate text when the Dialogue? prompt comes up e.g. You'll never escape! This outputs to: Villain: You'll never escape! /desc is good for general description, boxed text. It outputs with black letters on a white background and isn't associated with the DM's display name.
Another option for the DM is this: /emas @{target|token_name} ?{Emote?} and /as @{target|token_name} ?{Dialogue?} This will prompt you to click on the target token, then will bring up a prompt to fill in the emote or dialogue. I've used all of these, but sometimes it's just faster to type it manually in chat depending on the circumstances.
As suggested I'm exposing monster HP bars. I'm also exposing monster AC, so if players want to build in targetting data to their macros, combat can move a little quicker. The macro I use for that, as an adder onto a 5e templated attack roll is: {{target=*@{target|token_name}* **AC**: [[0+@{target|AC}]]}} I have just that line saved as a macro called "Target" then call that macro from other macros with #Target. So feel free to use this or a derivative to in your own attack macros.