If you have questions, feel free to ask. Essentially, all I'm doing is sending in different dice rolls individually. In this case, they always roll 2 dice, but if those two dice match, then other stuff happens. But rather than sending in a 2d6 call, I need to send: {{r1=[[1d6]]}} {{r2=[[1d6]]}} Then, the roll template can evaluate r1, and if it matches 1, then I display the letter 'a' using the font "dicefontd6." I have to do that evaluation for every number on the die. So, if you were using d10s, then you'd have to check r1 to see if it equals 1, see if it equals 2, ..., see if it equals 10. The letter would change depending on which die face you want to show. The special function #rollTotal() is what you use to evaluate the die roll. But that's why I said, it's a lot easier if you know you will only need to ever send 3 dice, or 4 dice. If the number of dice changes depending on the situation, that's fine...you just need to know what the maximum number of dice is, because you'll need to set up the same sort of check for every single possible die, and then make your roll buttons and/or macros in such a way that they always send the correct parament to the roll template (meaning, each dice needs to be sent in as a separate inline roll).