Complex dice roll probability calculator.
-
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!
-
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!
Nice Work, but did you forgot to link the Website?
-
R rpg@ttrpg.network shared this topic
-
Nice Work, but did you forgot to link the Website?
Yes, yes I did... It's here
-
M MrJafo shared this topic
-
M MrJafo moved this topic from General
-
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!
This is super cool!
Does it support things like
max
/min
to simulate advantage/disadvantage?It would be really cool to mathematically compare different kinds of rolls, like the cascading dice damage post from a couple weeks ago (even if its not built into the notation, just writing out the logic by hand)
-
This is super cool!
Does it support things like
max
/min
to simulate advantage/disadvantage?It would be really cool to mathematically compare different kinds of rolls, like the cascading dice damage post from a couple weeks ago (even if its not built into the notation, just writing out the logic by hand)
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
-
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
-
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!
How does it compare with https://anydice.com/ ?
-
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!
I am working on a dice expression evaluator on my side, and I will certainly reuse your code if I can !
Thanks for giving the example, as a GNU enthusiast, it is very nice ! Great job making it work ! -
How does it compare with https://anydice.com/ ?
Pretty similar but I couldn't get re-rolls to work on there. That's the main reason I made this
-
I am working on a dice expression evaluator on my side, and I will certainly reuse your code if I can !
Thanks for giving the example, as a GNU enthusiast, it is very nice ! Great job making it work !Best of luck to you. I think my code is quite messy but if you can use any of it, feel free!