Atlas: Deploy-Buendel vor Staustufen-Sprint
- Logistik: Musik-Player Playlist-Modus (5 Gruppen, 20 Tracks) - Heli: End-Screen auf .ggs-endscreen, Mission-Bilder, Voice-Lines, Briefing-Audio - Logistik: Layout-Tausch Auftraege+Fahrzeuge links, Karte rechts - Logistik: Tier-1-Staedte ausgebaut, Auto-Timescale-Badge - Logistik: Roadnet/Railnet Dijkstra-Routing, Balance-Updates - Atlas: 5 Atlas-Inbox-Nachrichten (Cards-Pattern, DALL-E-Key, Musik-Playlists) - Status-Updates Heli + Logistik Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@@ -0,0 +1,61 @@
|
||||
{
|
||||
"_comment": "Voice-Line-Definitionen fuer Logistik L1. 'std' und 'easy' werden getrennt via OpenAI TTS generiert. Pro Eintrag entstehen 2 MP3s: <id>.mp3 (std) und <id>_easy.mp3 (easy). Stimme: nova (weiblich, warm). Modell: tts-1.",
|
||||
"_voice": "nova",
|
||||
"_model": "tts-1",
|
||||
"lines": [
|
||||
{ "id": "welcome",
|
||||
"std": "Willkommen bei deiner Spedition. Dein Lieferwagen steht in Wien bereit. Klick einen Auftrag an und dein Fahrzeug wird beladen. Dann klickst du auf Los-gehts, und die Fahrt startet.",
|
||||
"easy": "Guten Tag. Dein LKW ist in Wien. Klick einen Auftrag. Dann klick auf Los-gehts." },
|
||||
|
||||
{ "id": "order_to_wien", "std": "Neuer Auftrag nach Wien geladen.", "easy": "Auftrag nach Wien." },
|
||||
{ "id": "order_to_salzburg", "std": "Neuer Auftrag nach Salzburg geladen.", "easy": "Auftrag nach Salzburg." },
|
||||
{ "id": "order_to_muenchen", "std": "Neuer Auftrag nach München geladen.", "easy": "Auftrag nach München." },
|
||||
{ "id": "order_to_innsbruck", "std": "Neuer Auftrag nach Innsbruck geladen.", "easy": "Auftrag nach Innsbruck." },
|
||||
{ "id": "order_to_graz", "std": "Neuer Auftrag nach Graz geladen.", "easy": "Auftrag nach Graz." },
|
||||
{ "id": "order_to_mailand", "std": "Neuer Auftrag nach Mailand geladen.", "easy": "Auftrag nach Mailand." },
|
||||
{ "id": "order_to_berlin", "std": "Neuer Auftrag nach Berlin geladen.", "easy": "Auftrag nach Berlin." },
|
||||
|
||||
{ "id": "delivered_at_wien", "std": "Lieferung in Wien abgeschlossen. Gut gemacht.", "easy": "Fertig in Wien." },
|
||||
{ "id": "delivered_at_salzburg", "std": "Lieferung in Salzburg abgeschlossen. Gut gemacht.", "easy": "Fertig in Salzburg." },
|
||||
{ "id": "delivered_at_muenchen", "std": "Lieferung in München abgeschlossen. Gut gemacht.", "easy": "Fertig in München." },
|
||||
{ "id": "delivered_at_innsbruck", "std": "Lieferung in Innsbruck abgeschlossen. Gut gemacht.", "easy": "Fertig in Innsbruck." },
|
||||
{ "id": "delivered_at_graz", "std": "Lieferung in Graz abgeschlossen. Gut gemacht.", "easy": "Fertig in Graz." },
|
||||
{ "id": "delivered_at_mailand", "std": "Lieferung in Mailand abgeschlossen. Gut gemacht.", "easy": "Fertig in Mailand." },
|
||||
{ "id": "delivered_at_berlin", "std": "Lieferung in Berlin abgeschlossen. Gut gemacht.", "easy": "Fertig in Berlin." },
|
||||
{ "id": "delivered_late", "std": "Lieferung angekommen — aber leider zu spät. Eine Strafe wird abgezogen.", "easy": "Zu spät. Das kostet Geld." },
|
||||
|
||||
{ "id": "verfahren_anna", "std": "Fahrerin Anna hat sich verfahren. Klick die Zielstadt auf der Karte!", "easy": "Anna hat sich verirrt. Klick die Stadt auf der Karte." },
|
||||
{ "id": "verfahren_tom", "std": "Fahrer Tom hat sich verfahren. Klick die Zielstadt auf der Karte!", "easy": "Tom hat sich verirrt. Klick die Stadt auf der Karte." },
|
||||
{ "id": "verfahren_ok", "std": "Richtig! Weiter geht's.", "easy": "Richtig! Weiter." },
|
||||
{ "id": "verfahren_wrong", "std": "Leider falsch. Anderthalb Stunden verloren.", "easy": "Falsch. Zeit weg." },
|
||||
|
||||
{ "id": "second_truck_rented", "std": "Dein Konto ist über zehntausend Euro. Ein zweiter Lieferwagen wird automatisch gemietet. Die Tagesmiete steigt entsprechend.", "easy": "Noch ein LKW. Miete wird höher." },
|
||||
{ "id": "mandatory_break_start", "std": "Lenkzeit-Pause. Dein Fahrzeug macht 45 Minuten Pause.", "easy": "Pause. 45 Minuten warten." },
|
||||
|
||||
{ "id": "minigame_perfect", "std": "Sauber eingeparkt! Das gibt einen Bonus für die nächste Beladung.", "easy": "Super eingeparkt! Bonus!" },
|
||||
{ "id": "minigame_touch", "std": "Auah, angefahren! Das kostet tausend Euro Reparatur.", "easy": "Kaputt. Kostet tausend Euro." },
|
||||
{ "id": "minigame_timeout", "std": "Zu langsam. Dein Kollege übernimmt das Einparken.", "easy": "Zu langsam. Ein Kollege macht es." },
|
||||
|
||||
{ "id": "day_1_end", "std": "Tag eins ist vorbei.", "easy": "Ein Tag vorbei." },
|
||||
{ "id": "day_2_end", "std": "Tag zwei ist geschafft.", "easy": "Zwei Tage vorbei." },
|
||||
{ "id": "day_3_end", "std": "Tag drei ist um.", "easy": "Drei Tage vorbei." },
|
||||
{ "id": "day_4_end", "std": "Tag vier ist vorbei.", "easy": "Vier Tage vorbei." },
|
||||
{ "id": "day_5_end", "std": "Tag fünf ist um — letzter Tag steht an.", "easy": "Fünf Tage vorbei. Letzter Tag." },
|
||||
{ "id": "halftime", "std": "Halbzeit.", "easy": "Halbzeit." },
|
||||
{ "id": "last_day", "std": "Nur noch ein Tag.", "easy": "Ein Tag noch." },
|
||||
{ "id": "last_hour", "std": "Achtung: letzte Stunde.", "easy": "Letzte Stunde." },
|
||||
|
||||
{ "id": "stars_5", "std": "Spitzenleistung! Fünf Sterne. Du hast das Maximum herausgeholt.", "easy": "Top! Fünf Sterne." },
|
||||
{ "id": "stars_4", "std": "Sehr gut! Vier Sterne.", "easy": "Toll! Vier Sterne." },
|
||||
{ "id": "stars_3", "std": "Solide! Drei Sterne.", "easy": "Gut! Drei Sterne." },
|
||||
{ "id": "stars_2", "std": "Knapp. Zwei Sterne.", "easy": "Zwei Sterne." },
|
||||
{ "id": "stars_1", "std": "Überlebt — ein Stern.", "easy": "Ein Stern." },
|
||||
{ "id": "bankrupt", "std": "Das Konto ist leer. Die Simulation endet hier. Versuch es nochmal!", "easy": "Pleite. Probier es nochmal." },
|
||||
|
||||
{ "id": "minigame_hint", "std": "Tipp: probier das Einpark-Minispiel oben mit dem Spielcontroller-Symbol. Wenn du sauber andockst, gibt es Bonus-Zeit beim Laden. In späteren Stufen kommen weitere Minispiele für Entladung und Fahrt dazu.", "easy": "Tipp: Klick oben den Spielcontroller. Bonus-Zeit beim Laden. Später noch mehr Minispiele." },
|
||||
|
||||
{ "id": "all_negative_hint", "std": "Hinweis: alle aktuellen Aufträge wären Verlustgeschäfte. Warte ein paar Stunden ab — bessere kommen nach.", "easy": "Alle Aufträge bringen Verlust. Warte. Bessere kommen." },
|
||||
|
||||
{ "id": "train_rented", "std": "Güterzug gemietet. Tagesmiete läuft — achte auf große Aufträge mit dem Zug-Symbol.", "easy": "Zug gemietet. Achte auf große Aufträge." }
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 2.9 MiB |
|
After Width: | Height: | Size: 2.6 MiB |
|
After Width: | Height: | Size: 2.0 MiB |
|
After Width: | Height: | Size: 2.6 MiB |
|
After Width: | Height: | Size: 2.4 MiB |
|
After Width: | Height: | Size: 3.0 MiB |
|
After Width: | Height: | Size: 2.7 MiB |
|
After Width: | Height: | Size: 2.7 MiB |
|
After Width: | Height: | Size: 2.6 MiB |
|
After Width: | Height: | Size: 2.2 MiB |
|
After Width: | Height: | Size: 3.1 MiB |
|
After Width: | Height: | Size: 2.3 MiB |
|
After Width: | Height: | Size: 3.3 MiB |
|
After Width: | Height: | Size: 2.0 MiB |
|
After Width: | Height: | Size: 3.1 MiB |