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

Batch Attack/Damage Roll Macros for Summons

1707393712

Edited 1707396111
I've had trouble with players wanting to bring in large groups of summons into 5e battles which has been driving me crazy, but I think I've Frankensteined a couple of macros that simplify the process. My next goal is to make a macro for group attacks with advantage/disadvantage. Though if someone has a more streamlined version, I'm all ears! Summon Attack Roll /roll {?{Number of Attacks|1}d20+?{Attack Roll Modifier|0}}>?{AC of Enemy|1} Summon Damage Rolls &{template:npcaction} {{rname=Summon Damage}} {{description=Total Damage [[?{Hits|1}d?{Damage Die Value}+[[?{Hits}*?{Damage Modifier} ]] ]] plus ?{Crits|0} Crits [[?{Crits}d?{Damage Die Value|4}]]}} Thanks to Keith Curtis for providing the original example for the damage rolls and Sneak for the original example for the attack rolls!
As an alternative, you can use the 'Mob Attacks' rules from the DMG p250 . You can use the macro from this post  to calculate how many of a monster are needed to hit a target, and what the average damage is. /w gm &{template:npcaction} {{rname=@{selected|character_name} Mob @{selected|repeating_npcaction_$0_name} Attack}} {{name=versus @{target|token_name}}} {{description=[[[[[{[[@{target|ac} - 0@{selected|repeating_npcaction_$0_attack_tohit}]],0}>1*(1) + {[[@{target|ac} - 0@{selected|repeating_npcaction_$0_attack_tohit}]],0}>6*(1) + {[[@{target|ac} - 0@{selected|repeating_npcaction_$0_attack_tohit}]],0}>13*(1) + {[[@{target|ac} - 0@{selected|repeating_npcaction_$0_attack_tohit}]],0}>15*(1) + {[[@{target|ac} - 0@{selected|repeating_npcaction_$0_attack_tohit}]],0}>17*(1) + {[[@{target|ac} - 0@{selected|repeating_npcaction_$0_attack_tohit}]],0}>19*(5) + {[[@{target|ac} - 0@{selected|repeating_npcaction_$0_attack_tohit}]],0}>20*(10)]]]]](#) @{selected|character_name}s are needed to hit @{target|token_name} [[[@{selected|repeating_npcaction_$0_attack_onhit}]]](#) average damage (+@{selected|repeating_npcaction_$0_attack_tohit} 'To Hit' versus @{target|ac}AC)}}
Hi Sydney, You can use this modified version of the Animated Object Macro. It will let you select up to 10 attacks at the same time. if you want to give the AC just add ?{AC} after "vs. AC". Only drawback is that it take a little time to do all calculations, about 3 - 5 sec. depending on computer. Try it first, but to me is still faster than rolling 10 times. I hope this help. &{template:default} {{name=Summon Creatures Attack}} {{emote=*?{Hits|1} Attacks hits the enemy!* }} {{Attack #[1](#)=[[ ?{Roll|Normal, 1d20cs>20|Advantage, 2d20kh1cs>20|Disadvantage, 2d20kl1cs>20} + [[?{Mod|0}]] + {0} ]] vs. AC for [[[[1d?{DDice}]] + [[?{DMod|0}]] ]] damage (if crit, +[[1d?{DDice}]]) }} {{Attack #[[[{?{Hits}, 2}kl1]]](#)=[[ ?{Roll} + [[?{Mod|0}]] + {0} ]] vs. AC for [[ [[1d?{DDice}]] + [[?{DMod|0}]] ]] damage (if crit, +[[1d?{DDice}]]) }} {{Attack #[[[{?{Hits}, 3}kl1]]](#)=[[ ?{Roll} + [[?{Mod|0}]] + {0} ]] vs. AC for [[ [[1d?{DDice}]] + [[?{DMod|0}]] ]] damage (if crit, +[[1d?{DDice}]]) }} {{Attack #[[[{?{Hits}, 4}kl1]]](#)=[[ ?{Roll} + [[?{Mod|0}]] + {0} ]] vs. AC for [[ [[1d?{DDice}]] + [[?{DMod|0}]] ]] damage (if crit, +[[1d?{DDice}]]) }} {{Attack #[[[{?{Hits}, 5}kl1]]](#)=[[ ?{Roll} + [[?{Mod|0}]] + {0} ]] vs. AC for [[ [[1d?{DDice}]] + [[?{DMod|0}]] ]] damage (if crit, +[[1d?{DDice}]]) }} {{Attack #[[[{?{Hits}, 6}kl1]]](#)=[[ ?{Roll} + [[?{Mod|0}]] + {0} ]] vs. AC for [[ [[1d?{DDice}]] + [[?{DMod|0}]] ]] damage (if crit, +[[1d?{DDice}]]) }} {{Attack #[[[{?{Hits}, 7}kl1]]](#)=[[ ?{Roll} + [[?{Mod|0}]] + {0} ]] vs. AC for [[ [[1d?{DDice}]] + [[?{DMod|0}]] ]] damage (if crit, +[[1d?{DDice}]]) }} {{Attack #[[[{?{Hits}, 8}kl1]]](#)=[[ ?{Roll} + [[?{Mod|0}]] + {0} ]] vs. AC for [[ [[1d?{DDice}]] + [[?{DMod|0}]] ]] damage (if crit, +[[1d?{DDice}]]) }} {{Attack #[[[{?{Hits}, 9}kl1]]](#)=[[ ?{Roll} + [[?{Mod|0}]] + {0} ]] vs. AC for [[ [[1d?{DDice}]] + [[?{DMod|0}]] ]] damage (if crit, +[[1d?{DDice}]]) }} {{Attack #[[[{?{Hits}, 10}kl1]]](#)=[[ ?{Roll} + [[?{Mod|0}]] + {0} ]] vs. AC for [[ [[1d?{DDice}]] + [[?{DMod|0}]] ]] damage (if crit, +[[1d?{DDice}]]) }}