번호 변경 (2026-09-25) — 처음엔 T-085 였다. 원격에 같은 번호의 다른 일감이 먼저 올라가 T-092로 옮겼다. 이미 만든 커밋 메시지의
(T-085)는 이 일감을 가리킨다.
장비 개체에 추가옵션(인챈트) 을 붙인다. 등급(Rare·Epic·Legendary)이 옵션 풀의 질을, 줄 수(2~3)가 옵션 개수를 정하며 둘은 독립된 축이다. 아이템으로 부여·재롤·줄 확장을 한다.
- 설계:
docs/superpowers/specs/2026-09-23-equip-enchant-design.md - 계획:
docs/superpowers/plans/2026-09-23-equip-enchant.md - 선행 일감: T-002 장비슬롯 — 비워 둔
ALTER TABLE ADD COLUMN자리를 쓴다
할 일
- [x] 엑셀 —
EquipEnchant.xlsx3시트 ·Enum.xlsxenum 2종 · 인챈트 아이템 5종 · 상자 드롭 - [x] DB —
t_user_equip에enchant_grade·enchant_1~3추가 - [x]
EnchantCatalog— 등급별 옵션 풀 · 등급 상승 확률 · 아이템 동작 - [x]
Equip에 인챈트 상태와 효과 합산(SpeedAddPermilleFor·ExpAddPermille) - [x] 패킷 —
C_EquipEnchantRequest·S_EquipEnchantResponse·EquipInfo확장 ·EResultCode610~614 - [x]
User.TryEnchant— 부여·재롤·줄 확장 · 거부 5종 - [x] 채취 속도·경험치에 반영
- [x] 실서버 확인 · 기획·서버 문서 전파
- [x] 클라 UI — T-095로 뗐다 (2026-09-25). 서버 몫이 아니라 이 일감은 서버 완료로 닫는다
메모
착용 중인 장비는 인챈트를 거부한다(EnchantEquipped). 벗기는 것이 선행 조건이다 —
그 덕에 창고 장비만 바뀌어 정산·속도 재확정을 부르지 않고, 소급 버그의 여지가 없다.
희귀도는 옵션에 두지 않았다. 그래서 자원채취 2.1의
2026-09-20 확정("판정 1회의 양과 질에 보정을 두지 않는다")을 건드리지 않는다.
수치 중 등급 상승 확률만 확정(Rare→Epic 5% · Epic→Legendary 0.5%)이고,
옵션 값·Weight·아이템 확률은 테스트값으로 시작한다.
실서버 확인 (2026-09-23)
MikaDummyClient(메뉴 EquipEnchant)로 실서버에 붙여 확인했다. 개발 서버는 GatherSpeedMultiplier = 6.0이라 속도가 ×6으로 보인다.
| 확인 | 결과 |
|---|---|
GiveItem으로 100013~100017 지급 |
각 Ok +10 |
| 목검(1001)에 100014 | Ok Success=True 등급 0→3(Rare) 옵션=[101,103] · 100014 10→9 |
| 인챈트 있는 장비에 100014 | EnchantAlreadyRolled · 소모 없음 |
| 100015 6회 | 매번 줄이 바뀜([101,102]→[104,104]→…) · 등급 Rare 유지 |
| 100017 | Success=True 옵션=[104,101,101](3줄) · 한 번 더 → EnchantLineMax |
| 3줄에 100015 | 3줄 그대로 재롤 [106,101,102] |
| 낚시 슬롯 캐릭터에 장착 | Speed 6000(맨손) → 6300(인챈트 전 목검) → 6420(인챈트 후: 목검 50 + 101 전 산업 20, 106 사냥·102 농사는 0) |
| 착용 상태로 100015 | EnchantEquipped · 재접속 인벤 100015=3 그대로(소모 없음) |
| 재접속 | 장비 목록에 인챈트 3[106,101,102] — DB 저장 확인 |
관련 커밋
3f4dce1 데이터 테이블 · 2202b39 키 컬럼 개명 · 3d1546a DB 컬럼 · d90fab1 EnchantCatalog · 2720513 장비 인챈트 상태 ·
cdac3d4 패킷 · fa29244 부여·재롤·확장 · 50a980c 거절·실패 테스트 · 938cf69 속도·경험치 반영 ·
04ffa41 더미 클라 · f4e5014 문서 반영