Build Status codecov

knitr::opts_chunk$set(echo = TRUE)
devtools::load_all()
set.seed(12345)

diceSyntax

roll('d6') # roll d6

roll('4d6') # roll 4d6

roll('4d6k3') # roll 4d6 keep 3 highest

roll('4d6kl3') # roll 4d6 keep lowest 3

roll('4d6d1') # roll 4d6 drop 1 lowest

roll('4d6dh1') # roll 4d6 drop highest 1

roll('4d6+3') # roll 4d6 add 3

roll('4d6r1r2') # roll 4d6 reroll 1s and 2s

roll('4d6r<2') # same as above

roll('4d6r1ro2') # roll 4d6 reroll 1s but reroll 2s only once

roll('5d2!') # exploding dice

roll('5d2!!') # compounding dice

roll('6d6+4d4-3d5') # multiple rolls

r('1d6') # shortcut function

Other variables that roll funciton accepts are

r("10d10dl3",returnRolls = TRUE, vocal = FALSE)

Dice stats

Probabilities of outcomes can be calculated with diceProb function

diceProb('4d6d1') %>% as.table %>% plot

diceProb('1d4!',explodeDepth = 4) %>% as.table %>% plot

diceProb('1d4ro1!',explodeDepth = 4) %>% as.table %>% plot


oganm/diceSyntax documentation built on July 21, 2021, 10:58 p.m.