fightSlave

Contrôle des invocations

canCastSpellOnCell

🎮Méthode

fightSlave:canCastSpellOnCell(launchedCellId, spellId, targetCellId, needToCheckInvoc, needToCheckLOS)

Verifie si l'invocation peut lancer un sort.

Paramètres:

Nom
Type
Description

launchedCellId

number

Cellule de lancement

spellId

number

ID du sort

targetCellId

number

Cellule cible

needToCheckInvoc

boolean

Verifier invocations

needToCheckLOS

boolean

Verifier ligne de vue

Retourne: number - Code resultat (0 = possible)

Exemple:

local result = fightSlave:canCastSpellOnCell(myCell, 12345, targetCell, false, true)

canCastSpellOnCellAfterMove

🎮Méthode

fightSlave:canCastSpellOnCellAfterMove(launchedCellId, spellId, targetCellId, needToCheckInvoc, needToCheckLOS)

Verifie si le sort est lancable apres deplacement.

Paramètres:

Nom
Type
Description

launchedCellId

number

Cellule de lancement

spellId

number

ID du sort

targetCellId

number

Cellule cible

needToCheckInvoc

boolean

Verifier invocations

needToCheckLOS

boolean

Verifier ligne de vue

Retourne: number - Code resultat

Exemple:


castSpellOnCell

🎮Méthode

Lance un sort avec l'invocation.

Paramètres:

Nom
Type
Description

spellId

number

ID du sort

cellId

number

Cellule cible

Retourne: boolean - true si lance

Exemple:


cellId

🎮Méthode

Retourne la cellule de l'invocation.

Retourne: number - ID de la cellule

Exemple:


creatureId

🎮Méthode

Retourne l'ID de la creature invoquee.

Retourne: number - ID de la creature

Exemple:


entity

🎮Méthode

Retourne l'entite de l'invocation.

Retourne: PlugCombat - Entite de combat

Exemple:


getNearestAlly

🎮Méthode

Retourne l'allie le plus proche de l'invocation.

Retourne: number - ID de l'allie

Exemple:


getNearestEnemy

🎮Méthode

Retourne l'ennemi le plus proche de l'invocation.

Retourne: number - ID de l'ennemi

Exemple:


getReachableCells

🎮Méthode

Retourne les cellules atteignables par l'invocation.

Retourne: table - Liste des cellules

Exemple:


getRealReachableCells

🎮Méthode

Retourne les cellules reellement atteignables.

Retourne: table - Liste des cellules

Exemple:


index

🎮Méthode

Retourne l'index de l'invocation.

Retourne: number - Index

Exemple:


InvalidateCache

🎮Méthode

Invalide le cache de l'invocation.

Exemple:


isCellReachable

🎮Méthode

Verifie si une cellule est atteignable.

Paramètres:

Nom
Type
Description

targetCell

number

Cellule cible

Retourne: boolean - true si atteignable

Exemple:


moveTowardCell

🎮Méthode

Deplace l'invocation vers une cellule.

Paramètres:

Nom
Type
Description

cellid

number

Cellule cible

Retourne: boolean - true si deplacement effectue

Exemple:


name

🎮Méthode

Retourne le nom de l'invocation.

Retourne: string - Nom

Exemple:


showSpells

🎮Méthode

Affiche les sorts de l'invocation.

Retourne: object

Exemple:


Mis à jour