M10d: toaletter innanför och utanför spärrarna
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>
This commit is contained in:
2026-10-24 23:09:27 +02:00
parent f04d6a88f9
commit 46bd330dfc
33 changed files with 419 additions and 209 deletions

View File

@@ -1,40 +1,19 @@
{
"id": "002-shinjuku",
"kind": "main",
"order": 2,
"name": {
"en": "Shinjuku Station",
"ja": "新宿駅",
"sv": "Shinjuku station"
},
"difficulty": 2,
"party": 3,
"ticketRequired": true,
"seatSelection": true,
"rideStops": 4,
"destination": {
"en": "Shibuya",
"ja": "渋谷",
"romaji": "Shibuya",
"sv": "Shibuya"
},
"timeLimitSec": 420,
"maxMissedTrains": 2,
"difficulty": 2,
"fareYen": 200,
"shop": [
"cap_red",
"water_bottle",
"mask_surgical",
"map_shinjuku",
"sneakers"
],
"grid": [
"#################################",
"#S#..i..#K#...........#.........#",
"#.#.#.#.#.#.#######.#.#########.#",
"#.#W#.#.#.#.#.....#.#...........#",
"#.###.#.#.#.#####.#.###########.#",
"#.#...#.#..i......#.#.......#...#",
"#.#...#.#.........#.#.......#...#",
"#.#.###.###########.#.#.###.#.###",
"#.....#.......#...#.#.#.........#",
"#####.#######.#.#.#.#.#########.#",
@@ -46,11 +25,66 @@
"#.#.###.###.#.###.#.#.#######.#.#",
"#...#T#.#..i#.#.#...#.....#...#.#",
"#####.#.#.#.#.#.#####.#####.###.#",
"#.....#.#.#.#.......#.......#...#",
"#.....#.#.#.#..i....#.......#...#",
"#G#.#.#.#.#########.#########.#G#",
"#pG.#...#.....................#P#",
"#p#.#...#.....................#P#",
"#################################"
],
"id": "002-shinjuku",
"kind": "main",
"maxMissedTrains": 2,
"name": {
"en": "Shinjuku Station",
"ja": "新宿駅",
"sv": "Shinjuku station"
},
"order": 2,
"party": 3,
"rideStops": 4,
"seatSelection": true,
"shop": [
"cap_red",
"water_bottle",
"mask_surgical",
"map_shinjuku",
"sneakers"
],
"signs": [
{
"text": {
"en": "Shinjuku Station. Track 14 Yamanote Line for Shibuya: far bottom right. Track 8 Chuo Line for Tokyo: far bottom left.",
"ja": "新宿駅 14番線 山手線 渋谷方面 → 南東 8番線 中央線 東京方面 → 南西",
"sv": "Shinjuku station. Spår 14 Yamanote-linjen mot Shibuya: längst ner till höger. Spår 8 Chuo-linjen mot Tokyo: längst ner till vänster."
},
"x": 5,
"y": 1,
"z": 0
},
{
"text": {
"en": "\u003c- Track 8 Chuo Line (Tokyo) Track 14 Yamanote Line (Shibuya) -\u003e",
"ja": "← 8番線 中央線 東京方面 14番線 山手線 渋谷方面 →",
"sv": "\u003c- Spår 8 Chuo-linjen (Tokyo) Spår 14 Yamanote-linjen (Shibuya) -\u003e"
},
"x": 11,
"y": 15,
"z": 0
},
{
"text": {
"en": "Track 14 Yamanote Line for Shibuya: the gate in the south-east corner.",
"ja": "14番線 山手線 渋谷方面 → 南東口 改札",
"sv": "Spår 14 Yamanote-linjen mot Shibuya: spärren i sydöstra hörnet."
},
"x": 15,
"y": 17,
"z": 0
}
],
"station": "shinjuku",
"ticketRequired": true,
"timeLimitSec": 420,
"to": "shibuya",
"trains": [
{
"crowded": true,
@@ -64,15 +98,15 @@
"ja": "山手線",
"romaji": "Yamanote-sen"
},
"lineId": "yamanote",
"platform": "P",
"schedule": {
"dwellSec": 8,
"intervalSec": 20,
"offsetSec": 3
},
"track": "14",
"lineId": "yamanote",
"terminus": "shibuya"
"terminus": "shibuya",
"track": "14"
},
{
"destination": {
@@ -85,46 +119,15 @@
"ja": "中央線",
"romaji": "Chuo-sen"
},
"lineId": "chuo",
"platform": "p",
"schedule": {
"dwellSec": 8,
"intervalSec": 25,
"offsetSec": 10
},
"track": "8",
"lineId": "chuo",
"terminus": "tokyo"
"terminus": "tokyo",
"track": "8"
}
],
"signs": [
{
"text": {
"en": "Shinjuku Station. Track 14 Yamanote Line for Shibuya: far bottom right. Track 8 Chuo Line for Tokyo: far bottom left.",
"ja": "新宿駅 14番線 山手線 渋谷方面 → 南東 8番線 中央線 東京方面 → 南西",
"sv": "Shinjuku station. Spår 14 Yamanote-linjen mot Shibuya: längst ner till höger. Spår 8 Chuo-linjen mot Tokyo: längst ner till vänster."
},
"x": 5,
"y": 1
},
{
"text": {
"en": "<- Track 8 Chuo Line (Tokyo) Track 14 Yamanote Line (Shibuya) ->",
"ja": "← 8番線 中央線 東京方面 14番線 山手線 渋谷方面 →",
"sv": "<- Spår 8 Chuo-linjen (Tokyo) Spår 14 Yamanote-linjen (Shibuya) ->"
},
"x": 11,
"y": 15
},
{
"text": {
"en": "Track 14 Yamanote Line for Shibuya: the gate in the south-east corner.",
"ja": "14番線 山手線 渋谷方面 → 南東口 改札",
"sv": "Spår 14 Yamanote-linjen mot Shibuya: spärren i sydöstra hörnet."
},
"x": 11,
"y": 5
}
],
"station": "shinjuku",
"to": "shibuya"
}
]
}

View File

@@ -9,25 +9,25 @@
"fareYen": 200,
"grid": [
"#################################",
"#S....#....K#.....#.............#",
"#S..........#.....#.............#",
"#.###.#.#####.###.#.#.#########.#",
"#...#.#.........#.#.#.....#.....#",
"#...#.#......i.W#.#.#.....#K....#",
"#.###.###########.#.#####.#######",
"#...#.#.....#...#.#.....#.#.....#",
"#...#.#.....#...#.#i...T#.#.....#",
"#.#.#.#.###.#.#.#.#.#####.#.###.#",
"#.#...#.#T....#.#.#.#...#.....#.#",
"#.#...#.#.....#.#.#.#...#..i..#.#",
"#.#.###.#######.#.#.#.#.#####.#.#",
"#.#....i......#.#...#.#.....#.#.#",
"#.#...........#.#...#.#.....#.#.#",
"#.#####.#####.#.#####.#####.#.#.#",
"#.....#....W#.#.....#.#...#.#.#.#",
"#.....#.....#.#.....#.#...#.#.#.#",
"#####.###.###.#####.#.#.#.#.###.#",
"#...#.#...#...#...#.#.#.#...#...#",
"#.#.#.###.#.###.#.#.#.#.#####.###",
"#.#.#...#.#.#.....#.#.#...#.....#",
"#.#.###.#.#.#.#####.#.###.#.#.#.#",
"#.#i..#.#.#.#.#...#...#...#...#.#",
"#G#.#.#.###.#.#.#.#####.#######G#",
"#pG.#.......#...#......i......GP#",
"#.#...#.#.#.#.#...#...#...#...#.#",
"###.#.#.###.#.#.#.#####.#########",
"#pG.#.......#...#.............GP#",
"#################################"
],
"id": "002b-kabukicho",
@@ -54,8 +54,9 @@
"ja": "歌舞伎町 1番線 山手線 新宿方面 → 南東 3番線 中央線 東京方面",
"sv": "Sidospår: Kabukicho. Tillbaka till Shinjuku med Yamanote-linjen, spår 1 i sydost. Chuo-linjen går åt fel håll."
},
"x": 7,
"y": 9
"x": 13,
"y": 3,
"z": 0
},
{
"text": {
@@ -63,8 +64,9 @@
"ja": "← 3番線 中央線 東京方面 1番線 山手線 新宿方面 →",
"sv": "\u003c- Spår 3 Chuo-linjen (Tokyo) Spår 1 Yamanote-linjen (Shinjuku) -\u003e"
},
"x": 3,
"y": 17
"x": 19,
"y": 5,
"z": 0
},
{
"text": {
@@ -72,8 +74,9 @@
"ja": "1番線 山手線 新宿方面 → 南東口 改札",
"sv": "Spår 1 Yamanote-linjen: spärren i sydöstra hörnet."
},
"x": 23,
"y": 19
"x": 27,
"y": 7,
"z": 0
}
],
"timeLimitSec": 240,

View File

@@ -54,7 +54,7 @@
"#...#.....#.........#.#...#.....#",
"###.#.#.###.###########.#.#.###.#",
"#...#.#...#.....#.......#.#...#.#",
"#G###.###.#####.#.#.#####.###.#G#",
"#####.###.#####.#.#.#####.###.#G#",
"#pG...D.#...........#.........#P#",
"#################################"
],
@@ -92,9 +92,9 @@
},
{
"text": {
"en": "<- Track 7 Tokaido Line (Shinagawa) Track 4 Yamanote Line (Ueno) ->",
"en": "\u003c- Track 7 Tokaido Line (Shinagawa) Track 4 Yamanote Line (Ueno) -\u003e",
"ja": "← 7番線 東海道線 品川方面 4番線 山手線 上野方面 →",
"sv": "<- Spår 7 Tokaido-linjen (Shinagawa) Spår 4 Yamanote-linjen (Ueno) ->"
"sv": "\u003c- Spår 7 Tokaido-linjen (Shinagawa) Spår 4 Yamanote-linjen (Ueno) -\u003e"
},
"x": 3,
"y": 3,
@@ -111,8 +111,10 @@
"z": 1
}
],
"station": "tokyo",
"ticketRequired": false,
"timeLimitSec": 420,
"to": "ueno",
"trains": [
{
"crowded": true,
@@ -126,15 +128,15 @@
"ja": "山手線",
"romaji": "Yamanote-sen"
},
"lineId": "yamanote",
"platform": "P",
"schedule": {
"dwellSec": 8,
"intervalSec": 24,
"offsetSec": 5
},
"track": "4",
"lineId": "yamanote",
"terminus": "ueno"
"terminus": "ueno",
"track": "4"
},
{
"destination": {
@@ -147,17 +149,15 @@
"ja": "東海道線",
"romaji": "Tokaido-sen"
},
"lineId": "tokaido",
"platform": "p",
"schedule": {
"dwellSec": 8,
"intervalSec": 28,
"offsetSec": 11
},
"track": "7",
"lineId": "tokaido",
"terminus": "shinagawa"
"terminus": "shinagawa",
"track": "7"
}
],
"station": "tokyo",
"to": "ueno"
}
]
}

View File

@@ -11,23 +11,23 @@
"fareYen": 200,
"grid": [
"#################################",
"#S.<..<..#..<..<..<..<..#..<..###",
"#..>..>..#..>..>..>..>..#..>..###",
"#######<>#<>#<>####<>#<>####<>###",
"#..<..<..#.W<..<..<..#..<..<..###",
"#.i>..>..#..>..>..>..#..>K.>..###",
"#<>#############<>#######<>#<>###",
"#..#..<..<..<.i<..<..<..#..<..###",
"#..#..>..>..>..>..>..>..#.T>i.###",
"#<>####<>##########<>#<>#<>######",
"#..<..<..<..#..<..<..#..#..<..###",
"#..>..>..>..#..>..>..#..#..>..###",
"####<>#<>#<>#<>####<>#######<>###",
"#..<..#..#..#..<..#..<..<..<..###",
"#..>..#..#..#..>..#..>..>..>..###",
"#<>#######<>####<>###############",
"#G.<..<..<..#..<..<..<..<..<.G###",
"#pG>..>..>..#..>..>..>..>..>GP###",
"#S.\u003c..\u003c..#..\u003c..\u003c..\u003cK.\u003c..#..\u003c..###",
"#..\u003e..\u003e..#..\u003e..\u003e..\u003e..\u003e..#.i\u003e..###",
"#######\u003c\u003e#\u003c\u003e#\u003c\u003e####\u003c\u003e#\u003c\u003e####\u003c\u003e###",
"#..\u003c..\u003cT.#..\u003c..\u003c..\u003c..#..\u003c..\u003c..###",
"#.i\u003e..\u003e..#..\u003e..\u003e..\u003e..#..\u003e..\u003e..###",
"#\u003c\u003e#############\u003c\u003e#######\u003c\u003e#\u003c\u003e###",
"#..#..\u003c..\u003c..\u003c..\u003c..\u003c..\u003c..#..\u003c..###",
"#..#..\u003e..\u003e..\u003e..\u003e..\u003e..\u003e..#..\u003e..###",
"#\u003c\u003e####\u003c\u003e##########\u003c\u003e#\u003c\u003e#\u003c\u003e######",
"#..\u003c..\u003c..\u003c..#..\u003c..\u003c..#..#..\u003c..###",
"#..\u003e..\u003e..\u003e..#..\u003e..\u003e..#..#..\u003e..###",
"####\u003c\u003e#\u003c\u003e#\u003c\u003e#\u003c\u003e####\u003c\u003e#######\u003c\u003e###",
"#..\u003c..#..#..#..\u003c..#..\u003c..\u003c..\u003c..###",
"#G.\u003e..#..#..#..\u003e..#..\u003e..\u003e..\u003e..###",
"#\u003cG#######\u003c\u003e####\u003c\u003e###############",
"#..#..\u003c..\u003c.i#..\u003c..\u003c..\u003c..\u003c..G..W##",
"#p.#..\u003e..\u003e..#..\u003e..\u003e..\u003e..\u003e.G\u003e.P###",
"#################################",
"#################################",
"#################################"
@@ -41,6 +41,7 @@
"sv": "Ueno station"
},
"noise": 2,
"oneWayGates": true,
"order": 5,
"party": 3,
"rideStops": 5,
@@ -64,12 +65,12 @@
},
{
"text": {
"en": "<- Track 9 Keihin-Tohoku Line (Omiya) Track 3 Yamanote Line (Akihabara) ->",
"en": "\u003c- Track 9 Keihin-Tohoku Line (Omiya) Track 3 Yamanote Line (Akihabara) -\u003e",
"ja": "← 9番線 京浜東北線 大宮方面 3番線 山手線 秋葉原方面 →",
"sv": "<- Spår 9 Keihin-Tohoku-linjen (Omiya) Spår 3 Yamanote-linjen (Akihabara) ->"
"sv": "\u003c- Spår 9 Keihin-Tohoku-linjen (Omiya) Spår 3 Yamanote-linjen (Akihabara) -\u003e"
},
"x": 14,
"y": 7,
"x": 11,
"y": 16,
"z": 0
},
{
@@ -78,12 +79,14 @@
"ja": "3番線 1号車 女性専用車 ラッシュ 改札 → 南東口",
"sv": "Spår 3: vagn 1 är kvinnovagn under rusningen (de första 2,5 minuterna). Köa vid markeringarna och låt folk kliva av först."
},
"x": 28,
"y": 8,
"x": 26,
"y": 2,
"z": 0
}
],
"station": "ueno",
"timeLimitSec": 420,
"to": "akihabara",
"trains": [
{
"cars": 4,
@@ -97,18 +100,18 @@
"ja": "山手線",
"romaji": "Yamanote-sen"
},
"lineId": "yamanote",
"platform": "P",
"schedule": {
"dwellSec": 9,
"intervalSec": 26,
"offsetSec": 6
},
"terminus": "tokyo",
"track": "3",
"womenOnlyCar": 1,
"womenOnlyFrom": 0,
"womenOnlyTo": 150,
"lineId": "yamanote",
"terminus": "tokyo"
"womenOnlyTo": 150
},
{
"cars": 3,
@@ -122,18 +125,15 @@
"ja": "京浜東北線",
"romaji": "Keihin-Tohoku-sen"
},
"lineId": "keihin-tohoku",
"platform": "p",
"schedule": {
"dwellSec": 8,
"intervalSec": 30,
"offsetSec": 13
},
"track": "9",
"lineId": "keihin-tohoku",
"terminus": "omiya"
"terminus": "omiya",
"track": "9"
}
],
"station": "ueno",
"to": "akihabara",
"oneWayGates": true
}
]
}

View File

@@ -22,14 +22,14 @@
"#...#.....#......i#...#.....#.#.#",
"#.###############.###.#.#####.#.#",
"#.#.........#..i..#...#.......#.#",
"#.#.#.#####.#.#.###.#.#####.###.#",
"#.#.#.#####.#.#.###.#.#.###.###.#",
"#...#.....#...#.....#.....#.#...#",
"#.#######.#.###########.#.###.#.#",
"#.#######.#.#####.#####.#.###.#.#",
"#.#.....#...#.....#.....#...#.#.#",
"#.#.###.#####.###.#.#######.#.###",
"#.#.#.#.#####.###.#.#######.#.###",
"#...#.#...#...#...#...#...#.#...#",
"#####.###G#.###.#####.#.###.###G#",
"#pG.....GqG.#...GQG...#.......GP#",
"#####.###G#.###.#####.#.###.#####",
"#pG.....#q#.#...#QG...#.......GP#",
"#################################"
],
"id": "006-ikebukuro",

View File

@@ -17,7 +17,7 @@
"#.#####.#.#.#.#.#.#.#.#.#.#.###.#",
"#i..#.....#...#.#.#.#.#.#.#.#...#",
"#.#.#.#########.#.#.#.#.#.#.#.###",
"#.#...#.......#.#...#..i#.#.#...#",
"#.#...#.......#.#...#...#.#.#...#",
"#.#####.#####.#.#######.#.#.#####",
"#.......#T#...#.......#.#K#.#...#",
"#########.#.#####.###.#.###.#.#.#",
@@ -27,9 +27,9 @@
"#.#.#####.#.###.#####.#######.#.#",
"#.#.....#.#.#...#...#.........#.#",
"#.#####.#.#.#.###.#.###.#######.#",
"#.......#.#.#.#...#...#.#.......#",
"#G###.###G#.#.#.#####.###.#####G#",
"#pG.....Gq#.....#QG.......#...GP#",
"#i......#.#.#.#...#...#.#.......#",
"#G###.#####.#.#.#####.###.#####G#",
"#p#.....Gq#.....#QG...........#P#",
"#################################"
],
"id": "007-akihabara",
@@ -43,6 +43,7 @@
},
"next": "007b-ueno",
"noise": 1,
"oneWayGates": true,
"order": 7,
"party": 4,
"rideStops": 3,
@@ -64,9 +65,9 @@
},
{
"text": {
"en": "<- Track 3 Hibiya Line for Naka-Meguro Track 4 Hibiya Line for Kita-Senju ->",
"en": "\u003c- Track 3 Hibiya Line for Naka-Meguro Track 4 Hibiya Line for Kita-Senju -\u003e",
"ja": "← 3番線 日比谷線 中目黒方面 4番線 日比谷線 北千住方面 →",
"sv": "<- Spår 3 Hibiya-linjen mot Naka-Meguro Spår 4 Hibiya-linjen mot Kita-Senju ->"
"sv": "\u003c- Spår 3 Hibiya-linjen mot Naka-Meguro Spår 4 Hibiya-linjen mot Kita-Senju -\u003e"
},
"x": 9,
"y": 11,
@@ -78,8 +79,8 @@
"ja": "上野 → 乗り換え 銀座線 浅草方面",
"sv": "Ueno: byte till Ginza-linjen mot Asakusa."
},
"x": 23,
"y": 7,
"x": 1,
"y": 17,
"z": 0
}
],
@@ -175,6 +176,5 @@
"terminus": "tokyo",
"track": "1"
}
],
"oneWayGates": true
}
]
}

View File

@@ -11,24 +11,24 @@
"fareYen": 170,
"grid": [
"#################################",
"#S.#..<..<..<..<..<..<..<..<..###",
"#..#..>..>..>..>..>..>..>..>..###",
"#<>################<>#######<>###",
"#..#..<i.<..<..<..#..#..<..#..###",
"#..#..>..>..>..>W.#..#..>..#..###",
"#<>#<>##########<>#<>#<>####<>###",
"#..<..#..<..<..#..#..#..<..<..###",
"#..>..#..>..>..#..#..#..>..>..###",
"#######<>#<>#<>#<>#<>#<>#########",
"#..#..<..<..#..#..#..<..#..<..###",
"#..#..>..>..#..#..#..>..#..>..###",
"#<>#<>#######<>#<>#<>#<>####<>###",
"#..#K.<..<..#..#..<.i#.T<..<..###",
"#..#i.>..>..#..#..>..#..>..>..###",
"#<>#<>####<>#<>#<>##########<>###",
"#G.<..<..<..#..<G.<..<..<..<.G###",
"#pG>..>..>..#..GQG>..>..>..>GP###",
"#################################",
"#S.#.i\u003c..\u003c..\u003c..\u003c..\u003c..\u003c..\u003c..\u003c..###",
"#..#..\u003e..\u003e..\u003e..\u003e..\u003e..\u003e..\u003e..\u003e..###",
"#\u003c\u003e################\u003c\u003e#######\u003c\u003e###",
"#..#..\u003c..\u003c..\u003c..\u003c..#..#..\u003c..#..###",
"#..#..\u003e..\u003e..\u003e..\u003e..#..#..\u003e..#..###",
"#\u003c\u003e#\u003c\u003e##########\u003c\u003e#\u003c\u003e#\u003c\u003e####\u003c\u003e###",
"#..\u003c..#..\u003c..\u003c..#..#..#..\u003c..\u003c..###",
"#..\u003e..#..\u003e..\u003e..#..#..#..\u003e..\u003e..###",
"####\u003c\u003e#\u003c\u003e#\u003c\u003e#\u003c\u003e#\u003c\u003e#\u003c\u003e#\u003c\u003e#########",
"#..\u003c..\u003ci.\u003cT.#..#..#..\u003c..#..\u003c..###",
"#..\u003e..\u003e.K\u003e..#..#..#..\u003e..#..\u003e..###",
"#\u003c\u003e#\u003c\u003e#######\u003c\u003e#\u003c\u003e#\u003c\u003e#\u003c\u003e####\u003c\u003e###",
"#..#..\u003c..\u003c..#..#..\u003c.i#..\u003c..\u003c..###",
"#..#..\u003e..\u003e..#..#..\u003e..#..\u003e..\u003e..###",
"####\u003c\u003e####\u003c\u003e#\u003c\u003e#G\u003e##########\u003c\u003e###",
"#.G\u003cW.\u003c..\u003c..#..#.G#..\u003c..\u003c..\u003c.G###",
"#p.G..\u003e..\u003e..#..#Q.#..\u003e..\u003e..\u003eGP###",
"##W##############################",
"#################################",
"#################################"
],
@@ -41,6 +41,7 @@
"sv": "Ueno station"
},
"noise": 2,
"oneWayGates": true,
"party": 4,
"rideStops": 3,
"signs": [
@@ -51,14 +52,14 @@
"sv": "Ueno station. Spår 1 Ginza-linjen mot Asakusa: sydost. Spår 2 Ginza-linjen mot Shibuya: sydväst. Spår 3 Hibiya-linjen mot Kita-Senju: söderut."
},
"x": 7,
"y": 4,
"y": 10,
"z": 0
},
{
"text": {
"en": "<- Track 2 Ginza Line for Shibuya Track 1 Ginza Line for Asakusa ->",
"en": "\u003c- Track 2 Ginza Line for Shibuya Track 1 Ginza Line for Asakusa -\u003e",
"ja": "← 2番線 銀座線 渋谷方面 1番線 銀座線 浅草方面 →",
"sv": "<- Spår 2 Ginza-linjen mot Shibuya Spår 1 Ginza-linjen mot Asakusa ->"
"sv": "\u003c- Spår 2 Ginza-linjen mot Shibuya Spår 1 Ginza-linjen mot Asakusa -\u003e"
},
"x": 20,
"y": 13,
@@ -70,8 +71,8 @@
"ja": "1番線 銀座線 浅草方面 → 南東口 改札",
"sv": "Spår 1 Ginza-linjen mot Asakusa: spärren i sydöstra hörnet."
},
"x": 4,
"y": 14,
"x": 5,
"y": 1,
"z": 0
}
],
@@ -144,6 +145,5 @@
"terminus": "kita-senju",
"track": "3"
}
],
"oneWayGates": true
}
]
}

View File

@@ -55,9 +55,9 @@
"#.#######.#######.#.###.#.#.###.#",
"#.....#..........i..#...#...#...#",
"#####.###.###########.#######.###",
"#...#...#.#...........#.....#...#",
"#G#.###.###.###########.#######G#",
"#p#....iGqG.#...GQG...........GP#",
"#...#...#.#.................#...#",
"#G#.###.###.#.#########.#######G#",
"#p#....iGq#.#...#QG...........#P#",
"#################################"
],
"name": "1F"
@@ -74,6 +74,7 @@
},
"next": "008b-nippori",
"noise": 2,
"oneWayGates": true,
"order": 8,
"party": 4,
"rewards": {
@@ -99,9 +100,9 @@
},
{
"text": {
"en": "<- Track 5 Yamanote Line for Shinagawa Track 4 Yamanote Line for Ueno ->",
"en": "\u003c- Track 5 Yamanote Line for Shinagawa Track 4 Yamanote Line for Ueno -\u003e",
"ja": "← 5番線 山手線 品川方面 4番線 山手線 上野方面 →",
"sv": "<- Spår 5 Yamanote-linjen mot Shinagawa Spår 4 Yamanote-linjen mot Ueno ->"
"sv": "\u003c- Spår 5 Yamanote-linjen mot Shinagawa Spår 4 Yamanote-linjen mot Ueno -\u003e"
},
"x": 7,
"y": 19,
@@ -210,6 +211,5 @@
"terminus": "takao",
"track": "1"
}
],
"oneWayGates": true
}
]
}

View File

@@ -11,25 +11,25 @@
"fareYen": 500,
"grid": [
"#################################",
"#S#W....#.....#.....#...#.......#",
"#S#.....#.....#.....#...#.......#",
"#.#####.#.###.#.#.#.#.#.#.#.#.#.#",
"#.....#.#...#...#.....#...#.#...#",
"#####.#.###.###############.#####",
"#K#...#...#...#.......#...#.....#",
"#T#...#...#...#.......#...#.....#",
"#.#.#####.###.#.#.###.#.#.#####.#",
"#.#.#...#.....#.#....i#.#...#...#",
"#.#.#...#.....#.#.....#.#...#...#",
"#.#.#.#.###.###.#####.#.###.#.#.#",
"#.#...#...#...#.....#...#.#...#.#",
"#.#######.#######.#.#####.#####.#",
"#...#...#.#.....#.#.#.#.......#.#",
"#.#..i#...#...#.....#...#K#...#.#",
"#.###.###.#######.#.#####.#####.#",
"#...#...#.#.....#.#.#.#..i....#.#",
"#.#.###.#.#.###.#.#.#.#.#####.#.#",
"#.#.....#...#T#i..#.#...#.....#.#",
"#.#.....#...#.#...#.....#.....#.#",
"#.#.#########.#.###.#####.#####.#",
"#.#.#.....#..i..#...#.....#.....#",
"#.#.#.....#.....#...#.....#.....#",
"#.###.#.#.#.#####.###.###.#.#####",
"#.....#.#.#.......#...#...#.....#",
"#G#####.#.#########.#.#########G#",
"#pG...#.........GQG.#.........GP#",
"#i....#.#.#.......#...#...#...G.#",
"#G#####.#.#########G#.########W.#",
"#p#.............#Q..#.........#P#",
"#################################"
],
"id": "008b-nippori",
@@ -41,6 +41,7 @@
"sv": "Nippori station"
},
"noise": 1,
"oneWayGates": true,
"party": 4,
"rideStops": 4,
"seatSelection": true,
@@ -51,18 +52,18 @@
"ja": "日暮里駅 1番線 京成本線 成田空港方面 → 南東 2番線 京成本線 京成上野方面 → 南西 11番線 山手線 上野方面 → 南",
"sv": "Nippori station. Spår 1 Keisei-linjen mot Narita flygplats: sydost. Spår 2 Keisei-linjen mot Keisei-Ueno: sydväst. Spår 11 Yamanote-linjen mot Ueno: söderut. Biljett krävs."
},
"x": 15,
"y": 13,
"x": 5,
"y": 9,
"z": 0
},
{
"text": {
"en": "<- Track 2 Keisei Line for Keisei-Ueno Track 1 Keisei Line for Narita Airport ->",
"en": "\u003c- Track 2 Keisei Line for Keisei-Ueno Track 1 Keisei Line for Narita Airport -\u003e",
"ja": "← 2番線 京成本線 京成上野方面 1番線 京成本線 成田空港方面 →",
"sv": "<- Spår 2 Keisei-linjen mot Keisei-Ueno Spår 1 Keisei-linjen mot Narita flygplats ->"
"sv": "\u003c- Spår 2 Keisei-linjen mot Keisei-Ueno Spår 1 Keisei-linjen mot Narita flygplats -\u003e"
},
"x": 13,
"y": 15,
"x": 1,
"y": 17,
"z": 0
},
{
@@ -71,8 +72,8 @@
"ja": "成田空港 → 1番線 切符 → 券売機",
"sv": "Narita flygplats: spår 1. Biljetter i automaten."
},
"x": 21,
"y": 7,
"x": 25,
"y": 11,
"z": 0
}
],
@@ -146,6 +147,5 @@
"terminus": "ueno",
"track": "11"
}
],
"oneWayGates": true
}
]
}