All checks were successful
release / build-release (push) Successful in 2m7s
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>
216 lines
5.8 KiB
JSON
216 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#....iGqG.#...GQG...........GP#",
|
|
"#################################"
|
|
],
|
|
"name": "1F"
|
|
}
|
|
],
|
|
"id": "008-tokyo-hemresa",
|
|
"individualCards": true,
|
|
"kind": "main",
|
|
"maxMissedTrains": 3,
|
|
"name": {
|
|
"en": "Tokyo Station, going home",
|
|
"ja": "東京駅",
|
|
"sv": "Tokyo station, hemresan"
|
|
},
|
|
"next": "008b-nippori",
|
|
"noise": 2,
|
|
"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"
|
|
}
|
|
],
|
|
"oneWayGates": true
|
|
}
|