fightSlave
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
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
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)
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))
entity
Retourne l'entité qui joue le tour, voir :
name
Retourne le nom de l'entité qui joue le tour.
index
Retourne l'identifiant de l'entité qui joue le tour.
creatureId
Retourne l'identifiant du companion ou du monstre qui joue le tour.
C'est cette méthode qu'il faut utiliser pour déterminer c'est le tour de qui.
cellId
Retourne la cellule de l'entité qui joue le tour.
showSpells
Affiche dans la console tous les sorts de l'entité, ainsi que leurs grades.
Dernière mise à jour