Emplacement avancée

Pour utiliser l'emplacement avancée en phase de préparation d'un combat, activez l'option :

Au moment de l'emplacement, la fonction fight_placement() dans votre script sera appelée, et devra retourner la cellule où votre personnage doit se placer :

  • Voici le prototype de cette fonction :

function fight_placement(possiblePositions, availablePositions)
    return CELL
end
  • possiblePositions est une liste qui contient toutes les cellules possibles (vides + occupés).

  • availablePositions est une liste qui contient toutes les cellules possibles vides.

  • La fonction doit retourner la cellule où votre personnage doit se placer.

  • Si la cellule retournée est -1, le personnage restera sur sa propre cellule.

  • Si la cellule retournée est occupée, le personnage demandera un échange de position.

  • Vous pouvez utiliser les méthodes des combattants et des cellules pour construire votre logique et retourner une cellule.

Dernière mise à jour