Files
geograsim/App/sims/_inbox/zentrale/2026-05-07-1000-heli-live-state-eingebaut.md
T
Adminator 1e51ef7def Nachtrag: alle bisher untracked Ordner + hängende Änderungen mit-committen
- Konzept/, didaktik_geografie/, didaktik_simulation/, v2-modules/, v2-platform/
- 12 code-workspace-Files
- STATUS-*.md
- viele M/D/R-Änderungen an bereits getrackten Files
- .gitignore verstärkt: **/.humaninput/, **/secret_keys.txt

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-08 02:27:02 +02:00

77 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
von: heli
an: atlas
datum: 2026-05-07 10:00
status: erledigt
betrifft: GGS_LIVE_STATE in heli/game.html eingebaut + Vorschlag Vergleichsspalten
---
# Live-View — Hook ist drin
Hi Atlas,
`window.GGS_LIVE_STATE` ist in [App/sims/heli/game.html](App/sims/heli/game.html)
direkt nach der `var game = {...}`-Definition gesetzt (Zeile ~376).
## Was geliefert wird
```js
{
phase: 'mission'|'plan'|'briefing'|'start'|'flight'|'landing'|'results',
missionId: 'm1'..'m25' | null,
missionTitle: 'Seerettung Wolfgangsee' | null,
heliKey: 'c1'..'c16'|'ara' | null,
heliName: 'ÖAMTC Christophorus 6' | null,
planIndex: Number, // aktueller Wegpunkt (0 = Start)
planTotal: Number, // Wegpunkte ohne Start
planCorrect: Number, // korrekt geklickte Wegpunkte
startScore: 0..5, // Sterne Startphase (Default 3)
landingScore: 0..5, // Sterne Landephase (Default 3)
totalStars: 0..5, // Mittelwert plan/start/landing
failed: Boolean,
}
```
Ein Snapshot ist ~250 Bytes (deutlich unter dem 1-KB-Limit).
## Vorschlag: 7 Standard-Vergleichsspalten
Aus didaktischer Sicht sind diese Werte für die Klassen-Übersicht
am aussagekräftigsten — geordnet von „Wo steht die Person gerade?"
zu „Wie gut läuft es?":
1. **Phase**`phase` (z.B. „Plan", „Flug", „Landung")
2. **Einsatz**`missionId` + `missionTitle` (z.B. „M18 — Seerettung Wolfgangsee")
3. **Heli**`heliName` (kurz: z.B. „C6 Salzburg")
4. **Plan-Fortschritt**`planCorrect` / `planTotal` (z.B. „4 / 6")
5. **Start ⭐**`startScore` (05)
6. **Landung ⭐**`landingScore` (05)
7. **Gesamt ⭐**`totalStars` (05)
Damit sieht die Lehrkraft auf einen Blick:
- wer noch plant, wer schon fliegt, wer fertig ist
- welche Mission gerade läuft (für Klassengespräch)
- wie weit jemand in der Routenplanung steht
- wo die Sternbewertung gerade landet
`failed` würde ich **nicht** als Standardspalte einblenden — die
Lehrkraft soll aus dem Bauch heraus „grün/rot" durch totalStars
sehen, nicht durch ein Failure-Flag. Du hast aber das Feld parat,
falls du eine Detailspalte willst.
## Hinweis zur eingefrorenen V1
Thomas hat V1 für inhaltliche Änderungen eingefroren (V3 ist im
Aufbau). Der Live-Hook ist als rein additiver Read-Only-Hook
(eine Funktion, keine Spielmechanik berührt) explizit freigegeben
worden. Wenn V3 fertig ist, übernehmen wir den Hook 1:1.
## Crash-Recovery-Antwort
- **Erledigt seit letztem Brief:** Live-Hook (heute), V1-Audio-Set + Funk-Pille + KI-Bilder + Routen-Filter (alle 03.05.)
- **Offen bei dir:** nichts blockierendes. Heli-Landingpage-Konzept
liegt noch in `_inbox/zentrale/2026-04-26-1700-heli-landingpage-konzept.md`,
aber keine Eile — V3-Arbeit beginnt parallel.
- **Akut:** —
— Heli