Qdr /

BASH!

Qdr.Bash History

Show minor edits - Show changes to output

Added lines 1-38:
(:title BASH!:)
(:category: Function :)
(:Summary: This function is used to support BASH! rules. :)
(:format: @@bash(poolSize, roll)@@ :)
(:sinceVersion: 1.3.4 :)
(:lastVersion: 1.3.4 :)


{$:Summary}

! Usage
:Format: {$:format}

:Parameters: \
@@poolSize@@: Number of times ''roll'' is evaluated.\\
@@roll@@: Represent the die to use.

:Returns: Sum of all the dice rolled, including "explosions".

! Description
This function is used to support '''BASH!''' rules.

The function evaluate ''roll'' a number of times equal to ''poolSize''. All the results are summed up.

If all the results of ''roll'' were the same, ''roll'' is evaluated again and added to the main result, and this is done as long as the result of ''roll'' is the same as the previous.
The typical use to play with BASH! is @@bash(2, d6)@@, that is "roll 2d6 and add a d6 as long as the result of each die is the same".

Multipliers, Dice Bonus/Penalties and Result Bonus/Penalties can be easily handled through common operators. In example a Multiplier x2 with Dice Bonus +1 and Result Bonus +3 can be represented with the formula @@((bash(2, d6) +1) *2) +3@@.

! Examples
Some results generated by @@bash(2, d6)@@.\\
[1,5] = 6\\
[5,2] = 7\\
[6,6,4!] = 16 (each "!" denotes an extra roll)\\
[4,4,4!,5!] = 17\\

! History
Supported since Quick Dice Roller {$:sinceVersion}
Page last modified on October 21, 2014, at 09:06 PM