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.
I now have it in a state where I’m happy with it and can check all the dice sequences I need for balancing etc.
Maybe some of you could use it too.
There’s also just the Python version available to run locally here
Everything is GPLv3, enjoy!
So you would have a pool of 14 dice and you can re-roll the lowest 4 or any 4 dice?
For the sake of complexity, any non-1 failures. And ones cancel successes without reducing to zero. I don’t need the solution, just if it currently can handle that kind of thing.
Edit: can it handle if I don’t use all those rerolls in the first round of rerolls, but can in subsequent rounds, eg, I only get 3 failures, and I then re-roll a re-roll.
I believe it doesn’t handle any of that right now. I admittedly only play D&D so that’s the use-case I based this on. The scenario you’re describing sounds really complex and I have no idea how I would implement that kind of functionality currently
Fair enough. It’s not like I really play those kinds of games much anymore. I do kind of miss the mechanical intricacies though, rather than the middle ground we are in today.
I might have a go at the problem myself now you have recalled it to mind.