← 자료실/designsLOW

Sp07 4속성 저항 공식 초안 (D2 표준 계승)

designs/sp07-resistance-formula-draft.md

Sp07 4속성 저항 공식 초안

상위 참조 (6건): - designs/sp07-briefing-memo.md — Sp07 브리핑 메모 (Sp00 D+2 선행 정리, 본 작업의 직접 상위) - designs/sp06-plus-lever-research.md v1.0 APPROVED §2.2 / §5.1 — D2 결정 원문 ("4속성 Fire/Cold/Lightning/Poison 표준 / 어픽스 30 유지") - designs/affix_pool_README.md v1.0 APPROVED §3.2 — 어픽스 스택 4정책 (additive_crossAxis / additive_hardcap / exclusive_onlyOne / additive) - designs/prestige_system_spec.md v1.0 APPROVED §4.3 — Offense 탭 #7 "원소 피해" (stat_key: ElementalDamagePct, Lv30 상한 +60% — 단 prestige_items.tsv 8행 실측 시 Offense 탭 #6 위치) - 메모리 project_sprint04_affix_pool.md — 200F 역산 B04 = 4.26배 기준 / Mythic폭주 허용 - 메모리 project_sprint02_w1_prestige_items.md — 200F 역산 PP 700~900 = 2.64~2.85배 / 외부 곱연산 / Calculator 시그니처 불변
PD 결정 5대 질의 대기 중 (§9) — 본 초안은 Sp07 킥오프 D-1 (2026-11-?) PD 승인 전 "v0.1 DRAFT" 상태. Sp01~05 APPROVED 결정 수정 금지.

0. TL;DR (PD 1분)


1. 기본 저항 공식 (D2 계승)

1.1 피해 계산 메인 수식

damage_final = damage_base × elementalDmgMul × (1 − effectiveResist/100)

effectiveResist = clamp(playerResist − monsterPenetration, resist_min, resist_cap)

where:
  resist_cap = 75      // D2 표준, 저항 상한
  resist_min = −100    // 피해 최대 2배 증폭 (−100% → 1 − (−100)/100 = 2.0배)
  elementalDmgMul = 1 + FireDmgPct (또는 Cold/Lightning/Poison)

1.2 수치 해석

1.3 경계값 교차 테이블 (playerResist × monsterPenetration)

playerResist \ monsterPenPen 0Pen 25Pen 50
Resist 01.00×1.25×1.50×
Resist 500.50×0.75×1.00×
Resist 750.25×0.50×0.75×
Resist −501.50×1.75×2.00×
Resist −1002.00×2.00×2.00×

설계 의도: 플레이어 관통 25 = "Max Res 75 몬스터를 50으로 낮춰 2배 피해". 디아블로 2 Infinity Runeword의 Conviction Aura 감성 재현.

1.4 무속성 (Physical) 공격은 저항 계산 제외


2. 몬스터 원소 저항 로테이션 (무한던전 10층 주기)

2.1 층별 저항 배분표 (1~200층 전구간)

층 구간속성 저항 배분권장 대응 빌드
1~9저항 없음 (튜토리얼)무속성 또는 아무 속성
10~19Fire 30Cold/Lightning/Poison 또는 Physical
20~29Cold 30Fire/Lightning/Poison 또는 Physical
30~39Lightning 30Fire/Cold/Poison 또는 Physical
40~49Poison 30Fire/Cold/Lightning 또는 Physical
50None (보스 층, 저항 리셋)아무 속성
51~59무속성 구간 (50층 보스 처치 후 여유)자유
60~69Fire+Cold 30/30 (2원소 혼합)Lightning/Poison
70~79Lightning+Poison 30/30Fire/Cold
80~894원소 20/20/20/20 (분산)무속성(Physical) 최적, 또는 단일 속성
90~99단일 50 로테이션 (90=Fire50 / 93=Cold50 / 96=Light50 / 99=Poison50)저항 맵 보고 속성 교체
100보스 (4원소 75 동시 고정, 관통 25+ 필수)Physical 또는 관통 빌드
101~19990~99 로테이션 반복, 10층마다 저항 +5고레벨 속성 특화
200보스 (4원소 100 동시 고정, 관통 50+ 필수)Physical + Mythic 관통 필수

2.2 100층 보스 관통 요구 명세

2.3 100층 이후 저항 증가 곡선

근거: Sp04 B09 Mythic 1200PP = 7.46배 (Sp05+ 시즌 장기 목표). 200F에서 속성 빌드는 Mythic 관통 어픽스 확보가 전제 — "200F 격파 = 시즌 장기 목표" 설계 의도 유지.


3. 속성 피해 증폭 상한 (프레스티지 + 어픽스 곱연산)

3.1 프레스티지 Offense "원소 피해" 실측 (prestige_items.tsv 8행)

Sp07 불변 결정: Sp02 W1 APPROVED "Lv30 +60%" 상한 유지. 본 초안은 상한 수치 변경 금지 원칙 준수.

3.2 어픽스 elementalDmgPct 실측 (affix_pool.tsv 15행)

3.3 속성 피해 합산 시나리오 (200F 기준)

stack_policy additive_crossAxis 규약 적용 (affix_pool_README §3.3):

finalElementalMult =
  1 + prestigeElementalDmgPct + Σ affixElementalDmgPct[element]
빌드 시나리오프레 +60%어픽스 조합합산 배수 (단일 속성)
단일 속성 집중 (weapon tier_6 22% + accessory tier_6 22%)0.600.441 + 0.60 + 0.44 = 2.04배
단일 속성 균형 (weapon+accessory tier_5 18% 평균)0.600.361 + 0.60 + 0.36 = 1.96배
4속성 분산 (각 속성 tier_5 9% 평균 × 4속성)0.15(속성당)0.09×4속성당 1 + 0.15 + 0.09 = 1.24배 × 4속성 활용
무속성 (Physical)001.00배 (속성 보정 없음)

설계 의도: 단일 속성 특화 빌드가 최대 2.04배. 4속성 분산은 속성당 1.24배로 하향. 저항 맵 따라 교체하는 D2 Infinity 감성 재현.

3.4 속성별 독립 슬롯 (Sp06+ 브리핑 §2.1 확장 준수)


4. 저항 어픽스 상한 (Mythic 전용 확장 제안)

4.1 일반 등급 = 저항 어픽스 없음 (D2 차별화)

4.2 Legendary 등급 = 저항 어픽스 1슬롯 추가 (선택)

4.3 Mythic 전용 4어픽스 예외 확장 제안 (Sp07 신규)

4.4 저항 캡 75 도달 난이도 매트릭스

빌드 단계확보 저항필요 조건
초반 (100F)0~10Legendary 1슬롯 랜덤 롤
중반 (150F)30~45Legendary 2슬롯 + Mythic 1개
후반 (180F)60~75Mythic 2~3개 + Legendary 고정
최종 (200F)75 (캡)Mythic 3개 + Legendary 고정 어픽스 (Sp05+ 결정 후 확보)

설계 의도: 저항 캡 75 도달 = 시즌 후반 진입 신호. Sp05 시즌 리셋 시 저항 빌드가 마이그레이션 타깃.


5. 관통 (Penetration) 설계 제안

5.1 문제 제기

속성 빌드 유저가 고층 (100F+ 보스) 도달 시 몬스터 저항 75 고정으로 피해 0.25배 정체. 관통(Penetration) = 저항 무시 수치가 신규 축으로 필요.

5.2 프레스티지 Offense #6 "원소 피해" → 2항목 분할 제안

대안 A: 2항목 분할이 프레스티지 30 골격 깨기 우려 시 → Sp02 W1 APPROVED 불변 유지하고 관통은 Mythic 어픽스로만 확보 (§5.3).

5.3 Mythic 전용 관통 어픽스 4개 (Sp07 신규 제안)

대안 B: 관통 어픽스 Sp07 범위 제외 (Sp08 이월). Sp07 MVP는 §5.2 프레스티지 분할만.

5.4 100층 보스 관통 요구 역산


6. 특수 효과 Sp09+ 이월 (보류)

6.1 Sp07 범위 제외 선언

DoT / 슬로우 / 분산 피해 = 전투 상태 머신 신규 필요 → Sp07 15h 예산 초과. Sp09+ 확장 예약 (Sp06+ 리서치 §7 이월 예약 준수).

6.2 수치 초안 선행 예약 (Sp09 킥오프 D-1 재검증 타깃)

속성특수 효과수치
FireDoT (지속 피해)기본 피해의 30%를 3초간 초당 DoT (총 90%)
Cold슬로우 (이동속도)이속 −30%, 2초 지속
Lightning분산 (랜덤 피해)기본 피해의 40~160% 랜덤 분포 (평균 100%)
PoisonDoT (긴 지속)기본 피해의 30%를 5초간 초당 DoT (총 150%)

6.3 Sp09 W1 재검증 체크포인트 (1줄 예약)


7. 200F 역산 재검증 (Sp04 + Sp02 기준선 비교)

7.1 기준선 재확인

7.2 Sp07 속성 도입 후 4시나리오

시나리오Sp04 기준Sp07 속성 증감최종 배수저항 75% 몬스터 실효비고
무속성 빌드 (Physical)4.26× 1.004.264.26 (저항 무관)B04 폴백 경로, Sp04 APPROVED 유지
단일 속성 특화 (Fire, 관통 0)4.26× 2.04 (§3.3)8.698.69 × 0.25 = 2.17200F 보스 앞 정체 구간
단일 속성 + 관통 254.26× 2.048.698.69 × 0.50 = 4.35B04 준하 달성 (Mythic 관통 필수)
4속성 분산4.26× 1.24 (속성당)5.28저항 로테이션 따라 1.32~5.28 변동저항 맵 적응형

7.3 해석

7.4 설계 의도 재확인

"저항 맵 따라 속성 교체" D2 Infinity Runeword 감성 재현 (Sp07 브리핑 §5 설계 의도 계승):


8. BuildSummary 확장 명세 (code-lead 인계용)

8.1 Sp07 신규 12필드 (타입 명세)

Sp07 브리핑 §4 8필드 확장 재확인 + 관통 4필드 추가 (§5.3 제안 시)
public struct BuildSummary {
    // Sp01~05 기존 4필드 (불변)
    public double IdleRateMul;
    public double GoldMul;
    public double ExpMul;
    public double DropMul;

    // Sp07 신규 — 속성 4쌍 8필드 (float, 기본값 0)
    public float FireDmgPct;       public float FireResistPct;
    public float ColdDmgPct;       public float ColdResistPct;
    public float LightningDmgPct;  public float LightningResistPct;
    public float PoisonDmgPct;     public float PoisonResistPct;

    // Sp07 신규 — 관통 4필드 (float, 기본값 0, §5.3 제안 채택 시)
    public float FirePenetration;
    public float ColdPenetration;
    public float LightningPenetration;
    public float PoisonPenetration;
}

8.2 Calculator 시그니처 불변 규약 (Sp02 W2 APPROVED)

8.3 Sp07 W1 범위 (code-lead 영역, 본 초안은 지시 금지)


9. Sp07 PD 결정 대기 5대 질의 확정

Q1. 저항 캡 수치

권장 (A): D2 Max Res 감성. §4.4 도달 난이도 매트릭스 기준.

Q2. 몬스터 로테이션 주기

권장 (A): 방치형 리듬 + D2 감성 중간값. §2.1 표 근거.

Q3. 프레스티지 #6 "원소 피해" 분기 방식

권장 (C): Sp02 W1 APPROVED 수치 불변 + UI 표시 분할만. 100F 보스 관통 요구 대응.

Q4. Physical 5번째 속성 도입

권장 (A): §7.3 B04 무속성 폴백 경로 유지. 속성 선택 강제 금지 (Sp06+ 리스크 R3 대응).

Q5. Mythic 전용 저항 어픽스 4개 예외 확장

권장 (A): §4.4 저항 캡 75 도달 시즌 후반 타깃. Mythic 본체 희귀성 자연 제한.

Q5-보조. Mythic 전용 관통 어픽스 4개 (§5.3)

권장 (B): Sp07 15h 예산 내 저항 4개 구현 우선. 관통은 프레스티지 #6-B로 Sp07 내 확보 가능 (§5.2).

10. 리스크 · 미해결

10.1 리스크 3건

10.2 미해결 (Sp07~10+ 이월)


11. 결정 후속 (PD Sp07 킥오프 D-1 승인 시)

  1. 메모리 1건 신설 (Sp07 킥오프 시): project_sp07_resistance_decisions.md — §9 5대 결정 기록
  2. designs/sp07-resistance-formula-draft.md v0.1 DRAFT → v1.0 APPROVED 승격
  3. Sp07 킥오프 문서(sprints/sprint-07.md)에 TodoWrite 7건 바인딩 — PM 소유 (브리핑 §6 바인딩)
  4. affix_pool.tsv v2 준비 (Sp07 W1 Mythic 전용 4행 추가 — PD Q5 (A) 승인 전제)
  5. prestige_items.tsv v2 준비 (Sp07 W1 #6 표시 분할 — PD Q3 (C) 승인 전제, 수치 불변)
  6. TranscendentStageSO 확장 (Sp07 W1 code-lead 영역 — 본 초안 지시 금지)

(끝 — v0.1 DRAFT 2026-04-21, Sp07 킥오프 D-1 PD 승인 대기)