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 question for hero system/champions

1755916100

Edited 1755916181
This system uses multiple(varies 2-20) 6d's for damage. The total is stun damage, that's no problem. Body damage is 1 point for each 2,3,4,5, 0 points for 1's and 2 points for 6's. Can the total of body damage be totaled up in a macro? This is what I have &{template:default} {{name=N Damage}}  {{Stun=[[?{Number of dice rolled}d6sd]]}} so far.
1755926655
Gauss
Forum Champion
Hi Steve M., To make sure I understand: die roll 1 = 0 die rolls 2, 3, 4, 5 = 1 die roll 6 = 2 And you also need to sum the dice? 
Yes, sum the total of the dice and sum the total of the body form the same dice roll.
1755971390
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Steve, if you are in a game that accepts scripts, there is a Mod script specifically built for rolling Hero system dice. If not, then this seems to be a very old question with no good regular macro solutions that I could find.
There is a somewhat irregular macro solution &{template:default} {{name= $[[$[[0]]]] [[[ [[?{Number of dice rolled}d6>6 + 1]] [[ [[ [[ [[ [[ [[ [[ [[ [[ [[ [[ [[ [[ [[ [[ [[ [[ [[ [[ [[ [[ [[0]] ]] ]] ]] ]] ]] ]] ]] ]] ]] ]] ]] ]] ]] ]] ]] ]] ]] ]] ]] ]] ]] ]]] [[0]][[0]][[0]][[0]][[0]][[0]][[0]] [[0]][[0]][[0]][[0]][[0]][[0]][[0]] [[0]][[0]][[0]][[0]][[0]][[0]][[0]] [[ {20d1cf0*6 + ([[20*2 + (?{Number of dice rolled}-20)d5cs6>2 +1d0>1]] -20*2)d5cs6sdr1 + (?{Number of dice rolled}-20)d1 }kh?{Number of dice rolled}]] [[ {19d1cf0*6 + ([[19*2 + (?{Number of dice rolled}-19)d5cs6>2 +1d0>1]] -19*2)d5cs6sdr1 + (?{Number of dice rolled}-19)d1 }kh?{Number of dice rolled}]] [[ {18d1cf0*6 + ([[18*2 + (?{Number of dice rolled}-18)d5cs6>2 +1d0>1]] -18*2)d5cs6sdr1 + (?{Number of dice rolled}-18)d1 }kh?{Number of dice rolled}]] [[ {17d1cf0*6 + ([[17*2 + (?{Number of dice rolled}-17)d5cs6>2 +1d0>1]] -17*2)d5cs6sdr1 + (?{Number of dice rolled}-17)d1 }kh?{Number of dice rolled}]] [[ {16d1cf0*6 + ([[16*2 + (?{Number of dice rolled}-16)d5cs6>2 +1d0>1]] -16*2)d5cs6sdr1 + (?{Number of dice rolled}-16)d1 }kh?{Number of dice rolled}]] [[ {15d1cf0*6 + ([[15*2 + (?{Number of dice rolled}-15)d5cs6>2 +1d0>1]] -15*2)d5cs6sdr1 + (?{Number of dice rolled}-15)d1 }kh?{Number of dice rolled}]] [[ {14d1cf0*6 + ([[14*2 + (?{Number of dice rolled}-14)d5cs6>2 +1d0>1]] -14*2)d5cs6sdr1 + (?{Number of dice rolled}-14)d1 }kh?{Number of dice rolled}]] [[ {13d1cf0*6 + ([[13*2 + (?{Number of dice rolled}-13)d5cs6>2 +1d0>1]] -13*2)d5cs6sdr1 + (?{Number of dice rolled}-13)d1 }kh?{Number of dice rolled}]] [[ {12d1cf0*6 + ([[12*2 + (?{Number of dice rolled}-12)d5cs6>2 +1d0>1]] -12*2)d5cs6sdr1 + (?{Number of dice rolled}-12)d1 }kh?{Number of dice rolled}]] [[ {11d1cf0*6 + ([[11*2 + (?{Number of dice rolled}-11)d5cs6>2 +1d0>1]] -11*2)d5cs6sdr1 + (?{Number of dice rolled}-11)d1 }kh?{Number of dice rolled}]] [[ {10d1cf0*6 + ([[10*2 + (?{Number of dice rolled}-10)d5cs6>2 +1d0>1]] -10*2)d5cs6sdr1 + (?{Number of dice rolled}-10)d1 }kh?{Number of dice rolled}]] [[ {9d1cf0*6 + ([[9*2 + (?{Number of dice rolled}-9)d5cs6>2 +1d0>1]] -9*2)d5cs6sdr1 + (?{Number of dice rolled}-9)d1 }kh?{Number of dice rolled}]] [[ {8d1cf0*6 + ([[8*2 + (?{Number of dice rolled}-8)d5cs6>2 +1d0>1]] -8*2)d5cs6sdr1 + (?{Number of dice rolled}-8)d1 }kh?{Number of dice rolled}]] [[ {7d1cf0*6 + ([[7*2 + (?{Number of dice rolled}-7)d5cs6>2 +1d0>1]] -7*2)d5cs6sdr1 + (?{Number of dice rolled}-7)d1 }kh?{Number of dice rolled}]] [[ {6d1cf0*6 + ([[6*2 + (?{Number of dice rolled}-6)d5cs6>2 +1d0>1]] -6*2)d5cs6sdr1 + (?{Number of dice rolled}-6)d1 }kh?{Number of dice rolled}]] [[ {5d1cf0*6 + ([[5*2 + (?{Number of dice rolled}-5)d5cs6>2 +1d0>1]] -5*2)d5cs6sdr1 + (?{Number of dice rolled}-5)d1 }kh?{Number of dice rolled}]] [[ {4d1cf0*6 + ([[4*2 + (?{Number of dice rolled}-4)d5cs6>2 +1d0>1]] -4*2)d5cs6sdr1 + (?{Number of dice rolled}-4)d1 }kh?{Number of dice rolled}]] [[ {3d1cf0*6 + ([[3*2 + (?{Number of dice rolled}-3)d5cs6>2 +1d0>1]] -3*2)d5cs6sdr1 + (?{Number of dice rolled}-3)d1 }kh?{Number of dice rolled}]] [[ {2d1cf0*6 + ([[2*2 + (?{Number of dice rolled}-2)d5cs6>2 +1d0>1]] -2*2)d5cs6sdr1 + (?{Number of dice rolled}-2)d1 }kh?{Number of dice rolled}]] [[ {1d1cf0*6 + ([[1*2 + (?{Number of dice rolled}-1)d5cs6>2 +1d0>1]] -1*2)d5cs6sdr1 + (?{Number of dice rolled}-1)d1 }kh?{Number of dice rolled}]] [[ {0*6 + ([[0*2 + (?{Number of dice rolled}-0)d5cs6>2 +1d0>1d1]] -0*2)d5cs6sdr1 + (?{Number of dice rolled}-0)d1 }kh?{Number of dice rolled}]] }} {{name=N Damage}} {{Stun=$[[64]]}} {{Body=$[[43]]}} The double body points on a 6 complicate matters. So instead of dealing with that I rolled the 6's separately and use that result to select which of the 21 possible combinations to display. It works by rolling the body damage and then using that value to then roll the stun damage that would result in that body damage. This will only support up to 20 dice.
Thank you