Rolemaster

Effettua un tiro aperto secondo le regole di Rolemaster.

Utilizzo

Formato
rolemaster(dado[, soglia[, errore[, limite]]])
Parametri
dado: Una formula che rappresenta il dado da lanciare. Deve essere indeterministica.
soglia: Opzionale. Il valore da raggiungere per ottenere un nuovo lancio. Se non specificato corrisponde al massimo di dado.
errore: Opzionale. Il valore da superare per evitare un fallimento critico. Se non specificato corrisponde al minimo di dado.
limite: Opzionale. Il numero massimo di lanci extra, o 0 per avere lanci extra illimitati. Se non specificato corrisponde a 0.
Risultato
Il valore di dado, eventualmente esploso secondo le regole di Rolemaster. Leggi la descrizioni per i dettagli.

Descrizione

Effettua un tirpo aperto secondo le regole di Rolemaster.

Il valore di dado viene valutato. Finché il suo valore è maggiore o uguale a soglia viene valutato nuovamente (per un massimo di limite volte) ed aggiunto al risultato precedente.

Se uno dei risultati ottenuti da dado è minore o uguale ad errore viene valutato nuovamente ma il nuovo risultato e tutti i successivi saranno sottratti dal risultato precedente invece di essere aggiunto.

Per evitare il rischio di cicli infiniti, almeno un risultato su 3 di dado non deve esplodere, altrimenti verrà visualizzato un errore e la formula non sarà elaborata.

Esempi

La formula rolemaster(1d10) corrisponde a rolemaster(1d10, 10, 1, 0).
Alcuni risultati generati da rolemaster(1d10, 10, 1, 0):
[8] = 8
[10»3] = 13 (ogni "»" indica un lancio extra)
[1»-7] = -6
[10»1»-6] = 5
[1»-10»-3] = -12

Cronologia

Disponibile dalla versione 2.1.0

Vedi anche


Ultima modifica il 01/02/2015 ore 15:46 W. Europe Standard Time