M9: navigeringslägen, linjenät och terminal
All checks were successful
release / build-release (push) Successful in 1m34s

internal/nav med resources/data/network.json (76 stationer, 11 linjer,
Yamanote som ringlinje). Tåg bedöms från lineId + terminus mot banans
station/to: rätt, fel håll, för långt bort (fler än 12 stationer) eller
ingen trafik; correct räknas ut för nätkopplade banor, 1-4 rätta tåg.
Tågresan visar linjens riktiga stationer. Nya förlustorsaker "Fel håll"
och "För långt bort". Listläge (nästa tåg nere till vänster) och
skyltläge (+50 % poäng) växlas med N på bankartan och sparas; -mode.
Terminalen: biljettautomaten visar linjetavlan på nätbanor. Perronger
P p Q q R r. Bana 006 Ikebukuro med fyra perronger. Banorna 001-005
kopplade till nätet. Skript: waitover och pick calm; poängraden
radbryts; skärmdumpar uppdaterade.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
2026-10-24 13:07:36 +02:00
parent de61568e44
commit f762f9554e
53 changed files with 3041 additions and 122 deletions

View File

@@ -140,7 +140,7 @@
"map.party": "Party",
"map.resume": "⟳ resume (saved seed)",
"map.locked": "Locked - clear the previous level first.",
"map.hint": "Arrows: level Enter: start L: words T: skills I: wardrobe P: phone Esc",
"map.hint": "Enter start N mode L words T skills I items P phone Esc",
"skills.title": "Skills 技",
"skills.to_next": "XP to next",
"skills.already": "Already unlocked.",
@@ -197,5 +197,16 @@
"hud.early_board": "Let people off first!",
"hud.bump": "Sumimasen…",
"hud.wrong_lane": "Wrong side - keep to the side the lane shows",
"result.car": "car"
"result.car": "car",
"hud.take": "Take:",
"hud.mode_signs": "Sign mode: work out the train yourself, +50 % score",
"hud.terminal": "Lines from here (terminal):",
"menu.mode": "N: navigation %s",
"mode.list": "list mode (next train shown)",
"mode.signs": "sign mode (+50 % score)",
"result.bonus": "sign bonus",
"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."
}