AoE

#AoE > Koncepcje i strategie

Obrażenia obszarowe (lub AOE, dla obszaru efektu) występują w wielu grach. W Leek Wars nie tylko pozwalają wpływać na wielu przeciwników. Oferują również interesujący aspekt kodu.

Wyjaśnienia

Funkcje getWeaponArea i getChipArea odpowiednio zwracają typ AOE broni lub chipa .

Te funkcje zwracają stałą, która może być:

Obszar działania o promieniu 3 komórek jest obecnie największy w grze. Obszar dotknięty jest znaczny. ![](https://imgur.com/8zk5LQa.png)

Redukcja efektów

Siła efektu maleje wraz z odległością od środka obszaru działania.

Tak więc docelowa komórka w środku podlega 100% efektowi. Dla pozostałych komórek obliczenie proporcji efektu jest liniowe. Obliczenie procentu odbywa się za pomocą następującego równania:

procent = max(0, 1 - 0,2 * getCellDistance(centrum, komórka))

Wiedząc, że nie możemy przekroczyć promienia uderzenia!

!Wartości AOE Przez przeszkody

Obrażenia obszarowe przechodzą przez przeszkody. Możliwe jest zatem trafienie w pora znajdującego się za przeszkodą poprzez wycelowanie w konkretną komórkę.

Możliwe jest namierzenie konkretnej komórki, aby w pełni wykorzystać możliwości obrażeń obszarowych. W tym celu należy skorzystać z funkcji useWeaponOnCell oraz useChipOnCell. W ten sposób możesz strzelić w komórkę tuż obok przeciwnika, aby zadać obrażenia, nawet jeśli chowa się za przeszkodą!

Z drugiej strony nie można strzelać do przeszkody. Osiągalne są tylko komórki, na których masz wizję.

Przykład : !Przeszkody obszarowe

Na szaro zaznaczono przeszkody, a na czerwono komórki dotknięte uszkodzeniem obszarowym.

Komórka docelowa to komórka znajdująca się na środku obrazu.