fightAction
castSpellOnCell
Lance le sort sur une cellule précise (Attention aucune vérification n'est établie pour vérifier si il est possible de lancer le sort).
Paramètres
Types
Descriptions
spellId
int
identifiant du sort
cellId
int
identifiant de la cellule
Retourne true si le sort est lancé, sinon elle retourne false.
moveToWardCell
Déplace le personnage le plus proche possible d'une cellule.
Paramètres
Types
Descriptions
cellId
int
identifiant de la cellule
moveTowardCellFromCell
Déplace le personnage d'une cellule vers une autre, si la cellule cible n'est pas vide il se déplace vers la plus proche.
canCastSpellOnCell
Détermine si lancer un sort sur une cellule précise est possible et sinon détermine l'erreur.
Paramètres
Types
Descriptions
launchedCellId
int
identifiant de la cellule de lancé
spellId
int
identifiant du sort
targetCellId
int
identifiant de la cellule ciblée
Valeur de retour: la valeur de retour correspond à l'un des enums ci-dessous. (number)
NONE = 0, (sort pouvant être lancé avec succès) TOO_MANY_LAUNCHS = 1, COOLDOWN = 2, ACTION_POINTS = 3, TOO_MANY_LAUNCHS_ON_CELL = 4, MAX_RANGE = 5, MIN_RANGE = 6, NOT_IN_LINE = 7, LINE_OF_SIGHT = 8, TOO_MANY_INVOCATIONS = 9, NEED_FREE_CELL = 10, NEED_TAKEN_CELL = 11, REQUIRED_STATE = 12, FORBIDDEN_STATE = 13, NOT_IN_DIAGONAL = 14, UNKNOWN = 15, NOT_IN_RANGE = 16
canCastSpellOnCellAfterMove
Détermine si lancer un sort sur une cellule précise est possible et sinon détermine l'erreur.
Cette méthode considère que votre personnage s'est déplacé à la cellule launchedCellId, et donc utile pour déterminer si le lancement du sort est possible depuis une cellule où vous voulez vous déplacer après.
Paramètres
Types
Descriptions
launchedCellId
int
identifiant de la cellule de lancé
spellId
int
identifiant du sort
targetCellId
int
identifiant de la cellule ciblée
Valeur de retour: la valeur de retour correspond à l'un des enums ci-dessous. (number)
NONE = 0, (sort pouvant être lancé avec succès) TOO_MANY_LAUNCHS = 1, COOLDOWN = 2, ACTION_POINTS = 3, TOO_MANY_LAUNCHS_ON_CELL = 4, MAX_RANGE = 5, MIN_RANGE = 6, NOT_IN_LINE = 7, LINE_OF_SIGHT = 8, TOO_MANY_INVOCATIONS = 9, NEED_FREE_CELL = 10, NEED_TAKEN_CELL = 11, REQUIRED_STATE = 12, FORBIDDEN_STATE = 13, NOT_IN_DIAGONAL = 14, UNKNOWN = 15, NOT_IN_RANGE = 16
inLineOfSight
Retourne si la ligne de vue entre 2 cellules n'est pas obstrué par un obstacle
Paramètres
Types
Descriptions
firstCellId
int
Première cellule
secondCellId
int
Seconde cellule
Valeur de retour: true pour cellule comprise, false pour non comprise (bool)
getCurrentTurn
Retourne le numéro du tour actuel.
Valeur de retour: numéro du tour (int)
isHandToHand
Retourne si une cellule est au corps a corps avec une autre.
Paramètres
Types
Descriptions
firstCellId
int
Première cellule
secondCellId
int
Seconde cellule
Valeur de retour: true pour cellule au corps a corps et false pour l'inverse. (bool)
getNearestEnemy
Retourne l'identifiant de la cellule de l'ennemi le plus proche.
Valeur de retour: identifiant de la cellule (int)
getNearestAlly
Retourne l'identifiant de la cellule de l'allié le plus proche.
Valeur de retour: identifiant de la cellule (int)
getAdjacentCells
Retourne la liste des identifiants cellules adjacente pour une cellule donnée.
Paramètres
Types
Descriptions
cellId
int
Identifiant de la cellule
Valeur de retour: la liste des identifiants cellules (list of(int))
isFreeCell
Détermine si oui ou non la cellule est occupée par un monstre.
Paramètres
Types
Descriptions
cellId
int
Identifiant de la cellule
Valeur de retour: true pour cellule libre, false pour non libre (bool)
isWalkable
Détermine si oui ou non la cellule est marchable (Attention ne vérifie pas si la cellule est libre).
Paramètres
Types
Descriptions
cellId
int
Identifiant de la cellule
Valeur de retour: true pour cellule marchable, false pour non marchable (bool)
getDistance
Retourne le nombre de cellules entre deux cellules.
Paramètres
Types
Descriptions
cellIdStart
int
Cellule de départ
cellIdEnd
int
Cellule d'arrivée
Valeur de retour: distance entre les deux cellules (int)
getReachableCells
Retourne la liste des identifiants cellules marchables pour le personnage
Valeur de retour: la liste des identifiants cellules (list of(int))
getRealReachableCells
Retourne la liste des identifiants cellules marchables pour le personnage, et prenant en considération les combattants existants dans le terrain.
Valeur de retour: la liste des identifiants cellules (list of(int))
getSpellZone
Retourne la liste des identifiants cellules que touche le sort de zone.
Valeur de retour: la liste des identifiants cellules (list of(int))
getFighter
Retourne l'ID de l'entité sur la cellule souhaitée, si aucune ça retourne.
Paramètres
Types
Descriptions
cellId
int
Identifiant de la cellule
Valeur de retour: identifiant de l'entité (double)
getAllEntities
Retourne la liste des entités. (alliés, ennemis, invocations, ...)
Valeur de retour: liste contenant les objets des entités du combat (<entities>)
getEntitiesCount
Retourne le nombre d'entités en combat.(alliés, ennemis, invocations, ...)
chooseCell
Permet de placer votre personnage sur une cellule donnée avant le début du combat.
stateTurns
Retourne le nombre de tours restants d'une état. Retourne 0 si l'état n'est pas appliqué.
manageState
Méthode permettant d'appliquer une état stateId à votre bot pendant stateTurns tours. Si stateTurns est 0 alors l'état sera supprimée.
clearStates
Méthode permettant de supprimer toutes les états.
getShortestPath
Méthode permettant de récupérer la liste des cellules du chemin entre deux cellules.
getShortestPath
Méthode permettant de récupérer la liste des cellules du chemin entre deux cellules, en précisant les cellules à éviter. (similaire à la méthode ci-dessus mais pratique pour forcer des cellules à éviter)
cellsAligned
Méthode permettant de savoir si deux cellules sont sur la meme ligne.
cellsInDiagonal
Méthode permettant de savoir si deux cellules sont en diagonale.
getCells_square
Méthode permettant de récupérer la liste des cellules formant un carré autour d'un centre, avec un rayon minimal et et un rayon.
La méthode ne retourne que les cellules marchables.
getCells_cross
Méthode permettant de récupérer la liste des cellules formant une croix autour d'un centre, avec un rayon minimal et et un rayon.
La méthode ne retourne que les cellules marchables.
getCells_lozenge
Méthode permettant de récupérer la liste des cellules formant un losange autour d'un centre, avec un rayon minimal et et un rayon.
La méthode ne retourne que les cellules marchables.
getCells_diagonal
Méthode permettant de récupérer la liste des cellules formant une diagonale autour d'un centre, avec un rayon minimal et et un rayon.
La méthode ne retourne que les cellules marchables.
Dernière mise à jour