Sku v43.3 - Patchnotes

Ueberblick

Neu

Aenderungen

Fehlerbehebungen

Franzoesisch: vier Chat-Texte sprachen noch Englisch

Einfach: Auf einem franzoesischen Client waren die Einstellung der Pfeiltasten in der Chateingabe, die Kanal-Ansage samt Erlaeuterung und die Meldung fuer einen unbekannten Slash-Befehl noch auf Englisch zu hoeren. Sie sind jetzt uebersetzt.

Technisch: Die vier Texte aus v43.1 fehlten im Uebersetzungsspeicher, aus dem die franzoesische Sprachdatei erzeugt wird. Beim Beheben fiel auf, dass 29 fuer v43.2 von Hand in die erzeugte Datei geschriebene Texte ebenfalls nur dort standen - der naechste Erzeugungslauf haette sie stillschweigend auf Englisch zurueckgesetzt. Alle sind jetzt in den Speicher uebernommen, und das Erzeugungswerkzeug schreibt die Datei nur noch auf ausdrueckliches Kommando statt bei jedem unbekannten Argument.

Sprachausgabe: wiederholte Ansagen bleiben nicht mehr stumm

Einfach: Beim Navigieren in Menues und Tooltips kam ab und zu nur der Ton, die Ansage selbst blieb aus. Betroffen waren vor allem die kurzen Zeilen, die man den ganzen Abend wieder und wieder hoert - "menue geschlossen", "annehmen", "buffs" oder ein einzelner getippter Buchstabe.

Technisch: Der Client merkt sich erzeugte Sprachausgabe zum Text und spielt sie bei einer Wiederholung aus dem Zwischenspeicher ab, ohne die Stimme erneut aufzurufen. Ueber eine Bruecke zum Screenreader ist diese Wiederholung stumm. Sku haengt deshalb an jede Zeile eine unhoerbare Kennung an, damit jeder Aufruf neu erzeugt wird - bisher aus einem Zaehler, der alle 64 Ansagen von vorn begann. Eine Zeile, die genau 64 Ansagen spaeter noch einmal kam, war damit zeichengleich und landete wieder im Zwischenspeicher. Der Zaehler laeuft jetzt pro Text statt fuer alle Ansagen gemeinsam; eine neu gesehene Zeile bekommt ihren Startwert weiterhin aus dem gemeinsamen Zaehler, damit auch das Leeren der Tabelle (ab 512 verschiedenen Zeilen) keine Zeile auf ihren eigenen ersten Wert zurueckwirft. Nachgerechnet an einer Aufzeichnung von 1307 Ansagen: vorher 27 zeichengleiche Wiederholungen, mit einem Zaehler pro Text ohne diesen Startwert 80 - also schlechter -, in der ausgelieferten Fassung 0.

Mac: die Sprachausgabe liest kein Steuer-Markup mehr vor

Einfach: Auf dem Mac sprach die Stimme zu den Zeilen hoerbar Steuerzeichen mit, die nur fuer die Technik gedacht sind. Sie sind dort jetzt weg.

Technisch: Fuer den Handschlag mit dem Screenreader haengt Sku eine <bookmark>-Markierung an jede Zeile; der Mac-Client filtert solches Markup nicht aus der Sprachausgabe und las es woertlich vor. Auf dem Mac wird die Markierung jetzt weggelassen; die unhoerbaren Zeichen gegen den Wiederholungs-Zwischenspeicher bleiben, damit auch dort jede Wiederholung neu erzeugt wird. Idee von Yennesta.

Zu Einheit drehen: schneller und praeziser

Einfach: "Zu Einheit drehen" und "Zum Ziel drehen" drehen jetzt genauso wie "Zum Beacon drehen": auf kuerzestem Weg, in hoechstens einer Viertelsekunde, statt bis zu anderthalb Sekunden lang rechts herum zu suchen.

Technisch: Der fuer v43.2 gebaute und ausgiebig getestete Drehkern (Richtungs-Schnapp, Tempodeckel, Vorhalten in Bewegung, Geradestellen mit der Neigungssperre) ist von der Wegpunkt-Aufloesung getrennt worden, so dass ihn jetzt auch die Einheiten-Drehung aufruft, sobald der Client Koordinaten zur Einheit liefert. Die bisherige Suche ueber Namensplaketten bleibt als Rueckfall fuer Instanzen, wo es keine Koordinaten gibt. Die Aufloesung des Ziels zu einer Einheit folgt einer Idee von Yennesta.

Stallmeister: der Begleiter-Tausch trifft wieder die richtigen Plaetze

Einfach: Im Stallmeister-Menue des Jaegers waren die Plaetze verschoben - angezeigt und getauscht wurde der falsche Begleiter. Ausserdem meldete der Tausch bei langsamer Verbindung faelschlich "Begleiter konnte nicht gewechselt werden", obwohl er geklappt hatte. Beides ist behoben, und die Ansage nennt jetzt den Namen des neuen Begleiters.

Technisch: Blizzards Stallfenster nutzt die Aktionsindizes 1 bis 3 (aktiver Begleiter plus zwei Stallplaetze); Sku fragte einen zu niedrig ab. Fix von Yennesta. Die Erfolgs-Ansage entscheidet ausserdem nicht mehr auf dem ersten Stall-Ereignis (das schon beim Aufnehmen feuert), sondern wartet, bis der Name des aktiven Begleiters passt oder zwei Sekunden vergangen sind - und sie ist jetzt in allen drei Sprachen uebersetzt.

Neu: das Installationsprogramm gibt es auch fuer den Mac

Einfach: Sku laesst sich auf macOS jetzt genauso bequem installieren und aktuell halten wie unter Windows: ein Installationsprogramm mit Sprachausgabe, Selbst-Update und denselben Komponenten. Die Download-Seite bietet einen eigenen Link je Plattform. Beigesteuert von Yennesta - vielen Dank!

Technisch: Der Mac-Zweig haengt am selben Veroeffentlichungs-Ablauf wie Windows: die Versionserkennung folgt der releases/latest-Weiterleitung von GitHub, statt eine Webseite zu lesen, und die Dateien samt ihren sha256-Pruefsummen werden beim Veroeffentlichen lokal geprueft und an dieselbe Veroeffentlichung angehaengt.

Interagieren-Taste: Warnton, wenn sie das falsche Ziel schnappt

Einfach: Direkt nachdem etwas stirbt, nimmt die Interagieren-Taste (Standard G) manchmal statt der Leiche vor dir ein ganz anderes, angreifbares Vieh ins Ziel - auch eines weit entfernt - und laeuft per Autolauf dorthin, statt zu pluendern. Sku spielt jetzt in genau diesem Moment einen Warnton, damit du den Fehlgriff sofort hoerst und den Autolauf von Hand abbrechen kannst.

Technisch: Die Taste ruft Blizzards InteractUnit("anyinteract") mit lockerer Zielwahl auf; verschwindet die gerade gepluenderte Leiche unter dem Tastendruck, greift der Client lose auf die naechste angreifbare Einheit in Tab-Reichweite ueber, macht sie zum Hartziel und laeuft hin. Die Taste selbst laesst sich nicht ersetzen (InteractUnit ist geschuetzt), und auch das Ziel laesst sich aus einem Addon nicht zuruecksetzen (ClearTarget ist ebenfalls geschuetzt, im Kampf wie ausserhalb). Bleibt die Erkennung: unmittelbar nach dem Verlassen einer Leiche ein lebendes, angreifbares, NICHT mit dir im Kampf stehendes neues Ziel - dann der Warnton. Ein bewusst per Taste (Alt+H / Strg+H) gewaehltes Ziel loest ihn nicht aus.

Installationsprogramm 5.0: bewaehrte Zusatz-Addons mitinstallieren

Einfach: Auf der Komponenten-Seite lassen sich jetzt sieben bewaehrte Addons ankreuzen - Questie, Deadly Boss Mods, AtlasLoot, Details, GTFO, BugSack samt BugGrabber und Pawn. Was angekreuzt ist, installiert das Installationsprogramm mit und haelt es bei jedem Lauf aktuell - unter Windows und auf dem Mac, fuer Anniversary und Classic Era, jeweils mit dem zum Client passenden Stand. Ab Werk ist alles an ausser Pawn.

Technisch: Beide Plattformen lesen denselben Katalog. Addons mit

GitHub-Veroeffentlichungen kommen direkt von dort (aufgeloest ueber die releases/latest-Weiterleitung, ohne API-Schluessel und ohne Ratenbegrenzung); der Rest ist mit sha256-Pruefsumme auf gepruefte CurseForge-Dateien festgenagelt. Deadly Boss Mods ist ein Eintrag aus vier Paketen, und BugSack und BugGrabber sind bewusst ein gemeinsames Haekchen. Jeder Client bekommt den zu ihm passenden Build - Pawn fuer Classic Era etwa kommt aus dem Classic-Paket.

Mac: Installationsprogramm und Anmelde-Tool in drei Sprachen

Einfach: Beide sprechen jetzt Deutsch, Englisch und Franzoesisch. Die Sprache laesst sich im jeweiligen Menue umstellen und folgt sonst der Systemsprache. Das Anmelde-Tool erkennt ausserdem franzoesische Clients und liest Stufenzeilen woertlich vor - ein deutscher Client sagt also wieder "Stufe 36" statt "Level 36".

Technisch: App, Installations-Skript und Anmelde-Tool teilen sich eine Sprachwahl (gespeicherte Einstellung vor Systemsprache vor Englisch); gespeicherte Werte wie die Sprachpaket-Namen bleiben intern deutsch, damit bestehende Einstellungen weitergelten. Die Bildschirmerkennung des Anmelde-Tools ist von der Oberflaechensprache unabhaengig.

Chat: das Kampfprotokoll bekommt wieder Ereignisse

Einfach: Ein Chat-Tab "Kampfprotokoll" blieb komplett stumm. Er fuellt sich wieder. Danke an den Tester aus der Community fuer die Meldung samt Loesung.

Technisch: Der Tab hatte das Ereignis COMBAT_LOG_EVENT abonniert, das auf diesem Client nicht so feuert, wie der Code es erwartet; jetzt abonniert er

COMBAT_LOG_EVENT_UNFILTERED - dasselbe Ereignis, das die anderen Sku-Module laengst nutzen.

Dial Targeting funktioniert wieder

Einfach: Die Zielwahl ueber den Ziffernblock (Eintrag "Dial Targeting" im Sku-Menue) war auf dem Anniversary-Client komplett tot - kein Tastendruck kam an. Sie funktioniert wieder, getestet im 25er-Schlachtzug. Obendrein: in einer normalen Gruppe (ausserhalb des Schlachtzugs) hatte sie noch nie jemanden gefunden, die Mitglieder 30 bis 40 waren nicht waehlbar, und eine halb eingegebene Nummer konnte die naechste Eingabe verderben - alles behoben.

Technisch: Der moderne Client stellt Tastatur-Klicks nur noch zu, wenn der Knopf sie per RegisterForClicks angemeldet hat - das fehlte, und damit war das ganze Feature stumm. Die Aktion feuert jetzt ausserdem unabhaengig von der Klick-Einstellung des Nutzers genau einmal pro Tastendruck. Die Gruppen-Belegung kommt aus party1 bis party4 statt aus der nur im Schlachtzug gefuellten Abfrage, das Tor fuer die erste Ziffer laesst auch die Untergruppen 6 bis 8 durch, und die belegte Tastenmatrix steht bei jeder Aenderung im Debug-Log. Hinweis: die Nummern entsprechen dem Schlachtzugs-Abschnitt der Uebersichtsseite; der Gruppen-Abschnitt dort zaehlt dich selbst immer als 1 und verschiebt dadurch die uebrigen - das ist Absicht und kein Fehler der Zielwahl.