Truly Random for Android(TM) - RPG Die Roller/Lottery Ticket Generator

Truly Random Promotional

Truly Random Dice RollerTruly Random Dice RollerVersion 3.6.0 - Google's Android Operating System
Applications: Entertainment

Release Notes

Whether you are exploring the depths of your favorite dungeon, staring in the face of an evil dragon, or just looking for that lucky lottery number, this application can help you. With RPG+ functionality, you can be rolling dice in very complicated ways.

Now you can also create your own Custom Dice Sets.

See what others are saying!

  • Great article on Obsidian Portal! He wrote the Tavern Generator which you can find here in the forums.

Truly Random RPG Dice Roller

RPG - Dice Roller


This portion of the application is aimed at those brave adventurers engaged in the world of fantasy role playing games. No need to worry about forgetting your dice. This application will roll the dice for you. Choose the number of dice to roll (1..99), which die (d4, d6, e8, etc), apply a modifier (-99..+99) and make your roll. The totals will be calculated and displayed for you along with the detail for each die.

Click here for a list of the dice supported and an explanation of Exploding Dice.

Save Your Dice Sets

Common sets of rolls can be saved. For example, if you find that you need to roll a certain combination repeatedly, save that combination and just pick it from the list when needed.

Not Just For RPG

Finally, while the RPG crowd was the original motivation for developing this application, rolling dice of various types and numbers is common in a variety of games. If you've lost those dice from your favorite board game, you no longer have to hunt for others or cannibalize other games. Just choose and roll.

Screen Shots

  • Truly Random RPG Screen Shot
  • Truly Random RPG Screen Shot


Truly Random RPG Dice Notation

RPG+ - RPG Dice Notation


Enter a formula in RPG Dice Notation (an abridged version) to handle those complicated scenarios where rolling a number of d6 just doesn't cut it. Now you can define complex expressions allowing you to mix various dice together, multiply, add, or subtract their result in almost any way you need.

Formula Syntax

The syntax is very straight forward and closely follows your basic algebraic notation. You can add, subtract, multiply, divide, use parenthesis, and unary plus/minus. (All numbers are integers.) Precedence order is the same as your basic algebra with multiplication occurring before addition and subtraction. However, the use of parenthesis will override this.

Dice are represented as Ax# where A = number of dice to roll and x# represents the type of die (d2, d6, e8, etc.).

A few examples are likely to provide the easiest explanation.

  • 4d6+3 = Roll 4 d6 dice, sum them, add 3 to the result
  • (4d6+3)*2 = Roll 4 d6 dice, sum them, add 3 to the result. Then multiply this value by 2.
  • 5*4d6+3 = Multiply 5 times the sum of 4 d6 dice then add 3 to the result
  • 4+min(3d8, 12) = Roll 3 d8 dice, sum them, take the smaller of this and the number 12. Add that value to 4.

Operators:

  • + addition
  • - subtraction
  • * multiplication

Functions:

The following functions are supported in the equations you create: min, max, div, floor, and ceil.

Click here for an explanation of these functions.

Once you roll the dice, the results are shown below as well as the outcome of each of the die that were rolled.

Creating Groups/Saving Your Equations

Multiple equations can be stored together as a group. This can make complicated weapon attacks easier to calculate and evaluate.

For example, if you have special sword with the following characteristics:

  • Attack 1: 1d20+12
  • Attack 2: 1d20+10
  • Attack 3: 1d20+8
  • Damage: 2d8+1d6+5 (3 throws, 1 for each attack)

All of these equations can now be saved as a group. One roll will calculate the results for each equation in the group. Imagine the possibilities!

Using the menu on this screen, you can do the following:

  • Add a new group of equations.

    Select this from the menu. If you have an expression entered, it will be used to prime the new equation.

  • Update the selected group.

    Make corrections, add new equations, make any adjustments you need.

  • Copy a group.

    This will allow you to add a new group primed with a copy of the selected group.

  • Delete a group.

    Pretty much what you'd suspect.

Add/Update a Group

When adding or updating, a new activity is shown that lets you

  • Name the group. (required)
  • Describe the group. (optional)
  • Manage the list of equations. (1+ required)

Using the menu, you will be able to add a new equation to the list. The equation has three fields (all required):

  • Title - Describes the equation.
  • Throws - Number of times to roll this equation. In the Damage example above, define 3 throws and only enter the equation once.
  • Expression - The actual calculation to be made.

Long pressing on the equation will bring up a menu of options which will allow you to

  • Change the equation.
  • Delete the equation.
  • Move the equation up or down in the list.

Import/Export

Now, import and export your groups from the SD Card! For more information, click here.

Notes:

The screen doesn't rotate from the portrait position at this time. As such, phones with a physical keyboard running Android 1.1 might find entering in new equations a little awkward. If you are in this situation, keep in mind that you can enter your equation once and save it. After getting a few representative samples saved, you will be able to use those from the selection list without any/much more data entry.

If you are using Android 1.5, the soft keyboard should work by just tapping the edit field without rotating the phone or engaging the physical keyboard.

Screen Shots

  • Truly Random RPG Plus Screen Shot
  • Truly Random RPG Plus Screen Shot
  • Truly Random RPG Plus Screen Shot
  • Truly Random RPG Plus Screen Shot
  • Truly Random RPG Plus Screen Shot
  • Truly Random RPG Plus Screen Shot
  • Truly Random RPG Plus Screen Shot
  • Truly Random RPG Plus Screen Shot
  • Truly Random RPG Plus Screen Shot


Truly Random RPG Character Generation

RPG Char - Character Generation


A common task in Role Playing Games is the generation of a character. This will help generate a character where it is required to throw four six-sided (d6) dice, keeping only the best three for up to six attributes. Some DMs will allow the re-roll of any 1s that may have been thrown. Others might have different rules.

After the dice have been thrown, select any that need to be re-rolled and press the "Roll Selected" button and just those will be rolled again. The total on the right will only reflect the three highest dice.

Screen Shots

  • Truly Random RPG Char Screen Shot


Truly Random Lottery Number Generator

Lottery - Lottery Number Generator


This is provided for entertainment purposes only.

Here you can define many of the popular lottery games across the US - at least those that involve choosing random numbers from a particular range. This will support the following three types of lottery games:

  1. A number of picks plus a bonus. MEGA Millions is an example of this type of lottery. You choose 5 numbers in a range of 1..56 and a bonus (MEGA Ball) number from a range of 1..46.
  2. A number of picks without a bonus. This is like the game noted above except without the additional bonus.
  3. A number of digits. Games where you choose 3 or 4 digit numbers are represented here.

A couple of definitions are provided by way of example, but are not guaranteed to be a match with the rules of the games in your area.

Please remember that this is provided for entertainment purposes only and does not condone or encourage the playing of lottery games.

Screen Shots

  • Truly Random Lottery Screen Shot
  • Truly Random Lottery Screen Shot


Truly Random Custom Dice Sets

Custom Dice Sets


Define your own Custom Dice Sets. You are no longer limited to just numbers on the faces of each die.

Each Dice Set includes one or more dice. Each die can have as many faces as you choose and each face contains the text you enter.

For example, consider a custom set of dice you name "Dinner". You create one die where each face is an entree, another a vegetable, another a fruit, and finally a desert die. Now rolling the dinner dice set adds a little randomness and spontaneity to your nightly meal.

Invent your own games!

Apply Custom Formatting

You can apply HTML-ish formatting options to the Face of your Custom Die. These options include

Format Option How To
Bold <b>Bold</b>
Italic <i>Italic</i>
Underline <u>Underline</u>
Big <big>Big</big>
Small <small>Small</small>
SuperScript Super<sup>Script</sup>
SubScript Sub<sub>Script</sub>
Line Break <br />

This will make your XML import files a little more complicated if you choose to use the formatting options, but they could really make your results stand out.

It's important to make sure you match the beginning and ending pair of tags when specifying the format. Notice how there is a beginning and ending tag for each element (except Line Break) above. These must be specified in pairs. You can use as many as you like, but they cannot overlap one-another.

Example Result
<b>Bold</b><i>Italic</i> OK
<b>Bold <i>Bold and Italic</i></b> OK - nested
<b>Bold <i>Italic</b></i> Not OK.

The Line Break is a special case. In this case you will begin and end the tag at the same time.

Now, the formatting options are not that forgiving. If you make a mistake with the tags, it will not format the die face, but rather display the text in its raw form. Of course, if you are having problems, just drop us a note and we will be happy to help.

Weights for the Die Faces

Apply a weight (1-99) on the custom faces to change the distribution. If you have a face that is supposed to appear 40% of the time, and three others that are to appear 20% of the time, you would have had to repeat the first face twice to make that distribution work.

Face 1 (40%)
Face 1 (40%)
Face 2 (20%)
Face 3 (20%)
Face 4 (20%)

Now you just need to set the weight of the faces such that the distribution meets your requirements. The weight of the face vs. the total weight of all the faces in the die determine the distribution.

Total Weight of all faces in this die = 5

Face 1 Weight = 2 (40% = 2 out of 5)
Face 2 Weight = 1 (20% = 1 out of 5)
Face 3 Weight = 1 (20% = 1 out of 5)
Face 4 Weight = 1 (20% = 1 out of 5)

This is less prone to error and a lot easier to manage than repeating faces to simulate the statistical distribution you need.

Share the Results

The menu provides a Share option which will allow you to share the results of your roll via email or other apps that may be present on your device. Some of these options will even preserve the formatting (Gmail for example).

Add/Update/Delete Custom Dice Sets

Use the menu to add, update, or delete the dice sets that you create.

Add/Update Screen

When adding or updating, a new activity is shown that lets you enter a name for your dice set. This is required. Also, any die that have been defined will be listed here. You must have at least one die for each dice set and each die must have at least one face.

The dice are shown in an expandable list. Just tap the die and the list of faces associated with that die will be expanded.

The menu will provide you the option to add a new die. Otherwise, manipulating each die is done by long-pressing either the die or the face. This will bring up a context menu with the following options, as appropriate.

Long-Press Die

  • Add a new face
  • Change this die
  • Delete this die
  • Move a die up or down in the list

Long-Press Face

  • Change this face
  • Delete this face

Import/Export

Now, import and export your Custom Dice Sets from the SD Card! For more information, click here.

Screen Shots

  • Truly Random Custom Dice Sets Screen Shot
  • Truly Random Custom Dice Sets Screen Shot
  • Truly Random Custom Dice Sets Screen Shot
  • Truly Random Custom Die Sets Screen Shot
  • Truly Random Custom Dice Sets Screen Shot
  • Truly Random Custom Dice Sets Screen Shot
  • Truly Random Custom Dice Sets Screen Shot
  • Truly Random Custom Dice Sets Screen Shot


Support

With many new devices on the market, it is difficult to test against all configurations. If you run into a problem, please contact me via email (there is an "Email the Developer" button on each page of the help), through the contact screen on this site, or by using the support forums I've provided here. The market comments are inadequate to provide support or really even to learn the true nature of any problem you might be experiencing.

Thank you.

Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions.