Files
metro-puzzle-jp/resources/data/levels/008b-nippori.json
claude f04d6a88f9
All checks were successful
release / build-release (push) Successful in 2m7s
M10c: vem betalar i kiosken och spärrar utan återvändo
Björns tillägg 2026-10-24. Med egna kort och fler i sällskapet frågar
kiosken vem som betalar (minigame.Payer: kontant, spelarens kort eller en
följares kort; den som inte har råd nekas, Esc avbryter). Avgiften dras
nu när man passerar spärren in i det betalda området (level.InsideGates),
inte på spärrrutan. Banflaggan oneWayGates: incheckad släpps inte ut igen
förrän man åkt; Enter vid spärren kallar på personal (10 s) som låser upp
korten; ny inpassering kostar igen. På i 005, 007/007b och 008/008b.
Skriptkommandon urge och push. Docs, wiki och skärmdumpar uppdaterade.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-24 22:12:13 +02:00

152 lines
4.1 KiB
JSON

{
"clutter": 1,
"crowd": 1,
"destination": {
"en": "Narita Airport",
"ja": "成田空港",
"romaji": "Narita Airport",
"sv": "Narita flygplats"
},
"difficulty": 5,
"fareYen": 500,
"grid": [
"#################################",
"#S#W....#.....#.....#...#.......#",
"#.#####.#.###.#.#.#.#.#.#.#.#.#.#",
"#.....#.#...#...#.....#...#.#...#",
"#####.#.###.###############.#####",
"#K#...#...#...#.......#...#.....#",
"#.#.#####.###.#.#.###.#.#.#####.#",
"#.#.#...#.....#.#....i#.#...#...#",
"#.#.#.#.###.###.#####.#.###.#.#.#",
"#.#...#...#...#.....#...#.#...#.#",
"#.#######.#######.#.#####.#####.#",
"#...#...#.#.....#.#.#.#.......#.#",
"#.#.###.#.#.###.#.#.#.#.#####.#.#",
"#.#.....#...#T#i..#.#...#.....#.#",
"#.#.#########.#.###.#####.#####.#",
"#.#.#.....#..i..#...#.....#.....#",
"#.###.#.#.#.#####.###.###.#.#####",
"#.....#.#.#.......#...#...#.....#",
"#G#####.#.#########.#.#########G#",
"#pG...#.........GQG.#.........GP#",
"#################################"
],
"id": "008b-nippori",
"individualCards": true,
"kind": "leg",
"name": {
"en": "Nippori Station",
"ja": "日暮里駅",
"sv": "Nippori station"
},
"noise": 1,
"party": 4,
"rideStops": 4,
"seatSelection": true,
"signs": [
{
"text": {
"en": "Nippori Station. Track 1 Keisei Line for Narita Airport: south-east. Track 2 Keisei Line for Keisei-Ueno: south-west. Track 11 Yamanote Line for Ueno: south. Ticket required.",
"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,
"z": 0
},
{
"text": {
"en": "<- Track 2 Keisei Line for Keisei-Ueno Track 1 Keisei Line for Narita Airport ->",
"ja": "← 2番線 京成本線 京成上野方面 1番線 京成本線 成田空港方面 →",
"sv": "<- Spår 2 Keisei-linjen mot Keisei-Ueno Spår 1 Keisei-linjen mot Narita flygplats ->"
},
"x": 13,
"y": 15,
"z": 0
},
{
"text": {
"en": "Narita Airport: track 1. Tickets at the machine.",
"ja": "成田空港 → 1番線 切符 → 券売機",
"sv": "Narita flygplats: spår 1. Biljetter i automaten."
},
"x": 21,
"y": 7,
"z": 0
}
],
"station": "nippori",
"ticketRequired": true,
"to": "narita-airport",
"trains": [
{
"cars": 4,
"destination": {
"en": "Narita Airport",
"ja": "成田空港",
"romaji": "Narita Airport"
},
"line": {
"en": "Keisei Main Line",
"ja": "京成本線",
"romaji": "Keisei Honsen"
},
"lineId": "keisei-main",
"platform": "P",
"schedule": {
"dwellSec": 10,
"intervalSec": 36,
"offsetSec": 12
},
"terminus": "narita-airport",
"track": "1"
},
{
"cars": 3,
"destination": {
"en": "Keisei-Ueno",
"ja": "京成上野",
"romaji": "Keisei-Ueno"
},
"line": {
"en": "Keisei Main Line",
"ja": "京成本線",
"romaji": "Keisei Honsen"
},
"lineId": "keisei-main",
"platform": "p",
"schedule": {
"dwellSec": 8,
"intervalSec": 36,
"offsetSec": 22
},
"terminus": "keisei-ueno",
"track": "2"
},
{
"cars": 4,
"destination": {
"en": "Ueno",
"ja": "上野",
"romaji": "Ueno"
},
"line": {
"en": "Yamanote Line",
"ja": "山手線",
"romaji": "Yamanote-sen"
},
"lineId": "yamanote",
"platform": "Q",
"schedule": {
"dwellSec": 8,
"intervalSec": 30,
"offsetSec": 6
},
"terminus": "ueno",
"track": "11"
}
],
"oneWayGates": true
}