Download the PHP package joshbruce/php-dice-tower without Composer
On this page you can find all versions of the php package joshbruce/php-dice-tower. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download joshbruce/php-dice-tower
More information about joshbruce/php-dice-tower
Files in joshbruce/php-dice-tower
Package php-dice-tower
Short Description A PHP library for rolling various dice and get various results
License MIT
Informations about the package php-dice-tower
Dice Tower
A PHP library for "rolling" n dice, with n sides each.
Generates cryptographic random integers for unbiased results.
Installation
Usage
Say you are rolling a character for an RPG using a fairly standard method (4d6, drop the lowest).
You do not need to use the magic static method:
You can also roll a single die using one of the following:
The values of the rolls are calculated at instantiation. Therefore, the various fluent methods are about manipulating the initial results or retrieving values from them.
Details
Effectively this is a random number generator using cryptographic random integers suitable for use where unbiased results are critical (random_int
). The minimum value is always 1.
Inspired by AnyDice and driven by the desire to create an MORPG using various dice-based systems; specifically 7DSystem and the Cypher System.
Other
See the .github directory for various details including code of conduct, contribution notes, and so on.
Contributing
See Contributing documentation for general contribution notes.
- Fork this repo
- Check out repo using GitHub Desktop or Terminal
- Verify Composer is installed:
~ composer --version
~ cd /path/to/repo
~ composer install
- Wait until complete
~ ./vendor/bin/phpunit
(if you havephpunit
available globally that is okay)- All tests should pass
Make desired alterations and submit a PR.