(Obsoleto) Aperto

QdrIt.Explode Versioni

Nascondi le modifiche minori - Mostra le modifiche

Aggiunte le linee 1-46:
(:title (Obsoleto) Aperto:)
(:category: ObsoleteFunction :)
(:Summary: Lancia un dado esplosivo (tiro aperto). :)
(:format: @@explode(dado, tolleranza)@@ :)
(:sinceVersion: 1.2.0 :)
(:lastVersion: 2.0.0 :)


{$:Summary}

! Utilizzo
:Formato: {$:format}

:Parametri: \
@@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.\\

:Risultato: Il valore di ''dado'', eventualmente esploso. Leggere la descrizione per maggiori dettagli.

! Descrizione
''Nota: questa funzione è obsoleta. E' preferibile utilizzare [[ExpUp|+]] al suo posto.''

Lancia un dado esplosivo (tiro aperto).

Questa funzione è essenzialmente simile a [[exp|+]], 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''.

! Esempi
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\\

! Cronologia
Disponibile dalla versione {$:sinceVersion}\\
Obsoleto dalla versione {$:lastVersion} - usare [[ExpUp|+]]\\
Ultima modifica il 23/10/2014 ore 21:08 W. Europe Daylight Time