AoE

#AoE > Concepten en strategieën

Gebiedsschade (of AOE, voor Area Of Effect) bestaat in veel spellen. In Leek Wars bieden ze niet alleen een manier om meerdere tegenstanders te beïnvloeden. Ze bieden ook een interessant aspect aan code.

Uitleg

De functies getWeaponArea en getChipArea retourneren respectievelijk het AOE-type van een wapen of een chip .

Deze functies retourneren een constante die kan zijn:

De AoE met een straal van 3 cellen is momenteel de grootste in het spel. Het getroffen gebied is aanzienlijk. ![](https://imgur.com/8zk5LQa.png)

Vermindering van effecten

De kracht van het effect neemt af met de afstand tot het centrum van de AoE.

De doelcel, in het midden, ondergaat dus 100% van het effect. Voor de overige cellen is de berekening van het aandeel van het effect lineair. De berekening van het percentage gebeurt met de volgende vergelijking:

percentage = max(0, 1 - 0.2 * getCellDistance(center, cel))

Wetende dat we de impactradius niet kunnen overschrijden!

!AOE-waarden Door de obstakels

Gebiedsschade gaat door obstakels heen. Het is dus mogelijk om een prei achter een obstakel te raken door op een specifieke cel te mikken.

Het is mogelijk om een specifieke cel te targeten om ten volle te profiteren van de mogelijkheden van gebiedsschade. Gebruik hiervoor de functies useWeaponOnCell en useChipOnCell. Zo kun je de cel naast je tegenstander neerschieten om schade toe te brengen, zelfs als hij zich achter een obstakel verschuilt!

Aan de andere kant is het niet mogelijk om op een obstakel te schieten. Alleen de cellen waarop u zicht heeft, zijn bereikbaar.

Voorbeeld : !AOE-obstakels

In grijs de obstakels en in rood de cellen die zijn aangetast door gebiedsschade.

De doelcel is de cel in het midden van de afbeelding.