Placement

Fonction de placement

La présence de cette fonction n'est pas obligatoire. Si elle n'est pas incluse dans votre intelligence artificielle, le bot utilisera les options de votre panel pour se positionner.

function placement(challengers, defenders)
    -- Votre logique de placement
end

📜 Arguments

Nom
Type
Description

challengers

array

Liste des cellules de placement des attaquants

defenders

array

Liste des cellules de placement des défenseurs

Exemple

function placement(challengers, defenders)
    challenge:chooseChallengeBonus(1) -- Je selectionne le bonus DROP
    challenge:chooseChallengeMod(1) -- Je selectionne les challenges aléatoire
    
    local nearestEnemy = fight:getNearestEnemy()
    local myCellId = fighter:getCellId()
    for _, cellid in ipairs(challengers) do
        if fight:getDistance(nearestEnemy, cellid, true) >= 4 then
            if cellid == myCellId then
                break
            else
               fight:clickCell(cellid) 
            end
        end
    end
    
    fighter:ready() -- Je me met prêt
end

Dernière mise à jour