# reroll

Jump to navigation
Jump to search

## reroll() Function

Generates random numbers to emulate dice rolls; returns a dice roll similar to roll() with the difference being that each dice rolled that is lower than the

`minimum`

parameter is rerolled until it is at least the `minimum`

.### Usage

`reroll(times, sides, minimum)`

**Parameters**

`times`

- The number of times to roll the dice.`sides`

- The number of sides the dice possess.`minimum`

- The lowest number a dice rolled can return without being rerolled.

### Examples

Roll five ten-sided dice, rerolling any dice rolled lower than five.
Returns a number than is between

`[t: reroll(5, 10, 5)]`

Returns a number that is between `25`

and `50`

.

Roll five ten-sided dice, rerolling any dice rolled lower than five, using variables.

```
[h: DiceTimes = 5]
[h: DiceSides = 10]
[h: DiceMinimum = 5]
[t: reroll(DiceTimes, DiceSides, DiceMinimum)]
```

`25`

and `50`

.### See Also

For another method of rolling dice, see Dice Expressions.