A python utility for rolling the Genesys role playing game system dice.
This project uses uv as its package manager and runner. You can also figure it out yourself.
Otherwise, just clone the repo and follow the usages below.
$ uv run genesys-dice --help
Usage: genesys-dice [OPTIONS] [DICE]
A dice roller and probablity calculator for the Genesys RPG system.
If run without any arguments, it loads the interactive TUI.
The dice short codes are:
BOOST = B
SETBACK = S
ABILITY = A
DIFFICULTY = D
PROFICIENCY = P
CHALLENGE = C
PERCENTILE = T
1 Proficiency (yellow) 2 Ability (green) against 2 Difficulty (purple) is:
PAADD
Options:
-d Print the details of the roll
-t Print all rolls with probabilities
-s Print the success rate of a roll
-f Print the faces of the dice
-u Run the TUI with initial dice
--help Show this message and exit.
When run without arguments, you get the textual TUI interface. Click on the buttons in the Dice Tray to add dice to the pending roll. Click roll when ready. Short Code
, Details
, and Result
are all buttons: click them and it will copy the text into your copy buffer.
For me, I had to manually add /mnt/c/Windows/System32
to my $PATH
in order to get access to clip.exe
.