ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Troll, a language for specifying dice-rolls
Full text PdfPdf (381 KB)
Source
Symposium on Applied Computing archive
Proceedings of the 2009 ACM symposium on Applied Computing table of contents
Honolulu, Hawaii
SESSION: Programming languages track table of contents
Pages: 1910-1915  
Year of Publication: 2009
ISBN:978-1-60558-166-8
Author
Torben Ægidius Mogensen  University of Copenhagen, Denmark
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 46,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1529282.1529708
What is a DOI?

ABSTRACT

Dice are used in many games, and often in fairly complex ways that make it difficult to unambiguously describe the dice-roll mechanism in plain language.

Many role-playing games, such as Dungeons & Dragons, use a formalised notation for some instances of dice-rolls. This notation, once explained, make dice-roll descriptions concise and unambiguous. Furthermore, the notation has been used in automated tools for pseudo-random dice-rolling (typically used when playing over the Internet).

This notation is, however, fairly limited in the types of dice-rolls it can describe, so most games still use natural language to describe rolls. Even Dungeons & Dragons use formal notation only for some of the dice-roll methods used in the game. Hence, a more complete notation is in this paper proposed, and a tool for pseudo-random rolls and (nearly) exact probability calculations is described.

The notation is called "Troll", combining the initial of the Danish word for dice ("terninger") with the English word "roll". It is a development of the language Roll described in an earlier paper. The present paper describes the most important features of Troll and its implementation.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Bill Bridges, Rick Chillot, Ken Cliffe, and Mike Lee. The World of Darkness - storytelling system rulebook. White Wolf Publishing, 2004.
2
 
3
E. Gary Gygax and Dave Arneson. Dungeons & Dragons. Tactical Studies Rules, Inc., 1974.
 
4
Jason Holmgren. IRONCLAW: Anthropomorphic Fantasy Role-Play. Sanguine Productions Ltd., 1999.
 
5
 
6
Torben Mogensen. Troll homepage. http://www.diku.dk/~torbenm/Troll/, 2008.
 
7
 
8
 
9
Avi Pfeffer. Ibal: A probabilistic rational programming language. In ICAI'01, pages 733--740. Morgan-Kaufmann Publishers, 2001.
 
10
11
 
12
N. Saheb-Djahromi. Probabilistic lcf. In MFCS'78, LNCS 64, pages 442--451. Springer Verlag, 1978.
 
13
Marc A. Vézina and Paul Lippincott. Silhouette CORE Roleplaying Core Rules. Dream Pod 9, 2003.
 
14
Coyt D. Watters. Dice equation language. http://groups.google.com/group/rec.games.programmer/msg/3b623636cb36beaa, 1992.
 
15
Coyt D. Watters. Gcalc. ftp://ftp.funet.fi/pub/doc/games/roleplay/programs/pc/gcalc32x.zip, 1997.
 
16
Wikipedia. Dice notation. http://en.wikipedia.org/wiki/Dice_notation, 2008.
 
17
Wikipedia. Multiset. http://en.wikipedia.org/wiki/Multiset, 2008.
 
18
Rich Wulf, Shawn Carman, Seth Mason, Brian Yoon, and Fred Wan. Legend of Five Rings, 3rd Edition. Alderac Entertainment Group, 2005.

Collaborative Colleagues:
Torben Ægidius Mogensen: colleagues