
So, this is a bit of a complicated one. I'm trying to run a game of Agone, and it has a somewhat complicated dice mechanic. Essentially, you roll 1D10. on a 10, it explodes and you add another die (exploding again on successive 10s). On a 1 it "implodes" rolling again and subtracting it from the initial 1 (this negative die also explodes on 10s). So far, I'm using a macro that does these two rolls at once, discarding the second roll unless the first is a 1: [[1d10!10cf<1]] [[1 -1d10!10]] Here's the problem: There is an advantage in the game that allows a character to roll 2d10s and keep the highest if their first roll is a 10. Is there a way to make a macro where if the first die is a 10, it explodes with a 2d10k1, and to have it keep exploding in that way?