조준, 정확도, 범위 피해
Total Annihilation의 모든 탄은 맵을 가로질러 날아가는 실제 물체이며, 대부분 빗나갈 수 있습니다. 명중 여부는 무기가 얼마나 정확히 목표를 향했는지, 무작위 탄 퍼짐이 얼마나 되는지, 그리고 포병이라면 포탄이 목표까지 닿을 수 있는지에 달려 있습니다.
무기 겨누기
포탑 무기는 목표를 충분히 가깝게 겨눴을 때만 발사합니다. 얼마나 가까워야 하는지가 무기의 허용 오차입니다. 데이터에 허용 오차가 없는 무기는 150, 즉 0.8°를 씁니다.
멀의 로켓처럼 차체에 고정된 무기는 목표의 방향을 유닛 전체가 향한 방향과 비교합니다.
무작위 탄 퍼짐
포탑 무기의 탄은 한 발마다 좌우와 상하로 무작위만큼 틀어집니다. 탄은 탄 퍼짐의 절반만큼 양쪽 범위 안 어디에든 떨어질 수 있으며, 탄 퍼짐은 다음과 같습니다.
탄 퍼짐 = 무기의 정확도 값 + 2048 × 유닛이 잃은 체력의 비율
2048은 11.25°입니다. 게임에서 정확도 값(무기 페이지의 부정확도 항목)이 있는 무기는 13개뿐이며, 빅 버사, 대공포, 그리고 루거와 CORE 이동식 야포의 플라스마 포가 여기에 속합니다. 나머지는 체력이 가득할 때 정확합니다. 모든 포탑 무기는 유닛이 피해를 입을수록 부정확해집니다.
| 무기 | 체력 가득 | 체력 절반 | 파괴 직전 |
|---|---|---|---|
| 빅 버사 포(정확도 값 500) | ± 1.4° | ± 4.2° | ± 7.0° |
| 루거 플라스마 포(정확도 값 2000) | ± 5.5° | ± 8.3° | ± 11.1° |
| 피위 E.M.G.(정확도 값 없음) | 정확 | ± 2.8° | ± 5.6° |
최대 사거리 4096에서 체력이 가득한 빅 버사는 조준점 양옆으로 최대 98까지 벗어난 곳에 포탄을 떨어뜨릴 수 있습니다. 체력이 절반이면 같은 포탄이 양옆으로 최대 300까지 벗어날 수 있습니다. 폭발 지름은 80입니다.
처치가 24 이상인 베테랑은 탄 퍼짐을 처치 수 ÷ 12(소수점 아래 버림)로 나눕니다. 처치 24에서는 2로, 36에서는 3으로 나눕니다.
연사 분산
연사하는 무기에는 분산이 더해집니다. 연사의 각 탄은 분산 각도의 절반만큼 양쪽 범위 안에서 무작위로 틀어집니다. 피위의 E.M.G.는 분산 ± 2.8°로 3발을 쏘므로, 사거리 180에서 탄이 양옆으로 최대 9까지 퍼집니다.
평면 거리로 재는 사거리
사거리 판정은 맵 위의 수평 거리를 쓰며 높이는 무시합니다. 언덕 위의 유닛도 사거리가 늘지 않고, 어떤 지점 높이 떠 있는 항공기는 그 지점에 있는 것으로 칩니다.
포탄이 닿는 거리
플라스마 포 같은 포탄 무기는 목표에 떨어지는 각도로 쏩니다. 게임은 이 각도를 포탄의 속도와 맵의 중력으로 계산합니다. 평지에서 포탄이 날아갈 수 있는 최대 거리는 다음과 같습니다.
속도 × 속도 ÷ 중력
대부분의 맵에서 중력은 112입니다. 무기의 사거리가 이보다 길면, 게임은 평지에서 최대 사거리에 있는 목표에 닿는 각도를 찾지 못하므로 포는 쏘지 않습니다. 최대 사거리는 자기보다 낮은 곳에 있는 목표에만 쓸 수 있습니다.
| 무기 | 포탄 속도 | 사거리 | 평지에서 닿는 최대 거리 |
|---|---|---|---|
| 해머 플라스마 포 | 210 | 320 | 394 |
| 루거 플라스마 포 | 310 | 620 | 858 |
| 가디언 플라스마 포대 | 350 | 1250 | 1094 |
| 퍼니셔 플라스마 포대 | 350 | 1200 | 1094 |
| 빅 버사 포 | 800 | 4096 | 5714 |
평지의 가디언은 사거리 1250 중 1094까지만 닿습니다. 1250 거리의 목표를 맞히려면 목표보다 약 167 높은 곳에 서야 하고, 퍼니셔가 사거리 1200을 다 쓰려면 약 111 높아야 합니다. 중력이 80인 티타늄 피스트 만에서는 둘 다 1531까지 닿으므로 어디서든 최대 사거리를 쓸 수 있습니다. 중력이 8인 덤프에서는 모든 포탄 무기가 그렇습니다.
바람도 날아가는 포탄과 폭탄을 밀어냅니다. 다른 탄은 바람의 영향을 받지 않습니다.
날아가는 탄
레이저를 포함해 모든 탄은 날아갑니다. 레이저 광선도 이동하며, 경로에 있는 적 유닛, 지형지물, 언덕에 막힐 수 있습니다. 날아가는 탄은 아군 유닛을 통과하고, 처음 만나는 적 유닛, 지형지물, 지면에 맞습니다.
범위 피해
폭발이 유닛의 외곽에 닿으면 유닛은 피해를 모두 받습니다. 그보다 멀면 피해에 다음 값을 곱합니다.
e + (1 − e) × (1 − 거리 ÷ 반지름)²
반지름은 무기 범위의 절반이고, e는 무기의 가장자리 효율로 대부분의 무기에서 0입니다. e가 0이면 가장자리까지 중간쯤에 있는 유닛은 피해의 4분의 1을 받습니다.
- 해머의 플라스마 포는 범위 48, 즉 반지름 24에 피해 85를 줍니다. 폭발에서 6 떨어진 유닛은 47을, 12 떨어진 유닛은 21을 받습니다.
- 커맨더가 파괴될 때의 폭발은 범위 950에 피해 9999를 주며, 가장자리 효율은 0.75입니다. 반지름 475 안이라면 어디에 있든 유닛은 숙련도에 따른 감소 전에 최소 7499를 받습니다.
쏜 유닛은 자기 폭발에 피해를 입지 않습니다. 다른 아군 유닛과 동맹의 유닛은 적 유닛과 똑같이 범위 피해를 받습니다. 범위가 17 미만인 무기가 유닛에 직격하면 그 유닛에만 피해를 줍니다.
재장전
피해를 입은 유닛은 재장전이 느려집니다. 체력이 0에 가까워질수록 발사 간격이 최대 20%까지 늘어납니다. 베테랑은 재장전이 빠릅니다(숙련도 참고).
유닛이 목표를 고르는 방법
자유 사격으로 설정된 유닛은 약 1초에 한 번 새 목표를 찾습니다. 그냥 가장 가까운 적을 고르지는 않습니다. 게임은 보이는 적마다 거리의 제곱 이하의 무작위 점수를 매기고 점수가 가장 낮은 적을 고르므로, 가까운 적은 고를 가능성이 높을 뿐입니다. 무기는 한번 목표를 정하면 더 가까운 적이 나타나도 그 목표가 살아 있는 동안 계속 노립니다. 공격받은 유닛은 놀고 있는 무기를 공격자에게 돌립니다.