Rerolling
`3d6r1` - Roll three d6s, rerolling any 1s until they're not 1s
Example: Roll: `[1, 4, 6]` → Reroll the 1: `[3]` → Final Dice: `[3, 4, 6]`, Total: `3 + 4 + 6 = 13`
Example 2: Roll: `[1, 1, 5]` → Reroll the first 1: `[1]` → Reroll the new 1: `[4]` → Reroll the second initial 1: `[2]` → Final Dice: `[4, 2, 5]`, Total: `4 + 2 + 5 = 11`
`3d6ro<3` - Roll three d6s, rerolling any die showing 1, 2, or 3 once
Example: Roll: `[2, 5, 1]` → Reroll the 2 (once): `[6]` → Reroll the 1 (once): `[3]` → The new 3 is not rerolled. → Final Dice: `[6, 5, 3]`, Total: `6 + 5 + 3 = 14`
Note: If no target is specified, `r` defaults to rerolling 1s (`r=1`) and `ro` defaults to rerolling 1s once (`ro=1`).