Skip to content

v0.7.0

Choose a tag to compare

@peterm2024 peterm2024 released this 11 Aug 23:23
· 13 commits to main since this release

Hinzugefügt

  • Das Anwendungssymbol erscheint jetzt auch in der README und im
    Hilfe-Fenster unter "About". Dafür legt tools/make_icon.py neben der
    mehrstufigen .ico eine einzelne assets/PoE-VIEW2.png an — weder
    GitHubs Markdown noch Qts Rich Text kommen mit einer mehrstufigen
    Icondatei zurecht.
  • Charakter-XP/h in der Statuszeile, sobald ein Charakter offen ist —
    ohne zusätzlichen API-Request (Level und Erfahrung stecken bereits in
    der Antwort, die für die Ausrüstung ohnehin geladen wird). Gezeigt wird
    die Rate der zuletzt abgeschlossenen Zone, gerechnet über die Zeit, die
    der Charakter dort verbracht hat — Wartezeit im Hideout verwässert sie
    also nicht, und eine Pause lässt sie nicht absacken, sondern einfach
    stehen. Ab einer Minute steht dahinter, wie alt der Wert ist
    (24.1M XP/h (3m ago)), denn neue Erfahrung liefert die API von GGG
    erst, wenn eine Map verlassen wird. Erster Schritt einer größeren,
    noch offenen Idee (Gem-XP/h, ein echter Graph).
  • Der Live-Refresh reagiert jetzt nicht mehr nur auf Zonenwechsel,
    sondern auch auf Händler-Verkäufe und das Identifizieren von Items —
    beides steht in PoEs eigener Client.txt, die für den Zonenwechsel
    ohnehin schon gelesen wird. Damit die zusätzlichen Anlässe kein
    Rate-Limit-Budget verbrennen, verschiebt jeder vorgezogene Abruf den
    nächsten regulären Takt um die eingesparte Zeit; eine Serie von
    Ereignissen ist auf vier Abrufe begrenzt, danach wird gewartet, bis
    der Takt wieder aufgeholt hat. Ob GGG zu diesen Anlässen tatsächlich
    neue Daten bereitstellt, ist unterschiedlich — verlässlich ist nach wie
    vor nur der Zonenwechsel. Der vorgezogene Abruf kostet aber nichts
    extra, weil er den nächsten regulären um dieselbe Zeit verschiebt.
  • Ist in einem Item ein Sockel-Gem eine Stufe aufgestiegen, leuchtet die
    Zeile grün statt türkis. Damit ist der häufigste Grund, aus dem
    angelegte Ausrüstung überhaupt aufleuchtet, auf einen Blick von einem
    echten Neuzugang zu unterscheiden. Ein frisch eingesockeltes Gem bringt
    seine Stufe nur mit und bleibt türkis.

Behoben

  • Die kurzen Hänger beim Aktualisieren der Fächer sind weg. Ursache: Bei
    jedem eintreffenden Fach wurde der komplette Datenbestand neu in die
    Cache-Datei geschrieben — bei einer großen Truhe 1,4 Sekunden lang,
    und zwar im Vordergrund. Das Schreiben läuft jetzt in einem eigenen
    Thread, und mehrere Anforderungen kurz hintereinander fallen zu einer
    zusammen. In der Oberfläche bleiben davon 0,009 Sekunden übrig; beim
    Beenden wird auf den letzten Speichervorgang gewartet.
  • Beim Spielen leuchtete ständig die halbe Ausrüstung türkis auf, als
    wäre gerade etwas Neues passiert, obwohl nichts geschehen war.
    Ursache: Die Erfahrung der Sockel-Gems zählt permanent hoch und ist
    Teil der Item-Daten — damit galt jedes sockelbare Ausrüstungsteil bei
    fast jedem Refresh als "geändertes Item" (in Peters Spielrunde
    gemessen: 25 von 29 Gems mit neuen Erfahrungswerten binnen zwölf
    Sekunden). Der Erfahrungsstand zählt für die Hervorhebung jetzt nicht
    mehr mit; ein Gem, das tatsächlich eine Stufe aufsteigt, wird
    weiterhin angezeigt.
  • Aus demselben Grund leuchteten Flaschen regelmäßig auf: Ihre aktuelle
    Ladungszahl steht in den Item-Daten und schwankt beim Spielen
    ununterbrochen. Sie zählt für die Hervorhebung nicht mehr mit — die
    maximale Ladungszahl, die sich tatsächlich ändern kann, dagegen schon.