feat: 도적 직업 카드 및 5섹션 진행 밸런스 조정 #106

Merged
maple merged 2 commits from codex/rogue-campaign-balance into main 2026-07-01 22:56:19 +09:00
Collaborator

작업 내용

  • Rogue에는 시작 카드와 1차 스킬을 중심으로 남기고, 비스킬 카드는 Thief/Thief Master 또는 Assassin/Hermit 계열 컨셉에 맞춰 재배치했습니다.
  • Rogue 단계에서도 분기를 미리 경험할 수 있도록 약한 중독(초록 독단검), 표창(초보 표창 던지기), 교활(연막 속 숨기) 입문 카드는 유지했습니다.
  • 상위 직업 스킬과 효과가 겹치거나 선택 가치가 없던 카드 8장을 제거하고, 설명과 실제 효과가 다르던 소멸·드로우·민첩 효과를 정리했습니다.
  • 0코스트 에너지 생성, 반복 가능한 영구 능력치, 저비용 피해 배율 등 구조적 과효율 카드를 조정했습니다.
  • Thief/Thief Master 전직 지급 카드를 각각 대거 액셀레이션, 베놈으로 변경하고 Assassin/Hermit의 자벨린 액셀레이션, 스피릿 자벨린과 성장 시점을 맞췄습니다.

카드 이름 정리

  • 메이플스토리 원본 스킬 카드 45장의 이름은 그대로 고정했습니다.
  • 그 외 도적 비스킬 카드 78장은 커닝시티·단검·연막·독병·표창 컨셉의 독자적인 이름으로 변경했습니다.
  • 현재 전사·마법사 카드명과 겹치지 않으며, 향후 변경을 막는 이름 검증기를 추가했습니다.
  • 전체 변경 전후 이름은 docs/rogue-card-names.md에 정리했습니다.

5섹션 진행 밸런스

  • 섹션당 일반전 4회, 엘리트 1회, 보스 1회와 카드 보상·전직·유물·휴식·체력 유지를 반영한 캠페인 시뮬레이터를 추가했습니다.
  • 기존 섹션당 45% 선형 강화는 2섹션부터 진행이 사실상 불가능해, 공용 난이도 배율을 1.00 → 1.075 → 1.15 → 1.30 → 1.45로 변경했습니다.
  • 5,000회 캠페인 결과 완주율은 Thief Master 2.9%, Hermit 3.6%로 0.7%p 차이입니다.
  • 카드 단독 효율 검증기를 추가해 도적 계열 123장을 각 1,000회 비교했으며 구조적 위험은 0장입니다.

검증

  • node --test tools/balance/card-efficiency.test.mjs tools/balance/rogue-campaign.test.mjs tools/balance/sim-balance.test.mjs (98개 통과)
  • node tools/balance/card-efficiency.mjs --runs 1000
  • node tools/balance/rogue-campaign.mjs --runs 5000 --reward-min 5
  • node tools/verify/rogue-card-names.mjs (원본 스킬 45장 고정, 비스킬 78장 고유명)
  • node tools/verify/cardkinds.mjs (이상 0)
  • node tools/verify/cbprops.mjs (미선언 필드 0)
  • node tools/verify/cbgap.mjs (UI 경로 GAP 0)
  • node tools/deck/gen-slaydeck.mjs
  • cards.xlsx export 후 JSON 왕복 비교 (158장 일치)
  • UI와 common.gamelogic 생성 결과 변경 없음
## 작업 내용 - Rogue에는 시작 카드와 1차 스킬을 중심으로 남기고, 비스킬 카드는 Thief/Thief Master 또는 Assassin/Hermit 계열 컨셉에 맞춰 재배치했습니다. - Rogue 단계에서도 분기를 미리 경험할 수 있도록 약한 중독(`초록 독단검`), 표창(`초보 표창 던지기`), 교활(`연막 속 숨기`) 입문 카드는 유지했습니다. - 상위 직업 스킬과 효과가 겹치거나 선택 가치가 없던 카드 8장을 제거하고, 설명과 실제 효과가 다르던 소멸·드로우·민첩 효과를 정리했습니다. - 0코스트 에너지 생성, 반복 가능한 영구 능력치, 저비용 피해 배율 등 구조적 과효율 카드를 조정했습니다. - Thief/Thief Master 전직 지급 카드를 각각 `대거 액셀레이션`, `베놈`으로 변경하고 Assassin/Hermit의 `자벨린 액셀레이션`, `스피릿 자벨린`과 성장 시점을 맞췄습니다. ## 카드 이름 정리 - 메이플스토리 원본 스킬 카드 45장의 이름은 그대로 고정했습니다. - 그 외 도적 비스킬 카드 78장은 커닝시티·단검·연막·독병·표창 컨셉의 독자적인 이름으로 변경했습니다. - 현재 전사·마법사 카드명과 겹치지 않으며, 향후 변경을 막는 이름 검증기를 추가했습니다. - 전체 변경 전후 이름은 `docs/rogue-card-names.md`에 정리했습니다. ## 5섹션 진행 밸런스 - 섹션당 일반전 4회, 엘리트 1회, 보스 1회와 카드 보상·전직·유물·휴식·체력 유지를 반영한 캠페인 시뮬레이터를 추가했습니다. - 기존 섹션당 45% 선형 강화는 2섹션부터 진행이 사실상 불가능해, 공용 난이도 배율을 `1.00 → 1.075 → 1.15 → 1.30 → 1.45`로 변경했습니다. - 5,000회 캠페인 결과 완주율은 Thief Master 2.9%, Hermit 3.6%로 0.7%p 차이입니다. - 카드 단독 효율 검증기를 추가해 도적 계열 123장을 각 1,000회 비교했으며 구조적 위험은 0장입니다. ## 검증 - `node --test tools/balance/card-efficiency.test.mjs tools/balance/rogue-campaign.test.mjs tools/balance/sim-balance.test.mjs` (98개 통과) - `node tools/balance/card-efficiency.mjs --runs 1000` - `node tools/balance/rogue-campaign.mjs --runs 5000 --reward-min 5` - `node tools/verify/rogue-card-names.mjs` (원본 스킬 45장 고정, 비스킬 78장 고유명) - `node tools/verify/cardkinds.mjs` (이상 0) - `node tools/verify/cbprops.mjs` (미선언 필드 0) - `node tools/verify/cbgap.mjs` (UI 경로 GAP 0) - `node tools/deck/gen-slaydeck.mjs` - cards.xlsx export 후 JSON 왕복 비교 (158장 일치) - UI와 common.gamelogic 생성 결과 변경 없음
maple added 1 commit 2026-07-01 22:37:22 +09:00
maple added 1 commit 2026-07-01 22:54:08 +09:00
maple merged commit 5297922f99 into main 2026-07-01 22:56:19 +09:00
maple deleted branch codex/rogue-campaign-balance 2026-07-01 22:56:25 +09:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gahusb/maplecontest#106