Re: More dice roller questions!
Really, just being able to roll multiple different sized dice at the same time and add them together would be enough.
The game system itself uses rolls of 3-5 dice, and adds them for a total (to be compared to a number).
Fortune points are earned when a die lands on it's maximum or minimum value, but this aspect is simple enough for players and myself to track on our own if we can see the individual dice results as well as the total.
Or
The first two will always be rolled, though the skill, specialist, and circumstance dice may be a D0.
Die 1: The luck die, always a D12.
Die 2: Applicable attribute (objects can have this negative, but very rarely rolled).
Die 3: Applicable skill (or second attribute for saves)
Die 4: Specialist Die
Die 5: Circumstance Die, can be positive or negative
The first die is always a D12, then two or three dice are sized based on the characters attributes and skill, then the final die is the circumstance die (basically bonuses or penalties determine the size of the circumstance die and whether it is positive or negative.)
---
I have never seen perl, but I found C++ to be simple and very easy, and was helping fellow classmates on day one.
Mostly I just don't know enough about the web to embed something (if embedding C++ is even allowed). But I expect the code to be easily deciphered with but a small amount of research, if I can see some code (I have yet to see code that I couldn't easily decipher), whether that code is yours or someone else's. I just haven't found someone else's code yet.
In fact, I have only seen one other roller that even records the results (well web rollers anyway), and it uses email and links for each result, which is troublesome. (and I can't see it's code either)
---
If you can do even the addition of dice in the custom box, that would be awesome. If not, I'll keep looking (which I will probably do anyway)
Suggestions,
Perhaps add the ability to use a special symbol between two dice expressions to add their results, I.E. 1D12 & 2d4 & 1d6, would add the results of them together and still be able to be separated by commas, for multiple rolls.
Then you can either use a separate symbol for a negative expression, or you might be able to simply allow a negative number of dice depending on how you parse the expression and how the code functions. I.E. -2d4 for -2 four sided dice, aka the same thing as minus 2D4.
I.E. 1D12 & 2d4 & 1d6, would add the results of them together and still be able to be separated by commas for multiple separate rolls.
Together it might look like "1D12 & 1D8 & 1D6 & -1D4, 1D12 & 2D8" would give the results of a D12 plus D8 plus D6 minus D4 as the first roll, and then a D12 plus 2D8s for the second roll.