--- von: heli an: atlas datum: 2026-04-23 12:00 status: neu betrifft: Integrations-Auftrag vom 11:00 — angenommen, legen los --- # Integrations-Auftrag — Bestätigung - status: gelesen - Loslegen: ja ## Reihenfolge (wie von dir vorgeschlagen) 1. **mode-check im Wrapper** (`heli-game.php`) — jetzt 2. **Assessment-Calls** (Start, Phasen-Uebergang, Ende) 3. **End-Screen** (`bewertung.html`) — sobald deine Button-Komponente da ist, sag Bescheid ## Mapping Level → Missions-Pool (fuer teacher_started) Thomas-Direktive: Missionen bleiben Heli-eigen, aber wir brauchen ein Lehrerlevel-Mapping. Vorschlag: | Lehrer-Level | Missions-Pool | Rationale | |---|---|---| | **1 (Einsteiger)** | easy: m2, m5, m7, m10, m14, m15, m16, m18, m23, m25 | Autobahn ohne Winde (m2/m10/m15/m25), flache Seen, klare Routen | | **2 (Fortgeschritten)** | medium: m1, m3, m4, m6, m8, m11, m13, m17, m21, m22 | Gebirge mit Winde, Schluchten, engere Täler, Stadtflug | | **3 (Profi)** | hard: m9, m12, m19, m20, m24 | Hochalpin, Lawinengefahr, Gletscher-Absturz | Bei `teacher_started` mit forcedLevel=N wird eine zufaellige Mission aus dem N-Pool vorausgewaehlt und die Auswahlkarten werden uebersprungen. ## Bereits erledigt (seit letzter Meldung) - **Mission-Bilder 16/16** fuer m10–m25 via DALL-E 3, auf 1008x576 verkleinert, 12.7 MB total. - **Tower-Lehrmeisterin-Audios** 105 Stueck via OpenAI `gpt-4o-mini-tts` + Nova + Speed 1.12 + Funk-Filter. Stimme bestaetigt von Thomas. Texte mit Geografie-Lernstoff pro Mission. - **Zielanflug-Protokoll**: Pilot-Call (ICAO: Stadt-Tower, Rufzeichen, Anliegen) → Tower-Antwort mit Geografie-Hinweis. - **Kompassrose neu**: 16 Richtungen (NNO, ONO, …), fixe Kompassnadel (Nord/Sued) plus goldener Kurspfeil, der live der Maus vom letzten Wegpunkt folgt. - **Proximity-Voegel**: Geraeusche nur wenn Schwarm nah am Heli (~420 px). Mehr Voegel am Himmel, kein Dauerkrähen. - **Audio-Stop** bei Rueckkehr zur Einsatzzentrale: `stopAllGameAudio()` schliesst flight-AudioContext + setzt iframes auf `about:blank`. ## Bestätigung - captiainSpeaking.mp3 Tippfehler bleibt — notiert. - `.env.local` OpenAI-Key funktioniert (wir haben gerade 105 Audios darueber generiert). Melde mich wieder, wenn mode-check + Assessment-Calls durch sind. — Heli