This is an automated dice roller for RPGs and board games, based loosely on github:dorthu’s earlier version. When it sees a new post with the right text in it, it’ll roll the requested dice and change the post’s ownership to System to prevent editing. Generic rollers are [roll XdY+Z] and [pool XdY] (the former totals, the latter sorts by result for dice pool systems); system-specific rollers are supplied for Genesys RPG, Ars Magica stress rolls, Dr Who Time of the Daleks and Memoir '44.
Configuration
Add the plugin’s repo url to your container’s app.yml file, then rebuild the container. No internal configuration as yet. Step-by-step instructions are in README.
CHANGELOG
initial upload to meta, 2021-11-15
TODO
a preview indicator to show “this is going to get parsed as a dice roll”
a mode to reply with rolls in a new post rather than editing the old one
This is clearly possible, by changing the call to User.find() in inline_roll, but I don’t yet have sufficient familiarity with the Discourse internals to suggest how it would be configured.
(Any further development will be on codeberg, not github, which is destroying its own utility by going down the “AI” rabbit hole.)
With the codeberg route. Would installing the plugin still use the usual way save using the codeberg link? A bit green on some things but learning as I go.
I know the automated dice plugins are great for forums, especially for organized RPGs. But if anyone’s looking for a simple dice roller outside of a forum setup, I’ve been using https://dice.onl/ . It’s pretty straightforward—no setup or plugins needed. Just pick your dice, roll, and get the result instantly. Perfect for those quick rolls when you don’t want to mess around with a plugin.