
I'm trying to make a reroll macro with mutiple conditions. The basic details are, roll 1d20, and if your result if between 2 and 9, you can reroll it, once. I can almost sort of get this to work, but there are problems. 1d20r<9 properly rerolls if you get anything 9 or less. 1d20r>2 properly rerolls 2 and higher. 1d20r>2r<9 doesn't work. It doesn't know which condition to prioritize, so they keep overriding each other, until eventually after like 1000 rolls it just stops and gives you a 1. There are SOME ways I can get it to accept multiple conditions, but the trouble is, that only works for regular rerolls, which are unlimited. If I use the 'only reroll once' command (1d20 ro <9), it won't let me give multiple conditions. It just straight up breaks. 1d20ro2ro3 SHOULD be easy and simple, doing a single reroll on a 2 or 3, but it doesn't work at all. It just breaks and returns a result of 1 into the chat without actually rolling a dice. Is there a solution?