Different display of results from rolled dice

The title came out a little odd :laughing:

But what I am thinking of is that, now in beta8 there is the possiblity of dice sorting, making the module display the rolled results in the chat like this :

and not like this :

This is a very nice and much apriciated improvement.

But I wonder, can it be taken one step further ?

Is it possible to implement a feature that allows user input like this:

“Roll 10d6”
When pressed the user may input numbers, say 4,5,6.

Then the module rolls and displays the result like it does now, but adds this at the end of the line

"Total #4 = 4, Total #5 = 4, Total #6 = 2 .

So that, not only is it sorted, but the user may specify what number(s) he is looking for, and the module informs him of the total.

This makes the dice alot quicker to use, as the user does not have to count manually from the text how many 4’s and 5’s he rolled.

And it does not enable anyone to cheat, since the only user input is what # the dice should filter “out” and display in a total.

The result of what I am looking for would be like this

Rolls 10d6 : (User inputs 4,5,6)
1,1,2,2,2,3,4,5,6,6 : Total #4 = 1, Total #5 = 1, Total #6 = 2

Perhaps the Total in bold or italic to make it stand out from the rest of the text.

Now for those who read all of this ranting, thank you.

And to the developers. Is this something that can realistically be done?


Sven-Arild Ims

That’s a little more specialised. You could put in an RFE for this, but it would not appear for 3.2.

When the dice are sorted, isn’t it already relatively easy to pick out how many of each roll there is?

  • M.

2009/1/30 Valthonis <messages@forums.vassalengine.org (messages@forums.vassalengine.org)>

Post generated using Mail2Forum (mail2forum.com)

relatively yes, just a thought to make it even quicker to get the results you need.

But I did not expect it to be a standard feature before one of the new beta versions (after the next version is out).

But I can live with the numbers sorted as well, if it is difficult to implement.

Cheers :slight_smile:

Someone with alot more talent than me made exactly what I was looking for :slight_smile:

You can find the relevant forum post (and extension) here :

It enables the user to input number of dice, number of sides per dice, and what results to filter out. So on a 6 sided die, you want to know how many results were 4+ , then type in 4.

It displays like this
7 out of 10 dice hit (3+) = (6,6,5,4,3,3,3,2,1,1)

  • 4 out of 7 dice wound (3+) = (6,6,3,3,1,1,1)

It is very spesific to the module we are using, but it is still exactly what I was looking for.

Cheers :slight_smile:

That sounds like something I could have used a couple times. Pity they seem to have removed the actual extension from that thread, I was hoping to borrow it.

Extension should be back in there I think.

Yes but it is a pain, in a small game I will be rolling about 80 to hit dice each turn, and then using a good portion of those to roll to wound. Typically in batches of 20 or so, so it is a real pain to keep counting the whole time. And I don’t play horde armies, they have it even worse.

Ideally I would like something like OpenRPG’s dice roller syntax, which can then be extended by each module as needed, not as user friendly though, I’ll grant.

Something like
would output something like:
*** Catty is rolling 19 d6 : [1,3,4,2,5,6,2,1,1,3,4,2,5,6,2,1,3,4,2,5], 8 dice over 4. ***

I’ll see if I can do a patch to implement something like that once my computer is fixed.

On May 19, 2009, at 7:15 PM, CattyNebulart wrote:

Math to the rescue!

That’s where using something like binomial tables can greatly cut down
on the number of die rolls required. You can use it to solve exactly
this sort of massed result problem.

I first saw them used in the miniatures game Seekrieg, and really
liked the idea.

I made up a set of them for my own use, but will have to hunt around a
bit to find them.

Messages mailing list
forums.vassalengine.org/mailman/ … engine.org

Post generated using Mail2Forum (mail2forum.com)