facemaker329:
I'm pretty sure the code could be jiggered so there would be some combination of Boolean expressions that would let you accomplish that particular task...but for those of us who don't use Booleans on a regular basis, that would actually be more complicated than just making the individual rolls and sorting out the results ourselves...
And it might be a whole lot simpler than I'm envisioning
If there is a simple option, please don't bother trying to explain it to me.
I think I can think of something simple enough for you. Just add a "pool()" modifier. So if you want the highest individual die out of 3d6 and 4d4, just put "pool(3d6,4d4)" in the box. Then you could use the widget that already exists for keep highest.
It would also be nice if Keep Highest and Keep Lowest could be set to keep as many or more dice than you actually have. Because as someone else noted, in D&D 5e you can have advantage on attacks, and it'd be nice to roll damage in the same roll. So you want "2d20,1d8+3, keep highest 1". One of the d20's is going to be the highest, and the d8 is going to be the highest too, since there's nothing else to be higher.
Combining those two changes would cover a lot of ground. Then you could do "1d20,pool(3d8,5d4)", set it to "keep highest 3", and get the 1d20 by itself, and the sum of the three highest dice from that pool.
This message was last edited by the user at 06:59, Sun 22 Oct 2023.