I am making a dice rolling app and am trying to implement dice roll features. I want my features to apply to any game. Are there other common functions in addition to the ones I have mentioned? Here is an example of my question.

Example: If the player rolls 2d4 + 3d6 and gets

d4: 1, 1 | d6: 1, 4, 1

Drop lowest - would that get rid of one 1 in both the d4 and d6?

Reroll ones - would that reroll all 1's from both dice? Should it make sure the outcome contains no 1's?

Reroll lowest - would that reroll all the 1's from both dice?

  • \$\begingroup\$ I'm voting to close this question as off-topic because it is about the desired functionality of an app which does not exist. \$\endgroup\$ – gomad May 2 '15 at 16:59
  • 4
    \$\begingroup\$ I don't think it's off-topic, but it's definitely too broad - it's asking about dice mechanics in every RPG in existence. \$\endgroup\$ – Miniman May 2 '15 at 17:00
  • 2
    \$\begingroup\$ However the rules in question say to; there's no generic answer, since it could be done as many different ways as designers could imagine. \$\endgroup\$ – SevenSidedDie May 2 '15 at 21:41

I wanted to put that as a comment, but I believe it would be a better answer and help the asker in a way beyond question's scope.

While it's admirable effort to develop a dice rolling application usable in ALL systems, its impossible to predict all required rolling schemes. Ever heard of One Roll Engine or exploding dice?

Notable modern rolling engines no longer aim to be rollers with preset rolling scenarios, instead becoming dice rolling script interpreters.

Sorry to burst your bubble.


Not the answer you're looking for? Browse other questions tagged or ask your own question.