herobody: Difference between revisions
Jump to navigation
Jump to search
Verisimilar (talk | contribs) (Initial write-up.) |
No edit summary |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 5: | Line 5: | ||
|usage= | |usage= | ||
< | <syntaxhighlight lang="mtmacro" line> | ||
herobody(times, sides) | herobody(times, sides) | ||
</ | </syntaxhighlight> | ||
'''Parameters''' | '''Parameters''' | ||
{{param|times|The same {{code|times}} parameter that was used when calling {{func|herostun}}.}} | {{param|times|The same {{code|times}} parameter that was used when calling {{func|herostun}}.}} | ||
Line 14: | Line 14: | ||
|examples= | |examples= | ||
Roll a twenty-sided dice, and return the {{func|herobody}} result as well. | Roll a twenty-sided dice, and return the {{func|herobody}} result as well. | ||
< | <syntaxhighlight lang="mtmacro" line> | ||
[t: herostun(1, 20)] - [t: herobody(1, 20) | [t: herostun(1, 20)] - [t: herobody(1, 20) | ||
</ | </syntaxhighlight> | ||
Returns a number that is between {{code|1}} and {{code|20}} for the herostun roll, and a number between {{code|0}} and {{code|2}} for the herobody roll. | Returns a number that is between {{code|1}} and {{code|20}} for the herostun roll, and a number between {{code|0}} and {{code|2}} for the herobody roll. | ||
Roll five ten-sided dice, and return the {{func|herobody}} result as well, using variables. | Roll five ten-sided dice, and return the {{func|herobody}} result as well, using variables. | ||
< | <syntaxhighlight lang="mtmacro" line> | ||
[h: DiceTimes = 5] | [h: DiceTimes = 5] | ||
[h: DiceSides = 10] | [h: DiceSides = 10] | ||
[t: herostun(DiceTimes, DiceSides)] - [t: herobody(DiceTimes, DiceSides)] | [t: herostun(DiceTimes, DiceSides)] - [t: herobody(DiceTimes, DiceSides)] | ||
</ | </syntaxhighlight> | ||
Returns a number than is between {{code|5}} and {{code|50}} for the herostun roll, and a number between {{code|0}} and {{code|10}} for the herobody roll. | Returns a number than is between {{code|5}} and {{code|50}} for the herostun roll, and a number between {{code|0}} and {{code|10}} for the herobody roll. | ||
Latest revision as of 23:59, 15 March 2023
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 sametimes
parameter that was used when calling herostun().sides
- The samesides
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.