레이저

#레이저 > 게임의 규칙

레이저에는 특정 AoE 유형이 있습니다. 그들의 행동은 전형적인 효과 영역과 다릅니다.

getWeaponAreagetChipArea 함수는 무기 또는 칩에 레이저와 같은 효과 영역이 있는 경우 상수 AREA_LASER_LINE를 반환합니다.

소위 "레이저" 무기 또는 칩은 일직선으로만 발사할 수 있으므로 moveTowardLineisOnSameLine을 사용하여 대상과 일렬로 정렬해야 합니다.

레이저의 동작

레이저의 동작은 목표 셀과 발사 방향에 장애물이 있는지 여부에 따라 달라집니다.

배리어 프리

범위가 2~7 셀인 레이저의 경우 장애물이 없고 자신으로부터 2 떨어진 셀을 조준하면 영역은 다음과 같습니다.

!레이저 라인

영역 내의 모든 개체는 레이저의 영향을 받습니다. 레이저는 효과의 다른 영역과 동일한 감소에 영향을 받지 않습니다. 각 셀은 효과의 100%를 겪게 됩니다.

적중된 셀은 범위 내에 있는 셀이며, 이 예에서는 2와 7 범위(2와 7 포함) 사이의 모든 셀입니다. 효과 영역의 첫 번째 셀(예시에서는 셀 1) 앞에 개체나 장애물이 있는 경우 사격이 불가능합니다.

빨간색 상자 중 대상 상자와 관계없이 2에서 7까지 동일한 영역이 영향을 받습니다.

장애물이 있는 경우

장애물이 레이저를 멈춥니다. 따라서 레이저는 최대 범위나 장애물에 도달할 때까지 "계속 진행"합니다.

여전히 2~7의 범위에서 2번 셀이 대상이고 장애물이 5셀 떨어져 있는 경우 영향을 받는 영역은 다음과 같습니다.

!레이저 장애물