Skip to content

draggor/genesys-dice-textual

Repository files navigation

genesys-dice

Genesys Dice

A python utility for rolling the Genesys role playing game system dice.

Installation

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.

Usage

$ 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.

TUI

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.

WSL

For me, I had to manually add /mnt/c/Windows/System32 to my $PATH in order to get access to clip.exe.

Screenshots

Click here to see more Screenshots

genesys-dice-face-table

genesys-dice

genesys-dice

genesys-dice

About

A TUI roller for the Genesys RPG system dice

Resources

License

Stars

Watchers

Forks

Packages

No packages published