# updateAllItems

### 🎮 Méthode

```coffeescript
sale:updateAllItems(kamas, delay, min_price)
```

### 📝 Arguments

| Nom        | Type               | Description                                                                                                                       |
| ---------- | ------------------ | --------------------------------------------------------------------------------------------------------------------------------- |
| kamas      | int                | Nombre de kamas à ajouter/retrancher par rapport au prix le plus bas.                                                             |
| delay      | int                | <p>Délai entre chaque changement de prix.<br>Défaut: 100<br>Facultatif</p>                                                        |
| min\_price | { {int, int} ... } | <p>Liste contenant des couples {GID, PRIX} indiquant le prix minimum unitaire pour chaque objet.<br>Défaut: nil<br>Facultatif</p> |

### 💎 Valeur de retour

| Type | Description |
| ---- | ----------- |

### Exemple d'utilisation

On suppose que vous avez seulement 1 x \[Bois de Frêne] en HDV, et que le prix le plus bas est 500 kamas.

```lua
sale:updateAllItems()       -- Le nouveau prix est 499
sale:updateAllItems(-1)     -- Le nouveau prix est 499
sale:updateAllItems(-3)     -- Le nouveau prix est 497
sale:updateAllItems(2)      -- Le nouveau prix est 502
sale:updateAllItems(3)      -- Le nouveau prix est 503
sale:updateAllItems(-100)   -- Le nouveau prix est 400

-- Avec prix minimum, et délai 50ms entre chaque changement
MIN_PRICE = {
    { 6898, 20 }, -- Plume de piou violet, prix minimum de l'unité = 20
    { 885, 50 }, -- Laine de Boufton Noir, prix minimum de l'unité = 50
}
sale:updateAllItems(-1, 50, MIN_PRICE)

-- Si le prix de 1xPlume de piou violet est 30, le nouveau prix est 29 car 29 > 20.
-- Si le prix de 10xPlume de piou violet est 190, echec car 189 < 200 (20 x 10).
```

{% hint style="info" %}
Utilisez le paramètre min\_price sinon si quelqu'un a mit un objet en vente à **4 kamas**, votre personnage actualisera le prix à **3 kamas** !
{% endhint %}

{% hint style="danger" %}
Assurez-vous de bien avoir ouvert l'Hôtel de Vente en mode **Vende** avant d'utiliser cette méthode.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.ankabot.dev/ankabot-pc/methodes/sale/updateallitems.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
