M10c: vem betalar i kiosken och spärrar utan återvändo
All checks were successful
release / build-release (push) Successful in 2m7s
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>
This commit is contained in:
@@ -134,5 +134,6 @@
|
||||
}
|
||||
],
|
||||
"station": "ueno",
|
||||
"to": "akihabara"
|
||||
"to": "akihabara",
|
||||
"oneWayGates": true
|
||||
}
|
||||
|
||||
@@ -64,9 +64,9 @@
|
||||
},
|
||||
{
|
||||
"text": {
|
||||
"en": "\u003c- Track 3 Hibiya Line for Naka-Meguro Track 4 Hibiya Line for Kita-Senju -\u003e",
|
||||
"en": "<- Track 3 Hibiya Line for Naka-Meguro Track 4 Hibiya Line for Kita-Senju ->",
|
||||
"ja": "← 3番線 日比谷線 中目黒方面 4番線 日比谷線 北千住方面 →",
|
||||
"sv": "\u003c- Spår 3 Hibiya-linjen mot Naka-Meguro Spår 4 Hibiya-linjen mot Kita-Senju -\u003e"
|
||||
"sv": "<- Spår 3 Hibiya-linjen mot Naka-Meguro Spår 4 Hibiya-linjen mot Kita-Senju ->"
|
||||
},
|
||||
"x": 9,
|
||||
"y": 11,
|
||||
@@ -175,5 +175,6 @@
|
||||
"terminus": "tokyo",
|
||||
"track": "1"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"oneWayGates": true
|
||||
}
|
||||
|
||||
@@ -11,23 +11,23 @@
|
||||
"fareYen": 170,
|
||||
"grid": [
|
||||
"#################################",
|
||||
"#S.#..\u003c..\u003c..\u003c..\u003c..\u003c..\u003c..\u003c..\u003c..###",
|
||||
"#..#..\u003e..\u003e..\u003e..\u003e..\u003e..\u003e..\u003e..\u003e..###",
|
||||
"#\u003c\u003e################\u003c\u003e#######\u003c\u003e###",
|
||||
"#..#..\u003ci.\u003c..\u003c..\u003c..#..#..\u003c..#..###",
|
||||
"#..#..\u003e..\u003e..\u003e..\u003eW.#..#..\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..\u003c..#..#..#..\u003c..#..\u003c..###",
|
||||
"#..#..\u003e..\u003e..#..#..#..\u003e..#..\u003e..###",
|
||||
"#\u003c\u003e#\u003c\u003e#######\u003c\u003e#\u003c\u003e#\u003c\u003e#\u003c\u003e####\u003c\u003e###",
|
||||
"#..#K.\u003c..\u003c..#..#..\u003c.i#.T\u003c..\u003c..###",
|
||||
"#..#i.\u003e..\u003e..#..#..\u003e..#..\u003e..\u003e..###",
|
||||
"#\u003c\u003e#\u003c\u003e####\u003c\u003e#\u003c\u003e#\u003c\u003e##########\u003c\u003e###",
|
||||
"#G.\u003c..\u003c..\u003c..#..\u003cG.\u003c..\u003c..\u003c..\u003c.G###",
|
||||
"#pG\u003e..\u003e..\u003e..#..GQG\u003e..\u003e..\u003e..\u003eGP###",
|
||||
"#S.#..<..<..<..<..<..<..<..<..###",
|
||||
"#..#..>..>..>..>..>..>..>..>..###",
|
||||
"#<>################<>#######<>###",
|
||||
"#..#..<i.<..<..<..#..#..<..#..###",
|
||||
"#..#..>..>..>..>W.#..#..>..#..###",
|
||||
"#<>#<>##########<>#<>#<>####<>###",
|
||||
"#..<..#..<..<..#..#..#..<..<..###",
|
||||
"#..>..#..>..>..#..#..#..>..>..###",
|
||||
"#######<>#<>#<>#<>#<>#<>#########",
|
||||
"#..#..<..<..#..#..#..<..#..<..###",
|
||||
"#..#..>..>..#..#..#..>..#..>..###",
|
||||
"#<>#<>#######<>#<>#<>#<>####<>###",
|
||||
"#..#K.<..<..#..#..<.i#.T<..<..###",
|
||||
"#..#i.>..>..#..#..>..#..>..>..###",
|
||||
"#<>#<>####<>#<>#<>##########<>###",
|
||||
"#G.<..<..<..#..<G.<..<..<..<.G###",
|
||||
"#pG>..>..>..#..GQG>..>..>..>GP###",
|
||||
"#################################",
|
||||
"#################################",
|
||||
"#################################"
|
||||
@@ -56,9 +56,9 @@
|
||||
},
|
||||
{
|
||||
"text": {
|
||||
"en": "\u003c- Track 2 Ginza Line for Shibuya Track 1 Ginza Line for Asakusa -\u003e",
|
||||
"en": "<- Track 2 Ginza Line for Shibuya Track 1 Ginza Line for Asakusa ->",
|
||||
"ja": "← 2番線 銀座線 渋谷方面 1番線 銀座線 浅草方面 →",
|
||||
"sv": "\u003c- Spår 2 Ginza-linjen mot Shibuya Spår 1 Ginza-linjen mot Asakusa -\u003e"
|
||||
"sv": "<- Spår 2 Ginza-linjen mot Shibuya Spår 1 Ginza-linjen mot Asakusa ->"
|
||||
},
|
||||
"x": 20,
|
||||
"y": 13,
|
||||
@@ -144,5 +144,6 @@
|
||||
"terminus": "kita-senju",
|
||||
"track": "3"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"oneWayGates": true
|
||||
}
|
||||
|
||||
@@ -99,9 +99,9 @@
|
||||
},
|
||||
{
|
||||
"text": {
|
||||
"en": "\u003c- Track 5 Yamanote Line for Shinagawa Track 4 Yamanote Line for Ueno -\u003e",
|
||||
"en": "<- Track 5 Yamanote Line for Shinagawa Track 4 Yamanote Line for Ueno ->",
|
||||
"ja": "← 5番線 山手線 品川方面 4番線 山手線 上野方面 →",
|
||||
"sv": "\u003c- Spår 5 Yamanote-linjen mot Shinagawa Spår 4 Yamanote-linjen mot Ueno -\u003e"
|
||||
"sv": "<- Spår 5 Yamanote-linjen mot Shinagawa Spår 4 Yamanote-linjen mot Ueno ->"
|
||||
},
|
||||
"x": 7,
|
||||
"y": 19,
|
||||
@@ -210,5 +210,6 @@
|
||||
"terminus": "takao",
|
||||
"track": "1"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"oneWayGates": true
|
||||
}
|
||||
|
||||
@@ -57,9 +57,9 @@
|
||||
},
|
||||
{
|
||||
"text": {
|
||||
"en": "\u003c- Track 2 Keisei Line for Keisei-Ueno Track 1 Keisei Line for Narita Airport -\u003e",
|
||||
"en": "<- Track 2 Keisei Line for Keisei-Ueno Track 1 Keisei Line for Narita Airport ->",
|
||||
"ja": "← 2番線 京成本線 京成上野方面 1番線 京成本線 成田空港方面 →",
|
||||
"sv": "\u003c- Spår 2 Keisei-linjen mot Keisei-Ueno Spår 1 Keisei-linjen mot Narita flygplats -\u003e"
|
||||
"sv": "<- Spår 2 Keisei-linjen mot Keisei-Ueno Spår 1 Keisei-linjen mot Narita flygplats ->"
|
||||
},
|
||||
"x": 13,
|
||||
"y": 15,
|
||||
@@ -146,5 +146,6 @@
|
||||
"terminus": "ueno",
|
||||
"track": "11"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"oneWayGates": true
|
||||
}
|
||||
|
||||
@@ -223,5 +223,16 @@
|
||||
"ending.none": "none",
|
||||
"ending.story_done": "Story complete! Endless mode and New Game+ are up next.",
|
||||
"ending.hint": "Enter: continue Esc: level map",
|
||||
"ending.credits": "Metro Puzzle JP\n\nIdea and game design\nBjörn\n\nCode and pixels\nClaude (Anthropic)\n\nEngine\nEbitengine\n\nFont\nPixelMplus (M+ FONT LICENSE)\n\nThe trains, the signs and the chatter\nTokyo\n\nThanks for riding!\nまたね"
|
||||
"ending.credits": "Metro Puzzle JP\n\nIdea and game design\nBjörn\n\nCode and pixels\nClaude (Anthropic)\n\nEngine\nEbitengine\n\nFont\nPixelMplus (M+ FONT LICENSE)\n\nThe trains, the signs and the chatter\nTokyo\n\nThanks for riding!\nまたね",
|
||||
"mini.payer.title": "Who pays?",
|
||||
"mini.payer.price": "To pay: %d¥ (food and drink for everyone who needs it)",
|
||||
"mini.payer.cash": "Cash",
|
||||
"mini.payer.card": "card",
|
||||
"mini.payer.short": "Not enough - pick someone else.",
|
||||
"mini.payer.hint": "Arrows: choose Enter: pay Esc: cancel",
|
||||
"hud.no_exit": "The gate will not let you out until you have travelled. Enter here calls the staff (%.0f s).",
|
||||
"hud.staff_prompt": "Enter: call the staff to get out (%.0f s)",
|
||||
"hud.staff_busy": "Staff on the way...",
|
||||
"hud.staff_unlocked": "The staff unlocked the cards - you can leave.",
|
||||
"hud.unlocked_prompt": "Cards unlocked: you can leave. Entering again costs again."
|
||||
}
|
||||
|
||||
@@ -223,5 +223,16 @@
|
||||
"ending.none": "inga",
|
||||
"ending.story_done": "Storyn är klar! Oändligt läge och New Game+ kommer härnäst.",
|
||||
"ending.hint": "Enter: vidare Esc: bankartan",
|
||||
"ending.credits": "Metro Puzzle JP\n\nIdé och speldesign\nBjörn\n\nKod och pixlar\nClaude (Anthropic)\n\nMotor\nEbitengine\n\nTypsnitt\nPixelMplus (M+ FONT LICENSE)\n\nTågen, skyltarna och sorlet\nTokyo\n\nTack för resan!\nまたね"
|
||||
"ending.credits": "Metro Puzzle JP\n\nIdé och speldesign\nBjörn\n\nKod och pixlar\nClaude (Anthropic)\n\nMotor\nEbitengine\n\nTypsnitt\nPixelMplus (M+ FONT LICENSE)\n\nTågen, skyltarna och sorlet\nTokyo\n\nTack för resan!\nまたね",
|
||||
"mini.payer.title": "Vem betalar?",
|
||||
"mini.payer.price": "Att betala: %d¥ (mat och dryck åt alla som behöver)",
|
||||
"mini.payer.cash": "Kontant",
|
||||
"mini.payer.card": "kort",
|
||||
"mini.payer.short": "Det räcker inte - välj någon annan.",
|
||||
"mini.payer.hint": "Pilar: välj Enter: betala Esc: avbryt",
|
||||
"hud.no_exit": "Spärren släpper inte ut dig förrän du åkt. Enter här kallar på personal (%.0f s).",
|
||||
"hud.staff_prompt": "Enter: kalla på personal för att komma ut (%.0f s)",
|
||||
"hud.staff_busy": "Personalen kommer...",
|
||||
"hud.staff_unlocked": "Personalen låste upp korten - du kan gå ut.",
|
||||
"hud.unlocked_prompt": "Korten är upplåsta: du kan gå ut. Ny inpassering kostar igen."
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user