Mostrando entradas con la etiqueta lanzamiento. Mostrar todas las entradas
Mostrando entradas con la etiqueta lanzamiento. Mostrar todas las entradas

viernes, 28 de octubre de 2011

PyDice

PyDice es un programa simple que hice para tirar dados, la idea es tener un respaldo en caso de no tener dados a mano.
En esta primera versión funciona ingresando texto con cierta sintaxis. Soporta por completo los sistemas: World of Darkness, Mutants & Masterminds, Star Wars D6 y Séptimo Mar.

La sintaxis es la siguiente: <tirada>:<opciones>

Tiradas:

Tiradas convencionales (d)
Esta tirada simplemente tira dados, muestra los resultados y la suma.
 ·Para tirar X dados de Y caras: XdY (Ej: 5d6)
Opciones posibles: e,r

Tiradas con keep (k)
Esta tirada tira dados y se queda con los mayores.
 ·Para tirar X dados de 10 caras y sumar los Z mayores (Séptimo Mar): XkZ (Ej: 5k3)
 ·Para tirar X dados de Y caras y sumar los Z mayores: XkZdY (Ej: 6k3d8)
Cualquier opción que se le agregue será ignorada

Tiradas estilo Starwars (D)
Esta tirada es una tirada simple con un dado Wild, si el Wild es 6 se tira denuevo y se suma al total
(reiterativo), si es 1 se tira denuevo, si es 1 otra vez se considera un botch, sino se lleva el dado menor
 ·Para tirar X dados de Y caras con un dado Wild: XDY (Ej: 5D6)
Cualquier opción que se le agregue será ignorada

Opciones:
 ·e - Los dados explotan
 ·r - Los unos se van y se llevan a los menores (WoD)

Ejemplos:
 ·Starwars: XD6
 ·World of Darkness: Xd10:re
 ·Séptimo mar: XkZ
 ·Mutants & Masterminds: 1d20
Referencias: X=<Cantidad de dados>, Y=<Cantidad de caras>, Z=<Cantidad de dados a guardar>


Si les interesa este programa, esta es la descarga:
http://www.mediafire.com/?mjb1qw7iec77j2i

El código fuente está disponible aquí:
http://pastebin.com/Ar04Y0wL

Está preparado para correrse en Linux, para correr en Windows hay que hacerlo manualmente.

Si se quiere correr el programa en consola, hay que editar el archivo dados.py y cambiar la línea:
console = False
por:
console = True