v14
This commit is contained in:
parent
3ff70129d7
commit
de433773b7
3 changed files with 14 additions and 10 deletions
|
|
@ -1270,7 +1270,9 @@ function renderMainIntro(){
|
|||
$("#startRun").onclick=()=>{ seedAkte(recIndex); enterStation(recIndex); S.view="run"; save(); draw(); };
|
||||
}
|
||||
|
||||
/* ---------- Schritt 2+3: Change-Art bestimmen (retry bis richtig) -------- */
|
||||
/* ---------- Aufgabe 1 (Bonus): Change-Art-Begründung -------------------- *
|
||||
* Der Typ steht auf der Bonus-Karte → kein Rate-Quiz; es wird direkt die
|
||||
* Begründung gezeigt (classifyDone wird beim Kartenklick auf true gesetzt). */
|
||||
function renderClassify(){
|
||||
const correct = S.change;
|
||||
const card = acard(S.service,S.change);
|
||||
|
|
@ -1303,12 +1305,13 @@ function renderClassify(){
|
|||
$("#backDeck").onclick=()=>{ S.view="bonusPick"; save(); draw(); };
|
||||
} else {
|
||||
$("#panel").innerHTML = `
|
||||
<div class="setupHead">Aufgabe 1 · Change-Art ✓</div>
|
||||
<div class="setupHead">Aufgabe 1 · Change-Art & Begründung</div>
|
||||
<div class="classifyTop">
|
||||
${cardBig}
|
||||
<div class="classifyMain">
|
||||
<div class="hint ok">✓ Richtig: ${CHANGE_TYPES[correct]}</div>
|
||||
<div class="recBox"><h4>Warum?</h4>
|
||||
<div class="hint ok">Change-Art: ${CHANGE_TYPES[correct]}</div>
|
||||
<p class="muted" style="margin:0 0 4px">Die Karte ist als <b>${CHANGE_TYPES[correct]}</b> ausgewiesen — besprecht gemeinsam, <b>warum</b> das so ist.</p>
|
||||
<div class="recBox"><h4>Warum ist es ein ${CHANGE_TYPES[correct]}?</h4>
|
||||
<p style="margin:0 0 8px;color:var(--ink)">${CHANGE_LEGEND[correct].idee}</p>
|
||||
<div class="lgBed">${CHANGE_LEGEND[correct].bed.map(b=>`<div>${b}</div>`).join("")}</div>
|
||||
<p style="margin:8px 0 0;color:var(--muted)"><b>Beispiel:</b> ${CHANGE_LEGEND[correct].bsp}</p></div>
|
||||
|
|
@ -1459,7 +1462,7 @@ function renderBonusPick(){
|
|||
</div>`;
|
||||
$("#panel").querySelectorAll(".bonusCard").forEach(el=>{
|
||||
el.onclick=()=>{ S.change=+el.dataset.c; S.mode="bonus";
|
||||
S.classifyDone=false; S.classifyWrong=null;
|
||||
S.classifyDone=true; S.classifyWrong=null; // Typ ist auf der Karte ausgewiesen → nur Begründung, kein Quiz
|
||||
S.freigabeDone=false; S.freigabeWrong=null;
|
||||
S.entryDone=false; S.entryWrong=null; S.bonusReveal=false;
|
||||
S.view="classify"; save(); draw(); };
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/* Service Worker — SLC-Workshop Companion (App-Shell, offline-first) */
|
||||
const CACHE = "slc-companion-v20";
|
||||
const CACHE = "slc-companion-v21";
|
||||
const SHELL = ["./", "index.html", "manifest.webmanifest", "icon.svg"];
|
||||
// Action-Card-Grafiken (cards/s<service>-c<change>.png) fuer Offline vorab cachen (alle 30).
|
||||
const CARDS = [];
|
||||
|
|
|
|||
|
|
@ -55,10 +55,11 @@ Operations/Service-Owner/Support. Mix aus **Vermittlung** (Lifecycle + Stationen
|
|||
(= Major je Service). **Main** ziehen → kurze **Orientierung** (Major, Service wird neu
|
||||
eingeführt, voller Lifecycle ab Design — **kein Einordnungs-Quiz**, der Typ ist bekannt) →
|
||||
**voller Stationen-Durchlauf** (Freigaben live an den Gates) → Abschluss → **Bonus-Auswahl**
|
||||
(die 3 Varianten dieses Service: Standard/Emergency/Normal). **Bonus-Karte:** hier sind
|
||||
**3 Aufgaben** sinnvoll (Typ unbekannt) — 1. Change-Art · 2. **Freigabe-Stelle** (SOR/DPM/MB ·
|
||||
SO · keine[Standard] · keine[Emergency]) · 3. Einstieg-Phase (je „nochmal" bis richtig) →
|
||||
**Kurz-Auflösung** „welche Phasen sind noch relevant / fallen weg" (**kein voller Walk**,
|
||||
(die 3 Varianten dieses Service: Standard/Emergency/Normal). **Bonus-Karte:** 3 Aufgaben —
|
||||
1. **Change-Art-Begründung** (der Typ steht auf der Karte → **kein Rate-Quiz**, nur „warum
|
||||
ist es ein X?") · 2. **Freigabe-Stelle** (Quiz: SOR/DPM/MB · SO · keine[Standard] ·
|
||||
keine[Emergency]) · 3. **Einstieg-Phase** (Quiz) → **Kurz-Auflösung** „welche Phasen sind
|
||||
noch relevant / fallen weg" (**kein voller Walk**,
|
||||
Service gilt als bereits eingeführt) → zurück zur Bonus-Auswahl → „Service abschließen"
|
||||
→ nächster Service (gespielte Services im Deck als ✓ markiert).
|
||||
> Hintergrund: Nur der **Major** rechtfertigt den vollen SLC; die anderen Change-Arten
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue