sábado, 31 de diciembre de 2011

Torrnament


Empecé a hacer un programa cuyo fin es organizar torneos, es bastante simple y por ahora funciona solo el consola. El funcionamiento es el siguiente:
  1. Se indica la cantidad de participantes
  2. Se indica la cantidad de competidores por encuentro (por ejemplo, si es 1 vs 1 la cantidad es 2)
  3. Se entran los nombres de los competidores
  4. El programa ahora organiza aleatoriamente los encuentros agrupando participantes en grupos de la cantidad indicada en el paso 2. Si sobran lugares, el programa los rellena con "fantasmas" lo que indica que en ese encuentro hay menos competidores, y en el caso de que haya uno solo, que pase a la siguiente ronda automáticamente.
Así de simple, lo que me interesaba era poder organizar el orden de una manera fácil sin tener que recurrir a tirar dados o tener que usar papeles doblados.

Se llama Torrnament por Torricelli, si, soy ese tipo de nerd.

Si quieren probar este programa, el código fuente está disponible en esta página: http://pastebin.com/PaMxe082

Más adelante me dedicaré a hacer una interfaz gráfica para el programa.

viernes, 4 de noviembre de 2011

PyDice v1.4.2

En esta versión se arregló un bug que había con las tiradas del sistema SWD6. Ahora no solamente funciona bien, sino se ve diferente cuando se tiran dados en este sistema. Se ven los dados tirados sin el wild, los resultados del wild y la suma total (tomando en cuenta de que si sale un 1 en el wild, éste se lleva al dado menor).

Descarga: http://www.mediafire.com/?n7f70r4mphgn3a2

lunes, 31 de octubre de 2011

Nuevo instalador

Esta nueva versión arregla unos bugs relacionados con rutas relativas y agrega un instalador para Linux.
Para instalar el programa, simplemente hay que darle permiso de ejecución al archivo install.sh y correrlo en una terminal. Si no tienen el python y el plython-tk instalados, el script se encarga de ello, además agrega la posibilidad de correr el programa con el comando pydice.

El programa se instala en su home y después de instalado se puede borrar la carpeta que descargaron.

Pueden descargar la versión 1.4 de esta dirección:
http://www.mediafire.com/?5p1gzls19rj081o

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