# herobody

Jump to navigation
Jump to search

## herobody() Function

Generates random numbers to emulate dice rolls; this is the partner function to herostun(). The parameters used when calling this function must be exactly the same as the parameters used when calling herostun(), and it must be called during the same macro as herostun() or an error will result. Refer to herostun() for full usage details.

### Usage

`herobody(times, sides)`

**Parameters**

`times`

- The same`times`

parameter that was used when calling herostun().`sides`

- The same`sides`

parameter that was used when calling herostun().

### Examples

Roll a twenty-sided dice, and return the herobody() result as well.
Returns a number than is between

`[t: herostun(1, 20)] - [t: herobody(1, 20)`

Returns a number that is between `1`

and `20`

for the herostun roll, and a number between `0`

and `2`

for the herobody roll.

Roll five ten-sided dice, and return the herobody() result as well, using variables.

```
[h: DiceTimes = 5]
[h: DiceSides = 10]
[t: herostun(DiceTimes, DiceSides)] - [t: herobody(DiceTimes, DiceSides)]
```

`5`

and `50`

for the herostun roll, and a number between `0`

and `10`

for the herobody roll.