Quick Dice Roller 2.0.0

It took a while, but finally the version 2.0.0 of Quick Dice Roller is out.
The change in the major release number is due to important features added to the dice rolling app.

Get the latest version of Quick Dice Roller on Google Play:

Get the latest version of Quick Dice Roller on Google Play

Improvements

Two new functions were added to support Shadowrun 4th and 5th edition.

Some functions (exp, expUp) were greatly improved, allowing optional parameters. Optional parameters can be omitted in order to keep formulas clear, or can be specified in order to make the function more flexible. Check the complete functions reference for further details.

The output of many functions were changed in order to make it more easy to understand, using same symbolism across different functions - i.e. the character "»" always refers to an extra roll, "!" stands for a success and "≡" refers to an alternate interpretation of the result.

Aspect

Important changes were made to the overall aspect and interface. The main theme was changed to make it more clean.
Overall theme before and after
Edit panels were changed to dialogs in order to provide a better render on large devices.
Edit die, before and after
A special keyboard, customized for the needs of the dice rolling app, was added to ease the task of editing dice formulas. If you prefer the standard keyboard, you can disable the customized one via app settings.
Edit die, custom keyboard
Two new themes were introduced for a total of four themes to choose from: classic, clean, light and dark. It is possible to change theme from the app settings, and a restart it is no longer required.
Light theme, landscape mode

Named Values

Named Values represents a very effective improvement of Quick Dice Roller, bringing the app to a next level of flexibility.

The most direct application of Named Values is to use them as counters for game scores. You can use it to keep track of character's Hit Points, for example. But this is not the real purpose of Named Values.

Named Values can be used by dice by their label.
A Named Value whose label is "PTS" can be used in a dice formula such as "1d20+PTS". Each time the roll is made, the label is substituted with the actual value of corresponding Named Values. So if it's value is 10, the roll made is "1d20+10". If the value of this Named Value is changed to 15 and then the dice is rolled agani, the roll made is "1d20+15".

So, thanks to Named Values, you can define rolls that refers to a character's statistics and you don't need to change such formulas when the statistics change - just change corresponding Named Values.

If you play with a game using pool dice system, you can set a Named Value for the pool size (=number of dice to roll) with label "POOL", and one for the pool target (=value to reach to obtain a success) with the name "TRGT". Then defining a single dice with the formula "pool(1d10, POOL, TRGT)" you can perform any roll simply changing the value of the two Named Values.

And these are just two of the possible applications of named values. You can use them to define an overall modifier for the roll, or to computed derived values, or other.
I've defined a Named Value representing the current level of my character, and then i defined the following dice to automatically compute the damage of a Magic Missile (AD&D):

rak(1d4+1, min(rup(LVL/2),5))

that roll a single missile (1d4+1) at level 1 and another missile each two levels (round up current level divided by two), with a maximum of 5 missiles.

0 Response to Quick Dice Roller 2.0.0

Post a Comment