Commit f66a63b
committed
합동 수호전 화면을 세워 허브의 잠긴 길 하나를 실제로 열었다
입구·편성·판 세 장면을 만들고 허브의 `합동 수호전`을 눌러 들어가게 했다.
이제 잠긴 길은 `장거리 개척` 하나뿐이다.
무대와 명령 슬롯은 **스테이지 수호전과 같은 위젯**을 쓴다. 사본을 만들면
비용·잠금·상성 표시가 언젠가 갈라진다. 그래서 독을 화면에 묶어 두던 것을
풀었다 — 이전에는 `expedition`·`event`·`state`를 통째로 받아 그 안에서
컨트롤러까지 직접 불렀는데, 이제 전투·대원 목록·잠금 여부와 콜백만 받는다.
떼어 낸 직후 앱 459건이 그대로 통과하는 것을 먼저 확인하고 다음으로 갔다.
예고 두 줄은 독이 함께 그린다. 처음에는 화면 쪽에 따로 만들었다가 같은
예고가 두 번 나오는 것을 보고 옮겼다. 잠꼬대는 주 예고 **바로 아래**에
붙고, 스크린리더도 `주 의도` 다음에 `잠꼬대` 순으로 읽는다.
교대는 뒤에서 기다리는 카드를 눌러 시작하고, 누구와 바꿀지 물은 뒤에
보낸다. 지쳐서 물러난 대원은 눌리지 않고 이유를 그대로 적는다. 남은 교대
횟수도 숫자로 보여 준다.
허브 잠금은 지금 보고 있는 지역이 아니라 **계정 단위**로 판단한다. 지역
기준으로 재면 첫 지역을 깬 사람이 다음 지역 지도를 보는 동안 잠긴 것처럼
보인다 — 같은 실수를 `깊은 조사`에서 한 번 했던 자리다.
만들면서 두 가지가 걸렸다. 무대는 자기 자리를 `Positioned`로 잡아서 배경이
Stack을 열어 주지 않으면 화면 전체가 무너진다. 그리고 독 높이를 238로
박아 뒀더니 예고가 한 줄 늘어난 순간 아래가 15px 잘렸다 — 숫자를 키우는
대신 독이 제 키대로 서고 무대가 남는 자리를 가져가게 했다.
깨어난 뒤 화면은 반복 보상이 없다는 것을 숨기지 않는다. 다시 오는 이유가
재화가 아니라 연출과 숙련이라고 처음부터 적어 둔다.1 parent d5fd04c commit f66a63b
16 files changed
Lines changed: 2153 additions & 52 deletions
File tree
- app
- lib
- core/routing
- features/expedition
- data
- domain
- presentation
- test
- server/app/content/expeditions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
13 | 14 | | |
14 | 15 | | |
15 | 16 | | |
| |||
155 | 156 | | |
156 | 157 | | |
157 | 158 | | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
158 | 164 | | |
159 | 165 | | |
160 | 166 | | |
| |||
Lines changed: 98 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
Lines changed: 9 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
304 | 304 | | |
305 | 305 | | |
306 | 306 | | |
| 307 | + | |
307 | 308 | | |
308 | 309 | | |
309 | 310 | | |
| |||
323 | 324 | | |
324 | 325 | | |
325 | 326 | | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
326 | 331 | | |
327 | 332 | | |
328 | 333 | | |
| |||
348 | 353 | | |
349 | 354 | | |
350 | 355 | | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
351 | 360 | | |
352 | 361 | | |
353 | 362 | | |
| |||
0 commit comments