Da Ohmnibus.NET

QdrIt: Aperto

Effettua un tiro aperto (dado esplosivo).

Utilizzo

Formato
exp(dado[, sogliaSup[, sogliaInf[, limiteSup[, limiteInf]]]])
Parametri
dado: Una formula che rappresenta il dado da esplodere. Deve essere una formula non deterministica.
sogliaSup: Opzionale. Il valore pari o al di sopra del quale si ottiene un'esplosione verso l'alto. Se non specificato è pari al massimo di dado.
sogliaInf: Opzionale. Il valore pari o al di sotto del quale si ottiene un'esplosione verso il basso. Se non specificato è pari al minimo di dado.
limiteSup: Opzionale. Numero massimo di esplosioni verso l'alto, o 0 per non avere limiti. Se non specificato è pari a 0 (nessun limite).
limiteInf: Opzionale. Numero massimo di esplosioni verso il basso, o 0 per non avere limiti. Se non specificato è pari a 0 (nessun limite).
Risultato
Il valore di dado, eventualmente esploso. Leggere la descrizione per maggiori dettagli.

Descrizione

Effettua un tiro aperto (dado esplosivo).

Viene valutato il valore di dado. Se il risultato è pari o superiore a sogliaSup, dado viene valutato di nuovo ed il nuovo risultato viene aggiunto al precedente. Se, invece, il risultato è pari o inferiore a sogliaInf, dado viene valutato nuovamente e sottratto al precedente valore.

Il procedimento continua finché il numero di esplosioni verso l'alto è minore di limiteSup ed il numero di esplosioni verso il basso è minore di limiteInf.

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 exp(1d10) è equivalente a exp(1d10, 10, 1, 0, 0).
Alcuni risultati generati da exp(1d10, 9, 1, 0, 0):
[8] = 8
[10»3] = 13 (ogni "»" indica un lancio extra)
[1»7] = -6
[9»10»6] = 25
[10»1»7] = 4
[10»1»10»6] = 7

Cronologia

Disponibile dalla versione 1.2.0
Parametri opzionali dalla versione 2.0.0 \\

Tratto da http://www.ohmnibus.net/wiki/index.php?n=QdrIt.Exp
Ultima modifica il 23/10/2014 ore 21:00 W. Europe Daylight Time