cookietouch

CookieTouch API Documentation

Sommaire Sommaire détaillé

Sommaire

HDV

Toutes les fonctions relatives à l’hotel de vente.

Les lots peuvent etre egaux à 1, 10 ou 100.


bid.startBuying()

Active l’achat dans l’hdv, doit etre executé avant d’acheter des items.

Exemple:

yield * bid.startBuying(); // Active l'achat.

bid.buyItem(gid: number, lot: number)

Permet d’acheter un lot d’item donné.

Exemple:

yield * bid.startBuying(); // Active l'achat.
yield * bid.buyItem(423, 10); // Achète 10 Lin.

bid.getItemPrice(gid: number, lot: number)

Retourne le prix d’un lot d’item en vente.

Exemple:

const prixBle = await bid.getItemPrice(289, 100); // Retourne le prix du lot de 100 blé.

bid.startSelling()

Active la vente dans l’hotel de vente, doit etre executé avant toutes les fonctions ci-dessous.

Exemple:

yield * bid.startSelling(); // Active la vente.

bid.itemsInSaleCount()

Retourne le nombre d’items en vente.

Exemple:

const itemsInSale = bid.itemsInSaleCount();

bid.getItemsInSale()

Retourne une liste de lots d’objets en vente et le prix du lot.

Exemple:

for (const itemInSale of bid.getItemsInSale()) {
  const gid = itemInSale.gid;
  const uid = itemInSale.uid;
  const lot = itemInSale.lot;
  const price = itemInSale.price;
}

bid.sellItem(gid: number, lot: number, price: number)

Permet de vendre un lot d’un item donné à un prix donné.

Exemple:

yield * bid.sellItem(289, 100, 200); // Vend 100 blé pour 200 kamas.

bid.editItemInSalePrice(uid: number, newPrice: number)

Permet d’éditer le prix d’un item donné en vente.

Exemple:

for (const itemInSale of bid.getItemsInSale()) {
  if (
    itemInSale.gid === 289 &&
    itemInSale.price <= 1000 &&
    itemInSale.lot <= 100
  ) {
    yield * bid.editItemInSalePrice(itemInSale.uid, 1200); // On augmente le prix des lots de 100 blé.
  }
}

Le uid peut etre trouvé dans getItemsInSale. Il est unique à chaque item (ou lot d’item).


bid.removeItemInSale(uid: number)

Retire un item donné de la vente.

Exemple:

for (const itemInSale of bid.getItemsInSale()) {
  if (itemInSale.gid === 289) {
    yield * bid.removeItemInSale(itemInSale.uid); // On retire tous les lots de blé de la vente.
  }
}

Le uid peut etre trouvé dans getItemsInSale. Il est unique à chaque item (ou lot d’item).