Skip to content

Commit

Permalink
1 file edited
Browse files Browse the repository at this point in the history
  • Loading branch information
Croc-Prog-github authored Jun 19, 2024
1 parent 2ced94d commit 5fad369
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,30 +40,30 @@ import probManager from "https://raw.githubusercontent.com/Croc-Prog-github/Prob
## Comandi
In questa sezione sono specificati tutti i comandi utilizzabili, con la loro relativa spiegazione.

#### `probManager.constructor()`
**`probManager.constructor()`**
Viene utilizzato per creare un'istanza ProbabilityManager che gestirà le varie liste e oggetti con le loro probabilità.

#### `probManager.addList(instanceName, listName)`
**`probManager.addList(instanceName, listName)`**
Aggiunge una nuova lista all'interno di una specifica istanza. Se l'istanza o la lista non esiste, viene creata. Le liste sono ordinate ed eseguite in ordine crescente: il nome deve essere un numero intero > di 0.<br>
- **instanceName**: Il nome dell'istanza.<br>
- **listName**: Il nome della lista da aggiungere (deve essere un numero intero > 0).

#### `probManager.addObject(instanceName, listName, object, probability)`
**`probManager.addObject(instanceName, listName, object, probability)`**
Aggiunge un oggetto ad una lista all'interno di una specifica istanza con una determinata probabilità. La somma delle probabilità di tutti gli oggetti in una lista deve essere pari a 100.<br>
Supporta anche la possibilità di inserire come Oggetti dei range di valori numerici, dichiarati così, ad esempio: `1-100`. La probabilità è assegnata ad ogni numero del range di numeri, in modo Direttamente Proporzionale `auto_InversProp` o Inversamente Proporzionale `auto_DirectProp` al numero maggiore o minore.<br>
- **instanceName**: Il nome dell'istanza.<br>
- **listName**: Il nome della lista (cioè un numero int > 0) a cui aggiungere l'oggetto.<br>
- **object**: Il nome dell'oggetto da aggiungere. Può essere anche un range di numeri.<br>
- **probability**: La probabilità dell'oggetto di essere estratto, espresso in valore numerico. Può essere espresso come stringa: `auto_InversProp` o `auto_DirectProp` per assegnare la percentuale ad un range di numeri

#### `probManager.getRandomObject(instanceName, listName)`
**`probManager.getRandomObject(instanceName, listName)`**
Estrae un oggetto casuale da una lista all'interno di una specifica istanza, basandosi sulle probabilità degli oggetti nella lista.<br>
- **instanceName**: Il nome dell'istanza.<br>
- **listName**: Il nome della lista da cui estrarre l'oggetto.

#### `probManager.clearInstance(instanceName)`
**`probManager.clearInstance(instanceName)`**
Rimuove tutte le liste e gli oggetti associati a una specifica istanza.<br>
- **instanceName** Il nome dell'istanza da rimuovere.

#### `probManager.clearAll()`
**`probManager.clearAll()`**
Rimuove tutte le istanze, insieme a tutte le liste e gli oggetti associati.

0 comments on commit 5fad369

Please sign in to comment.