I made a web page where you can simulate a complex dice roll sequence with conditionals (e.g. re-roll when roll is a 1) using a Python-like syntax. (Click the “Toggle Syntax” button to view examples)
It needs a second to load because it has to load a Python interpreter in the background (I’m not good at web development) but once that’s done, it works really well.
It’s still very barebones and I still have to work out some problems.
Maybe some of you could use it, though.
There’s also just the Python version available to run locally here
Everything is GPLv3, enjoy!
No, there is no advantage or disadvantage functionality. I made it purely for balancing, so finding out the average damage a character would do. In that case I would just write out all the different rolls the character would do when attacking and have the program calculate using that. It’s pretty barebones
Still a very cool project! Fun to play around with
Aside from “max” and “min”, a “mid” would be nice, though obviously harder to implement.