cookietouch

CookieTouch API Documentation

Sommaire | Sommaire détaillé


Sommaire

BID

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.

Retourne true si l’achat est activé, sinon retourne false.

Exemple:

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

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

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

Retourne true si le lot d’item peut etre acheté, sinon retourne false.

Exemple:

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

bid.startSelling()

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

Retourne true si la vente est activée, sinon retourne false.

Exemple:

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

bid.itemsInSaleCount()

Retourne le nombre d’items en vente.

Exemple:

const itemsInSale = bid.itemsInSaleCount();

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.getItemsInSale()

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

Exemple:

bid.getItemsInSale().forEach((itemInSale) => {
  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é.

Retourne true si l’item a été mis en vente, sinon retourne false.

Exemple:

yield* await 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.

Retourne true si le prix de l’item a été modifié, sinon retourne false.

Exemple:

bid.getItemsInSale().forEach((itemInSale) => {
  if ((itemInSale.gid === 289) && (itemInSale.price <= 1000) && (itemInSale.lot <= 100)) 
  {
    yield* await 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.

Retourne true si l’item est retiré de la vente, sinon retourne false.

Exemple:

bid.getItemsInSale().forEach((itemInSale) => {
  if (itemInSale.gid === 289) {
    yield* await 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).