M10: byten, hemresan och levelcheck
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>
This commit is contained in:
2026-10-24 13:37:48 +02:00
parent f762f9554e
commit 4ae6a1d24c
36 changed files with 1681 additions and 74 deletions

View File

@@ -208,5 +208,20 @@
"result.lost_wrong_direction": "Wrong direction.",
"result.lost_too_far": "Too far away.",
"result.wrong_direction_detail": "The line does reach %[2]s, but the train for %[1]s goes the other way.",
"result.too_far_detail": "The train for %[1]s only reaches %[2]s after a long detour."
"result.too_far_detail": "The train for %[1]s only reaches %[2]s after a long detour.",
"hud.via": "via",
"hud.transfer_done": "Transfer! Find the next train.",
"map.transfers": "transfers",
"ending.title": "Flying home",
"ending.sub": "Last day. The party flies home from Narita.",
"ending.summary": "The trip in numbers",
"ending.levels": "Levels cleared",
"ending.stars": "Stars",
"ending.score": "Best scores total",
"ending.words": "Japanese words learned",
"ending.items": "Souvenirs",
"ending.none": "none",
"ending.story_done": "Story complete! Endless mode and New Game+ are up next.",
"ending.hint": "Enter: continue Esc: level map",
"ending.credits": "Metro Puzzle JP\n\nIdea and game design\nBjörn\n\nCode and pixels\nClaude (Anthropic)\n\nEngine\nEbitengine\n\nFont\nPixelMplus (M+ FONT LICENSE)\n\nThe trains, the signs and the chatter\nTokyo\n\nThanks for riding!\nまたね"
}

View File

@@ -1168,5 +1168,12 @@
"en": "ticket machine",
"sv": "biljettautomat",
"tier": 2
},
"乗り換え": {
"kana": "のりかえ",
"romaji": "norikae",
"en": "transfer",
"sv": "byte",
"tier": 2
}
}

View File

@@ -208,5 +208,20 @@
"result.lost_wrong_direction": "Fel håll.",
"result.lost_too_far": "För långt bort.",
"result.wrong_direction_detail": "Linjen går till %[2]s, men tåget mot %[1]s åker åt andra hållet.",
"result.too_far_detail": "Tåget mot %[1]s når %[2]s först efter en lång omväg."
"result.too_far_detail": "Tåget mot %[1]s når %[2]s först efter en lång omväg.",
"hud.via": "via",
"hud.transfer_done": "Byte! Hitta nästa tåg.",
"map.transfers": "byten",
"ending.title": "Hemresa",
"ending.sub": "Sista dagen. Sällskapet flyger hem från Narita.",
"ending.summary": "Resan i siffror",
"ending.levels": "Banor klarade",
"ending.stars": "Stjärnor",
"ending.score": "Bästa poäng totalt",
"ending.words": "Japanska ord lärda",
"ending.items": "Souvenirer",
"ending.none": "inga",
"ending.story_done": "Storyn är klar! Oändligt läge och New Game+ kommer härnäst.",
"ending.hint": "Enter: vidare Esc: bankartan",
"ending.credits": "Metro Puzzle JP\n\nIdé och speldesign\nBjörn\n\nKod och pixlar\nClaude (Anthropic)\n\nMotor\nEbitengine\n\nTypsnitt\nPixelMplus (M+ FONT LICENSE)\n\nTågen, skyltarna och sorlet\nTokyo\n\nTack för resan!\nまたね"
}