Skip to main content

A toy Powerline segment. This segment shows a result of dice combination.

Project description

POWERLINE DICE

A toy Powerline segment. This segment shows a result of dice combination.

By Miguel de Dios Matias.

Installation

Using pip

pip install powerline-dice

Configuration

You can activate the Powerline Slotmachine segment by adding it to your segment configuration, for example in .config/powerline/themes/shell/default.json:

{
    "function": "powerline_dice.roll",
    "priority": 90
}

By default shows a roll of d6 (dice of six faces).

screenshot roll six faces

Arguments

  • diceCombination (string): The combination of dices in dice notation format or wikipedia: Dice notation.
    • Default: "d6"
  • preContent (string): The string to show before the result.
    • Default: ""
  • postContent (string): The string to show after the result.
    • Default: "🎲"
  • facesDice list(string) or None: The faces of dice as list of string (can be emojis).
    • Default: None
  • critical int or list(int) or None: The minimum or exact values to critical hit, the background change to critical success.
    • Default: None
  • fumble int or list(int) or None: The maximum or exact values to critical fumble, the background change to critical failture.
    • Default: None

Examples

Rolls two dices of twenty faces and get critical hit with 40 and critical fumble with 1.

{
    "function": "powerline_dice.roll",
    "priority": 30,
    "args": {
        "diceCombination": "2d20",
        "critical": 30,
        "fumble": 15
    }
},

screenshot roll d20 critical and fumble

Flip a coin with the tail 🙂 and head ️☹️.

{
    "function": "powerline_dice.roll",
    "priority": 30,
    "args": {
        "diceCombination": "d2",
        "facesDice": ["🙂", "☹️"],
        "postContent": ""
    }
},

screenshot flip a coin

Thanks

  • Python Dice: for great library to parse dice combination.

License

Licensed under the GPL3 License.

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

powerline_dice-1.0.0.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

powerline_dice-1.0.0-py2-none-any.whl (16.5 kB view details)

Uploaded Python 2

File details

Details for the file powerline_dice-1.0.0.tar.gz.

File metadata

  • Download URL: powerline_dice-1.0.0.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.5rc1

File hashes

Hashes for powerline_dice-1.0.0.tar.gz
Algorithm Hash digest
SHA256 9521d1922b082a9c0b9edd08a68178bfd93a352fa7c116d9ff6efb3b7c439342
MD5 20d68651218226f7dacb8b5cffadffbf
BLAKE2b-256 7abb9826960023e5240e0b6fc711aa142c5df8655aaa24566df67a78537c2d1a

See more details on using hashes here.

File details

Details for the file powerline_dice-1.0.0-py2-none-any.whl.

File metadata

  • Download URL: powerline_dice-1.0.0-py2-none-any.whl
  • Upload date:
  • Size: 16.5 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.5rc1

File hashes

Hashes for powerline_dice-1.0.0-py2-none-any.whl
Algorithm Hash digest
SHA256 21b4197a30c88c7a1b738b36542a9fbae91c594928f09f53c8e5643266f0b0e6
MD5 854314fe6751cdc2b688cc219e68d4e4
BLAKE2b-256 b2be5106bbe5837cc462bd5e226c6f011676f68a2ffa539012282b9bc5fe7d58

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