스탯 및 레벨 시스템
주요 기능 구성
1. 경험치 획득 및 레벨업
- 획득 경로:
- 레벨업 처리 흐름:
- 경험치 수치 누적
- 레벨업 필요 경험치 도달 시
- 레벨 증가
- 스탯 포인트 지급
- HP/MP 자동 회복 또는 증가
- 신규 스킬 또는 장비 조건 해금 등 효과 반영
- 경험치 테이블:
2. 스탯 분배
- 스탯 종류 (예시)
- STR (힘): 물리 공격력, 무기 착용 조건
- DEX (민첩): 회피율, 치명타 확률
- INT (지능): 마법 공격력, 마나 회복
- VIT (체력): 최대 HP, 방어력
- 분배 방식
- 레벨업 시 스탯 포인트 획득
- 플레이어가 직접 분배
- 초기화 기능 지원 (골드 소모 또는 아이템 필요)
3. 스탯 효과
- 실시간 능력치 적용
- 스탯 변경 시 캐릭터 능력치에 즉시 반영
- 무기/방어구 등 외부 요소와 연동
- 검증 로직
- 최소 요구 스탯 조건 충족 시 장비 착용 가능
- 특정 스탯이 특정 스킬 해금 조건으로 작용 가능
데이터 구조 설계
PlayerStats
: 플레이어 ID, STR, DEX, INT, VIT, 잔여 포인트, 현재/최대 경험치, 레벨 등 포함
LevelTable
: 레벨별 필요 경험치, 보상 포인트, 특전 등 정의
StatLog
: (선택적) 분배 이력 기록용