Ilaris Plugin: SephMakro

Diskutiere über das kostenlose Alternativregelwerk Ilaris.
Benutzeravatar
Gatsu
Posts in topic: 7
Beiträge: 1184
Registriert: 22.08.2010 13:01

Errungenschaften

Plugin: SephMakro

Ungelesener Beitrag von Gatsu »

Hallo allerseits,

ich habe wieder ein neues Sephrasto Plugin für euch 8-)

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!
Wozu das ganze?
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.
Dateianhänge
SephMakro_4.zip
(9.76 KiB) 13-mal heruntergeladen
SephMakro_3.zip
(9.6 KiB) 33-mal heruntergeladen
Zuletzt geändert von Gatsu am 26.08.2022 14:58, insgesamt 11-mal geändert.
Ilaris Advanced 10, die inoffizielle Regelerweiterung für das grandiose Aventurien-Alternativregelwerk Ilaris
Manöverkarten-Projekt (DSA4)
Initiative zur Rettung der Kavallerie (DSA4)
AP-Kosten Rechner 2.1 (DSA4)

Benutzeravatar
Gatsu
Posts in topic: 7
Beiträge: 1184
Registriert: 22.08.2010 13:01

Errungenschaften

Plugin: SephMakro

Ungelesener Beitrag von Gatsu »

Wie angekündigt hier das erste Makro:

Fertigkeiten Steigerungsfaktor Rechner
Es rechnet bei allen Fertigkeiten für alle Traditionen die Talentkosten zusammen, bildet den Durchschnitt und gibt den Steigerungsfaktor gemäß Ilaris Blog aus. Passive Talente werden ignoriert (da PW-unabhängig) und Traditionen mit 100 oder weniger investierbaren EP werden ignoriert. Es gibt hier einige Einstellungsmöglichkeiten direkt am Anfang des Makros.

Kompabilität:
Version 1: Sephrasto 1.6-3.2
Version 2: Sephrasto 3.3+ (reines Kompabilitätsupdate)
Dateianhänge
fertigkeiten_sf_2.zip
(1.47 KiB) 4-mal heruntergeladen
fertigkeiten_sf.zip
(1.47 KiB) 50-mal heruntergeladen
Zuletzt geändert von Gatsu am 03.02.2023 15:16, insgesamt 6-mal geändert.
Ilaris Advanced 10, die inoffizielle Regelerweiterung für das grandiose Aventurien-Alternativregelwerk Ilaris
Manöverkarten-Projekt (DSA4)
Initiative zur Rettung der Kavallerie (DSA4)
AP-Kosten Rechner 2.1 (DSA4)

Benutzeravatar
Gatsu
Posts in topic: 7
Beiträge: 1184
Registriert: 22.08.2010 13:01

Errungenschaften

Plugin: SephMakro

Ungelesener Beitrag von Gatsu »

Und das nächste Makro:

Waffen Bewerter

Das Makro geht durch alle Waffen in der Datenbank und wendet ein Punkteschema an (ähnlich wie hier), wodurch Waffen besser verglichen werden können. Das hilft insbesondere dabei, eigene Waffenkreationen zu balancen. Das Standard-Bewertungsschema habe ich nach bestem Gewissen erstellt, ich erhebe keinen Anspruch auf Richtigkeit, das kann nur Curthan :D. Das Schema ist sehr einfach komplett einstellbar in der Settings-Sektion.

Kompabilität:
Version 1: Sephrasto 1.4-3.2
Version 2: Sephrasto 3.3+ (bewertet nun auch W20 Schaden)
Dateianhänge
waffenbewerter_2.zip
(1.45 KiB) 4-mal heruntergeladen
waffenbewerter.zip
(1.42 KiB) 35-mal heruntergeladen
Zuletzt geändert von Gatsu am 03.02.2023 15:16, insgesamt 4-mal geändert.
Ilaris Advanced 10, die inoffizielle Regelerweiterung für das grandiose Aventurien-Alternativregelwerk Ilaris
Manöverkarten-Projekt (DSA4)
Initiative zur Rettung der Kavallerie (DSA4)
AP-Kosten Rechner 2.1 (DSA4)

Benutzeravatar
Gatsu
Posts in topic: 7
Beiträge: 1184
Registriert: 22.08.2010 13:01

Errungenschaften

Plugin: SephMakro

Ungelesener Beitrag von Gatsu »

Mein erstmal letztes Makro:

Charakter Diff
Das Makro gibt den Unterschied zwischen zwei Charakterversionen aus. Die Idee ist, dass ihr nach jedem Steigern eine neue Datei für euren Charakter anlegt - mit diesem Makro erhaltet ihr dann eine Historie.

Kompabilität:
Version 1: Sephrasto 1.6 - 2.5
Version 2: Sephrasto 3.0-3.2 (reines Kompabilitätsupdate)
Version 3: Sephrasto 3.3+ (reines Kompabilitätsupdate)
Dateianhänge
charakter_diff_3.zip
(1.47 KiB) 4-mal heruntergeladen
charakter_diff_2.zip
(1.46 KiB) 5-mal heruntergeladen
charakter_diff.zip
(1.46 KiB) 52-mal heruntergeladen
Zuletzt geändert von Gatsu am 03.02.2023 15:15, insgesamt 4-mal geändert.
Ilaris Advanced 10, die inoffizielle Regelerweiterung für das grandiose Aventurien-Alternativregelwerk Ilaris
Manöverkarten-Projekt (DSA4)
Initiative zur Rettung der Kavallerie (DSA4)
AP-Kosten Rechner 2.1 (DSA4)

Benutzeravatar
Gatsu
Posts in topic: 7
Beiträge: 1184
Registriert: 22.08.2010 13:01

Errungenschaften

Plugin: SephMakro

Ungelesener Beitrag von Gatsu »

SephMakro 3 ist nun verfügbar (DL siehe Anfangspost)! Die Usability hat sich damit deutlich verbessert, aber es wird nun mindestens Sephrasto 1.7.0 benötigt.
  • Dateien werden jetzt als UTF-8 gespeichert
  • Verhalten der Autocomplete-Funktion verbessert
  • SephMakro merkt sich jetzt den letzten geöffneten Dateipfad (via Sephrasto.ini)
  • Alle Makros/Python-Dateien des gemerkten Dateipfads werden über eine Button-Liste direkt im Hauptfenster angezeigt.
Die von mir oben veröffentlichten Makros müssen wegen der Encoding-Änderung neu heruntergeladen werden.

Bei fertigkeiten_sf hat es außerdem auch ein Update gegeben:
  • Option um Ausgabe der Delta-EP an/Auszuschalten
  • Traditionen werden in der Standardeinstellung nun mit 120 oder weniger akkumulierten Talent-EP übersprungen (vorher unter 100).
  • Neue Option, um die Kosten für bestimmte Talente je nach Fertigkeit anzupassen.
Ilaris Advanced 10, die inoffizielle Regelerweiterung für das grandiose Aventurien-Alternativregelwerk Ilaris
Manöverkarten-Projekt (DSA4)
Initiative zur Rettung der Kavallerie (DSA4)
AP-Kosten Rechner 2.1 (DSA4)

Kapaneus
Posts in topic: 3
Beiträge: 819
Registriert: 17.08.2020 19:06

Auszeichnungen

Errungenschaften

Plugin: SephMakro

Ungelesener Beitrag von Kapaneus »

Ich hab mal beim Waffenbewerter hinzugefügt, dass ausgehend von einem 180S Schwert und den Regeln auf Seite 61 ein Preis angegeben & berechnet wird. Den sollte man wohl eher als Richtwert sehen, aber kann unter Umständen mal ganz nett sein :)
Dateianhänge
waffenbewerter.py.zip
(1.46 KiB) 34-mal heruntergeladen

Kapaneus
Posts in topic: 3
Beiträge: 819
Registriert: 17.08.2020 19:06

Auszeichnungen

Errungenschaften

Plugin: SephMakro

Ungelesener Beitrag von Kapaneus »

Vermutlich ein paar Dinge etwas unschön gelöst, da fehlendes custom-Datenbank-Wrapper Wissen, aber here we go:
Man schreibt oben Tradition und evtl. einen Bonus rein und bekommt dann raus, welche Zauber der Zufällige NPC beherrscht. Dabei wird sich an den Erlernen Werten orientiert. Das Ergebnis ist zufällig. Du kannst also bei gleicher Eingabe unterschiedliche Ergebnisse erhalten.

Wenn du nur eine bestimmte Anzahl an Sprüchen haben möchtest, nimm einfach die obersten N.
Dateianhänge
randomSpells.py.zip
(756 Bytes) 30-mal heruntergeladen

Benutzeravatar
Gatsu
Posts in topic: 7
Beiträge: 1184
Registriert: 22.08.2010 13:01

Errungenschaften

Plugin: SephMakro

Ungelesener Beitrag von Gatsu »

Inselfertigkeiten Finder
Das Makro betrachtet für jede Tradition alle Fertigkeiten, deren Talent-Gesamt-EP unter 121 liegen. Dann inspiziert es jedes Talent dieser Fertigkeiten und prüft, ob es mit einer anderen Fertigkeit oberhalb der EP-Schwelle wirkbar ist. Wird ein Talent gefunden, bei dem das nicht der Fall ist, wird es zusammen mit seiner "Inselfertigkeit" ausgegeben. Passive Talente werden ignoriert (da PW-unabhängig). Es gibt hier einige Einstellungsmöglichkeiten direkt am Anfang des Makros. Ich hab mir keine große Mühe in Sachen Codequalität gegeben, aber es tut was es soll :D

Kompabilität:
Version 1: Sephrasto 1.6-3.2
Version 2: Sephrasto 3.3+ (reines Kompabilitätsupdate)
Dateianhänge
inselfertigkeiten_2.zip
(1.15 KiB) 5-mal heruntergeladen
inselfertigkeiten.zip
(1.15 KiB) 17-mal heruntergeladen
Zuletzt geändert von Gatsu am 03.02.2023 15:15, insgesamt 1-mal geändert.
Ilaris Advanced 10, die inoffizielle Regelerweiterung für das grandiose Aventurien-Alternativregelwerk Ilaris
Manöverkarten-Projekt (DSA4)
Initiative zur Rettung der Kavallerie (DSA4)
AP-Kosten Rechner 2.1 (DSA4)

Kapaneus
Posts in topic: 3
Beiträge: 819
Registriert: 17.08.2020 19:06

Auszeichnungen

Errungenschaften

Plugin: SephMakro

Ungelesener Beitrag von Kapaneus »

Gatsu hat geschrieben: 18.01.2022 23:06 Mein erstmal letztes Makro:

Charakter Diff
Das Makro gibt den Unterschied zwischen zwei Charakterversionen aus. Die Idee ist, dass ihr nach jedem Steigern eine neue Datei für euren Charakter anlegt - mit diesem Makro erhaltet ihr dann eine Historie.

Kompabilität: Sephrasto 1.6+
Der stürzt bei mir mit nem Core Dump ab, wenn ich ihn ausführe. Im log gibt's keinen Hinweis.

Benutzeravatar
Gatsu
Posts in topic: 7
Beiträge: 1184
Registriert: 22.08.2010 13:01

Errungenschaften

Plugin: SephMakro

Ungelesener Beitrag von Gatsu »

Danke, ein Update für Sephrasto 3+ ist nun oben verfügbar.
Ilaris Advanced 10, die inoffizielle Regelerweiterung für das grandiose Aventurien-Alternativregelwerk Ilaris
Manöverkarten-Projekt (DSA4)
Initiative zur Rettung der Kavallerie (DSA4)
AP-Kosten Rechner 2.1 (DSA4)

Antworten