M10b: bussar, fler sidospår och överstimulerande UI
All checks were successful
release / build-release (push) Successful in 1m36s

Ett tåg kan vara en buss (vehicle: bus): samma tidtabell, faser,
bedömning i nätet och ombordstigning, men ett fordon på en väg i stället
för vagnar på räls, hållplatsskylt, "1番" på tavlan, tuta vid inrullning
och dörrsignal före avgång. Nätet har tre busslinjer från Narita. Nya
sidobanor: 001b Flygbussterminalen (biljettbana med tre bussar) och 003b
Harajuku (Yamanote åt rätt eller fel håll runt ringen). Overload-flaggan
ger en rullande reklamticker och maximalt med affischer (Ueno, Tokyo).
Romaji utan makroner (fonten saknar dem). Skärmdumparna som börjar på
bankartan går via titelskärmen. Tester, docs och wiki uppdaterade.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
2026-10-25 17:33:55 +01:00
parent 87695b668b
commit 0c47b0ad00
35 changed files with 666 additions and 73 deletions

View File

@@ -0,0 +1,154 @@
{
"destination": {
"en": "Shinjuku",
"ja": "新宿",
"romaji": "Shinjuku",
"sv": "Shinjuku"
},
"difficulty": 1,
"fareYen": 0,
"grid": [
"#################################",
"#S#.....#...#..i..#.....#.....#K#",
"#.#.###.#.#.#.#.#.#.###.#.#.#.#.#",
"#.#i..#.#.#...#.#...#...#.#.#...#",
"#.#.#.#.#.#.###.#####.###.#.###.#",
"#.#T#.#...#.....#.#...#.#.#.#.#.#",
"#.###.###########.#.#.#.#.#.#.#.#",
"#...#...#.........#.#.....#.#.#.#",
"###.###.#.#########.#.#####.#.#.#",
"#...#...#.#...#.....#.....#.#...#",
"#.###.###.#.#.#.#########.#.#.###",
"#.#...#.....#...#.....#...#.#...#",
"#.#.###.#####.#.#.#.#.#####.#.#.#",
"#..i#...#...#.#...#.#.#.....#.#.#",
"###.#.###.###.#####.#.#.#####.#.#",
"#...#...#...#.#.......#.#.....#.#",
"#.#####.#.#.#.#.#######.#.#####.#",
"#W#.....#.#.#.#...#...#.#.....#.#",
"###.#####.#.#.###G#.#.#.#####.#G#",
"#pG.........#...#Q#.#...#.....#P#",
"#################################"
],
"id": "001b-flygbussen",
"kind": "side",
"name": {
"en": "Airport bus terminal",
"ja": "空港バスのりば",
"sv": "Flygbussterminalen"
},
"order": 1,
"parent": "001-flygplatsen",
"party": 2,
"rewards": {
"skillPoints": 1
},
"rideStops": 2,
"signs": [
{
"text": {
"en": "Bus terminal. Tickets at the machine. Stop 1 limousine bus for Shinjuku: south-east. Stop 2 limousine bus for Yokohama: south-west. Stop 3 airport bus for Tokyo: south.",
"ja": "バスのりば 切符 → 券売機 1番 リムジンバス 新宿方面 → 南東 2番 リムジンバス 横浜方面 → 南西 3番 空港バス 東京方面 → 南",
"sv": "Bussterminalen. Biljetter köps i automaten. Hållplats 1 flygbuss mot Shinjuku: sydost. Hållplats 2 flygbuss mot Yokohama: sydväst. Hållplats 3 flygplatsbuss mot Tokyo: söderut."
},
"x": 3,
"y": 13,
"z": 0
},
{
"text": {
"en": "\u003c- Stop 2 limousine bus for Yokohama Stop 1 limousine bus for Shinjuku -\u003e",
"ja": "← 2番 リムジンバス 横浜方面 1番 リムジンバス 新宿方面 →",
"sv": "\u003c- Hållplats 2 flygbuss mot Yokohama Hållplats 1 flygbuss mot Shinjuku -\u003e"
},
"x": 3,
"y": 3,
"z": 0
},
{
"text": {
"en": "Stop 1 limousine bus for Shinjuku: the gate in the south-east corner. Ticket required.",
"ja": "1番 リムジンバス 新宿方面 → 南東口 改札 切符",
"sv": "Hållplats 1 flygbuss mot Shinjuku: spärren i sydöstra hörnet. Biljett krävs."
},
"x": 15,
"y": 1,
"z": 0
}
],
"station": "narita-airport",
"ticketRequired": true,
"timeLimitSec": 300,
"to": "shinjuku",
"trains": [
{
"cars": 1,
"destination": {
"en": "Shinjuku",
"ja": "新宿",
"romaji": "Shinjuku"
},
"line": {
"en": "Airport Limousine",
"ja": "リムジンバス",
"romaji": "Limousine Bus"
},
"lineId": "limousine-shinjuku",
"platform": "P",
"schedule": {
"dwellSec": 9,
"intervalSec": 32,
"offsetSec": 10
},
"terminus": "shinjuku",
"track": "1",
"vehicle": "bus"
},
{
"cars": 1,
"destination": {
"en": "Yokohama",
"ja": "横浜",
"romaji": "Yokohama"
},
"line": {
"en": "Airport Limousine",
"ja": "リムジンバス",
"romaji": "Limousine Bus"
},
"lineId": "limousine-yokohama",
"platform": "p",
"schedule": {
"dwellSec": 8,
"intervalSec": 32,
"offsetSec": 20
},
"terminus": "yokohama",
"track": "2",
"vehicle": "bus"
},
{
"cars": 1,
"destination": {
"en": "Tokyo",
"ja": "東京",
"romaji": "Tokyo"
},
"line": {
"en": "Airport Bus",
"ja": "空港バス",
"romaji": "Kuko basu"
},
"lineId": "airport-bus-tokyo",
"platform": "Q",
"schedule": {
"dwellSec": 8,
"intervalSec": 28,
"offsetSec": 4
},
"terminus": "tokyo",
"track": "3",
"vehicle": "bus"
}
]
}