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 :
pageEntitiesname
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