rolling-dice

0.1.1 • Public • Published

rolling-dice

Small library providing possibility to imitate rolling of the dice with user-defined DiceExpressions.

Installation

npm install rolling-dice

Usage

DiceExpression

A DiceExpression is defined as follows:

DiceExpression => Integer
DiceExpression => x?(d|D)y where x is the # of dice and y the sides.
DiceExpression => x?(d|D)% where x is the # of dice and '%' = 100
DiceExpression => DiceExpression +/- DiceExpression

Code sample

DiceExpression = require('rolling-dice');
 
var de = new DiceExpression('2d10 + 8 -  d%');
de.roll(); // 10
de.rollExplained(); // { total: -17, dice: [ 2, 1, 9, -29 ] }
de.max(); // 27
de.min(); // -90

Tests

npm test

Release History

  • 0.1.0 Initial release

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.1.1
    2
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.1.1
    2
  • 0.1.0
    0

Package Sidebar

Install

npm i rolling-dice

Weekly Downloads

2

Version

0.1.1

License

none

Last publish

Collaborators

  • melnikau