cookietouch

CookieTouch API Documentation

Sommaire | Sommaire détaillé


Sommaire

Paths

Les variables ci-dessous permettent de créer des trajets avec les paramètres suivants:

Paramètres Type Description Exemple
map number | string Correspond à currentPos et à currentMapId map : 88081177 ou map : "-2,0"
path string Correspond à where, peut aussi etre un cellId ou un changement de map par un cellid path : "355" ou path : "top" ou path : "top(8)"
gather boolean True si le bot doit récolter des ressources, sinon false gather : true
fight boolean True si le bot doit combattre, sinon false fight : true
npcBank boolean True si le bot doit ouvrir la banque, sinon false npcBank = true
phenix number Correspond au cellId du phenix à utiliser phenix : 355
door number Correspond au cellId de la porte à utiliser door : 355
custom GeneratorFunction Permet d'executer un fonction custom custom : MaFonction

Exemple: Dans cet exemple, nous utilisons une fonction custom qui nous permet d’utiliser une potion si nous sommes sur la map 88081177.

const move = [
    { map : 88081177, path : "top" },
    { map : 88081177, path : "355" },
    { map : 88081177, path : "top(8)" },
    { map : 88081177, gather: true},
    { map : 88081177, fight : true },
    { map : 88081177, door: 355},
    { map : 88081177, custom: MaFonction},
]

move

Contient le trajet et la plupart des actions du bot.

Il est important que le bot se trouve dans l’une des maps du chemin move pour commencer.

const move = [
  { map: "67371008", custom: usePotion },
]

async function* usePotion() {
if (currentMapId === 67371008) {
  yield* await inventory.useItem(6965);
  yield* await delay(1000);
}

bank

Contient le trajet vers la banque.

Le bot utilisera automatiquement ce chemin lorsqu’il aura dépassé le pourcentage de pods maximum MAX_PODS.

Il est important que le bot se trouve dans l’une des maps du chemin bank pour commencer.

const bank = [
  { map: "11,9", path: "right" },
  { map: "12,9", path: "top" },
  { map: "12,8", path: "right" },
  { map: 88081177, door: 216 }, // Map extérieure de la banque
  { map: 99095051, npcBank: true, path: "410" } // Map intérieure de la banque. "410" correspond a la cellule pour sortir de la banque.
]

Ici, les mapId sont utilisés pour différencier l’interieur de l’exterieur de la banque (le bot ne change pas de map en entrant dans la banque, il reste en “13,8”).

npcBank est définit à true, le bot va donc ouvrir la banque et executer les actions prédéfinies dans Configuration.


phenix

Contient le trajet vers le phenix.

Il est important que le bot se trouve dans l’une des maps du chemin phenix pour commencer.

const phenix = [ 
    { map: "67371008", phenix: 192 }, 
    { map: "13,19", path: "bottom" },
    { map: "13,20", path: "left" }
] 

Ce n’est pas un trajet obligatoire si le bot ne combat pas et n’a aucun risque de devenir un fantome.