All checks were successful
release / build-release (push) Successful in 1m37s
Resor med byten: en bana kan ha next som pekar på en delbana (kind leg, syns inte på bankartan). När man klivit av rätt tåg fortsätter samma omgång på nästa station med klocka, plånbok, sällskap och räknare; par-tiden adderas, dimma och folk är nya, en Byte!-banner visas och HUD:en visar resmålet via bytesstationen. Tidsgräns och missade tåg gäller hela resan. level.ValidateChains kräver sammanhängande kedjor. Nya resor: 007 Akihabara -> Ueno -> Asakusa och finalen 008 Tokyo (två våningar) -> Nippori -> Narita flygplats. Slutscen när sista huvudbanan klaras första gången: planet lyfter, resan summeras, eftertexter; Progress.StoryCleared sparas; flaggan -ending. tools/levelcheck ritar banorna och rapporterar problem. HUD-nivån kortas när mätarna tar plats; poängraden radbryts. Skärmdumpar och docs uppdaterade. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
resources/data – speldata
Banor, items, skills och annan data som spelet läser vid start. Allt är JSON.
levels/<id>.json– en bana per fil.idi filen måste vara lika med filnamnet utan.json. Testetinternal/level.TestAllShippedLevelskör igenom alla banor här och faller om någon inte parsar eller inte går att klara.
Rutnätets tecken
| Tecken | Betydelse |
|---|---|
# |
vägg |
. |
golv |
S |
start (exakt en) |
P |
perrong med tåg |
p |
perrong med fel tåg |
G |
spärr (kräver kort/biljett) |
T |
biljett-/påfyllningsautomat |
i |
skylt |
Varje rad måste vara lika lång. Se internal/level/level.go för formatet.