EG-Userscripts von Mofte
Hier möchte ich eine Sammlung von Userscripts vorstellen, die Evergore weitere Funktionalitäten hinzufügen, überwiegend für Lenoran. Auf die Idee bin ich nur wegen der EG-Toolbox von Zweif gekommen. Aufhänger war für mich die fehlende Möglichkeit, die selbst erkundete Weltkarte auf einfache Weise zu speichern wie es bspw. auf Ikandur möglich war. Da brauchte es eine Lösung! Da ich aber nur ein Grundverständnis von Programmierung habe, es aber an den konkreten Kenntnissen der Programmiersprache fehlt, habe ich auf künstliche "Intelligenz", also LLMs, zurückgegriffen. Die habe ich nun eine Zeitlang damit gequält, meine Ideen umzusetzen. Diese KIs können teilweise vom größten Quatsch sehr stark überzeugt sein...
Vorab möchte ich ganz eindrücklich auf den Abschnitt "Installation" in dem oben verlinkten Artikel verweisen, insbesondere auf die Infos zu möglichen Sicherheitsrisiken sei ganz ausdrücklich verwiesen!
Wo das jetzt geklärt ist, hier der Link zu den einzelnen Skripten: https://codeberg.org/Mofte/evergore-userscripts
Bei Fragen oder Rückmeldungen, insbesondere zu Fehlern oder möglichen Verbesserungen, sehr gerne bei mir melden: auf Zyrthania an Degrondar, auf Keloras an Rhogg oder per Discord an Mofte.
In der Folge ein paar Infos zu den verschiedenen Skripten:
Karten
Map Downloader
Ein Skript, um in der aktuellen Welt Lenoran den selbst erkundeten Teil der Weltkarte herunterzuladen. Aktuell gibt es zwei Varianten: ein Skript mit dem einfach die komplette erkundete Karte angezeigt wird und heruntergeladen werden kann, und eins, bei dem ausgewählt werden kann, ob die gesamte Karte oder ein bestimmtes Viertel davon heruntergeladen werden soll. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-map-downloader
Map Checkbox Saver
Speichert auf Lenoran in der Kartenansicht die Auswahl der Checkboxen im localStorage, damit die Werte erhalten bleiben und in dem entsprechenden Browser die Checkboxen unter der Karte automatisch gesetzt werden. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-map-checkbox-saver
Anzeige & Bedienung
Alphabetische Gildenhalle (alle Welten)
Sortiert die Gilden in der Gildenhalle alphabetisch und nicht nach guild_id. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-alphabetical-guildhall
Auftrags-Timer
Blendet während der Jagd in der Überschrift der Auftragsliste die voraussichtliche Zeit ein, wann die Aufträge abgearbeitet sind. Da geplante Aufträge nur mit Minutenangabe eingeblendet werden ist die Zeit nicht 100% exakt. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-task-timer
Behinderungsfaktor der angelegten Ausrüstung
Zeigt im Inventar neben den Überschriften Rüstung, Nahkampf und Fernkampf jeweils den gesamten Behinderungsfaktor der jeweiligen Kategorie an. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-item-factor-inventory
Diplomatie Checker
Vergleicht die eigenen Diplomatieeinstellungen mit denen der eigenen Gilde und hebt Unterschiede hervor. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-diplo-checker
Diplomatie Tool
Zeigt die Notizen in einer eigenen Spalte an und nicht nur beim Mouseover auf dem Namen und sortiert die jeweiligen Diplomatietabellen alphabetisch. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-diplo-helper
EP & Gold pro AP im Kampfbericht
Fügt den jeweiligen Tabellen im Kampfbericht auf der Jagd eine Spalte mit den Werten für EP pro AP und Gold pro AP hinzu. Achtung! Bei Kämpfen mit einem KO durch fehlende AP wertet das Skript die Runde des KOs noch als aktive Runde (Kampfunfähigkeit wird immer als erstes in der Runde angezeigt), das Spiel jedoch nicht. Dadurch wird bei der Berechnung eine Runde (=2 AP) mehr berücksichtigt und die. Werte fallen etwas zu niedrig aus. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-ep-gold-ap-battle-report
Farbskala für die Gebäudeauslastung (alle Welten)
Verdeutlicht die Gebäudeauslastung durch eine Anpassung der Hintergrundfarbe von grün bis rot. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-work-capacity
Gildenrangliste nach Anzahl Mitglieder
Hiermit wird die Gildenrangliste nach Anzahl der Mitglieder, danach alphabetisch sortiert. Funktioniert nur vernünftig, solange die Gildenrangliste nur eine Seite hat, da keine Daten von den anderen Seiten im Hintergrund geladen werden dürfen. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-guild-protocol-export
Inventarbeschreibung ausklappen
Im Inventar auf Lenoran haben (fast) alle Items eine ausklappbare Beschreibung, die man vielleicht gerne einmal kurz überfliegen möchte, bswp. wegen der benötigten HWP für Reparaturen oder dem roten Text durch den ersichtlich ist, ob ein Gegenstand bereits repariert wurde. Mit diesem Skript lassen sich die Beschreibungen aller Items mit einem Klick auf einmal aus- und wieder einklappen. Sofern bereits mindestens eine Beschreibung ausgeklappt ist, werden zunächst alle wieder eingeklappt. Da auf den anderen Welten die Gegenstände keine ausklappbare Beschreibungen haben funktioniert das Skript nur auf Lenoran. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-inv-toggle-description
Kompendium ausklappen
Fügt dem Kompendium einen Button hinzu, durch den im Kompendium alle Einträge aus- und wieder eingeklappt werden können. Sofern ein mindestens ein Eintrag ausgeklappt ist, werden zunächst alle wieder eingeklappt. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-compendium-expand
Seelenstufen
Fügt den Seelenplänen in der ausklappbaren Beschreibung die Angabe über die möglichen Stufen hinzu. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-soul-levels
Spoilerfreier Kampfbericht
Verschiebt die Tabellen mit den Kampfteilnehmern und der Beute an das Ende des Kampfberichts und belässt in der Tabelle am Anfang der Seite nur die Namen sowie die Stufen. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-spoiler-free-battle-report
Städterangliste nach Gebäuden (alle Welten)
Sortiert die Städterangliste nach Anzahl der Gebäude und bei Gleichstand nach Anzahl der Einwohner. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-town-rank-by-buildings
UVP der angelegten Ausrüstung
Fügt dem Inventar eine Information über die aktuelle UVP der angelegten Ausrüstung (ohne Werkzeug) hinzu, z. B. um so leichter den Verschleiß verfolgen zu können. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-inventory-uvp
Vollbildmodus mit und ohne Button (alle Welten)
Erweitert die Anzeige auf die gesamte Bildschirmbreite und passte das Layout auch bei z.B. Änderung der Fenstergröße laufend an. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-fullscreen
Und hier eine Variante, bei der sich die Anzeige per Button ein- und ausschalten lässt. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-fullscreen-button
Bedienung
Banktransfer für HWM, Rohstoffe und Gold (alle Welten)
Ein Button auf der Bank-Seite, der alle Rohstoffe, Handwerksmaterialien und alles Gold in das Inventar bzw. in die Bank bewegt. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-bank-transfer
Battlemap Upgrade (work in progress!)
Nach dem Patch wurde die Battlemap ja deutlich verschönert und dynamischer gestaltet. Ich habe mit diesem Skript, an dem vllt. nochmal gefeilt wird, ein paar mehr Optionen eingefügt. Durch ein Icon lässt sich das Skript aktivieren, wodurch es die Möglichkeit gibt, den Kampf automatisch ablaufen zu lassen und dabei die Karte zu zoomen und die Geschwindigkeit zu ändern. Außerdem werden für jeden Kampfteilnehmer ein Label neben der Map angezeigt, damit man die aktuellen LP im Blick hat. Über zwei Checkboxen kann man zum einen Linien vom Label zum jeweiligen Charakter einblenden lassen und zum anderen Kampfanimationen einblenden lassen. Dabei wird jede direkte Aktion wie Angriffe, Heilung, Buffs und Debuffs visualisiert. Das ist nicht sonderlich übersichtlich, aber ich fand es eine schöne Visualisierung des Geschehens. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/test-battlemap
Gruppenbericht filtern (alle Welten)
Fügt dem Gruppenbericht einen Button hinzu, der die Nachricht so umgestaltet, dass am Anfang der Nachricht die Gruppenmitglieder und die Anzahl der Kämpfe und PVP-Kämpfe angezeigt wird. Im Rest der Nachricht werden ausschließlich Kampfereignisse aufgelistet mit Angabe von Tag und Uhrzeit. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-group-report-filter
Nur neue Nachrichten anzeigen
Hierdurch wird der Nachrichtenübersicht eine Checkbox hinzugefügt, die nur noch neue Nachrichten anzeigen lässt. Nach dem aktivieren werden bereits gelesene ausgeblendet. Die Auswahl wird auch bei der Checkbox zum alle Nachrichten auswählen berücksichtigt, d. h. so können bspw. alle neuen Nachrichten einer Seite gelöscht werden. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-new-msg-only
Tauschhandel aus dem Inventar (alle Welten?)
Fügt Gegenständen, die man selber für andere Charaktere hergestellt hat einen Link hinzu, mit dem direkt ein Tauschhandel mit diesem Spieler eröffnet wird. Dabei wird bei der Anzeige "Hergestellt von $name1 für $name2" der zweite Name um einen Link ergänzt, wie er auch im Profil anderer Spieler angezeigt wird. Wenn beide Namen gleich sind wird kein Link hinzugefügt. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-trade-from-inventory
Datenexport
Forenpost Download und Discord-Export
Hiermit werden jedem Forenpost zwei kleine Button hinzugefügt, mit dem einen (💾) lässt sich der Post als .png-Datei herunterladen, mit dem anderen (🚀) lässt sich der Post über einen vorab einzutragenen Discord-Webhook direkt in einen Discord-Kanal posten. Das könnte z.B. nützlich sein, um auf neue Angebote im Handelsforum, Rollenspielposts oder Gildenneuigkeiten hinzuweisen. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-posting-export
Gildenprotokoll Export
Bietet die Möglichkeit das aktuelle Gildenprotokoll ganz oder teilweise als CSV-Datei zu exportieren. Im Gildenprotokoll stehen vor allem Ein- und Auszahlungen der Gildenkasse, Steuern sowie Änderungen bei Mitgliedschaften und Diplomatie. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-guild-protocol-export
Lagerbestand Export
Funktioniert im Prinzip genauso wie erwartet, es wird eine CSV-Datei mit dem aktuellen Bestand des Lagers erstellt. Dabei können die Optionen Alle Lager, Gildenlager oder Stadtlager auch separat ausgewertet werden. Auch hier gilt, dass keine automatischen Seitenaufrufe erfolgen. Man muss also manuell durch die Seiten klicken. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-len-stock-inventory-export
Markt-Angebotsübersicht Export
Ermöglicht den Export der Angebotsübersicht insgesamt oder nach einzelner Kategorie des Marktes einer Stadt als CSV-Datei. Hierbei ist nur vollständige Export möglich, nicht nur einzelne Seiten. In der Datei finden sich Daten zu Anzahl, Gegenstand, Haltbarkeit, Stufe, Hersteller, für wen angepasst, Kategorie, Verkäufer, Preis und UVP. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-len-market-offers-csv-export
Marktbestand Export
Exportiert den Bestand des eigenen Marktstandes in eine CSV-Datei. Auch hier muss der Export am Stück erfolgen, kann jedoch für den gesamten Stand oder je nach Kategorie erfolgen. Hier werden die folgenden Daten exportiert: Anzahl, Gegenstand, Haltbarkeit, Stufe, Hersteller, für wen angepasst, Kategorie, Item ID, UVP, Summe UVP, Marktpreis, Summe Marktpreis, Angebotspreis und Summe Angebotspreis. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-market-inventory-export
Marktprotokoll Export
Ähnlich wie das Skript zum Export des Marktbestandes wird hier nichts automatisch ausgelesen sondern nur manuell je Seite des Marktprotokolls, die aufgerufen wird. Anders als bei dem o.g. Skript kann der Export seitenweise erfolgen. Hierzu muss man einfach das Skript auf einer beliebigen Seite starten und kann dann entweder die Datei direkt herunterladen oder die gespeicherten Daten zurücksetzen. Bei jedem Seitenwechsel werden die neuen Daten gespeichert, Duplikate werden dabei gelöscht. Wenn man mit der Auswahl zufrieden ist kann die Datei heruntergeladen werden. Funktioniert vermutlich auf allen Welten. Achtung! Kann je nach Menge und Umfang der Transaktionen dazu führen, dass der Browser sehr langsam wird. Längere Zeiträume sollten daher ggf. über mehrere Dateien exportiert werden. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-market-protocol-export
Stadt- und Gildenlagerprotokoll Export
Ähnlich wie die anderen Export-Skripte kann hiermit ein Teil oder (mit etwas Klickarbeit) das gesamte sichtbare Protokoll einer Stadt exportiert werden. Das Skript kann auf allen Reitern (Gesamt, Verwaltung, Infrastruktur, Lager) gestartet werden und nach beliebig vielen Seitenwechseln heruntergeladen werden. Dabei werden alle (mir bekannten) Einträge in einer sinnigen Form in eine CSV-Datei gegossen, die dann für weitere Auswertungen zur Verfügung steht. Exportiert werden je Eintrag: Tag, Uhrzeit, Charakter, Art der Transaktion, Ort, Menge, Ware, Kategorie. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-town-protocol-export
auf Eis
Skripte, die entweder nicht richtig funktionieren oder wenig sinnvoll sind.
Seelen Tooltip
Fügt jeder Erwähnung einer Seele, egal ob an einem Ausrüstungsgegenstand, am Bauplan, im Autkionshaus usw. ein kleines Fragezeichen hinzu, worüber man direkt zur Beschreibung der Seele im Kompendium springt. Funktioniert weitestgehend, teilweise gab es aber Probleme mit der Erkennung und teilweise gab es Störungen bei anderen Skripten, z. B. den Protkoll-Export. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-soul-tooltip
Zyrthania Lagerbestand Export
Macht dasselbe wie das Skript wie für Lenoran nur in einer früheren Version, d.h. es funktioniert ein wenig anders und es werden ein wenig andere Daten exportiert. Es funktioniert, ich weiß nur nicht, ob Bedarf daran besteht. Falls jemand das nutzt, gerne Bescheid geben, dann gucke ich mir vielleicht insgesamt mal an, welche Skripte für Zyr sinnvoll sein könnten. https://codeberg.org/Mofte/evergore-userscripts/src/branch/main/eg-zyr-stock-inventory-export