Primera parada > Parlamento

Módulo de tirada de dados [Información]

Navegación

(1/5) > >>

neoprogram:
Ya que la previsión de mejorar el módulo va para largo y - de momento - el que tenemos instalado es un módulo para tirar dados bastante decente, procedo a explicar el funcionamiento del mismo:


* ¿Cómo tiro los dados?
* Protección del trucado de dados
* Sintaxis sencilla
* Sintaxis avanzada (operadores de bloqueo y selección de dados)
¿Cómo tiro los dados?
Fácil, sólo tienes que darle al botoncito con el dado pintado y aparecerá el BBC [roll][/roll].

A partir de aquí pones dentro lo que quieras lanzar, previsualizas para ver que el dado es el correcto y publicas.

Ej: Dado de 6 caras tradicional ([roll]1d6[/roll])
[blockquote]Rolled 1d6 : 1, total 1[/blockquote]

Volver al índice

Protección del trucado de dados

Lo primero que alguien puede estar pensando ahora mismo es: vamos a hacer trampas... tiro el dado en previsualización hasta que me salga lo que quiero.
Bien, aquí entra el primer sistema de protección: el sistema de tiradas repite la tirada tanto si se previsualiza como si se publica, es decir, cada vez que se le da a uno de los botoncitos se hace una tirada nueva con los dados indicados.

Lo siguiente que puede pensar ese alguien es: pues entonces edito el mensaje con la tirada que quiero
Segundo sistema de protección: no se puede editar una tirada sin que salga como la siguiente
(click to show/hide) This dice roll has been tampered with!
Rolled 1d6 : 6, total 6
Por tanto:

* Las tiradas se realizan cada vez que se pulsa un botón, sea publicar o previsualizar.
* Un mensaje con tiradas no es editable sin que aparezca el aviso de dado trucado.
* Por extensión, el citado de un mensaje con tiradas aparecerá como si las tiradas estuvieran trucadas (limitación del sistema).
Volver al índice

Sintaxis sencilla
Ahora viene la sintaxis para tirar dados, explicada por partes:

* Tirada simple de dado: NdC
Donde N es número de dados a tirar y C número de caras del dado.
Ejemplos:

* 3 dados de 8 caras: [roll]3d8[/roll]
[blockquote]Rolled 3d8 : 2, 1, 7, total 10[/blockquote]

* 3 dados de 8 caras y 2 de 4 caras: [roll]3d8 2d4[/roll]
[blockquote]Rolled 3d8 : 2, 7, 7, total 16
Rolled 2d4 : 4, 3, total 7[/blockquote]



* Tirada modificada: NdC[+|-]M
Donde M es el modificador del dado y [+|-] es uno de esos dos signos (no, no hay que poner los corchetes).

Ejemplo: 5 dados de 3 caras, con modificador +4: [roll]5d3+4[/roll]
[blockquote]Rolled 5d3+4 : 3, 2, 1, 1, 3 + 4, total 14[/blockquote]

* Repetición de tirada: NdCxR
Donde R es el número de veces que se quiere tirar el mismo dado.

Equivale a escribir NdC R veces seguidas.

Ejemplo: 3 dados de 5 caras, tirar 6 veces: [roll]3d5x6[/roll]
[blockquote]Rolled 3d5 : 1, 1, 5, total 7
Rolled 3d5 : 1, 2, 4, total 7
Rolled 3d5 : 2, 4, 5, total 11
Rolled 3d5 : 4, 2, 5, total 11
Rolled 3d5 : 5, 1, 4, total 10
Rolled 3d5 : 4, 4, 5, total 13[/blockquote]

* Modificador de cabecera: {TEXTO} NdC
Donde TEXTO sustituye al encabezado de tirada (si, hay que escribirlo con las llaves).

Ejemplo: Tirada de irse a dormir (Dormir): [roll]{Dormir} 1d4[/roll]
[blockquote]Dormir 1d4 : 3, total 3[/blockquote]

Nota: Todas las versiones son combinables, es decir que [roll]{TiradaCombinada} 1d4+7x2[/roll] es válido.
[blockquote]TiradaCombinada 5d4+7 : 2, 2, 2, 4, 3 + 7, total 20
TiradaCombinada 5d4+7 : 1, 1, 1, 3, 1 + 7, total 14[/blockquote]

Volver al índice

Sintaxis avanzada (operadores de bloqueo y selección de dados)
Además de las opciones arriba explicadas, el sistema permite bloquear dados que hayan superado cierta puntuación o quedado por debajo y seleccionar sólo puntuaciones superiores o inferiores a una dada:


* Bloqueo de dados superior: NdC^B
Donde B es el número que deben superar todos los dados para dar la tirada por finalizada.

Se repetirán las tiradas de los dados que no superen B.

Ejemplo: 5 dados de 10 caras, todos deben superar 6: [roll]5d10^6[/roll]
[blockquote]Rolled 5d10^6 : 1 4 7, 8, 6 4 1 1 3 7, 1 4 3 7, 2 5 7, total 36[/blockquote]

* Bloqueo de dados inferior: NdCvB
Donde B es el número que no debe superar ningún los dado para dar la tirada por finalizada.

Se repetirán las tiradas de los dados que superen B.

Ejemplo: 5 dados de 10 caras, todos deben quedar por debajo de 4: [roll]5d10v4[/roll]
[blockquote]Rolled 5d10v4 : 8 10 10 7 2, 4 5 1, 6 5 8 7 5 7 10 4 3, 5 2, 1, total 9[/blockquote]

* Selección de dados superior: NdC>L
Donde L es el número que debe superar un dado para tenerse en cuenta.

Ejemplo: 5 dados de 10 caras, solo tener en cuenta los que pasen de 6: [roll]5d10>6[/roll]
[blockquote]Rolled 5d10>6 : 2, 7, 8, 3, 10, total 25[/blockquote]

* Selección de dados inferior: NdC<L
Donde L es el número que no debe superar un dado para tenerse en cuenta.

Ejemplo: 5 dados de 10 caras, solo tener en cuenta los que no lleguen a 4: [roll]5d10<4[/roll]
[blockquote]Rolled 5d10<4 : 3, 7, 9, 1, 6, total 4[/blockquote]

Nota: Todas las versiones son combinables en el orden que se han definido, es decir que [roll]{MasterTirada1} 5d20+7^5v15<12>8[/roll] es válido (los operadores tienen que estar declarados en ese orden, en otro puede producir resultados indeseados).

[blockquote]MasterTirada 5d20+7^5v15<12>8 : 6, 13, 5 19 6, 15 7, 16 18 6 + 7, total 7[/blockquote]

Volver al índice

Der Metzgermeister:
Gracias por la explicación, Neo  ^^:

Orestes:
Joder qué molón, no?

Minerva:
Joder, qué completo y qué currado Neo. Tú molas.  :pelotita:

Mskina:

Navegación

[0] Índice de Mensajes

[9] Índice del Foro

[#] Página Siguiente

Ir a la versión completa