AoE

#AoE > Käsitteet ja strategiat

Aluevaurioita (tai AOE, Area Of Effect) esiintyy monissa peleissä. Leek Warsissa ne eivät vain tarjoa tapaa vaikuttaa useisiin vastustajiin. Ne tarjoavat myös mielenkiintoisen näkökohdan koodaukseen.

Selitykset

Toiminnot getWeaponArea ja getChipArea palauttavat vastaavasti aseen tai sirun AOE-tyypin. .

Nämä funktiot palauttavat vakion, joka voi olla:

3-soluinen säde AoE on tällä hetkellä pelin suurin ja vaikutusalue on huomattava. ![](https://imgur.com/8zk5LQa.png)

Vaikutusten vähentäminen

Vaikutuksen voimakkuus pienenee etäisyyden myötä AoE:n keskustasta.

Siten kohteena oleva solu keskellä käy läpi 100 % vaikutuksesta. Muiden solujen osalta vaikutuksen osuuden laskenta on lineaarinen. Prosenttiosuus lasketaan seuraavalla yhtälöllä:

prosentti = max(0, 1 - 0,2 * getCellDistance(keski, solu))

Tietäen, että emme voi ylittää törmäyssädettä!

!AOE-arvot Esteiden läpi

Aluevauriot kulkevat esteiden läpi. Siksi on mahdollista iskeä esteen takana olevaan purjoon tähtäämällä tiettyyn soluun.

On mahdollista kohdistaa tiettyyn soluun, jotta saadaan täysi hyöty aluevaurioiden mahdollisuuksista. Voit tehdä tämän käyttämällä toimintoja useWeaponOnCell ja useChipOnCell. Voit siis ampua solun aivan vastustajasi viereen ja aiheuttaa vahinkoa, vaikka hän olisi piilossa esteen takana!

Toisaalta esteeseen ei voi ampua. Vain solut, joista sinulla on näkö, ovat tavoitettavissa.

Esimerkki: !AOE-esteet

Harmaalla esteet ja punaisella solut, joihin aluevaurio on vaikuttanut.

Kohdennettu solu on kuvan keskellä oleva solu.