AoE

AoE

> Concetti e strategie

Il danno ad area (o AOE, per Area Of Effect) esiste in molti giochi. In Leek Wars, non forniscono solo un modo per influenzare più avversari. Offrono anche un aspetto interessante al codice.

Spiegazioni

Le funzioni getWeaponArea e getChipArea restituiscono rispettivamente il tipo di AOE di un'arma o di un chip .

Queste funzioni restituiscono una costante che può essere:

L'AoE con raggio di 3 celle è attualmente la più ampia del gioco e l'area interessata è notevole. ![](https://imgur.com/8zk5LQa.png)

Riduzione degli effetti

La potenza dell'effetto diminuisce con la distanza dal centro dell'AoE.

Pertanto, la cellula bersaglio, al centro, subisce il 100% dell'effetto. Per il resto delle celle, il calcolo della proporzione dell'effetto è lineare. Il calcolo della percentuale si effettua con la seguente equazione:

percentuale = max(0, 1 - 0.2 * getCellDistance(centro, cella))

Sapendo che non possiamo superare il raggio d'impatto!

!Valori AOE Attraverso gli ostacoli

Il danno ad area passa attraverso gli ostacoli. È quindi possibile colpire un porro situato dietro un ostacolo mirando a una cella specifica.

È possibile prendere di mira una cella specifica per sfruttare appieno le possibilità di danno ad area. Per farlo, utilizza le funzioni useWeaponOnCell e useChipOnCell. Quindi, puoi sparare alla cella proprio accanto al tuo avversario per infliggere danni anche se si nasconde dietro un ostacolo!

D'altra parte, non è possibile sparare a un ostacolo. Solo le celle su cui hai visione sono raggiungibili.

Esempio : !Ostacoli AOE

In grigio gli ostacoli e in rosso le celle interessate dal danno ad area.

La cella mirata è la cella situata al centro dell'immagine.