Jump to content

taranion

Shadowrun Insider
  • Posts

    222
  • Joined

  • Last visited

  • Days Won

    11

Everything posted by taranion

  1. Nein. Dieser Satz ist der Default, der angezeigt wird, wenn kein Text gefunden wurde. Falls Du da Eingabeprobleme hast: In dem Logverzeichnis von Genesis gibt es eine Datei "missing-help-keys-sr6.txt" - die enthält alle Keys aus den Custom-Properties und auch den von der Anwendung zur Verfügung gestellten, die nicht gefunden wurden. Anhand derer kann man gut überprüfen, nach welchen Keys gesucht wurde.
  2. Wie dokumentiert ( https://rpgframework.atlassian.net/wiki/spaces/SR6HELP/pages/420118551/Custom+data ) Beispiele für help-Properties gibt es z.B. hier
  3. Kann man tatsächlich, hatte ich nur noch nicht dokumentiert. Du musst Dir noch eine zweite Properties-Datei anlegen - wenn die erste z.B. spells_mine.properties heisst, muss die zweite spells_mine-help.properties heissen. Der Key darin ist angelehnt an den Key in der regulären Properties-Datei mit einem ".desc" hinten dran (z.B. spell.identifier.desc ). Dann kannst Du da die Zauberbeschreibung oder ähnliches hinterlegen. Mehrzeilige Texte entweder alle in einen Zeile schreiben und ein \n als Zeilenumbruch verwenden oder am Ende einer Zeile ein \ als allerletztes Zeichen schreiben und in der nächsten Zeile ein Leerzeichen eingerückt tiefer anfangen. Was die Seitenzahl angeht, geht da derzeit kein Weg drumherum. Den Key kann man weglassen - dann wird automatisch Seite 0 angenommen.
  4. Ich fürchte, da ist noch ein Bug. Ich habe vergessen zu implementieren, dass neue Zauber im Karrieremodus Geld kosten, statt Karma. Ist auch bis vor ein paar Tagen noch niemandem aufgefallen.
  5. :-) Ich glaube, ich werde mich erst einmal um die Sache mit der Ausrüstung (Preise und Einbauten nicht richtig erkannt) und Dinge wie "Zauber kosten im Karrieremodus trotzdem Karma" kümmern.
  6. So, sie ist sicherlich noch nicht fehlerfrei, aber ich glaube die gröbsten Fehler sind raus und es beginnt der Nutzen zu überwiegen. Ich präsentiere daher Genesis 6 Das Hauptfeature ist der Auto-Updater und die Modularisierung. Fortan ist weniger interessant welche Version von Genesis ihr laufen habt, sondern welche Version von Shadowrun innerhalb Genesis. Ich habe dabei auch den Support für Shadowrun 5 wieder verfügbar gemacht, jedoch muss dieser explizit aktiviert werden, da ich den SR5 Support eigentich nicht mehr guten Gewissens verfügbar machen mag - aber wer noch Charaktere damit erstellt hat, kann diese jetzt zumindest wieder öffnen. Neu für Shadowrun 6 (und Splittermond-) Spieler, ist die Möglichkeit eigene Datendefinitionen in Form von XML-Dateien zu hinterlegen. Das gilt nicht nur für Gegenstände, sondern auch Vor-/Nachteile, Zauber, Adeptenkräfte, usw. Ich habe das bisher allerdings nur oberflächlich getestet und bin gespannt, ob sich da überhaupt jemand heranwagen möchte. Ansonsten kommt die Software jetzt in einem plattformtypischen Installationspaket. Dafür musste ich auf ein Tool zurückgreifen, was erst in einer Art Alpha-Phase zur Verfügung steht - man merkt dies daran, dass z.B. unter Windows der Installer nur kurz den Fortschrittbalken zeigt und ansonsten keine Fragen oder Bestätigungsdialoge zeigt. ( Kleiner Exkurs: Das Tool ist jpackage, welches mit Java 14 erscheinen wird und das JLink Image (was bei Genesis 5 die ZIP-Version war) nimmt und unter Windows eine Config-Datei für WiX generiert, der daraus den eigentlichen Installer baut. Diese generierten Config-Dateien sind noch nicht so toll und das Tool undokumentiert. ) Wie auch immer: Ich hoffe die neue Version führt jetzt keine neuen Probleme ein (Ich musste schon erfahren, dass Avast AntiVir die Installation blockiert) und ich kann mich endlich wieder der Fehlerbeseitigung für Shadowrun widmen.
  7. Hi, Als ich die Shadowrun 6 Unterstützung für Genesis gebaut habe, war das zwar - abgesehen vom PDF-Export - ein 1-Mann Projekt, aber es war eigentlich nicht mein Plan, dass das so bleibt (insbesondere weil momentan die Fehler schneller gemeldet werden, als ich zum Beheben komme). Ich würde mich freuen, wenn die Community an Genesis mitarbeitet, wie sie das auch bereits bei Chummer tut. Ihr müsst kein Java-Entwickler sein, um euch einzubringen. Diese braucht das Projekt auch, aber auch Leute die z.B. die Daten im XML-Format korrigieren oder einfach auf Zuruf kurzfristig für Tests zur Verfügung stehen. Ich habe die essentiellen Informationen mal im Wiki zusammengefasst. Kurz was zu den Rechten: Im Normalfall würde ich das alles unter einer Open Source Lizenz veröffentlichen. Das geht aber nicht, da Teile der Daten ja unter Copyright von Pegasus stehende Beschreibungstexte sind, die nur in der Deluxe-Version angezeigt werden dürfen und die nicht in Forks von dem Programm verwendet werden dürfen. Dazu kommt, dass Pegasus ja die Deluxe-Lizenzen verkauft und ich davon anteilig was bekomme. Ich habe nur den Code unter eine Open Source Lizenz gestellt. Als Mitarbeiter überlasst ihr mir - wegen der Deluxe-Lizenz - die Rechte an einer kommerziellen Nutzung, bekommt aber die Zusicherung, dass von euren Beiträgen auch die Community ohne Deluxe-Lizenz profitiert. Ich bin kein Jurist - wenn jemand da eine bessere Idee hat, bin ich offen für Vorschläge. Es gibt zudem noch eine Discord- (für Anwender) und eine Slack- (für Mitarbeiter) Instanz, falls jemand kurzfristig was klären möchte. Detail gibt es hier. taranion/Stefan
  8. Tester gesucht. Ich arbeite daran Genesis in einem eher platformspezifischen Format und einem Auto-Update-Mechanismus zur Verfügung zu stellen. Ich bräuchte dafür ein paar Tester, die damit mal die nächsten Tage (primär nächste Woche) herumprobieren mögen. Wer Interesse hat hier ein wenig auszuhelfen, findet weitere Infos in unserem Wiki. Ihr könnt die Version parallel zu der normalen Genesis-Version laufen lassen. Die Charaktere sollten automatisch in beiden Versionen verfügbar sein.
  9. Doch, Genesis ermöglicht auch die Verwaltung. Ja, quasi. Ich verstehe die Shadowrun Unterstützung in Genesis als etwas, wo die Community mitarbeiten kann - ähnlich wie bei Chummer. Derzeit stelle ich gerade die interne Architektur um, stelle die Repositories um und versuche etwas Doku zu produzieren, damit auch Dritte was beisteuern können. Vielleicht kommen wir dann da hin wo Chummer jetzt ist, vielleicht auch nicht - das hängt dann von den Beiträgen ab.
  10. In Rücksprache mit Pegasus ist das von mir nicht angedacht. Allerdings verstehe ich die Shadowrun 6 Unterstützung in Genesis als etwas, bei der die Community beitragen kann. Ähnlich wie schon bei Chummer, gibt es ein Git-Repository für Interessierte. Anders als bei Chummer ist es nicht komplett Open Source (da ja die lizenzbehafteten Inhalte nicht weitergegeben werden dürfen), aber wer beiträgt bekommt die Zusicherung dass akzeptierte Beiträge der Community zur Verfügung gestellt werden. Wenn also irgendjemand diesseits oder jenseits des Atlantiks sich mit den XML-Dateien für "No Future" herumschlagen möchte, kann er oder sie das gerne tun - ich würde das nicht ablehnen. Natürlich wäre es sinnvoll, mich dafür kurz vorher anzusprechen.
  11. Ladoik hat Recht, was den Verweis auf das Ticketsystem angeht. Ich grübel allerdings gerade, wie das zustandekommen kann, was Du beschreibst. Meine Theorie ist, dass Du den Charakter ausgedruckt hast, bevor die Generierung abgeschlossen war. In dem Fall werden deine Steigerungen (+5) mit Anpassungspunkten und der Punkt (+1) aus der Prio-Tabelle getrennt vermerkt und erst beim Beenden der Generierung zusammengerechnet und im Charakter dort vermerkt, wo vorher die investierten Anpassungspunkte standen. Der Druck schaut anscheinend nur auf das eine Feld. Ich bin noch nicht ganz sicher, was für mich dann der eigentliche Fehler wäre - dass das Drucken im Erschaffungsmodus falsche Werte liefert oder dass man überhaupt im Erschaffungsmodus drucken kann (was nie so richtig geplant war).
  12. Jupp, auf der Startseite under Homepage https://www.rpgframework.de/gibt es News zu jeder Version mit Release Notes. Für die letzte z.B. hier: https://www.rpgframework.de/index.php/de/2019/12/11/genesis-5-1-2-2/ Es gibt auch noch - etwas experimentell - einen automatischen Auszug aus dem Ticketsystem. https://rpgframework.atlassian.net/wiki/spaces/GENESIS/pages/356319233/Genesis+5.1.2 Danke, gleichfalls. Mich hat seit gestern ein grippaler Infekt in seinem Griff und ich vegetiere irgendwo zwischen Bett, Sofa und Schreibtisch.
  13. Danke. Freut mich, dass es Dir gefällt. Du hast mich verwirrt. Java-Versionen sind beide Versionen, die wir anbieten. Und zum Laufen gebracht hast Du es ja anscheind grundsätzlich, sonst hättest Du ja nichts dazu sagen können. Ich vermute mal, Du meinst die JAR-Version. Die ist ein grundsätzlich schwieriges Thema. Bei Java 8 war das alles noch einfach - hatte man Java installiert, wurde auch immer die sogenannte JRE (Java Runtime Environment) richtig mit installiert, die man zum Ausführen von JARs braucht und die Dateiendung .jar mit dem Programm "java" in der Java-Installation verknüpft. Seit Java 11 passiert das anscheinend nicht mehr, aber ich blicke auch nicht, warum nicht. Bei mir geht es nicht, bei meiner Frau lief es problemlos - und ich habe bis heute keine Ahnung warum. Ich rate daher grundsätzlich die Version zu verwenden, die das eigene Java mitbringt und die wir aktuell als ZIP ausliefern. Das ist die einzige Version, die noch Zukunft hat und demnächst einen richtigen Installer bekommt, sobald ich den Auto-Updater fertig habe.
  14. Das war dann wohl der, den ich gerade mit dem Verweis auf das hier geschlossen habe!?
  15. Hi Imaduffus, es gibt noch einen Effekt, den ich bisher nicht richtig in Griff bekommen habe, weil ich ihn nicht reproduziert bekomme: Wenn man einen Charakter erschaffen hat, verlässt und danach einen weiteren Charakter erschafft oder neu öffnet und Genesis vorher nicht neu startet, kommt es manchmal (aber anscheinend auch nicht immer) dazu, dass Genesis sich verhaspelt und nicht mehr richtig mitzählt, wenn man was an einem Charakter endet. Schließt man Genesis und startet es neu, wird wieder sauber durchgerechnet und dann treten Effekte auf, wie Du sie beobachtet hast. Vermutlich hat sich dieser Effekt mit dem Feature des Zwischenspeicherns bei der Erschaffung eingeschlichen. Ich würde das liebend gerne beheben, aber ich brauche dafür eine Anleitung, wie genau der Fehler entsteht - also z.B. was ihr euch für einen Charakter (Prioritätenverteilung, Metatyp, Magieart) gebaut habt, ob der Zwischengespeichert wurde oder nicht, wenn ja ob im Assistenten oder später, ggf. ob die Erschaffung zwischendurch verlassen wurde, ob nach der Erschaffung etwas getan wurde, bevor weitergemacht wurde usw.
  16. Also, rein technisch kann man das vermutlich mit der JAR-Version machen, aber ich mache selber gerade erst Babyschritte mit den dafür nötigen Tools (GraalVM) und kann nicht viel dazu sagen. Ich habe das mal an einem Miniprojekt getestet und selbst da lief es nicht richtig. Ich vermute, da muss man tatsächlich noch viel Zeit und Energie reinstecken.
  17. Ersetze die Aufrufzeile in der bat durch: start "" "%DIR%\javaw" %JLINK_VM_OPTIONS% -m genesis/org.prelle.genesis.Genesis3Main %* Leider stammt die BAT nicht von mir, sondern wird von den verwendeten Tools automatisch generiert.
  18. So, ich habe gerade mal Version 5.1.1 zum Download bereitgestellt - die fixt die Leerdruck-Fehler (bis auf die Tatsache, dass das Portrait mit im Leerdruck ist) und hat die Drohnen aus "Berlin 2080" auch auffindbar.
  19. * Tisch -> Kante * Setz den Haken mal - dann geht es Und meine Frau sagte noch: "Testest Du das bitte". Wie erklär ich ihr das jetzt? Aber im Ernst: Das Flag ist aktuell genau umgedreht - ist der Haken drin, wird gedruckt - ist er es nicht, bleibt es leer.
  20. Hm, deine Beschreibung klingt wie das jetzt wählbare Feature des "Leerdrucks", d.h. statt dem Charakter auszudrucken wird ein blankes Charakterdokument erzeugt - für Leute, die unser Dokument lieber mögen als andere verfügbare PDFs. Man kann den in den Druckeinstellungen an- oder abschalten. (Ich glaube, der Übersetzungsstring fehlt da und die Option heisst etwas kryptisch). Damit würde ich als erstes herumprobieren.
  21. Genesis 5.1.0 bringt euch "Berlin 2080" und die Daten aus den jüngsten Schattenloads. * [GEN-430] - Feature: Include data from SR6 Supplement "Berlin 2080" * [GEN-436] - Feature: Include data from german DLC "Schattenload 2019-07" and "Schattenload 2019-11" * [GEN-437] - Feature: Provide a config option that allows using data plugins that are only available in other languages * [GEN-444] - Feature: Allow changing your nuyen directly * [GEN-113] - Improvement: Printing empty character documents improved * [GEN-428] - Improvement: Make drones countable * [GEN-434] - Improvement: Added possibility to reference magazine issues as data sources * [GEN-435] - Improvement: Add option to set language for data and rule plugins * [GEN-409] - Using +/- buttons on ammunition has no effect on nuyen * [GEN-429] - PDF: Reduce minimum space for skill table to allow longer armor lists * [GEN-438] - Cannot print character, where Drone has an embedded targeting autosoft * [GEN-442] - Increasing count of items does not follow PAY GEAR option * [GEN-443] - & in Contact type description renders character unloadable Außerdem gibt es hier eine Liste von Aufgaben/Bugs, die ich mir intern schon zurechtgelegt habe. Wundert euch bitte nicht, wenn ihr etwas gemeldet habt, was da noch nicht drin steht. Die Liste noch nicht abgearbeiteter Bugs und Feature Requests ist aktuell 86 Einträge lang und wächst täglich - momentan schneller als ich sie abarbeiten kann.
  22. Kriegen wir hin. Ich spreche da mal für meine Frau, die den PDF-Output verantwortet Es wäre hilfreich, wenn Du ein Bild von einer Vorlage hättest, wie Du Dir die Ausgabe vorstellst - auch am besten als Feature Request im Ticketsystem. Dann bräuchte sie sich einfach nur an die Umsetzung machen. Und sorry, ich werde auf so vielen Kanälen befeuert, dass ich manchmal vergesse zu reagieren, wenn es nicht sofort passt. Das Ticketsystem ist da für mich echt praktisch, weil ich da wenigstens auch Tage/Wochen später noch sehe, was noch offen ist.
  23. Hm, seltsam. Das sollte eigentlich unabhängig davon sein, welches Java Du verwendest. Am besten gehst Du wie folgt vor: - Lösche die Datei genesis-log.txt , sofern irgendwo noch vorhanden, bevor Du Genesis startest - Versuche den Fehler zu reproduzieren (und nicht mehr zu machen). Merk Dir, was Du getan hast. Für mich relevant: wo passiert das? a) Im Assistenten bei Erschaffung auf der Charakteransicht c) im Karrieremodus bei Charakteransicht - Beende Genesis regulär. - Mach ein Ticket auf, hänge genesis-log.txt mit an und beschreib mir, was ich tun muss um es zu reproduzieren.
  24. Okay, die Antwort ist komplexer. Grundsätzlich ist Genesis ein Projekt, an dem man mithelfen kann, um z.B. Fehler in den XML-Daten zu korrigieren. Ich habe zwar bisher allen Sourcecode öffentlich lesbar bei BitBucket, aber gerade die XML-Daten gibt es aktuell nur für Leute, die ernsthaft mitarbeiten wollen, da hier im Prinzip copyright-behaftete Inhalte (und auch die deutschen Texte) enthalten sind und ich das nicht einfach öffentlich machen darf. Dummerweise muss ich pro Person die da mitmachen möchte, monatlich $3 bezahlen, so dass ich da nochmal mit Pegasus reden möchte, ob man das nicht anders hinbekommt. Ich möchte auch eine Option schaffen, dass Nutzer eigene Datenfiles hinterlegen können - Ausrüstung, Zauber, usw. Das ist jetzt ein kleinen wenig mehr Aufwand als die üblichen Bugs und daher noch nicht passiert, aber ich habe mir dafür gerade mal einen Task erstellt, den man verfolgen kann. Ein Editor für diese ausgelieferte Daten wird es nicht geben können, da diese mit jedem Update immer wieder überschrieben würden. Einen Editor für eigene Datenfiles könnte man theoretisch schreiben (auch in Java), aber der Aufwand ist recht groß. So groß, dass ich alleine damit vermutlich 1-2 Monate beschäftigt wäre. Ich gestehe, dass werde ich nicht tun - dafür habe ich zuviel anderen Kram um die Ohren. Wenn jemand anderes mit Java(FX)-Kenntnissen das übernehmen mag, integriere ich das aber gerne.
×
×
  • Create New...