Skip to main content

Another dice bot for discord.

Project description

zardoz

https://img.shields.io/pypi/v/zardoz.svg https://img.shields.io/travis/camillescott/zardoz.svg Documentation Status

Another dice bot for discord.

Features

  • Complex roll options provided via python-dice

  • Multiple game types to provide fast default dice rolls (ie, 1d100 represented by r in Rogue Trader mode)

  • Reports degrees of success or failure when in RT mode, or success or failure otherwise, when using comparison operators

  • Stores roll history for server

Examples

For a basic roll, /z 1d100:

Request:
1d100
Rolled out:
{1d100 ⤳ 53}
Result:
[53]

Multiple dice, /z 3d100:

Request:
3d100
Rolled out:
{3d100 ⤳ [27, 83, 73]}
Result:
[27, 83, 73]

Distributed addition and subtraction, /z 3d100 + 10:

Request:
3d100 + 10
Rolled out:
{3d100 ⤳ [47, 30, 19]} + 10
Result:
[57, 40, 29]

Comparisons:

Request:
4d6 <= 4
Rolled out:
{4d6 ⤳ [6, 2, 4, 2]} <= 4
Result:
6 ⤳ failed by 2
2 ⤳ succeeded by 2
4 ⤳ succeeded by 0
2 ⤳ succeeded by 2

DoF/Dos, /z 3d100 <= 50:

Request:
3d100 <= 50
Rolled out:
{3d100 ⤳ [57, 11, 88]} <= 50
Result:
57 ⤳ failure
11 ⤳ 3 DoS
88 ⤳ 3 DoF

Order of operations, /z 3d100 <= 50 + 5:

Request:
3d100 <= 50 + 5
Rolled out:
{3d100 ⤳ [75, 87, 55]} <= 50 + 5
Result:
75 ⤳ 2 DoF
87 ⤳ 3 DoF
55 ⤳ success

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.1.0 (2021-02-13)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zardoz-1.1.0.tar.gz (39.8 kB view details)

Uploaded Source

Built Distribution

zardoz-1.1.0-py2.py3-none-any.whl (41.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file zardoz-1.1.0.tar.gz.

File metadata

  • Download URL: zardoz-1.1.0.tar.gz
  • Upload date:
  • Size: 39.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.8.2 requests/2.27.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.3

File hashes

Hashes for zardoz-1.1.0.tar.gz
Algorithm Hash digest
SHA256 853f9633f92f88638e041d88e302a0f3d2a0f930f3b6c4044c75096ac6727daa
MD5 58d8ab36c836f7282b899bc6f91e3805
BLAKE2b-256 90121f9155bf389a53611dfa3022dc5532d89b95f4b922fe658021b8b8bc54f0

See more details on using hashes here.

File details

Details for the file zardoz-1.1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: zardoz-1.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 41.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.8.2 requests/2.27.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.3

File hashes

Hashes for zardoz-1.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5c7ab8481585bccbac20a02c8e5f9892a4a410e7285f17073e16af360be107fe
MD5 789b6a0cb70b6c361b1ebc8cbbacef00
BLAKE2b-256 d0c1f60cd3cb7dcd64430933a0f7529b036ec3ebd079f41b392dc1f62126691c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page