Hello everyone, I'm trying to create a macro roll for a game I want to run. I'm creating the system on my own and it uses a d100. Players need to roll beneath a certain threshhold. That threshhold is a combination of several factors: Player Skill level(00-75), if the player has a specialization (+5 or 0), Equipment Level (from +15 to -5) and the Challenge Level (+20 to -20). I tried the following (simplified from my macro): ?{WhichSkill?|Skill 1|Skill 2|Skill 3} // Just a simple output which skill is rolled. /roll 1d100 <= //Start of the comparison of a 1d100 roll that needs to be smaller or equal to the addition ?{Skill Level |0} // The player needs to input his Skill Level; +?{Specialisation?|Yes,5|No,0} // Add the bonus for the Specialisation, if any +?{Equipment Level?|Option 1, 15|Option 2,-5} // Add bonus/substract penalty of the Equipment Level +?{Challenge Level?|Option 1, +20|Option 2,-20} // Add bonus/substract penalty of the Challenge Level If I do that, it just shows something like this: Skill 1 rolling 1d100 <=30 // This is the only thing that is actually compared; the 30 is the Skill Level I typed in. ( 3 ) 3 +5 +-5 +-20 Edit: Here's a screenshot of that: Does anybody know how I need to edit this, that it works properly? Preferably with showing if the roll was a success or a failure?