Files
metro-puzzle-jp/resources/data/levels/008-tokyo-hemresa.json
claude 5114115976
All checks were successful
release / build-release (push) Successful in 1m37s
Texterna ryms på skärmen på svenska och engelska
Björn såg att bankartans tangentrad klipptes på engelska. Nu mäts alla
enradstexter med den riktiga fonten i båda språken mot sitt utrymme
(game.TestSingleLineTextsFit) och HUD-raden för alla banor
(TestLevelNamesFitHUD). Åtgärder: kortare etiketter ("Mål"/"To"),
bankartans tangentrad på två rader (versionen står på titelskärmen),
HUD:en stryker japansk hint, "via" och valfria plånboksdelar som inte
får plats och kortar med "..", fler rutor radbryts, kortare bannamn,
kortare minispelstexter. Skärmdumpar på engelska (map-en, sign-en) via en
engelsk demosparfil. Alla skärmdumpar omtagna.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-25 18:10:26 +01:00

217 lines
5.8 KiB
JSON

{
"clutter": 2,
"crowd": 2,
"destination": {
"en": "Nippori",
"ja": "日暮里",
"romaji": "Nippori",
"sv": "Nippori"
},
"difficulty": 5,
"fareYen": 200,
"floors": [
{
"grid": [
"#################################",
"#S#.........#...........#.......#",
"#.#.#.###.#.#.#########.#.#####.#",
"#.#.#.#.#.#.#.#.#...#...#.....#.#",
"#.#.#.#.#.###.#.#.#.#.#####.###.#",
"#.#.....#.....#...#.#.......#...#",
"#.#####.###########.#########.###",
"#.....#...#.......#.....#...#...#",
"#####.###.###.###.#####.#.#.###.#",
"#...#.#.........#.......#.#.#...#",
"###.#.#########.#######.#.#.#.###",
"#...#...#......U#.......#.#.#...#",
"#.#####.#.#######.#######.#.###.#",
"#...#...#.........#.......#...#.#",
"###.#.#############.#########.#.#",
"#...#.#...#.........#...#.....#.#",
"#.###.#.#.#.###.#####.#.#.#####.#",
"#...#...#...#...#.....#.#...#...#",
"#.#.#########.###.#.#######.#.#.#",
"#.#...............#.............#",
"#################################"
],
"name": "B1"
},
{
"grid": [
"#################################",
"#T#..................K#.........#",
"#.#.#######.#####.#####.###.###.#",
"#.#.............#.....#.#...#.#.#",
"#.#####.#######.###.#.#.#.###.#.#",
"#.#.....#.....#.....#...#.#...#.#",
"#.#.#####.###.#.#########.#.###.#",
"#...#.....#...#.#.......#.#.....#",
"#.###.#####.###.###.###.#.#####.#",
"#...#.#..W#...#...#...#.........#",
"###.#.#.#####.###.#.#.#####.#.###",
"#.....#i....#..D#.#.#.#...#.#...#",
"#.#####.###.###.#.###.#.#.#####.#",
"#.......#.#.....#.#...#.#.#.....#",
"#.#######.#######.#.###.#.#.###.#",
"#.....#..........i..#...#...#...#",
"#####.###.###########.#######.###",
"#...#...#.#.................#...#",
"#G#.###.###.#.#########.#######G#",
"#p#....iGq#.#...#QG...........#P#",
"#################################"
],
"name": "1F"
}
],
"id": "008-tokyo-hemresa",
"individualCards": true,
"kind": "main",
"maxMissedTrains": 3,
"name": {
"en": "Tokyo",
"ja": "東京駅",
"sv": "Tokyo"
},
"next": "008b-nippori",
"noise": 2,
"oneWayGates": true,
"order": 8,
"party": 4,
"rewards": {
"skillPoints": 2
},
"rideStops": 4,
"shop": [
"suit",
"mask_tengu",
"onigiri_box",
"rail_pass"
],
"signs": [
{
"text": {
"en": "Tokyo Station. Track 4 Yamanote Line for Ueno: south-east. Track 3 Keihin-Tohoku Line for Omiya: south. Track 1 Chuo Line for Takao and track 5 Yamanote Line for Shinagawa: south-west. The platforms are on 1F.",
"ja": "東京駅 4番線 山手線 上野方面 → 南東 3番線 京浜東北線 大宮方面 → 南 1番線 中央線 高尾方面・5番線 山手線 品川方面 → 南西",
"sv": "Tokyo station. Spår 4 Yamanote-linjen mot Ueno: sydost. Spår 3 Keihin-Tohoku-linjen mot Omiya: söderut. Spår 1 Chuo-linjen mot Takao och spår 5 Yamanote-linjen mot Shinagawa: sydväst. Perrongerna ligger på 1F."
},
"x": 7,
"y": 11,
"z": 1
},
{
"text": {
"en": "<- Track 5 Yamanote Line for Shinagawa Track 4 Yamanote Line for Ueno ->",
"ja": "← 5番線 山手線 品川方面 4番線 山手線 上野方面 →",
"sv": "<- Spår 5 Yamanote-linjen mot Shinagawa Spår 4 Yamanote-linjen mot Ueno ->"
},
"x": 7,
"y": 19,
"z": 1
},
{
"text": {
"en": "Nippori: transfer to the Keisei Line for Narita Airport.",
"ja": "日暮里 → 乗り換え 京成本線 成田空港方面",
"sv": "Nippori: byte till Keisei-linjen mot Narita flygplats."
},
"x": 17,
"y": 15,
"z": 1
}
],
"station": "tokyo",
"timeLimitSec": 720,
"to": "nippori",
"trains": [
{
"cars": 4,
"destination": {
"en": "Ueno",
"ja": "上野",
"romaji": "Ueno"
},
"line": {
"en": "Yamanote Line",
"ja": "山手線",
"romaji": "Yamanote-sen"
},
"lineId": "yamanote",
"platform": "P",
"schedule": {
"dwellSec": 9,
"intervalSec": 30,
"offsetSec": 10
},
"terminus": "ueno",
"track": "4"
},
{
"cars": 4,
"destination": {
"en": "Shinagawa",
"ja": "品川",
"romaji": "Shinagawa"
},
"line": {
"en": "Yamanote Line",
"ja": "山手線",
"romaji": "Yamanote-sen"
},
"lineId": "yamanote",
"platform": "p",
"schedule": {
"dwellSec": 8,
"intervalSec": 30,
"offsetSec": 20
},
"terminus": "shinagawa",
"track": "5"
},
{
"cars": 4,
"destination": {
"en": "Omiya",
"ja": "大宮",
"romaji": "Omiya"
},
"line": {
"en": "Keihin-Tohoku Line",
"ja": "京浜東北線",
"romaji": "Keihin-Tohoku-sen"
},
"lineId": "keihin-tohoku",
"platform": "Q",
"schedule": {
"dwellSec": 9,
"intervalSec": 34,
"offsetSec": 4
},
"terminus": "omiya",
"track": "3"
},
{
"cars": 3,
"destination": {
"en": "Takao",
"ja": "高尾",
"romaji": "Takao"
},
"line": {
"en": "Chuo Line",
"ja": "中央線",
"romaji": "Chuo-sen"
},
"lineId": "chuo",
"platform": "q",
"schedule": {
"dwellSec": 8,
"intervalSec": 28,
"offsetSec": 14
},
"terminus": "takao",
"track": "1"
}
],
"overload": true
}