rollSubWithLower

From RPTools Wiki
Revision as of 22:32, 30 April 2021 by ARTy (talk | contribs) (Created page with "{{MacroFunction |name=rollSubWithLower |description= Generates random numbers to emulate dice rolls. The {{code|sub}} parameter is subtracted from each die and all intermediat...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

rollSubWithLower() Function

Generates random numbers to emulate dice rolls. The sub parameter is subtracted from each die and all intermediate results that are then lower than the minimum parameter are replaced with that value instead. The total is returned.

Usage

rollSubWithLower(times, sides, sub, minimum)

Parameters

  • times - The number of times to roll the dice.
  • sides - The number of sides the dice possess.
  • sub - The number to subtract from each die roll.
  • minimum - The minimum value (after the subtraction) that each individual die will contribute to the total.

Examples

Roll five twenty-sided dice. Subtract 2 from each. Any value now lower than 3 is treated as 3.
[t: rollSubWithLower(5, 20, 2, 3)]
Returns a number that is between 15 and 90 (and no longer 5 to 100 as with a regular 5d20 roll).

See Also

The corresponding dice roll expression is XdYsZlW. For other methods of rolling dice, see Dice Expressions.