feat: preserve camp exploration resume context
This commit is contained in:
@@ -349,9 +349,31 @@ RPG로 다듬는다.
|
||||
Canvas·WebGL의 1920x1080 CSS viewport, 100% 확대, DPR 1에서
|
||||
포인터·J·Esc 재열기, 카드 경계·비겹침·저장 불변을 자동 검증한다.
|
||||
|
||||
다음 묶음은 탐색 도중 저장한 기록이 군영으로 되돌아가지 않도록
|
||||
`activeCampVisitId`와 이어하기 요약을 보존하고, 저장 슬롯에서
|
||||
`방금 마친 일 → 지금 할 일`까지 충분히 읽을 수 있는 재개 흐름을 다듬는다.
|
||||
### 탐색 재개와 읽지 않은 도입 보존 (2026-07-28)
|
||||
|
||||
- 불러오기는 허브가 아니라 저장한 지점으로 돌아와야 하고 대화 중 저장을
|
||||
막거나 허브로 돌려보내는 구현은 실패 사례라는
|
||||
[Microsoft Save Anytime 기준](https://learn.microsoft.com/en-us/xbox/accessibility/accessibility-feature-tags#gameplay-features---save-anytime)을
|
||||
현재 체류 흐름의 기준으로 삼았다.
|
||||
- 중단 지점에서 다시 시작하는
|
||||
[Fire Emblem: Shadow Dragon 공식 Suspend Point](https://www.nintendo.com/eu/media/downloads/games_8/emanuals/nintendo_ds_21/Manual_NintendoDS_FireEmblemShadowDragon_EN.pdf)와
|
||||
[Dragon Quest IX 공식 Quick-save](https://csassets.nintendo.com/noaext/image/private/t_KA_PDF/DS_Dragon_Quest_IX?_a=DATC1RAAZAA0)처럼,
|
||||
캠프 단계만 저장하지 않고 현재 탐색 장소를 독립된 재개 상태로 보존한다.
|
||||
- `activeCampVisitId`는 첫 정찰 막사, 북쪽 마을·나루 구호 현장, 광종
|
||||
연합군 주둔지의 안정 ID만 허용한다. 해당 승리·캠페인 단계가 일치할
|
||||
때만 복원하며, 구버전·손상·이미 지난 저장에서는 자동으로 제거한다.
|
||||
- 군영에서 탐색으로 전환하기 직전에 재개 상태를 저장하고, 탐색 장면도
|
||||
직접 진입과 재로드를 방어한다. 정상적으로 군영에 복귀할 때만 지우며
|
||||
장면 로딩 실패 시에는 이전 값을 복원한다.
|
||||
- 타이틀 이어하기는 일반 군영보다 현재 탐색을 먼저 복원한다. 저장
|
||||
카드에는 탐색 장소와 `방금 마친 일 → 지금 할 일`을 함께 요약한다.
|
||||
- 마을·의용군 막사·광종 주둔지의 도입은 장면에 들어온 순간이 아니라
|
||||
마지막 대사를 읽은 순간에만 완독 처리한다. 대화 도중 종료하면 다음
|
||||
재개에서 첫 줄부터 안전하게 다시 들려준다.
|
||||
|
||||
다음 묶음은 버전이 있는 `explorationCheckpoint`로 주인공 좌표·방향과
|
||||
대화 상대·대사 위치·선택창을 안정 ID로 보존하고, 선택·구매·공명 보상이
|
||||
재로드 경계에서도 정확히 한 번만 적용되는지 검증한다.
|
||||
|
||||
## 장기 개선 순서
|
||||
|
||||
|
||||
Reference in New Issue
Block a user