AoE

#AoE > Konsep dan strategi

Kerusakan area (atau AOE, untuk Area Of Effect) ada di banyak game. Dalam Leek Wars, mereka tidak hanya menyediakan cara untuk memengaruhi banyak lawan. Mereka juga menawarkan aspek yang menarik untuk kode.

Penjelasan

Fungsi getWeaponArea dan getChipArea masing-masing mengembalikan jenis senjata atau chip AOE .

Fungsi-fungsi ini mengembalikan konstanta yang dapat berupa:

Radius AoE 3-sel saat ini adalah yang terbesar di dalam game. Area yang terpengaruh sangat besar. ![](https://imgur.com/8zk5LQa.png)

Pengurangan efek

Potensi efek berkurang dengan jarak dari pusat AoE.

Jadi, sel target, di tengah, mengalami 100% efek. Untuk sel lainnya, perhitungan proporsi efeknya adalah linier. Perhitungan persentase dilakukan dengan persamaan berikut:

persentase = maks(0, 1 - 0,2 * getCellDistance(pusat, sel))

Mengetahui bahwa kita tidak dapat melebihi radius tumbukan!

!Nilai AOE Melalui rintangan

Kerusakan area melewati rintangan. Oleh karena itu dimungkinkan untuk mengenai daun bawang yang terletak di belakang rintangan dengan membidik sel tertentu.

Dimungkinkan untuk menargetkan sel tertentu untuk memanfaatkan sepenuhnya kemungkinan kerusakan area. Untuk melakukannya, gunakan fungsi useWeaponOnCell dan useChipOnCell. Dengan demikian, Anda dapat menembak sel tepat di sebelah lawan untuk menimbulkan kerusakan meskipun dia bersembunyi di balik rintangan!

Di sisi lain, tidak mungkin menembak rintangan. Hanya sel yang Anda lihat yang dapat dijangkau.

Contoh : !Hambatan AOE

Dalam warna abu-abu, rintangan dan dalam warna merah, sel-sel yang terkena kerusakan area.

Sel yang ditargetkan adalah sel yang terletak di tengah gambar.