ich habe wieder ein neues Sephrasto Plugin für euch
Features
- Führe vorgefertigte (s.u.) oder eigene Makros direkt in Sephrasto aus. Für das Nutzen von vorgefertigten Makros benötigst du in der Regel keine Programmierkenntnisse.
- Enthält einen Code-Editor mit Zeilen-Anzeige und Syntax-Highlighting. Der Editor hat auch eine rudimentäre Autocomplete-Funktion, die allerdings keinen Kontext kennt.
- Alle Sephrasto-Python-Files können importiert werden, ihr könntet mit einem Makro theoretisch sogar den Charaktereditor nachprogrammieren.
- Der print output und eventuelle Fehler werden euch direkt in einem Textfeld angezeigt.
- Auf die Datenbank könnt ihr direkt über die globale Variable "datenbank" zugreifen. Alles über die Struktur der Datenbank könnt ihr in Datenbank.py auf github unter "__init__" und "xmlLadenInternal" nachschlagen.
- Außer Sephrasto und diesem Plugin wird nichts benötigt!
SephMakro bietet eine einfache Art, Abfragen oder Analysen der Datenbank oder von Charakteren durchzuführen. Die Einstiegshürde ist deutlich niedriger, als für jede noch so kleine Abfrage ein eigenes Plugin schreiben zu müssen. Durch die Verfügbarkeit von Datenbank und Charakteren in Form der Sephrasto-Datenstrukturen können diese schneller und einfacher durchgeführt werden als wenn erst einmal die XML-Dateien geparst werden müssten. Wie oben erwähnt sind Makros aber keine Grenzen gesetzt, es können beispielsweise auch Charaktere verändert und gespeichert werden.
Wozu ein eigener Thread?
Ich finde es spannend ob und was ihr damit alles anstellt und hoffe, dass ihr eure Makros hier teilt. Auch wenn keiner Lust auf eigene Makros hat werde ich hier sicherlich im Laufe der Zeit selbst einige posten.
Kompabilität und Changelog
-Version 3: Kompatibel mit Sephrasto 1.7 - 2.5. Änderungen: viewtopic.php?f=180&t=57613#p2039153
-Version 4: Kompatibel mit Sephrasto 3.0+. Reines Kompabilitätsupdate.