Try: Each creature falling into the pit takes [[2d10]] bludgeoning damage and is impaled on [[1d4]] spikes, dealing up to [[1d6[piercing]+1d10[poison]]], [[1d6[piercing]+1d10[poison]]], [[1d6[piercing]+1d10[poison]]], [[1d6[piercing]+1d10[poison]]] points of piercing and poison damage. and mentally add the numbers necessary. The hover tags will tell you each of the die rolls and what they were. Alternatively, if it is more likely to be important to break out the damage (which it probably is), go with: Each creature falling into the pit takes [[2d10]] bludgeoning damage and is impaled on [[1d4]] spikes, dealing up to [[1d6]], [[2d6]], [[3d6]], or [[4d6]] of piercing damage plus [[1d10]], [[2d10]], [[3d10]], or [[4d10]] of poison damage and just pick the first, second, third or fourth total depending on the result of the d4. Don't get hung up that different rolls produce different numbers, or that the totals do not consistently get larger (3 ones on a d4 could still be less than a single result of four). YOu are simulating completely different rolls, not adding a die to an existing total for each one. Finally, I'd look into putting the whole thing into a roll template or splitting it into different lines, to improve readability: &{template:default}{{name=Pit Trap}}{{description=Each creature falling into the pit takes}}{{bludgeoning=[[2d10]] and lands on [[1d4]] spikes, dealing up to:}}{{piercing=[[1d6]], [[2d6]], [[3d6]], or [[4d6]], plus}}{{poison=[[1d10]], [[2d10]], [[3d10]], or [[4d10]]}} or Each creature falling into the pit takes [[2d10]] bludgeoning damage and is impaled on [[1d4]] spikes, dealing up to: [[1d6]], [[2d6]], [[3d6]], or [[4d6]] of piercing damage, plus [[1d10]], [[2d10]], [[3d10]], or [[4d10]] of poison damage though either one could still stand some cleaning up. This was quick and dirty.