AoE

#AoE > Koncept och strategier

Area damage (eller AOE, för Area Of Effect) finns i många spel. I Leek Wars ger de inte bara ett sätt att påverka flera motståndare. De erbjuder också en intressant aspekt att koda.

Förklaringar

Funktionerna getWeaponArea och getChipArea returnerar AOE-typen för ett vapen respektive ett chip .

Dessa funktioner returnerar en konstant som kan vara:

3-cellsradien AoE är för närvarande den största i spelet. Det område som påverkas är betydande. ![](https://imgur.com/8zk5LQa.png)

Reducering av effekter

Effektens styrka minskar med avståndet från centrum av AoE.

Således genomgår målcellen, i centrum, 100% av effekten. För resten av cellerna är beräkningen av effektens andel linjär. Beräkningen av procenten görs med följande ekvation:

procent = max(0, 1 - 0,2 * getCellDistance(center, cell))

Att veta att vi inte kan överskrida slagradien!

!AOE-värden Genom hindren

Områdesskador passerar genom hinder. Det är därför möjligt att träffa en purjolök som ligger bakom ett hinder genom att sikta på en specifik cell.

Det är möjligt att rikta in sig på en specifik cell för att dra full nytta av möjligheterna till områdesskada. För att göra detta, använd funktionerna useWeaponOnCell och useChipOnCell. Således kan du skjuta cellen precis bredvid din motståndare för att orsaka skada även om han gömmer sig bakom ett hinder!

Å andra sidan går det inte att skjuta på ett hinder. Endast de celler som du har syn på kan nås.

Exempel: !AOE Hinder

I grått, hindren och i rött, cellerna som påverkas av området skada.

Målcellen är cellen som finns i mitten av bilden.