1.5 KiB
1.5 KiB
P11 — 승천 + UserDataStorage 구현 계획
For agentic workers: REQUIRED SUB-SKILL: superpowers:executing-plans. 설계:
2026-06-12-ascension-design.md
Task 1: 생성기 — ExecSpace 보존 + 서버 RPC 3종
for m of Methods: m.ExecSpace = 6→if (m.ExecSpace === 0) m.ExecSpace = 6;(명시값 보존)- props:
AscensionLevel(number 0)·AscensionUnlocked(number 0) ReqLoadAscension(userId)[ExecSpace 1]·RecvAscension(n, userId)[2]·SaveAscension(n, userId)[1] — 설계 코드 그대로, OnBeginPlay(6)에서 LocalPlayer.UserId로 ReqLoad- 커밋
Task 2: 생성기 — 모디파이어·해금·메뉴 UI
- 헬퍼 5종(AscHpMult/AscAtkMult/AscEliteBonus/AscGoldMult/AscStartHpPenalty) + StartRun/BuildMonsters/CheckCombatEnd/RenderRun 적용
- EndRun 클리어 분기: 해금+1·SaveAscension·"런 클리어! 승천 N 해금!"
- MainMenu
AscMinus/AscLabel/AscPlus+AdjustAscension/RenderAscension+ BindMenuButtons 연결 - 커밋
Task 3: 재생성·메이커 검증·PR
- 재생성·테스트 44건 유지·grep -c 카운트 → 커밋
- 메이커: 메뉴 승천 라벨/[-][+]·승천2로 런 시작(HP·적 배율 로그 확인)·강제 클리어→해금+1·재플레이 로드 → 스크린샷
- push → gitea-pr.mjs PR·머지 → main pull → 메모리 갱신
Self-Review
- RPC 파라미터 any 금지(허용 타입: string/number) 준수 ✓ / RecvAscension 마지막 인자 userId(특정 클라 응답) ✓ / 시뮬 비대상 명시 ✓