Thegoodmen / Goodys-DSA-4.1-System

DSA 4.1 System für FoundryVTT by Goody
Other
0 stars 1 forks source link

NPC Actor würfeln automatisch Parade #140

Open STBaf opened 1 month ago

STBaf commented 1 month ago

Seit dem letzten Update würfelt ein NPC Actor im Kampf scheinbar automatisch eine Parade (anscheinend mit dem höchsten Wert?). Das mag komfortabel sein, wirklich praktikabel finde ich es nicht (wenn man z.B. mal mit einer bestimmten Waffe parieren muss aus Situation). Da fände ich mindestens eine konfigurierbare System-Einstellung schick die es ermöglicht das zu deaktivieren damit man ggf. gezielt mit einer bestimmten Waffe aus dem NPC Bogen parieren kann als SL.

Thegoodmen commented 1 month ago

Hallo STBaf,

Danke für die Rückmeldung! Bisher wurde es meist als nützlich aufgenommen, um einen schnellen Kampffluss zu erzeugen. Tatsächlich war es auch ein Feature das schon lange vorhanden, aber in den letzten 2-3 Versionen verbugged war. Ich werde aber eine Option zum Deaktivieren mit in die Settings aufnehmen um es für die Kampagne auszuschalten. (Kurzfristig / nächster Release Kandidat). Langfristig plane ich eine Option pro Actor einzufügen damit man manche NPC auch einfach rausnehmen kann. Beispielsweise wenn der NSC ein Tierbegleiter eines SCs ist und jener seine Problem selbst würfeln möchte.

STBaf commented 1 month ago

Also grundsätzlich finde ich die Idee auch gar nicht mal so dumm. Das erspart einem als SL natürlich dauernd die Sheets für die NPCs auf zu haben. Wenn wir gerade schon so schick konstruktiv drüber sprechen würde ich sogar noch "einen drauf setzen" und quasi mal gerade meine persönliche Wunsch-Vorstellung dazu rein werfen:

Bei jedem Waffen/Kampf Eintrag vorne eine Checkbox davor in der Spalte "Auto-Parade". Hier kann man nur eine Checkbox setzen (eine bereits gesetzte wird dann rausgeworfen ggf.) und mit der markierten wird dann "Auto-Pariert". So hast du es sofort a.) per NPC Actor b.) ist es an/abschaltbar und erschlägt alle Kombinationen die ich mir gerade vorstellen kann, also halt auch "der NPC pariert aus Grund X nicht, oh warte, die Parade im Chat zählt nicht lösch ich im Nachgang wieder weg/ignorieren wird/whatever".

Dafür brauchst du wahrscheinlich dann im Datenmodell natürlich nen Boolen Feld für die NPC Waffendinge mehr, Anhaken eines Feldes muss natürlich zum abwählen anderer führen (bzw. darf natürlich auch der Zustand keines angehakt führen) und für die Autoparade musst du mal deinen (ich hab nicht hin geschaut wie du es gemacht hast) .filter(x => maxwert(parade)) den du im Moment benutzt auf das Autoparade-Feld ändern. Kommt nichts raus aus dem Filter (Null/Undefinied/Length == 0 whatever) macht man halt nicht weiter. Irgendwie sowas. Wenn du Interesse hast kann ich da auch mal gucken ob ich das so reingebastelt kriege wie ich es mir vorstellen würde und mach mal nen PR drauf.