games/p5-Games-Dice 0.046 FreeBSD
Perl module to simulate die rolls
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- MIT
- Categories
- games, perl5
- Package size
- 10.7 KiB, 18.9 KiB installed
Description
Games::Dice simulates die rolls. It uses a function-oriented (not object-oriented) interface. No functions are exported by default. At present, there are two functions which are exportable: roll and roll_array. The latter is used internally by roll, but can also be exported by itself.
The number and type of dice to roll is given in a style which should be familiar to players of popular role-playing games: adb[+-*/b]c. a is optional and defaults to 1; it gives the number of dice to roll. b indicates the number of sides to each die; the most common, cube-shaped die is thus a d6. % can be used instead of 100 for b; hence, rolling 2d% and 2d100 is equivalent. If F is used for b fudge dice are used, which either results in -1, 0 or 1. roll simulates a rolls of b-sided dice and adds together the results. The optional end, consisting of one of +-*/b and a number c, can modify the sum of the individual dice. +-*/ are similar in that they take the sum of the rolls and add or subtract c, or multiply or divide the sum by c. (x can also be used instead of *.) Hence, 1d6+2 gives a number in the range 3..8, and 2d4*10 gives a number in the range 20..80. (Using / truncates the result to an int after dividing.) Using b in this slot is a little different: it's short for "best" and indicates "roll a number of dice, but add together only the best few". For example, 5d6b3 rolls five six- sided dice and adds together the three best rolls. This is sometimes used, for example, in role-playing to give higher averages.
In the other systems
The newest version among them is 0.046, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| FreeBSD | games/p5-Games-Dice | 0.046 newest | none known | - | [email protected] | - |
| DragonFly | games/p5-Games-Dice | 0.046 newest | none known | - | [email protected] | - |
| HardenedBSD | games/p5-Games-Dice | 0.046 newest | no data | - | [email protected] | - |
| GhostBSD | games/p5-Games-Dice | 0.046 newest | no data | - | [email protected] | - |
Install
Binary package:
pkg install p5-Games-Dice
From the ports tree:
cd /usr/ports/games/p5-Games-Dice/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= p5-Games-Dice>0:games/p5-Games-Dice
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.046 | 0.046 | 0.045 | 0.046 | 0.046 |
| FreeBSD:14:quarterly | 0.046 | 0.046 | n/a | 0.046 | 0.046 |
| FreeBSD:15:latest | 0.046 | 0.046 | n/a | 0.046 | 0.046 |
| FreeBSD:15:quarterly | 0.046 | 0.046 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.046 | 0.046 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Test 1
p5-Test-MockRandom>=0: devel/p5-Test-MockRandom
The full lists below include those, and their dependencies in turn.
Build dependencies 1
Run dependencies 1
No port depends on this one.
Configuration
No options to configure.
- USES
- perl5
- Service scripts
- none
Files
pkg-plist 4
- bin/roll
- %%SITE_PERL%%/Games/Dice.pm
- %%PERL5_MAN1%%/roll.1.gz
- %%PERL5_MAN3%%/Games::Dice.3.gz
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| Games-Dice-0.046.tar.gz | 13218 | b79c8ced572157f3623a5fd8179f3babe63386163260955a41f95b089fec7eff |
Master sites 1
- CPAN
Commit history 0
No commits in the history this site was built from.