Rolemaster

QdrIt.Rolemaster Versioni

Mostra le modifiche minori - Mostra le modifiche

Aggiunte le linee 1-46:
(:title Rolemaster:)
(:category: Function :)
(:Summary: Effettua un tiro aperto secondo le regole di '''Rolemaster'''. :)
(:format: @@rolemaster(dado[, soglia[, errore[, limite]]])@@ :)
(:sinceVersion: 2.1.0 :)
(:lastVersion: 2.1.0 :)


{$:Summary}

! Utilizzo
:Formato: {$:format}

: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 {$:sinceVersion}\\

! Vedi anche
* [[Functions|+]]
* [[exp|+]]
* [[expUp|+]]
Ultima modifica il 01/02/2015 ore 15:46 W. Europe Standard Time