전투 · 배치 · 포지션 스킬
shared구현 기준. Grid-First 배낭 배치 + 포지션 태그·오클 충전 (배낭 Y축 formation 배수는 없음).
1. 직업별 아이템 태그 보정
포지션이 선호하는 태그에 퍼센트 보정 (data/positionItemBonuses.ts).
| 포지션 | 선호 태그 | 보정 |
|---|---|---|
| 기사 | shield, armor, sword | DEF +15% / +10%, ATK +5% |
| 마법사 | accessory | ATK +12%, SPD +8% (sword −5%) |
| 키메라 술사 | accessory | ATK +10%, DEF +5% |
| 메그넘 | sword | ATK +18%, SPD +10% |
| 오클러 | — | 없음 (오클 생성이 역할) |
2. 전열 / 후열 (배낭 Y축) — 제거됨
배낭 상·하단 formation 보너스(+8% DEF/HP / +5% ATK/SPD)는 삭제했다.
아이템 위치(Y)에 따른 스탯 배수는 없다. (직업 태그 보정·담금질·공명·오클 충전은 유지.)
3. 오클 충전 (아이템 활성화)
- 전투 종료 시 비활성화(skip)가 아닌 아이템마다
ochlChargeCostForItem만큼ochlReserve에서 충전 비용 차감. - 마법사 소유 배낭 아이템은
ochlChargeDiscount(기본 −1○) 적용. - 충전 성공 → 해당 아이템 스탯 100%.
- 충전 스킵 (
ochlChargeSkip) 또는 오클 부족 → 스탯 70%. - 내구도 마모는 충전 여부와 무관하게 전투 종료 시 동일 적용.
- Broken(
durability ≤ 0) 아이템만 스탯 0 — 마모 비율 감쇠 없음.
4. 포지션 개인 스킬 · 자체 마력
자체 마력(skillManaMax) = 포지션 스킬 전용 자원. 오클 Reserve와 별개. 전투 시작 시 풀 충전.
| 포지션 | 자체 마력 | 패시브 / 스킬 |
|---|---|---|
| 오클러 | 4 | 응결(Distill): 아군 처치 시 ◆1 소모, HP 최저 아군 회복 (피해×0.3, 최소 3) |
| 마법사 | 5 | 배낭 아이템 오클 충전량 −1○ · 비전(Arcanum): 무기 타격마다 ◆1 소모, 피해 +25% |
| 기사 | 3 | 보루(Bulwark): 자신의 방패 발동마다 ◆1 소모, 어그로 스택 +1 (가로채기 규칙은 §5 방패 공통) |
| 키메라 술사 | 4 | 오브 소환 + 공명(Resonance): 소환체 타격마다 ◆1 소모, 피해 +25% |
| 메그넘 | 4 | 패시브(선공·초반 SPD·expose) + 돌파(Breach): 무기 타격마다 ◆1 소모, 피해 +20% |
자동 전투: 마력이 있으면 해당 트리거마다 자동 소모. Prep 배낭에 스킬 채널 힌트, 전투 HUD에 ◆잔량 표시.
5. 방패 · 가로채기
가로채기는 기사 전용이 아님. 배낭에 방패(shield) 아이템을 끼운 유닛이 어그로 스택을 쌓고, 옆 칸 아군을 보호한다. 기사 보루는 방패 스택을 +1 더 얻는 스킬일 뿐.
- 방패 아이템: ATK 없음, DEF 기반
guardGain+ 유닛 DEF 기여. - 쿨다운 발동 시 어그로(가로채기) 스택 +1 (
shieldAggroPerActivation; 기사 보루 시 +1 추가). - 적 타겟: 생존 아군 중 HP 비율 가중 랜덤 (
enemyTargetHpFocus) — 최저 HP 일점 집중 아님. - 적이 아군을 타격할 때, 인접 소대원(index ±1) 중 방패를 든 유닛 중 스택이 가장 많은 쪽이 확률적으로 대신 맞음.
- 확률 =
min(interceptChanceCap, interceptChancePerStack × 스택)(기본 스택 1 ≈ 40%, 2 ≈ 75% 상한). - 성공 시 어그로 스택 −1. 실패 시 아군이 그대로 맞음.
- 옆 칸 1명만 보호 대상. 스택 1 소비 시 확률적 대리 피격.
- 확률 =
- Pixi:
intercepted가로채기 호 연출.
6. 약점 라이더 · 오파츠 proc
- Weak 상성 시 burn/chill/root/expose/fracture (§PROGRESSION_DESIGN §3.4).
- 오파츠별 전투 proc: hybrid.lens 이중타, crystal.prism 방어 힐, flux.capacitor burn 연장, void.seal 인터셉트 +1.
관련 코드
| 모듈 | 역할 |
|---|---|
stats/ochlCharge.ts |
충전·마법사 할인 |
combat/status.ts |
약점 라이더 |
stats/chimeraSummon.ts |
오브 소환 |
stats/oopartProcs.ts |
오파츠 proc |
combat/simulate.ts |
전투 시뮬 |