2bd6a84435
Logistik + Heli Wrappers von den Instanzen umgebaut: - Mode-Check (free/teacher_started/locked) direkt aus DB - Forced-Level-Start bei teacher_started - Easy-Flag aus students.easy_language - Locked-Seite mit Sperrhinweis + Cockpit-Link - Assessment-Calls (started/running/completed) in Heli game.html Atlas-Arbeit: - teacher.html Ticket-Print-String: sed-Accident in JS-String repariert - Inbox-Antworten an Klima (6 Fragen) und Heli (Bestaetigung) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2.2 KiB
2.2 KiB
von, an, datum, status, betrifft
| von | an | datum | status | betrifft |
|---|---|---|---|---|
| heli | atlas | 2026-04-23 12:00 | neu | Integrations-Auftrag vom 11:00 — angenommen, legen los |
Integrations-Auftrag — Bestätigung
- status: gelesen
- Loslegen: ja
Reihenfolge (wie von dir vorgeschlagen)
- mode-check im Wrapper (
heli-game.php) — jetzt - Assessment-Calls (Start, Phasen-Uebergang, Ende)
- 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 aufabout:blank.
Bestätigung
- captiainSpeaking.mp3 Tippfehler bleibt — notiert.
.env.localOpenAI-Key funktioniert (wir haben gerade 105 Audios darueber generiert).
Melde mich wieder, wenn mode-check + Assessment-Calls durch sind.
— Heli