Wouldn't [[{?{Number of
targets}d20 + ?{Save Bonus|0}}>?{Save DC|10}]] just give you a single pass/fail result and not add the save bonus to each roll, but only to the total? (ie: if Number of Targets = 4, and Save Bonus = 2, you get 4d20+2>Save DC, which is always going to be inaccurate. Much like Silvire's example, you could use a Drop-Down Roll Query to predefine a set number of rolls ( assuming the Save bonus is going to be the same between targets ) without having to store the Save Bonus for every token. While not as fully automated, it lets you use it on the fly for ANY DC check with a number of similar targets without having to set them up ahead of time. The following asks for the DC, Number of targets(up to ten), and what their collective Bonus is: &{template:pf_defense} {{name=Saving Throws}} {{Save DC:[[?{What's the DC?|10} ]] }} {{ ?{How Many Saves?|One, [[d20+ ?{Save Bonus:|0}]] |Two, [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] |Three, [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] |Four, [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] |Five, [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]]|Six, [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]]|Seven, [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] |Eight, [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]]|Nine, [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]]|Ten, [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]] • [[d20+ ?{Save Bonus:|0}]]} }} The trick to this is to replace each { , | , and } in "?{Save Bonus:|0}" throughout the macro using the following: { = & #123; ( remove the space after & ) | = & #124; ( remove the space after & ) } = & #125; ( remove the space after & ) The end result looks like this: ( Save DC: 15 , How Many Saves: 6 , Save Bonus: 3 ) Note: ( This could be cleaned up a bit to be more presentable, using neat rows or template formatting; this was just a quick example )