Plushtoast / dsa5-foundryVTT

Das Schwarze Auge / The Dark Eye 5th Ed. System for Foundry VTT
Apache License 2.0
73 stars 29 forks source link

Statuseffekte Änderungsarten funktionieren nicht alle #618

Open Rapunzel77 opened 2 years ago

Rapunzel77 commented 2 years ago

Describe the bug Wenn ich einen Zustand anlege, um die Traumwelt (Sternbenträger I) abzubilden stoße ich auf Effekte die ich erzeugen möchte, die ich konfigurieren kann, die dann aber ganz anders funktionieren.

To Reproduce Steps to reproduce the behavior:

  1. Öffne einen Charakter und öffne den Status.
  2. Erzeuge einen Manuellen Effekt und editiere ihn
  3. Füge einen Attributschlüssel hinzu für data.characteristics.kk.gearmodifier
  4. Als Änderungsart wähle Überschreiben und setze ihn auf 15
  5. Füge einen Attributschlüssel hinzu für data.aspModifier
  6. Als Änderungsart wähle Multiplizieren und setze den Wert auf 0.5

Expected behavior Die KK ist 15 und Zauber kosten die Hälfte. Das gleiche Problem betrifft aber auch andere Attributschlüssel und eventuell andere Änderungsarten die ich nicht getestet habe.

Desktop (please complete the following information):

Additional context Eventuell habe ich nur übersehen wo beschrieben ist welcher Attributschlüssel wie manipuliert werden kann. Das würde ja schon genügen, um hier nicht so viele probieren zu müssen. Schöner wäre natürlich diese Änderungsarten würden funktionieren. Auch gut wäre eine Beschreibung aller Attributschlüssel. Mirt war zunächst nicht klar, dass data.skillModifiers.step ein Probenmodifikator auf Talente mit "eigenes" und " " ist, daher hatte ich zuerst data.skillModifiers.TPM für so etwas genutzt und immer 1|1|1 geschrieben.

Plushtoast commented 2 years ago

aspModifier ist ein absoluter Wert. Wenn du multiply setzt beträgt der Modifier 0 0.5 = 0 Wenn du z.B. durch den Kraftfokus deines Magierstabes eine Ersparnis von 1AsP hast und den Effect multiply 0.5 einsetzt kommt 1 0.5 = 1 heraus. Es gibt keine Möglichkeit die Zauberkosten mit einem Faktor zu multiplizieren. Auch nicht in nächster Zeit oder vlt jemals. Nur absolute Werte.

Attribute werden aus mehreren Grundwerten zusammengerechnet. z.b. data.characteristics.kk.initial + data.characteristics.kk.modifier + data.characteristics.kk.advances + data.characteristics.kk.gearmodifier

Wenn du nur gearmodifier änderst, hast du nur den Wert der durch Ausrüstung und Fähigkeiten entsteht überschrieben. Du müsstest wenn dann alle Werte überschreiben. Z.b. mit 0 und dann zuletzt den gearmodifier mit 15. Das funktioniert aber auch nicht in allen Fällen.

Beides hat Grüne wie das Active Effects System in Foundry funktioniertl. Das zu ändern, wäre ein massiver Eingriff in die Core Funktionalitäten. Später oder nie.

Eine detaillierte Beschreibung der möglichen Schlüssel wird es nicht geben von uns, zu kompliziert, zu aufwendig, nur für wenige power user, keine Zeit.

Rapunzel77 commented 2 years ago

Alles Klar. Danke für die schnelle Antwort. Ich habe Wege gefunden das zu erreichen was ich brauche auch wenn auf anderen Wegen. Ich behalte das mal im Hinterkopf was du hier geschrieben hast und ich kann total verstehen, wenn ihr denk, das dies nur von viel zu wenigen wirklich intensiv so genutzt wird. Steckt eure Zeit also lieber in wichtigere Dinge 👍

Plushtoast commented 2 years ago

Ich mach das Ticket mal wieder auf. Von James Bond wissen wir ja schon "Sag niemals nie". Irgendwann kommt das bestimmt auch noch... vlt. schneller als man denkt oder auch nicht.