- 시뮬레이션 결과 기반 MP 밸런스 조정
- 기존 설정(70% 일반공격)에서 MP가 76% 이하로 떨어지지 않는 문제 해결
- MP 코스트 2배 증가로 물약 사용 필요 상황 유도
- Tier별 새 MP 범위: T1(50-80), T2(80-180), T3(130-280), T4(150-460), T5(250-400)
- 공격/회복/버프/디버프 전 스킬에 tier(1~5) 설정
- 티어 기준: 스킬 강도, MP 소모, 쿨타임 등 종합 고려
- 티어 5: Kernel Panic, Chaos Monkey, Snapshot Restore 등
- 티어 1: Stack Trace, Hot Reload, Step Into 등
## 스킬 시스템 개선
- skill_data.dart: 스킬 데이터 구조 전면 개편 (+1176 라인)
- skill_service.dart: 스킬 발동 로직 확장 및 버프 시스템 연동
- skill.dart: 스킬 모델 개선, 쿨다운/효과 타입 추가
## Canvas 애니메이션 리팩토링
- battle_composer.dart 삭제 (레거시 위젯 기반 렌더러)
- monster_colors.dart 삭제 (AsciiCell 색상 시스템으로 통합)
- canvas_battle_composer.dart: z-index 정렬 (몬스터 z=1, 캐릭터 z=2, 이펙트 z=3)
- ascii_cell.dart, ascii_layer.dart: 코드 정리
## UI/UX 개선
- hp_mp_bar.dart: l10n 적용, 몬스터 HP 바 컴팩트화
- death_overlay.dart: 사망 화면 개선
- equipment_stats_panel.dart: 장비 스탯 표시 확장
- active_buff_panel.dart: 버프 패널 개선
- notification_overlay.dart: 알림 시스템 개선
## 다국어 지원 확장
- game_text_l10n.dart: 게임 텍스트 통합 (+758 라인)
- 한국어/일본어/영어/중국어 번역 업데이트
- ARB 파일 동기화
## 게임 로직 개선
- progress_service.dart: 진행 로직 리팩토링
- combat_calculator.dart: 전투 계산 로직 개선
- stat_calculator.dart: 스탯 계산 시스템 개선
- story_service.dart: 스토리 진행 로직 개선
## 기타
- theme_preferences.dart 삭제 (미사용)
- 테스트 파일 업데이트
- class_data.dart: 클래스 데이터 정리
- Skill, SkillType, BuffEffect, SkillState, SkillUseResult 클래스 정의 (skill.dart)
- SkillSystemState를 GameState에 통합 (activeBuffs, skillStates, elapsedMs)
- 프로그래밍 테마 스킬 데이터 정의 (skill_data.dart)
- 공격: Debug Strike, Memory Leak, Core Dump, Kernel Panic 등
- 회복: Hot Reload, Garbage Collection, Quick Fix
- 버프: Safe Mode, Overclock, Firewall
- SkillService 구현 (skill_service.dart)
- 스킬 사용 가능 여부 확인 (MP, 쿨타임)
- 공격/회복/버프 스킬 사용 로직
- 자동 스킬 선택 (HP < 30% → 회복, 보스전 → 강력한 공격, 일반 → MP 효율)
- MP 자연 회복 (비전투: 50ms당 1, 전투: WIS 기반)
- progress_service.dart에 스킬 시스템 통합
- tick()에서 스킬 시간 업데이트 및 버프 만료 처리
- _processCombatTickWithSkills()로 전투 중 자동 스킬 사용