Moin zusammen,
in Absprache mit Tommek poste ich hier mal ein Browser-Skript mit ein paar Verbesserungen. Das Skript wird laufend aktualisiert, die meisten Änderungen kann man über ein Config-Menü an- und ausschalten, standardmäßig sind alle aus.
Mehrere Sachen vorweg:
1) ich teste ausschließlich mit Tampermonkey, und meistens mit Firefox, selten mit Chrome. Violentmonkey, Greasemonkey etc. mögen funktionieren oder auch nicht. Violentmonkey hat meine ich eine seltsame Art, asynchrone Aufrufe zu unterstützen und irgendein anderes Monkey kommt nicht mit Portangaben zurecht (die ich verwenden muss). Nehmt einfach Tampermonkey.
2) "ZBs einklappen und speichern" speichert sie auf meinem Webserver ab (ja, ich habe lokale Speichermethoden ausprobiert - über die Zeit wird damit der Browser immer langsamer, das will kein Mensch). Ja, ich könnte theoretisch damit den Inhalt der ZBs lesen.
3) bis auf 2 Ausnahmen verändern die Verbesserungen nur die Anzeige im Browser, interagieren also nicht mit dem Spielserver. Diese Ausnahmen sind: "schnelle Heldenumschaltung" (holt sich beim Mouseover die Liste der Helden) und "Beschleunigung der Klicks" (ändert das normale Klickverhalten, so dass nur noch der Inhalt des mittleren Bereichs geladen wird statt der gesamten Spieloverfläche).
4) gänzlich ungetestet ist das Verhalten auf mobilen Browsern.
Bisher implementiert sind:
1) "Beschleunigung der Klicks". Dabei wird das Klickverhalten insoweit modifiziert, dass nicht die gesamte Oberfläche gerendert werden muss (inkl. Menüs und Heldenwerten usw) sondern nur der mittlere Bereich (Inhalt von div#gameContent). Achtung: diese Änderung macht noch Probleme in Tempeln oder bei Quests mit Eingabefeldern.
2) "Schnelle Heldumschaltung": beim Mouseover über dem Heldenporträt wird ein kleines Menü eingeblendet, in dem man mit einem Klick zum anderen Helden schalten kann.
3) "ZBs einklappen und Speichern":
- die ZBs werden bis auf die Titelzeile (die ums Datum wann die ZB angezeigt wurde und den Reiseabschnitt erweitert wird, sowie ggf. um ein Kampfsymbol) und das Ergebnis des Kamps ausgeblendet. Beim Drüberfahren mit der Maus wird wieder die volle ZB angezeigt
- ZBs, die keinen "Protokollabschnitt" haben ("Ach, ist das Wetter heute schön!"), werden entfernt
- übriggebliebene ZBs werden gespeichert und können beim Drüberfahren von "ZB zeigen" auch wieder eingesehen werden. Derzeit ist die Anzahl der gespeicherten ZBs unbegrenzt, wird aber GANZ SICHER so nicht bleiben, sonst wächst die Datenbank ins Unermessliche. Vermutlich werden diese auf 500 oder 1000 pro Held begrenzt, ich gucke mal was geht.
4) "Reisekarte verstecken" - mich nervt die grafische Karte. Die Funktionalität der Karte ist eher solala, man sieht nicht mal den Reisefortschritt. Das Container-DIV wird einfach ausgeblendet.
So, und hier die URL zum Skript:
https://www.barski.org/anta/anta-erweiterungen.user.js.