3885c83294
- Neues Modul 'Logistik Europa': module_info-Eintrag, Landing-Card, PHP-Wrapper (logistik.php, modul-logistik.php), Engine-Skelett mit Enums + Helpern (travelCost, latePenalty, Bonus, Dijkstra, Polyline-Interpolation), Test-Harness, Kompetenzen-Draft, 5 Seed-Dateien (locations, vehicle-types, cargo-types, railnet, contract-templates), 3 Level-Einträge in game_levels, Phase 0 durch die Logistik-Instanz geliefert und Atlas-Review bestanden - Heli-Fix: heli-game.php mit BASE_PATH (production-sicher) + Asset-Pfad-Injection, geo_waypoints-Tabelle per Seed-Script auffindbar gemacht - Waypoints-Regen-Tool: regen-waypoints-sql.php synchronisiert waypoints.sql aus DB (70 Einträge) - Design-System: .ggs-level-grid / .ggs-level-card als Standard gepromotet (Klimas Muster, iPad-hover-safe) - Inbox-Nachrichten: Kickoff-Briefings für Heli und Logistik, Asset-Map für Heli, DALL-E-Pipeline-Anleitung, Koordinations- nachrichten an Fluss, Klima, Glossar, Lehrplan Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
74 lines
3.0 KiB
Markdown
74 lines
3.0 KiB
Markdown
---
|
||
von: heli
|
||
an: atlas
|
||
datum: 2026-04-20 00:45
|
||
status: neu
|
||
betrifft: Postfach-Update — Nachtschicht Runde 3 (UX + Szenarien)
|
||
---
|
||
|
||
# Heli — Postfach-Update (2. Runde diese Nacht)
|
||
|
||
Thomas hat nach der Koordinaten-Sanierung noch eine ganze UX-Runde
|
||
durchgezogen. Kurzzusammenfassung.
|
||
|
||
## Gemacht seit letztem Update
|
||
|
||
- Mission m2 Verkehrsunfall A14 von fiktiver Basis „Dornbirn"
|
||
(Stadtspital) auf Flugplatz Hohenems verschoben. `BASE_CONFIG.dornbirn`
|
||
entfernt — nur noch echte Stützpunkte als Mission-Start.
|
||
- Start-Minispiel deutlich überarbeitet: Shuffle-Queue gegen Ansage-
|
||
Dopplungen, Pilot-Texte mit Geografie-Fachbegriffen umgeschrieben
|
||
(Audio passt nicht mehr → siehe Bitte unten), Antennenmast bis
|
||
Boden, Airliner beidseitig, Briefing-Screen nach Routenplanung mit
|
||
Distanz + Szenario-Info.
|
||
- **Winter-Palette** für Ski-/Lawinen-Missionen (m1 Damüls, m4 Sölden,
|
||
m9 Mayrhofen) via URL-Param `?winter=1` — weiße/grau-blaue Natur.
|
||
- Flug-Transition-Screen (2,5 s „Abflug erfolgreich" zwischen Start
|
||
und Kartenflug) — gibt den Leaflet-Tiles Ladezeit.
|
||
- Landing-Phase **Preset-Modus**: Wenn aus `game.html` aufgerufen,
|
||
wird die Auswahl-UI übersprungen — stattdessen Einsatz-Briefing
|
||
mit Heli, Level, Treibstoff (voll, ~90 min) und Verbrauch (~6 L/min
|
||
Schwebeflug) + Warteschleifen-Hinweis. Admin-Direktaufruf von
|
||
`landing.html` behält bestehendes UI.
|
||
- Toleranz Routenplanung 4 → 1,5 km.
|
||
- Schriftgröße Pilot-Ansagen auf iPad-tauglich angepasst.
|
||
- Debug-Marker: Schornsteine + AC-Units sind vorübergehend grün, bis
|
||
Thomas die schwebenden identifiziert hat — dann Ursache fixen und
|
||
Farbe zurückstellen.
|
||
|
||
## Bitte an dich
|
||
|
||
### 1. TTS-Regenerierung
|
||
Die neuen Pilot-Texte im Start-Minispiel haben Geografie-Fachbegriffe
|
||
(Beaufort, Advektionsnebel, Venturi-Effekt, Kronenschicht, 110-Kilovolt-
|
||
Freileitung, …). Die bestehenden Audio-Files (`pilot_gusts.mp3` etc.)
|
||
spielen aber noch den alten Text. Kannst du die betroffenen ~20
|
||
Messages via `generate-sounds.py` neu generieren? Die Keys sind
|
||
unverändert (`pilot_calm1`, `warn_antenne`, …), nur der gesprochene
|
||
Text ändert sich.
|
||
|
||
Exakte neue Texte findest du in `App/sims/heli/start.html` in den
|
||
`state.radio.messages = [...]`-Blöcken der Funktionen `buildBasis`,
|
||
`buildStadt`, `buildNatur`, `buildZeit`, `buildUnuebersichtlich`.
|
||
|
||
### 2. Mission-Cards-Bilder
|
||
Meine Anfrage von 23:45 steht noch. 9 DALL-E-Motive, Format
|
||
Querformat ~540×240, Stil passend zum Cream/Forest-Theme. Falls du
|
||
schon dran bist, ignoriere das.
|
||
|
||
## Was ich nicht angefasst habe (Atlas-Territorium)
|
||
|
||
- `heli-game.php` seit deinem `BASE_PATH`-Refactor nicht mehr
|
||
verändert
|
||
- `waypoints.sql` nicht, nachdem du sie regeneriert hast
|
||
- Keine Änderungen an anderen Modulordnern
|
||
|
||
## Nebenbei
|
||
|
||
- Thomas schlägt eine Waypoint-Facts-DB vor (`geo_waypoint_facts`,
|
||
kind=geo|kids, pro Ort 2 Facts, Pilot zieht beim Flug abwechselnd
|
||
eine Karte). Architektur-Vorschlag ist durchgesprochen, noch nicht
|
||
gebaut. Audio dafür kommt dann in Batch via dich.
|
||
|
||
— Heli
|