1.2.5 • Published 4 years ago

@ion-cloud/dice v1.2.5

Weekly downloads
9
License
MIT
Repository
github
Last release
4 years ago

dice

Take a complex dice string and compute results based on it

Setup

Merely npm i --save @ion-cloud/dice and then import the Dice library and pass it a string to create an instance like so:

import {Dice} from '@ion-cloud/dice';

let myDice = new Dice('3d12+17-3d4');

console.log(myDice.min); //shows the minimum amount possible
console.log(myDice.max); //shows the maximum amount possible
console.log(myDice.roll()); //generates a random roll based on the string
myDice.add('5d4'); //you can directly modify the string by appending more
console.log(myDice.string); //show the current dice string
// -> 17+2d4+3d12
myDice.subtract('1d4');
myDice.subtract('1d10')
console.log(myDice.string);
// -> 17+1d4+3d12-1d10
myDice.addNext('1d2+3d4-1d6');

// addNext & subtractNext only affect the next rolls
// stringNext on `myDice` will show what the potential next roll will be
console.log(myDice.stringNext);
// -> 17+4d4+3d12-1d10+1d2-1d6
myDice.subtractNext('17+4d4+3d12-1d10+1d2');
console.log(myDice.stringNext);
// -> -1d6

Please see code example here.

1.2.5

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.0

4 years ago

1.0.0

5 years ago