cookietouch

CookieTouch API Documentation

Sommaire Sommaire détaillé

Sommaire

Fight

Toutes les fonctions relatives aux combats.

Pour les deux fonctions les paramètres sont tous facultatifs:

Paramètres Types Valeur initiale Description
FORBIDDEN_MONSTERS number[] [] Liste d’IDs de monstres interdits
MANDATORY_MONSTERS number[] [] Liste d’IDs de monstres obligatoires
MIN_MONSTERS number 1 Nombre de monstres minimum dans le groupe
MAX_MONSTERS number 8 Nombre de monstres maximum dans le groupe
MIN_MONSTERS_LEVEL number 1 Niveau minimum du groupe de monstres
MAX_MONSTERS_LEVEL number 1000 Niveau maximum du groupe de monstres
MIN_XP_PER_FIGHT number 0 Minimum d'xp que doit donner le groupe de monstres
MAX_XP_PER_FIGHT number Infinity Maximum d'xp que doit donner le groupe de monstres

Exemple: Dans cet exemple, nous initialisons tout se qui concerne les combats dans la config.

const config = {
  MIN_MONSTERS: 1,
  MAX_MONSTERS: 8,
  MIN_MONSTERS_LEVEL: 1,
  MAX_MONSTERS_LEVEL: 1000,
  MIN_XP_PER_FIGHT: 0,
  MAX_XP_PER_FIGHT: Infinity,
  FORBIDDEN_MONSTERS: [],
  MANDATORY_MONSTERS: []
};

canFight(forbiddenMonsters, mandatoryMonsters, minMonsters, maxMonsters, minLevel, maxLevel, minXp, maxXp)

Verifie si un groupe de monstres de la map correspond aux paramètres passés à la fonction.

canFight([64], [68], 2, 6, 200, 600, 800, 1000); // Vérifie si, sur cette map, le bot peut combattre un groupe de 2 à 6 mobs avec un Wabbit au minimum et aucun Black Tiwabbit. Le groupe doit avoir un niveau supérieur ou égal à 200 et inférieur ou égal à 600 qui donne entre 800 et 1000 XP sans challenges.

fight(forbiddenMonsters, mandatoryMonsters, minMonsters, maxMonsters, minLevel, maxLevel, minXp, maxXp)

Lance un combat sur un groupe qui correspond aux paramètres passés à la fonction.

yield * fight([], [], 2, 6, 200, 600, 800, 1000); // Attaque si, sur cette map, un groupe vérifie les paramètres: un groupe de 2 à 6 mobs avec un Wabbit au minimum et aucun Black Tiwabbit. Le groupe doit avoir un niveau supérieur ou égal à 200 et inférieur ou égal à 600 qui donne entre 800 et 1000 XP sans challenges.

fightsCount()

Retourne le nombre de combats fait durant la session.

printMessage("J'ai fait " + fightsCount() + " combats :)"); // Affiche: J'ai fait 10 combats :) par exemple