I'm trying to remember the name of the common script with easy syntax that is often used for simple script solutions, but in the meantime, to explain TUOs method. First, set up a basic query skeleton like this: ?{how many rolls |1, |2, |3, |4, |5, |6, } The number at the start of each row is what you want to show to players in the query. It could just as easily be ?{how many rolls |6, |7, |8, |9, |10, } Then this is used for a single die roll. Copy it on the above rows as many times as the number. A single roll: [[1d?{die size|6}]] Remember, that is one die. You want to copy it as many times as there are dice rolls (this is why it gets laborious). For example, when players can choose 1 to 3 dice, you could have ?{how many rolls |1,[[1d?{die size|6}]] |2,[[1d?{die size|6}]] [[1d?{die size|6}]] |3,[[1d?{die size|6}]] [[1d?{die size|6}]] [[1d?{die size|6}]] } So expanding from 3 dice is simple (but irritating): just include that single die string multiple times.