All checks were successful
release / build-release (push) Successful in 1m38s
Björns tillägg 2026-10-24. Generatorn har nu ett betalt område per perrong (paidDepth) och toilets inside/outside/both: 005 Ueno och 008b Nippori har toalett bara innanför, 007b Ueno på båda sidor. Perrongceller görs till återvändsgränder (bara passagen mot starten behålls, labyrinten repareras) och det betalda området krymper om det skulle bli genomfart; regeln att varje perrong nås utan att passera ett annat betalt område testas i level och levelcheck. level.PathOutside används av testbotar och shots. Alla genererade banor utom 003 omgjorda, skärmdumpar omtagna. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
163 lines
4.7 KiB
JSON
163 lines
4.7 KiB
JSON
{
|
|
"destination": {
|
|
"en": "Ueno",
|
|
"ja": "上野",
|
|
"romaji": "Ueno",
|
|
"sv": "Ueno"
|
|
},
|
|
"difficulty": 3,
|
|
"fareYen": 200,
|
|
"floors": [
|
|
{
|
|
"grid": [
|
|
"#################################",
|
|
"#S..#.......#.............#.....#",
|
|
"#.#.#.#####.###.#########.#####.#",
|
|
"#.#.#.#...#...#.#.....#...#...#.#",
|
|
"#.#.#.#.#.###.#.#.###.#.###.#.#.#",
|
|
"#.#...#.#...#.#.....#.#.....#...#",
|
|
"#.#####.#####.#######.#.#########",
|
|
"#.......#...#.#.....#.#.#.......#",
|
|
"#.#.#####.#.#.#.###.#.#.#.#####.#",
|
|
"#.#.#...#.#.#.#.#...#.#...#...#.#",
|
|
"#.#.#.#.#.#.#.#.#.###.###.#.#.#.#",
|
|
"#...#.#...#.#...#...#...#.#.#.#.#",
|
|
"###.#.#####.#######.###.#.#.#.#.#",
|
|
"#...#.....#.......#...#...#.#...#",
|
|
"#.#.#####.#.#########.#####.###.#",
|
|
"#.#.#...#.#.........#...#...#.#.#",
|
|
"#.###.#.#.#######.#.###.#.###.#.#",
|
|
"#.#...#...#.....#.#.......#...#.#",
|
|
"#.#.#########.#.#.#########.###.#",
|
|
"#.....U.......#.#...............#",
|
|
"#################################"
|
|
],
|
|
"name": "B1"
|
|
},
|
|
{
|
|
"grid": [
|
|
"#################################",
|
|
"#.......#.............#...#.....#",
|
|
"#.#####.#.#########.#.#.#.#.#.#.#",
|
|
"#..i..#.#.....#...#.#.#.#.#.#.#.#",
|
|
"###.#.#.#######.#.#.#.#.#.###.###",
|
|
"#...#.#.......#.#...#.#.#...#...#",
|
|
"#.###.#######.#.#####.#.#.#.###.#",
|
|
"#.........#T#.#.#K..#...#.#...#.#",
|
|
"#.#######.#.#.#.###.#####.###.#.#",
|
|
"#...#...#...#.#...#.........#..i#",
|
|
"#.#.#.#.###.#.###.#.###########.#",
|
|
"#W#...#...#.#.#...#.......#...#.#",
|
|
"#########.#.#.#.###.#####.#.#.#.#",
|
|
"#........i#.#...#.#.#...#...#...#",
|
|
"#.#######.#######.#.#.#.#########",
|
|
"#...#.....#.........#.#...#.....#",
|
|
"###.#.#.###.###########.#.#.###.#",
|
|
"#...#.#...#.....#.......#.#...#.#",
|
|
"#####.###.#####.#.#.#####.###.#G#",
|
|
"#pG...D.#...........#.........#P#",
|
|
"#################################"
|
|
],
|
|
"name": "1F"
|
|
}
|
|
],
|
|
"id": "004-tokyo",
|
|
"kind": "main",
|
|
"maxMissedTrains": 2,
|
|
"name": {
|
|
"en": "Tokyo Station",
|
|
"ja": "東京駅",
|
|
"sv": "Tokyo station"
|
|
},
|
|
"order": 4,
|
|
"party": 3,
|
|
"rideStops": 4,
|
|
"shop": [
|
|
"beanie",
|
|
"mask_fox",
|
|
"hiking_boots",
|
|
"omamori",
|
|
"conductor_cap"
|
|
],
|
|
"signs": [
|
|
{
|
|
"text": {
|
|
"en": "Tokyo Station, floor 1F. You arrived on the Marunouchi Line underground (B1). Track 4 Yamanote Line for Ueno: south-east. Track 7 Tokaido Line for Shinagawa: south-west.",
|
|
"ja": "東京駅 1階 地下 丸ノ内線 ↓ 4番線 山手線 上野方面 → 南東 7番線 東海道線 品川方面 → 南西",
|
|
"sv": "Tokyo station, våning 1F. Du kom med Marunouchi-linjen under mark (B1). Spår 4 Yamanote-linjen mot Ueno: sydost. Spår 7 Tokaido-linjen mot Shinagawa: sydväst."
|
|
},
|
|
"x": 9,
|
|
"y": 13,
|
|
"z": 1
|
|
},
|
|
{
|
|
"text": {
|
|
"en": "\u003c- Track 7 Tokaido Line (Shinagawa) Track 4 Yamanote Line (Ueno) -\u003e",
|
|
"ja": "← 7番線 東海道線 品川方面 4番線 山手線 上野方面 →",
|
|
"sv": "\u003c- Spår 7 Tokaido-linjen (Shinagawa) Spår 4 Yamanote-linjen (Ueno) -\u003e"
|
|
},
|
|
"x": 3,
|
|
"y": 3,
|
|
"z": 1
|
|
},
|
|
{
|
|
"text": {
|
|
"en": "Track 4 Yamanote Line for Ueno: the gate in the south-east corner. The stairs down lead back to B1.",
|
|
"ja": "4番線 山手線 上野方面 → 南東口 改札 ↓ 地下",
|
|
"sv": "Spår 4 Yamanote-linjen mot Ueno: spärren i sydöstra hörnet. Trappan ner leder tillbaka till B1."
|
|
},
|
|
"x": 31,
|
|
"y": 9,
|
|
"z": 1
|
|
}
|
|
],
|
|
"station": "tokyo",
|
|
"ticketRequired": false,
|
|
"timeLimitSec": 420,
|
|
"to": "ueno",
|
|
"trains": [
|
|
{
|
|
"crowded": true,
|
|
"destination": {
|
|
"en": "Ueno",
|
|
"ja": "上野",
|
|
"romaji": "Ueno"
|
|
},
|
|
"line": {
|
|
"en": "Yamanote Line",
|
|
"ja": "山手線",
|
|
"romaji": "Yamanote-sen"
|
|
},
|
|
"lineId": "yamanote",
|
|
"platform": "P",
|
|
"schedule": {
|
|
"dwellSec": 8,
|
|
"intervalSec": 24,
|
|
"offsetSec": 5
|
|
},
|
|
"terminus": "ueno",
|
|
"track": "4"
|
|
},
|
|
{
|
|
"destination": {
|
|
"en": "Shinagawa",
|
|
"ja": "品川",
|
|
"romaji": "Shinagawa"
|
|
},
|
|
"line": {
|
|
"en": "Tokaido Line",
|
|
"ja": "東海道線",
|
|
"romaji": "Tokaido-sen"
|
|
},
|
|
"lineId": "tokaido",
|
|
"platform": "p",
|
|
"schedule": {
|
|
"dwellSec": 8,
|
|
"intervalSec": 28,
|
|
"offsetSec": 11
|
|
},
|
|
"terminus": "shinagawa",
|
|
"track": "7"
|
|
}
|
|
]
|
|
} |