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 .
×

Roll and Keep works weird with exploding dice and rerolls.

Detailed Description of the Problem When rolling the dice and keeping the highest, there seems to be inconsistency when using both the reroll parameters and the exploding dice. It seems that only the highest non-reroll is counted so even if the reroll exploded the system will choose a lower number, which could be dangerous . Alternatively, introducing reroll parameters confuses the system. Steps to Reproduce the Problem As seen in the screenshot, apply the roll and keep format with two exclamation points and a reroll parameter. When done correctly, one of the unkept dice will be higher than all of the kept ones. Description of Your Setup (Browser + Version, Operating System, etc.) Mozilla Firefox 50.0, Windows 7 Home Premium Here is an screenshot, notice how it did not count the 7 even though it should've been kept? I assume it was an exploded reroll of a number equal or less than 2. Additional info: I discovered this bug while I was testing out dice rolls for a game of Dungeons the Dragoning, which always uses exploding dice. I was surprised when my weapon with Proven 3 (rerolls 1, 2 and 3 on the damage roll) didn't count the larger dice explosions that could've increased the total damage dealt.
We don't have a very well-defined behavior it seems like when combining that many modifiers together into a single roll (exploding and rerolling and keeping, etc.) For example, if you break it down to just /r 1d4r<2!!, what seems to happen is that it will roll the dice, if it's a 2 or less reroll it, then after it keeps a dice because it's a 3 or 4, if it's a 4, it will expode, but then if ANY of the dice it explodes it with is 2 or less (so for example a 4, then a 1) even though the total of the exploded dice is 5, it will still reroll that whole dice because it rolled a 1 during the explosion which is less than 2. For now, you would probably need to use an API to get this specific behavior exactly how you want it, but we will look into defining better the relationships and order of operations of multiple-modifier rolls like that.
Thank you for the response. Take your time though, this problem isn't as severe as the others.