this post was submitted on 25 Feb 2025
14 points (93.8% liked)

RPG

4066 readers
5 users here now

Discussion of table top roleplaying games.

founded 4 years ago
MODERATORS
 

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!

top 8 comments
sorted by: hot top controversial new old
[–] peto@lemm.ee 2 points 2 days ago (1 children)

Finally, a stat generation method for powergamers.

Can it do White-Wolf style dice? What if say, I had a pool of 14, and could re-roll up to 4 failures?

[–] illectrility@sh.itjust.works 1 points 2 days ago (1 children)

So you would have a pool of 14 dice and you can re-roll the lowest 4 or any 4 dice?

[–] peto@lemm.ee 2 points 2 days ago* (last edited 2 days ago) (1 children)

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.

[–] illectrility@sh.itjust.works 1 points 2 days ago* (last edited 2 days ago) (1 children)

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

[–] peto@lemm.ee 2 points 2 days ago (1 children)

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.

[–] illectrility@sh.itjust.works 1 points 2 days ago

I wish you best of luck. Feel free to re-use any of my code if you think it could be helpful. Even though in my opinion it is a huge mess

[–] SaintWacko@slrpnk.net 2 points 2 days ago (1 children)

How does it compare to anydice.com?

[–] illectrility@sh.itjust.works 2 points 2 days ago

Well, I had a look at anydice.com but I couldn't get re-rolls to work. So I made this specifically with re-roll functionality in mind. All in all they're pretty similar, though.