feat(phase5): 종족/클래스 시스템 균형 및 UI 통합

- 21개 종족 균형 재설계 (스탯 합계 = 0)
- 18개 클래스 균형 재설계 (스탯 합계 = +3)
- Traits에 raceId, classId 필드 추가
- 저장/불러오기에 종족/클래스 ID 추가
- 캐릭터 생성 UI에서 RaceData/ClassData 사용
- 선택 시 스탯 보정 및 패시브 정보 표시
This commit is contained in:
JiWoong Sul
2025-12-17 17:42:27 +09:00
parent e451703161
commit ec27389e9b
5 changed files with 364 additions and 159 deletions

View File

@@ -53,6 +53,8 @@ class GameSave {
'level': traits.level,
'motto': traits.motto,
'guild': traits.guild,
'raceId': traits.raceId,
'classId': traits.classId,
},
'stats': {
'str': stats.str,
@@ -148,6 +150,8 @@ class GameSave {
level: traitsJson['level'] as int? ?? 1,
motto: traitsJson['motto'] as String? ?? '',
guild: traitsJson['guild'] as String? ?? '',
raceId: traitsJson['raceId'] as String? ?? '',
classId: traitsJson['classId'] as String? ?? '',
),
stats: Stats(
str: statsJson['str'] as int? ?? 0,