능력 설계
이 문서는 플레이어가 경험해야 하는 능력의 역할과 규칙을 정의한다. 능력 모드 알림·월드 액터 반응은 능력 모드 알림 구조, 플레이어 객체의 선택 능력과 실행 상태는 플레이어·능력 상태 구조에서 관리한다.
공통 플레이 규칙
- 플레이어는 한 번에 하나의 능력만 선택한다.
- 화면 중앙의 대상 후보는 사용 가능 여부가 시각적으로 구분된다.
- 능력 취소, 사망, 거리 이탈과 레벨 재시작은 실행 상태를 안전하게 종료한다.
- 각 능력은 한 챌린지에서 기본 사용법을 가르치고 짧은 응용을 제공한다.
마그넷 캐치
역할
금속으로 지정된 물리 오브젝트를 원거리에서 잡아 이동하고 놓는다.
기본 흐름
- 마그넷 캐치를 선택한다.
- 유효한 금속 물체를 조준한다.
- 물체를 잡고 카메라 앞 목표 위치로 이동한다.
- 마우스 휠로 거리를 조절한다.
- 원하는 위치에 놓거나 취소한다.
제한
- 동시에 한 물체만 조작한다.
- 최소·최대 거리와 벽 가림을 검사한다.
- 물체 축을 직접 회전시키는 입력은 제공하지 않는다. 방향 변경은 물체를 놓고 다른 위치에서 다시 잡는 방식으로 처리한다.
아이스메이크
역할
유효한 수면 위에 움직이지 않는 충돌 가능한 얼음 기둥을 생성해 발판, 엄폐물이나 장애물로 사용한다.
규칙
- 지정된 수면 영역에서만 생성한다.
- 생성에 성공하면 2초 동안 다시 생성할 수 없다. 능력을 변경하거나 조준을 취소해도 이 시간은 계속 흐른다.
- 동시에 유지 가능한 기둥은 최대 3개다.
- 네 번째 기둥을 생성하면 가장 오래된 기둥을 제거한다.
- 생성된 기둥을 대상으로 지정하면 직접 제거할 수 있다.
- 생성된 기둥은 자동으로 사라지지 않는다.
- 기둥은 움직이거나 피해를 주지 않지만, 플레이어와 적의 이동·시야를 막고 물리 오브젝트나 문을 밀 수 있다.
- 생성 불가능한 위치는 사용 전에 피드백한다.
타임록
역할
무생물 물리 오브젝트를 잠시 정지하고, 정지 중 받은 타격 힘을 축적해 지속 시간이 끝날 때 한 번에 적용한다.
규칙
AbilityReactionComponent의 반응 타입이StasisTarget인 무생물 물리 오브젝트 하나만 10초 동안 정지한다. 적·플레이어·다중 대상은 지원하지 않는다.- 캐릭터 공격이 정지 대상에 실제로 적중할 때 히트 판정 1회당 1타로 처리하고, 타격 방향과 충격량을 축적한다. 정지 중에는 실제 물리 이동을 허용하지 않으며 대상은 파괴되지 않는다.
- 축적 방향과 강도는 월드 피드백으로 표시한다. 상세 UI는 별도 UI 문서의 범위를 따른다.
- 10초가 만료되면 공통 종료 경로를 실행한다. 조준 중
IA_Cancel, 능력 변경, 사망 또는 재시작이 발생하면 정지 시작 전 단계로 돌아간다. - 지속 시간이 끝나면 정지 전 선형·각속도와 물리 상태를 복원하고, 축적된 힘을 한 번의 충격량으로 더한다. 타격이 없었다면 정지 전 움직임 그대로 재개한다.
- 정지 중 다른 능력을 선택하거나 사용해도 대상의 10초 타이머는 계속 흐르고 만료 시 물리 상태를 복원한다. 정지 중에는 수동 해제하지 않는다.
- 재사용 대기시간은 정지가 만료돼 대상이 움직이기 시작한 뒤부터 계산하며 초기값은 10초다.
- 챌린지의 목표 달성·문·장치 판정은 타임록 능력의 책임이 아니며 별도 시스템에서 처리한다.
리모트 폭탄
역할
둥근·정육면체 리모트 폭탄을 각각 하나씩 생성하고 원하는 시점에 기폭해 물리 힘, 피해 또는 파괴 반응을 일으킨다.
규칙
- 둥근 리모트 폭탄은 경사면에서 굴러가고 외력에 영향을 받는다. 정육면체 리모트 폭탄은 제자리에 더 안정적으로 유지한다.
- 생성한 폭탄은 먼저 플레이어가 머리 위에 들고, 내려놓거나 던져 설치한다.
- 폭탄을 들고 있는 동안
IA_AbilityUse재입력은 무시한다.IA_Cancel로 보유한 폭탄을 폭발 없이 주머니에 넣으면 재사용 대기시간 없이 바로 다시 생성할 수 있다. - 각 형태를 하나씩, 최대 두 개까지 동시에 유지한다.
IA_AbilityUse를 다시 누르면 현재 선택한 형태의 설치된 폭탄만 즉시 기폭한다. 폭발 범위 안에 다른 형태의 설치된 폭탄이 있으면 그 폭탄도 연쇄 기폭한다. 입력 전에는 자동 폭발하지 않는다.- 각 형태는 기폭 뒤 기본 6초의 독립 재사용 대기시간을 가진다. 연쇄 기폭된 형태도 각각 재사용 대기시간을 시작한다.
- 폭발 반경 안의 대상에는 조정 가능한 일정한 크기의 힘과 피해를 적용한다.
- 폭발은 범위 안 물체에 피해를 시도한다. 물체가 실제 피해를 받거나 파괴되는지는 피해 가능 여부와 체력·내구도에 따른다. 물리 시뮬레이션 중인 물체에는 폭발 힘도 적용한다.
- 플레이어도 폭발 범위 안에서는 피해와 넉백을 받는다. 차폐물은 폭발 피해를 막을 수 있다.