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:

Exemple:

yield * changeMap("right"); // Change de map vers la 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.

Exemple:

yield * moveToCell(200); // Se déplace sur la cellulle 200

useById(elementId: number, skillInstanceUid?: number)

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

Exemple:

yield * useById(1545));

use(elementCellId: number, skillInstanceUid?: number)

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

Exemple:

yield * use(400);

useEmote(id: number)

Permet d’utiliser une émote.

Exemple:

useEmote(8); // Utile l"émote "Péter"

useLockedHouse(doorCellId: number, lockCode: string)

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

Exemple:

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

Exemple:

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

useZaap(destinationMapId: number)

Permet d’utiliser un zaap.

Exemple:

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

useZaapi(destinationMapId: number)

Permet d’utiliser un zaapi.

Exemple:

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

usePaddock()

Permet d’utiliser l’enclos de la map.

Exemple:

yield * usePaddock(); // ouvre l'enclos présent sur la map

useWell()

Permet de récolter le puit de la map.

Exemple:

yield * useWell(); // récolte le puit présent sur la map

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 * saveZaap(); // Sauvegarde le Zaap en "0,-2".
}

waitMapChange(delay?: number)

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

Exemple:

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

joinFriend(name: string)

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

Exemple:

yield * joinFriend("DevChris"); // Se téléporte sur le personnage nommé "DevChris"

onCell(cellId: number)

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

Exemple:

printMessage("Je suis sur la cell 210 ? -> " + onCell(210)); // Affiche "Je suis sur la cell 210 -> false" si vous n'êtes pas sur la cell 210

currentCell()

Retourne l’id de la celle actuelle du personnage

Exemple:

printMessage("Je suis sur la cell " + currentCell()); // Affiche "Je suis sur la cell 210" si vous êtes sur la cell 210

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.
}

monstersGroups

Retourne les groupes de monstres présent sur la map.

Exemple:

const groups = monstersGroups();