기획이 바뀌었다 (2026-09-29). 처음에는 T-092 인챈트(장비 하나에 등급 하나 · 2~3줄 · 아이템 5종)의 화면이었다. 인챈트가 장비 등급과 따로 돌아 "좋은 장비에 큐브를 돌린다"는 동기가 없어서, 장비 등급 = 능력치 칸 수 · 큐브 1종으로 칸 하나씩 뽑기로 바꾸자고 서버·기획에 요청했다 → 이슈 #46 (규칙·수치·패킷 제안은 이슈 본문). 옛 인챈트 화면 요청 #38은 #46이 처리되면 새 구조로 고쳐 쓴다.
⏸ → ▶ (2026-10-03). #46 서버·데이터 처리가 도착했다(
ac9a8e3). 요청과 규칙이 다르다 — 칸 수 = 장비 등급(일반·고급 1 · 희귀·영웅 2 · 전설·신화 3,EnchantGradeTable.SlotCount), 인챈트 등급은 장비당 하나, 큐브 2종(100015· 상급100018)이 칸 전부를 다시 뽑는다(칸 선택 없음), 착용 중 불가. 아래 요약은 옛 제안이다 — 상세는 이슈 #46 서버 코멘트.
한 줄 요약
장비 등급이 능력치 칸 수를 정하고(일반·고급 1 · 희귀·영웅 2 · 전설·신화 3), 큐브를 쓰면 칸 전부를 다시 뽑는다. 첫 사용은 일반 등급으로 채우고, 그다음부터는 확률로 인챈트 등급이 한 단계 오른다(내려가지 않는다 — 메이플 잠재능력 큐브). 장비 칸 좌클릭이 판매 목록 자리에 큐브 창을 연다.
결정 (2026-10-03 사용자) — D1 장비 탭 좌클릭으로 연다 · D2 쓴 뒤 창 유지 [한 번 더] · D3 큐브 버튼에 상승 확률 표시 ·
D4 착용 중이면 [해제하고 사용] · D5 덮어쓰기 경고 없음 · D6 큐브 설명문(ItemTable 100015·100018)을 엑셀에서 고친다 ·
열리면 판매 목록은 비워지며 물러난다 · 규칙·확률 설명을 화면(규칙 줄)과 툴팁에 둔다.
할 일
- [x] 칸 표시 — 칸 오른쪽 아래 등급색 네모 · 빈 칸 회색 · 기본 능력치는 툴팁으로 · 툴팁에 칸 목록 (
c19e3ea· 플레이 확인) 칸 내용은EnchantOptions에서 읽는다 — #46 서버가 이 필드를 칸 그대로 쓰기로 해 임시 배선이 아니다 (2026-10-05 확인) - [x] 받기 —
S_EquipEnchantResponse핸들러 →PlayerDataModel.EquipEnchantCompleted(칸 자체는S_EquipSyncResponse가 이미 싣는다 — 모양 그대로) - [x] 큐브 창 —
EquipEnchantPresenter(+EnchantCubeView) · 판매 목록 자리 · 장비 좌클릭 → 큐브 고르기 → [큐브 사용] → 이전 ▶ 결과 · [한 번 더] · 착용 중이면 [해제하고 사용] - [x] 규칙 설명 — 규칙 줄(이번에 쓰면 무엇이 되나) · 큐브 버튼에 상승 확률 · 툴팁에 전체 규칙 + 등급별 확률 표 · 장비 툴팁에
인챈트 등급줄 - [x] 거절 문구 —
EnchantItemNotOwned(610) ·EnchantEquipped(614). 600·302는 이미 있었다 - [x] 🔴 효율 계산에 능력치 칸을 넣는다 —
GetEquipSpeedAdd가 서버Equip.SpeedAddPermilleFor와 같이 장비 기본값·칸을 산업을 따로 본다 (T-055가 오면 그쪽 우선) ⚠️ 캐릭터 레벨 자동 가산(이슈 #35 · T-003)이 들어오면 "속도 가산" 줄에 레벨 항을 따로 둔다 —GetEquipSpeedAdd에 섞으면 서버 값과 대조가 안 된다 (2026-10-05) - [x] 큐브 설명문 고치기 (D6) —
ItemTable100015·100018Description을 "칸 전부 다시 뽑기"로 고치고 파이프라인을 돌렸다 (2026-10-03) - [x] 실측 — 큐브 사용 · 등급 상승 · 툴팁 (2026-10-04 사용자 확인 — "큰 이상은 없어 보인다")
- [x] 상급 큐브가 쓸모없는 구간 안내 (A) — 첫 사용·신화에서 상급 큐브를 고르면 규칙 줄이 "인챈트 큐브와 결과가 같다"로 바뀐다 · 규칙 툴팁 압축 (2026-10-04)
- [ ] ⏸ 상급 큐브 처우 — 장점 추가(B) 또는 큐브 통일(C)은 기획·서버 결정 대기 (이슈 #53). 정해지면 큐브 버튼·툴팁을 맞추고 A 안내를 지운다
- [x] 칸 수 규칙의 주인 —
EquipLabel.GetStatSlotCount가 서버와 같은 표(EnchantGradeTable.SlotCount— 1·1·2·2·3·3)를 읽는다 (2026-10-03 · #46)
완료 조건
- 큐브로 칸을 채우고 다시 뽑는 것을 화면에서 끝까지 할 수 있다 (첫 사용 · 등급 상승 · 착용 중 해제하고 사용)
- 인벤토리에서 칸의 등급색·능력치가 보이고, 재접속해도 그대로다
- 능력치 칸이 있는 장비를 장착한 슬롯에서 효율 계산 화면의 속도가 서버가 보낸 슬롯 속도와 같다
막고 있는 것 / 선행 일감
- ✅ 이슈 #46 — 능력치 칸 데이터·서버·패킷 (진우 ·
ac9a8e3). #46·#38 닫음 (2026-10-05) - 관련: T-096 — 경매장의 등급 검색이 #46에서 바뀐다
- 관련: T-055 — 서버가 속도 보정 내역을 보내 주면 클라 역산 자체가 필요 없어진다
알아둘 것
- 옛 데이터는 칸 수를 넘을 수 있다(일반 장비에 인챈트 2~3줄). 표시는 숨기지 않고 칸을 늘려 보인다(상한 6) — 경위는
.claude/Agent/2026-09-29-equip-stat-socket-display.md
관련 커밋
c19e3ea장비 칸 능력치 칸 줄 표시