Hello everyone, I want to test an initiative system a bit kinder to quick-minded people. I am trying to set an initiative roll saying that if the 1d20+dexmod is lower then the creature's Intelligence, you can reroll it. This is what I came up with but I feel it's not working: [[1d20+@{selected|dexterity_mod}ro<@{selected|intelligence}]] When I test a "ro" with basic values he shows me the 2 dice in case of reroll. But when I test that he just tells me (when I hover the result with the mouse) "rolling 1d20+3ro<12" (the test character has +3 dex mod and 12 intelligence so it's right). But I don't think he is actually doing the "ro<12" (or statistically I would be very unlucky in my tests xD) Bonus question: "ro" is keeping the second roll I think. Is there a way to keep the highest roll? Bonus question bis: I'm using the GroupInitiative API from Aaron... it's gonna be a mess to implement that tweak? I didn't dare to look into it before I had my base formula working. EDIT: After more research it appears that the problem is not that the target number is an attribute. It seems that having a +X to the roll makes the "ro" fail. I tried many ways to set it but couldn't find one working. I guess it's an operation priority question but I can't find anything on it on the wiki. Any clues? EDIT BIS: The main question can be solved by doing [1d20ro(target-X)]+X. So the dirty but usable formula is: [[1d20ro<[[@{selected|intelligence}-@{selected|dexterity_mod}]]+@{selected|dexterity_mod}]]