Lyra zeichnet jetzt auf die Karte, was sie weiß. Jede Stelle, an der du fast gestorben bist, bekommt einen Pin auf Welt- und Minimap — mit dem Leben, das dir geblieben ist, und wer daran schuld war. Deine eigenen Punkte aus /lyra punkt liegen daneben, mit deiner Notiz im Tooltip. Und über die Zone, in der du gerade stehst, legt sie die Gefahrenkarte: halbdurchsichtige Felder, orange für Stürze, blau für Ertrinken, rot für Kreaturen, je kräftiger die Farbe, desto mehr Tode. Gezeigt wird dabei genau das, wovor sie auch warnt — eine Karte, die etwas anderes behauptet als die Begleiterin, wäre schlimmer als keine.
Der Fund dieser Runde war eine Zahl, die seit Welle 1 falsch war. Lyras Warnung vor einer alten Beinahe-Stelle hing an einem festen Anteil der Kartenbreite — und Zonen sind verschieden groß. In einer weiten Außenzone bedeutete derselbe Wert ein Vielfaches dessen, was er in einer Stadt bedeutete: die Warnung kam je nach Gegend zu früh oder viel zu spät. Sie rechnet jetzt in echten Yard, für jede Zone einzeln.
Was sie ausdrücklich nicht tut: Sie legt keinen zweiten Warnruf auf dieselbe Stelle. Den gab es schon; er war nur schlecht vermessen.
| Neu | Pins auf Welt- und Minimap für Beinahe-Tode und für deine eigenen Punkte, mit Lyras Text im Tooltip |
| Neu | Gefahrenkarten-Overlay auf der Weltkarte deiner Zone, Farbe nach Todesart, Deckkraft nach Zahl der Tode. Braucht das Paket Lyra_Gestalt_Daten, nur auf Classic-Clients |
| Neu | PUNKT_NAH: ein Satz, wenn du an einem selbst gesetzten Punkt ankommst — höchstens alle zehn Minuten je Punkt, nie im Kampf |
| Neu | /lyra karte: Übersicht und Schalter (/lyra karte overlay an|aus, ebenso beinahe, notizen, nah) |
| Neu | /lyra punkt weg [n]: einen Punkt wieder löschen |
| Neu | Vier Kästchen unter Feineinstellung → Karte und Pins, alle Default an. Der alte Schalter „Karten-Pins" bleibt der Hauptschalter |
| Neu | Mit TomTom färbt Lyra den Wegpunkt-Pfeil lila — aber nur, wenn ein anderes Addon ihn übernommen hat und die Farbe auch hält |
| Behoben | Die Warnung vor einer alten Beinahe-Stelle kam je nach Zonengröße deutlich zu früh oder zu spät. Sie misst jetzt in Yard |
| Behoben | Beinahe-Pins lagen doppelt, seit es zwei Stellen gab, die sie zeichnen wollten |
| Intern | HereBeDragons ist eingebettet (Libs/). Bringt ein anderes Addon eine neuere Fassung mit, gewinnt dessen — Lyra verlangt nichts |
Alles Neue liegt in einer einzigen Datei (Sinne/Karte2.lua); an bestehenden Dateien stehen rund 50 neue Zeilen. Ohne HereBeDragons passiert nichts, und /lyra karte sagt ehrlich, warum. Prüfstand: vier Drehbücher, 388 Prüfungen, alle grün.
Welle 6: Barrierefreiheit, Koexistenz, Andocken
Lyra hat jetzt einen Barrierefreiheits-Modus, und er ist ein Schalter, kein Kleingedrucktes. Ein Klick — oder /lyra barrierefrei an — und die Untertitel-Leiste bleibt dauerhaft stehen, vor jeder Zeile steht „Lyra:", die Schrift wird größer, jede Zeile bleibt länger, und Zeilen ohne Sprachaufnahme werden vorgelesen, sofern dein System eine Stimme hat. Schaltest du ihn wieder aus, bekommst du deine alten Einstellungen zurück: der Modus merkt sie sich, er überschreibt sie nicht.
Warnstufen tragen ab sofort eine Form, nicht nur eine Farbe. Ein Punkt für einen Hinweis, ein Dreieck für eine Warnung, zwei für einen Alarm — klein an der Sprechblase, im Barrierefreiheits-Modus größer. Das gilt auch ohne den Modus. Farbe allein trägt eine Warnung für rund acht Prozent der männlichen Spieler nicht, und Blizzards eigene Rahmenfarben ändern daran nichts.
Und Lyra funktioniert vollständig ohne Figur. Der Erst-Start-Assistent hat eine vierte Frage bekommen: „Soll ich zu sehen sein?" Wer „nur Stimme und Untertitel" wählt, bekommt dieselbe Lyra — dieselben Ereignisse, dieselbe Stimme, dasselbe Gedächtnis —, nur ohne Portrait. Ihr Text steht dann in der Untertitel-Leiste oder in einer Sprechblase am unteren Bildschirmrand. Auch nachträglich: /lyra figur aus.
| Neu | Barrierefreiheits-Modus als ein Schalter (Panel ganz oben, `/lyra barrierefrei an | aus`) — Leiste, Sprechername, Schriftgröße, Standzeit, Vorlesen, Form-Symbole in einem Zug, mit vollständigem Rückweg |
| Neu | Warnstufe zusätzlich als Form: o Hinweis, ^ Warnung, ^^ Alarm. Abschaltbar, standardmäßig an |
| Neu | „Nur Stimme und Untertitel": vierte Option im Erst-Start-Assistenten und /lyra figur aus. Lyra bleibt dabei vollwertig |
| Neu | Nie zwei Stimmen gleichzeitig: spricht Blizzards Sprachausgabe oder ein Screenreader, stellt Lyra ihr Vorlesen zurück, bis der andere fertig ist — statt wie bisher dauerhaft zu schweigen, nur weil die Funktion eingeschaltet ist |
| Neu | Lyra kann durch Blizzards eigenen Kampf-Audio-Assistenten sprechen (C_CombatAudioAlert) — auf allen Clients, nicht nur auf Retail. Dann kann es zwei Stimmen gar nicht geben |
| Neu | Stillhalte-Regel für GTFO: während eines Bodeneffekt-Alarms plaudert Lyra nicht (3 s, bei der hohen Alarmstufe 6 s). Warnungen laufen weiter durch. Kein Schalter — eine Regel, die nur leiser macht, braucht keinen |
| Neu | Gamepad: Gesprächsfenster und Menü sind mit ConsolePort bedienbar |
| Neu | WeakAuras-Auren können jetzt an genau einem Lyra-Ereignis hängen: LYRA_EREIGNIS:HP20 als Trigger-Name, ohne eine Zeile Lua. Ältere WeakAuras bekommen weiter LYRA_EREIGNIS |
| Neu | /lyra status sagt, was Lyra kostet: Speicher je Paket und Rechenzeit (letztere nur, wenn scriptProfile läuft — sonst steht dort, wie man sie misst, statt einer 0) |
| Neu | Self-Found und Hardcore werden über C_GameRules erkannt statt geraten; /lyra status nennt die Quelle und trennt sauber, was der Realm sagt und was dein Schalter sagt. Lyra setzt ihn weiterhin nicht selbst |
| Behoben | Die Client-Weiche hing an Interface-Nummern. Ein Forever-Build mit einer Nummer außerhalb des erwarteten Bereichs wäre als „TBC" gelaufen — mit gesperrtem Combat-Log-Verhalten, das dort eine Blizzard-Fehlermeldung mit Lyras Namen ausgelöst hätte. Sie fällt jetzt zuerst an einem Laufzeit-Test (C_RestrictedActions) |
| Behoben | Lyras Vorlesen schwieg dauerhaft, sobald Blizzards Kampf-Audiohinweise nur eingeschaltet waren. Jetzt zählt, ob gerade jemand redet |
Alles Neue liegt in einer einzigen Datei (Sinne/Welle6.lua); an bestehenden Dateien stehen rund 180 neue Zeilen, gut die Hälfte davon Kommentar und Einstellungstexte. Ohne GTFO, ohne ConsolePort und ohne WeakAuras passiert nichts, und /lyra status sagt ehrlich „nicht installiert". Prüfstand: 4 Drehbücher, 555 Prüfungen, alle grün.
Welle 7: Screenshot-Runde — Puls, Blase, Chronik-Fenster, Sprachwechsel
Bildschirmrand-Warnung neu gebaut. Statt eines harten weißen Blocks liegt jetzt ein weiches Glühen am Rand, mit einer eigenen Textur statt einer Verlaufs-API, die auf Classic Era nicht verlässlich ist. Drei unterscheidbare Stufen: Hinweis dezent violett, Warnung kräftiger, Alarm rot-violett mit einem kurzen Doppelschlag. Nie länger als eine Sekunde. Im Streamer-Modus bleibt der Puls aus; im Barrierefreiheits-Modus wird er kräftiger statt schwächer, dafür mit größerem Abstand zwischen zwei Pulsen.
Die Sprechblase kürzt nicht mehr. Ein langer Satz neben dem Portrait endete bisher mit „…". Jetzt bricht er um — in jeder Lage. Ist rechts oder links kein Platz mehr, geht die Blase nach oben, statt an den Bildschirmrand geschoben zu werden.
Die Chronik ist ein Fenster. /lyra chronik öffnet ein Fenster mit den besuchten Zonen, den Beinahe-Toden mit Datum und Ort, den gefährlichsten Gegnern und den Sitzungen — statt fünf Zeilen im Chat. Ohne Charakter-, Gilden- oder Realmnamen: ein Screenshot davon verrät nicht, wem er gehört.
Sprachwechsel ohne Neuladen. /lyra sprache de|en stellt Einstellungsseite, Menü, Gespräch und Chronik sofort um. Sollte ein Teil davon auf einem Client doch ein /reload brauchen, sagt Lyra es im Chat, statt es zu verschweigen.
Die Untertitel-Leiste trägt das Warnsymbol (o / ^ / ^^) wie die Sprechblase. Im Stream ist die Warnstufe damit auch ohne Farbe zu erkennen.
Dazu in derselben Version: die sechs Welle-4-Ereignisse sind jetzt vertont; /lyra test <ID> geht wie Klick und „Sag was" am Stundenbudget vorbei (vorher nach 15 Proben stumm); die Sprechblase bleibt per Clamping im Bild; die Randkachel der Blase ist korrekt gedreht (Leitermuster behoben); die erzeugte _Vanilla.toc beginnt mit einer Direktive (12.0.7-Regel); Libs: LibStub, CallbackHandler-1.0, HereBeDragons-2.0 mit Lizenzhinweis. Prüfstand: 45 Läufe, 3 201 Prüfungen, alle grün — und seit heute im Projekt statt in /tmp (tests/pruefstand/).