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

Sneak Attack macro

What is the best way to construct a sneak attack macro on your character sheets with the changes to the skill section?
depends on the character sheet you happen to be using. 3.5? 5e? pathfinder? AD&D?
Oh yeah. Sry. 5e D&D,
1427941160

Edited 1427941361
The Aaron
Roll20 Production Team
API Scripter
For the DnD5e sheet by Actoba, there is a section under class for Class Actions which is designed for these types of things. You can read more about it on the wiki here: <a href="https://wiki.roll20.net/DnD5e_Character_Sheet#Clas" rel="nofollow">https://wiki.roll20.net/DnD5e_Character_Sheet#Clas</a>...
The Class Actions do a wonderful job at it, as Aaron suggests. If you're looking to make your own macro for it, however (everyone likes to put their own personal touch to things, after all), the following should give you a guideline : &{template:5eDefault} {{weapon=1}} {{title=Stabbitty Stab stab!}} {{subheader=Stabby McStabertson}} {{subheaderright=Sneak Attack}} {{damage=[[ 4d6 ]] }} (the {{weapon=1}} portion sets the green border. (grey header) = &lt;blank, the default color&gt; (red header)= {{save=1}} (brown header) = {{deathsave=1}} (green header) = {{weapon=1}} (teal header) = {{ability=1}} (purple header) ={{spell=1}}
If you want the damage to increase as the PC levels you can use this for the damage=[[(@{rogue_level}/2)d6]]
1428011785

Edited 1428012844
Ed S. said: If you want the damage to increase as the PC levels you can use this for the damage=[[(@{rogue_level}/2)d6]] ^^ works quite well, though if you add a conditional multiplier to the roll you can include it in a regular attack fairly easily. [[ (1d6)[attack damage] + (?{Apply sneak attack?(1 to apply)|0}*(@{rogue_level}/2}d6)[sneak attack damage]) ]] this will prompt the user if its applying the sneak attack damage every time the macro is run, and whoever is running the macro just has to type 1 to add the sneak attack damage to the roll, or enter to skip past it. That's if you want the total damage calculated all at once. Note: on actoba's sheet, you would put that bit of code in the damage dice section and set the rest of the line for that weapon as normal, except you would add the same code to the critical hit entry as well.
you CAN also use the class action section to add a sneak attack print out that clearly separates the sneak attack damage, but will print out with every attack you do by ticking the 'show output options' box below the entry and selecting 'melee attacks' and 'ranged attacks', allowing you to add the damage as it applies or to ignore it if it doesn't with every attack you make... I personally prefer to use up less of the chat with the first method, but there are advantages to using the second option as well, but it basically comes down to personal preference.
1428015379

Edited 1428015491
&{template:5eDefault} {{title=@{classactionname1}}} {{subheader=@{character_name}}} {{subheaderright=Class/Racial/Other ability}} {{freetextname=@{classactionname1}}} {{freetext=@{classactionoutput1}}}} also another way of printing out the same action to include in a macro. this lets you add an ability entered in the class actions row 1 entry to your own custom macro, primarily to include api commands to it. simply inspect element on the use button, copy the formula presented there, paste it into that characters abilities as a new macro, and add any information there that you might need. example: @{classactionoutput1} entry: @{character_name} uses her healing hands on @{target|target of heal?|token_name} to restore ?{amount of healing?|@{classactionresource1}} hit points. (Macro set to token action) &{template:5eDefault} {{title=@{classactionname1}}} {{subheader=@{character_name}}} {{subheaderright=Class/Racial/Other ability}} {{freetextname=@{classactionname1}}} {{freetext=@{classactionoutput1}}} !token-mod { --set bar1_value|[[@{selected|bar1} - ?{amount of healing?|@{classactionresource1}} ]] --ids @{selected|token_id} } !token-mod { --set bar3_value|[[ @{target|target of heal?|bar3} + ?{amount of healing?|@{classactionresource1}} ]] --ids @{target|target of heal?|token_id} } note : this is a macro to use healing hands for a paladin in my game. It allows the paladin to click the token macro, which will first pull the information from the first row of the class action section to create the class action printout as normal, but because its now a separate macro it can have !commands added to it, in this case tokenmod, to use the already entered in "target of heal" and "amount of healing?" determined in the classactionresource1 entry. Also, by using the classactionresource1 field it provides a method of tracking the amount of healing left available though the paladins healing hands, by using the highest available amount of healing as the default number, letting the paladin know exactly how many points she may have remaining, through the simple use of binding the classactionresource1 field to bar1, at least in this case. (yes, its not entirely related to the original question, but its an expanded example from my game of what can be done via individual macros, but I don't have a rogue in that game to pull examples from, and i'm too lazy to test a new set of things just for an example :P)