Lancia un dado esplosivo (tiro aperto).
explode(dado, tolleranza)
dado
: Una formula che rappresenta il dado da esplodere. Deve essere una formula non deterministica.tolleranza
: Una tolleranza utilizzata per determinare se il dado esplode o no.Nota: questa funzione è obsoleta. E' preferibile utilizzare Esplosivo al suo posto.
Lancia un dado esplosivo (tiro aperto).
Questa funzione è essenzialmente simile a Aperto, ma in questo caso viene utilizzata una tolleranza per determinare se il dado esplode o no.
Il valore di tolleranza rappresenta il numero di probabilità che avvenga un'esplosione. Quindi l'esplosione avviene se dado viene valutato per un valore pari al suo massimo meno (tolleranza - 1).
Lo stesso succede per i valori bassi: se il risultato è minore o uguale al valore minimo di dado più (tolleranza - 1), il dado esploderà verso il basso.
Quando il dado esplode viene valutato nuovamente ed aggiunto (o sottratto) al risultato precedente. Il nuovo risultato può generare una nuova esplosione.
Se la formula specificata è un valore fisso o ha una variazione troppo piccola (es. 1d2) per evitare rischi di cicli infiniti viene semplicmente restituito il valore di dado.
La formula explode(1d100,5)
esploderà verso l'alto per i valori 96,97,98,99,100, mentre esploderà verso il basso per i valori 1,2,3,4,5.
[88] = 88
[96,12] = 108
[3,47] = -44
[99,100,36] = 235
[98,5,72] = 31
[100,4,96,62] = 70
Disponibile dalla versione 1.2.0
Obsoleto dalla versione 2.0.0 - usare Esplosivo\\