Actions
inLineOfSight
Vérifier si deux cellules sont en ligne de vue directe (sans obstruction).
Vérifier si deux cellules sont en ligne de vue directe (sans obstruction).
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Vérifier si deux cellules sont en ligne de vue directe (sans obstruction).
fightAction:inLineOfSight(firstCellId, secondCellId)
| Nom | Type | Description |
|---|---|---|
firstCellId | int | Identifiant de la première cellule. |
secondCellId | int | Identifiant de la deuxième cellule. |
| Type | Description |
|---|---|
boolean | true si non obstruée, false si des obstacles bloquent la ligne. |
-- Lancer uniquement si on a la ligne de vue
local myCell = fightCharacter:getCellId()
local enemyCell = fightAction:getNearestEnemy()
if fightAction:inLineOfSight(myCell, enemyCell) then
if fightAction:canCastSpellOnCell(myCell, 5813, enemyCell) == 0 then
fightAction:castSpellOnCell(5813, enemyCell)
end
end