AnyDice Classic Retired
progress cannot be stopped
The old AnyDice has served well, but now it is time for it to retire. All links to the old site are from now on forwarded to the new AnyDice.
Though no longer maintained, the old interpreter can still be accessed through the new interface. So if you want to, you can continue to use the old AnyDice syntax. You do so using the legacy command:
output legacy "4d6h3"
That will invoke the old interpreter with the input string 4d6h3.
The new way
To get the highest three dice out of 4d6 using the new syntax, you need to write this:
output {1..3} @ 4d6
Alternatively, you can use a predefined function, which is slower but more legible:
output [highest 3 of 4d6]
By the way, here's an example program sporting all three approaches:
http://anydice.com/program/7e.
Now if we could just get a randomizer to match AnyDice's flexibility...
Actually, I'm entertaining the idea to tag on a simple randomizer on the client's side, in Javascript. Once calculated, all the data is there, it's just a matter of randomly accessing it, preferably in a clever way.
Cool!
Can't wait to see it!
I guess I should start working on it then!