전투 규칙
무기 상성, 쉴드→장갑→선체 순의 피해 처리, 백병전과 퇴각 규칙 등 S3World 전투 시스템의 핵심 규칙을 정리합니다.
피해 처리 순서
모든 명중탄은 쉴드 → 장갑 → 선체 순으로 순차 흡수됩니다. 쉴드가 0이 되면 다음 명중부터는 장갑에서 흡수되기 시작하고, 장갑도 뚫리면 선체 HP 가 감소해 사망 처리 대상이 됩니다.
3방향 상성
모든 무기는 Kinetic · Energy · Explosive 중 하나의 타입을 가지며, 각 방어 레이어에 다른 계수를 곱합니다.
| 무기 타입 | 쉴드 | 장갑 | 선체 | 대표 예 |
|---|---|---|---|---|
| Kinetic (탄도) | ×0.75 | ×1.50 | ×1.00 | Railgun Battery |
| Energy (에너지) | ×1.50 | ×0.75 | ×1.00 | Pulse Beam Array |
| Explosive (폭발) | ×1.00 | ×1.00 | ×1.00 | Missile Pod (점방어에 강함) |
web/src/sim/damageMath.ts)와 동일합니다. 쉴드가 아직 남은 상대에게는 에너지 무기가, 장갑이 두꺼운 상대에게는 탄도 무기가 유리합니다.발사 통제 (Fire Control)
각 무기는 사거리(Range)·연사(FireRate)·PowerUse 스탯을 갖습니다. 사거리 안에 유효한 타겟이 있으면 쿨다운마다 자동으로 발사가 트리거되며, 발사에 필요한 발전량이 함선의 MaxPower 를 초과하면 무기 일부가 쉬어야 합니다. 이 규칙으로 인해 “무장을 다 달았는데 전력이 부족한 함선”이 실제로 발생합니다.
실드 재생
피격 후 일정 시간(예: 3~5초) 동안 피격이 없으면 실드가 초당 일정 비율로 회복됩니다. 전면 근접전에서는 실드 재생이 거의 이루어지지 않지만, 저격전에서는 실드 재생이 결정적인 요소가 됩니다.
백병전 (Boarding)
일부 함선은 백병전 모듈을 통해 해병(marine)을 상대 함선으로 진입시킬 수 있습니다. 백병전 결과는 상대의 해병 수와 지휘관의 스킬 값을 기반으로 판정되며, 성공하면 상대 함선을 나포·불능화할 수 있습니다.
전투 종료 조건
전투는 상대 함선 또는 내 함선의 퇴각·항복·파괴가 발생하면 즉시 종료됩니다. 선체 HP 가 0이 된 함선은 DeadTag 로 표시되어 다음 틱에 전장에서 제거되며, 함대 손실이 30%에 도달하면 자동 퇴각이 발동합니다. 일부 특성 모듈은 이 임계값을 조정할 수 있습니다.
교착 상태와 수동 판정
후반전에서 탄약과 교전 강도가 바닥나 서로 유의미한 피해를 더 주지 못하면 교착 상태로 간주합니다. 이때 플레이어는 전투를 수동으로 중단하고 무승부·판정승·판정패 중 하나로 정리할 수 있으며, 결과는 경험치 보정에 반영됩니다.
전투 로그와 상황판
전투 창 하단에는 주요 판정 로그가 텍스트로 표시되고, 쉴드·장갑·선체 추이와 교전 상태는 별도 그래프로 보여집니다. 전투가 길어질수록 어떤 판정이 왜 내려졌는지 한눈에 따라가기 쉬워집니다.