RPG Dice Roller

This is fast becom­ing my tra­di­tional “learn a new lan­guage by cod­ing this” script: a dice roller for table­top RPGs. This time, I’m learn­ing wxPython!

Writ­ten in Python 2.5 and wxPython 2.8, though it might well sup­port ear­lier versions.

Cur­rent sys­tems sup­ported: Old WoD (all edi­tions), nWoD, Exalted, d20, 7th Sea, L5R and Shad­owrun. Feed­back / sug­ges­tions of new sys­tems to include are appreciated!

Use at your own risk, may make the world explode or var­i­ous lesser symp­toms (such as being eaten by a CR3 Dire Badger).

Get the script from GitHub here

Issues with this appli­ca­tion are tracked on my Man­tis server, which is open to any­one to sign up, report bugs and request fea­tures. Please report any issues you find!

New in ver­sion 0.3−20080522

Free Entry mode (under Mis­cel­la­neous) added. Thanks to aefara­dien for sug­gest­ing a bet­ter way to do this. Input is sani­tised, but there’s still no real error han­dling so Free Entry prob­a­bly falls over if you try any­thing too tricky.

New in ver­sion 0.2−20080521

All seems up and run­ning and bug-free. GUI looks nicer. Cou­ple of things in the code could use tidy­ing up, and there’s no real error handling.

New in ver­sion 0.1−20080520

Can’t actu­ally roll dice yet, but the data struc­tures and what­not are in there. How enter­prisey. GUI works but is ugly.

Leave a Reply

Connect with:

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">