cookietouch

CookieTouch API Documentation

Sommaire Sommaire détaillé

Sommaire

Map

Toutes les fonctions relatives aux maps.

Les cellId vont de 0 à 559, vous pouvez les afficher dans l’onglet Map de CookieTouch.


changeMap(where: string)

Permet de changer de carte. Les directions suivantes sont acceptées:

Retourne false si le bot n’a pas pu changer de map, sinon retourne true.

Exemple:

if (yield * (await changeMap("top")) !== true) {
  // Essaie d'aller sur la map du haut.
  yield * (await changeMap("right")); // Si la map du haut est inaccessible, alors va a droite.
}

moveToCell(cellId: number)

Permet de se déplacer sur une cellule. Les cellId vont de 0 à 559, vous pouvez les afficher dans l’onglet Map de CookieTouch.

Retourne false si la cellule est inaccessible, sinon retourne true.

Exemple:

cellId = 0;
while (yield * (await moveToCell(cellId))) {
  cellId++; // Tant que la cellId est inaccessible ajouter 1 à cellId.
}

useById(elementId: number, skillInstanceUid?: number)

Permet d’utiliser une action d’un élement interactif à partir de son identifiant.

Retourne true si l’element est utilisable, sinon retourne false.

Exemple:

yield * (await useById(1545, 1));

use(elementCellId: number, skillInstanceUid?: number)

Permet d’utiliser une action d’un élement interactif sur une cellule donnée.

Retourne true si le bot a pu interagir avec l’élement, sinon retourne false.

Exemple:

yield * (await use(400, 1));

useLockedHouse(doorCellId: number, lockCode: string)

Permet d’utiliser une porte de maison protégée par un code.

Retourne true si le bot est entré, sinon retourne false.

Exemple:

yield * (await useLockedHouse(239, "00000000")); // Ouvre la porte en cellule 239 avec le code 00000000.

useLockedStorage(elementCellId: number, lockCode: string)

Permet d’utiliser un coffre de maison protégé par un code.

Retourne true si le bot a ouvert le coffre, sinon retourne false.

Exemple:

yield * (await useLockedStorage(127, "00000000")); // Ouvre le coffre en cellule 127 avec le code 00000000.

useZaap(destinationMapId: number)

Permet d’utiliser un zaap.

Retourne true si le bot a pu utiliser le zaap, sinon retourne false.

Exemple:

yield * (await useZaap(2545)); // se téléporte sur le zaap de la map 2545.

useZaapi(destinationMapId: number)

Permet d’utiliser un zaapi.

Retourne true si le bot a pu utiliser le zaapi, sinon retourne false.

Exemple:

yield * (await useZaapi(3545)); // se téléporte sur le zaapi de la map 3545.

saveZaap()

Permet de sauvegarder un zaap pour l’utiliser comme position par défaut de réapparition de votre personnage.

Exemple:

if (onMap("0,-2")) {
  yield * (await saveZaap()); // Sauvegarde le Zaap en "0,-2".
}

waitMapChange(delay?: number)

Met le script en pause jusqu’au prochain changement de map.

Exemple:

yield * (await waitMapChange(2000)); // Attend 2 secondes.

joinFriend(name: string)

Vous permet de rejoindre un ami. Disponible seulement si vous êtes à Incarnam.

Exemple:

yield * (await joinFriend("Eausa")); // Se téléporte syr le personnage nommé "Eausa"

onCell(cellId: number)

Retourne true si le personnage est sur la cellule, sinon retourne false.

Exemple:

let cellId = 0;
while (!onCell(cellId)) {
  cellId++; // À la fin de la boucle, cellId est égal à la cellule sur laquelle se trouve le personnage.
}
const characterCell = cellId;

onMap(coords: string)

Retourne true si le personnage est sur la map donnée, sinon retourne false.

Exemple:

if (onMap("-2,0")) {
  // You are in "-2.0".
}

currentPos()

Retourne les coordonnées de la map actuelle.

Exemple:

onMap(currentPos()); // Retourne toujours true.

currentMapId()

Retourne la mapId de la map actuelle.

Exemple:

if (currentMapId() === 88081177) {
  // 88081177 est la map exterieure "9,2".
  yield * useLockedHouse(cellid, 00000000); // Lorsque le bot arrive sur la map de votre maison, entrer dans la maison.
}

area()

Retourne le nom de la zone.

Exemple:

if (area() === "Astrub") {
  // Nous sommes dans la zone Astrub.
}

subArea

Retourne le nom de la sous-zone.

Exemple:

if (subArea() === "Cité d'Astrub") {
  // Nous sommes à l'intérieur de la ville d'Astrub.
}