feat(potions-relics): 물약 시스템·유물 19종·아이콘/툴팁 UI (배포 퀄리티 P7) #40

Merged
gahusb merged 6 commits from feature/p7-potions-relics into main 2026-06-12 07:37:21 +09:00
Owner

요약

StS 풀세트 물약 + 유물 강화(메이플 장비 외형 × StS 효과)를 도입하는 P7. P6(버프/디버프) 위에 구축.

물약 시스템 (StS 풀세트)

  • 6종: 빨간 포션(HP20)·화염병(피해20)·전사의 물약(힘+2)·수호의 물약(방어12)·마나 엘릭서(에너지+2)·저주의 병(약화3)
  • 전투 승리 40% 확률 드랍 + 상점 20메소 판매 + 슬롯 클릭 → 사용/버리기/닫기 메뉴
  • 사용은 전투 중에만, 버리기는 언제나. 슬롯 기본 3칸

유물 19종 (기존 4 + 신규 15)

  • 장인의 벨트 — 물약 슬롯 3→5칸 ★대표
  • 자쿰의 투구(승리 시 HP6)·미스릴 해머(힘+1)·메이플 실드(첫턴 방어10)·모험가의 배낭(첫턴 드로우+2)·피의 목걸이(HP2)·브론즈 체인메일(반사3)·건강의 반지(최대HP+7)·황금 깃펜(10번째 공격 2배)·브론즈 부츠(5 미만→5)·황소 투구(첫 공격+8)·백년의 부적(첫 피격 드로우3)·고기 망치(저체력 회복12)·점토 갑옷(피격 시 다음 턴 방어3)·챔피언 벨트(취약 시 약화+1)
  • 정예·보스 보상 미보유 유물 추첨(PickNewRelic), 소진 시 메소+25

UI

  • TopBar 유물 아이콘 행 10칸(+오버플로) — 텍스트 나열 제거, 장비 아이콘 표시
  • 마우스오버 툴팁 (UITouchEnter/Exit): 유물·물약 이름+효과 설명 창
  • 물약 슬롯 5칸(잠금 표시), 상점 물약 판매 항목

검증 (메이커 플레이테스트)

  • 빌드·런타임 에러 0, 시뮬 테스트 21건 유지
  • 벨트 5칸·최대HP+7·툴팁 hover·물약 메뉴/사용(HP 60→80, 4→3개) 실동작 확인

⚠️ 제목·본문 인코딩 사고 사후 복구 (tools/git/gitea-pr.mjs로 재발 방지).

🤖 Generated with Claude Code

## 요약 StS 풀세트 물약 + 유물 강화(메이플 장비 외형 × StS 효과)를 도입하는 P7. P6(버프/디버프) 위에 구축. ### 물약 시스템 (StS 풀세트) - 6종: 빨간 포션(HP20)·화염병(피해20)·전사의 물약(힘+2)·수호의 물약(방어12)·마나 엘릭서(에너지+2)·저주의 병(약화3) - 전투 승리 40% 확률 드랍 + 상점 20메소 판매 + 슬롯 클릭 → 사용/버리기/닫기 메뉴 - 사용은 전투 중에만, 버리기는 언제나. 슬롯 기본 3칸 ### 유물 19종 (기존 4 + 신규 15) - **장인의 벨트 — 물약 슬롯 3→5칸** ★대표 - 자쿰의 투구(승리 시 HP6)·미스릴 해머(힘+1)·메이플 실드(첫턴 방어10)·모험가의 배낭(첫턴 드로우+2)·피의 목걸이(HP2)·브론즈 체인메일(반사3)·건강의 반지(최대HP+7)·황금 깃펜(10번째 공격 2배)·브론즈 부츠(5 미만→5)·황소 투구(첫 공격+8)·백년의 부적(첫 피격 드로우3)·고기 망치(저체력 회복12)·점토 갑옷(피격 시 다음 턴 방어3)·챔피언 벨트(취약 시 약화+1) - 정예·보스 보상 미보유 유물 추첨(PickNewRelic), 소진 시 메소+25 ### UI - TopBar 유물 아이콘 행 10칸(+오버플로) — 텍스트 나열 제거, 장비 아이콘 표시 - **마우스오버 툴팁** (UITouchEnter/Exit): 유물·물약 이름+효과 설명 창 - 물약 슬롯 5칸(잠금 표시), 상점 물약 판매 항목 ### 검증 (메이커 플레이테스트) - 빌드·런타임 에러 0, 시뮬 테스트 21건 유지 - 벨트 5칸·최대HP+7·툴팁 hover·물약 메뉴/사용(HP 60→80, 4→3개) 실동작 확인 > ⚠️ 제목·본문 인코딩 사고 사후 복구 (tools/git/gitea-pr.mjs로 재발 방지). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
gahusb added 6 commits 2026-06-12 07:37:08 +09:00
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- 물약: 빨간 포션·화염병·전사의 물약·수호의 물약·마나 엘릭서·저주의 병
- 유물 19종 전체 icon RUID 부여, relicPool 18종으로 확장
- 장인의 벨트(물약 슬롯 5칸) 포함 — StS 효과 × 메이플 장비 외형

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- HasRelic·PickNewRelic(미보유 추첨, 소진 시 골드+25)
- ApplyRelics 확장: strength/draw/heal/healOnWin/healIfLow + combatEnd 훅
- AddRelic passive: 물약 슬롯 5칸(장인의 벨트)·최대 HP+7(건강의 반지)
- CalcPlayerAttack: 아카베코(첫 공격+8)·펜닙(10번째 2배)·부츠(5 미만→5)
- DealDamageToPlayer: 브론즈 체인메일 반사·점토 갑옷·백년의 부적
- 챔피언 벨트(취약 부여 시 약화+1), 정예·보스 유물 보상 개선

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- AddPotion(슬롯 검사)·MaybeDropPotion(승리 40% 드랍)·RenderPotions(아이콘/빈칸/잠금)
- OpenPotionMenu/ClosePotionMenu/UsePotion(전투 중 한정)/TossPotion
- 상점 ShopPotion 판매 20골드 (BuyPotion, 슬롯 검사 선행)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- TopBar: RelicSlot×10(+오버플로)·PotionSlot×5 (UITouchReceive hover 툴팁)
- TooltipBox(이름+설명)·PotionMenu(사용/버리기/닫기) 팝업
- ShopHud Potion 판매 항목, AllDeckButton 우측 이동

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
gahusb merged commit b5a648fc23 into main 2026-06-12 07:37:21 +09:00
gahusb changed title from feat(potions-relics): ���� �ý��ۡ����� 19����������/���� UI (���� ����Ƽ P7) to feat(potions-relics): 물약 시스템·유물 19종·아이콘/툴팁 UI (배포 퀄리티 P7) 2026-06-12 10:47:30 +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#40