From 9352a418a851e0cccb399d2e7ad3a4cf8e01aa1d Mon Sep 17 00:00:00 2001 From: macniel Date: Tue, 21 Oct 2025 17:03:39 +0200 Subject: [PATCH] reworks requirements of SF into a workable solution. --- .../bewaffneterKampf/aufmerksamkeit.json | 2 +- .../bewaffneterKampf/ausfall.json | 11 +++-- .../bewaffneterKampf/ausweichen.json | 27 +++++++++--- .../bewaffneterKampf/beidhaendigerKampf.json | 41 +++++++++++++++---- .../bewaffneterKampf/binden.json | 4 +- .../bewaffneterKampf/blindkampf.json | 2 +- .../bewaffneterKampf/defensiverKampfstil.json | 2 +- .../bewaffneterKampf/doppelangriff.json | 2 +- .../bewaffneterKampf/entwaffnen.json | 2 +- .../bewaffneterKampf/festnageln.json | 4 +- .../bewaffneterKampf/finte.json | 6 +-- .../bewaffneterKampf/kampfreflexe.json | 4 +- .../meisterlichesEntwaffnen.json | 2 +- 13 files changed, 77 insertions(+), 32 deletions(-) diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/aufmerksamkeit.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/aufmerksamkeit.json index fea745ce..b89afbeb 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/aufmerksamkeit.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/aufmerksamkeit.json @@ -3,7 +3,7 @@ "seite": "54", "requirement": [ { - "attribute": "IN", + "attribute": "attribute.in.aktuell", "minValue": "12" }, { diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/ausfall.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/ausfall.json index 4891f068..6f4f7a53 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/ausfall.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/ausfall.json @@ -5,19 +5,22 @@ "sfPflicht": true, "requirement": [ { - "attribute": "KO", + "attribute": "attribute.ko.aktuell", "minValue": "12" }, { "sonderfertigkeit": "Finte" }, { - "attribute": "BE", + "attribute": "be", "maxValue": "4" }, { - "attribute": "INI", - "minValue": ">Target" + "compare": { + "ownAttribute": "ini.aktuell", + "operation": "gt", + "targetAttribute": "ini.aktuell" + } } ], "waffenLimit": [ diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/ausweichen.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/ausweichen.json index 0654fb1b..80520460 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/ausweichen.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/ausweichen.json @@ -6,20 +6,25 @@ "name": "Ausweichen I", "requirement": [ { - "attribute": "GE", + "attribute": "attribute.ge.aktuell", "minValue": "10" }, { "sonderfertigkeit": "" } ], - "ausweichMod": "+3" + "mod": [ + { + "name": "ausweichen", + "value": 3 + } + ] }, { "name": "Ausweichen II", "requirement": [ { - "attribute": "GE", + "attribute": "attribute.ge.aktuell", "minValue": "12" }, { @@ -29,13 +34,18 @@ "sonderfertigkeit": "Aufmerksamkeit" } ], - "ausweichMod": "+6" + "mod": [ + { + "name": "ausweichen", + "value": 6 + } + ] }, { "name": "Ausweichen III", "requirement": [ { - "attribute": "GE", + "attribute": "attribute.ge.aktuell", "minValue": "15" }, { @@ -45,7 +55,12 @@ "sonderfertigkeit": "Kampfreflexe" } ], - "ausweichMod": "+9" + "mod": [ + { + "name": "ausweichen", + "value": 9 + } + ] } ], "aktionsText": "Dies bedeutet, sich aus der Reichweite eines gegnerischen Angriffs zu bringen, ohne groß vorauszuplanen (Seite 66). Die Aktion Ausweichen erfordert eine Probe auf den Ausweichen-Wert des Kämpfers.", diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/beidhaendigerKampf.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/beidhaendigerKampf.json index f9e64089..7a1f6164 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/beidhaendigerKampf.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/beidhaendigerKampf.json @@ -6,21 +6,33 @@ "name": "Beidhändiger Kampf I", "requirement": [ { - "attribute": "GE", + "attribute": "attribute.ge.aktuell", "minValue": "12" }, { "sonderfertigkeit": "Linkhand" } ], - "linkhandMalus": "-3/-3", - "tpKKLinkhand": "true" + "mod": [ + { + "name": "at.links.mod", + "value": -3 + }, + { + "name": "pa.links.mod", + "value": -3 + }, + { + "name": "tpkklinkhand", + "value": 1 + } + ] }, { "name": "Beidhändiger Kampf II", "requirement": [ { - "attribute": "GE", + "attribute": "attribute.ge.aktuell", "minValue": "12" }, { @@ -30,9 +42,24 @@ "sonderfertigkeit": "Aufmerksamkeit" } ], - "linkhandMalus": "-0/-0", - "tpKKLinkhand": "true", - "zusatzAktionMitLinkhand": "1" + "mod": [ + { + "name": "at.links.mod", + "value": 0 + }, + { + "name": "pa.links.mod", + "value": 0 + }, + { + "name": "tpkklinkhand", + "value": 1 + }, + { + "name": "aktionenlinks", + "value": 1 + } + ] } ], "aktionsText": " (Angriffs- oder Abwehraktion) Üblicherweise verfügt eine menschlicher (oder menschenähnlicher) Kämpfer nur über eine Angriffs- und eine Abwehraktion pro Kampfrunde. Führt er jedoch in der linken Hand eine zweite Waffe und ist mit dieser entsprechend ausgebildet (hat die entsprechenden Sonderfertigkeiten erlernt), so stehen ihm mehr Möglichkeiten zur Verfügung: Ein Kämpfer, der die Sonderfertigkeit Beidhändiger Kampf I erlernt hat und zwei Waffen führt, kann ohne Einbußen eine Angriffs- in eine Abwehraktion umwandeln und umgekehrt und erleidet dabei nicht den üblichen Abzug von 4 Punkten für das Umwandeln (wohl aber den Abzug von 3 Punkten für das Benutzen der ‘falschen’ Hand). Er kann bei Angriffen mit der ‘falschen Hand’ seinen KKBonus bei der Schadensermittlung einrechnen. Ein Kämpfer, der Beidhändiger Kampf II beherrscht, hat eine zusätzliche Angriffs- oder Abwehraktion zur Verfügung, wenn er in der Linken eine Waffe führt. Diese zusätzliche Aktion ist ausschließlich eine Waffenaktion (keine Bewegungs-, Zauber- oder vergleichbare Aktion, auch kein Ausweichen-Manöver und kein Manöver zur DK-Änderung). In der zusätzlichen Aktion sind keine Manöver erlaubt, die einen höheren automatischen Zuschlag als +4 beinhalten, und es darf auch freiwillig nicht mehr als +4 angesagt werden. Eine zusätzliche Angriffsaktion findet frühestens 4 Initiativphasen nach der ersten Aktion statt, eine zusätzliche Abwehraktion bei Bedarf. Der Kämpfer muss sich nicht vorher entscheiden, ob er eine zusätzliche Angriffs- oder Abwehraktion ausführen will. Die SF stellt keine zusätzliche Freie Aktion zu Verfügung; im Ausfall gibt BK II keine zusätzliche Aktion, sondern erschwert die Paraden des Verteidigers um 2 Punkte. Die Führung beider Waffen ist je nach Unterschied der beiden Waffen wie folgt modifiziert: Bei zwei gleichen Waffen AT/PA +/–0; bei zwei nicht gleichen Waffen gleichen Waffentalents AT/PA –1/–1; bei zwei Waffen unterschiedlichen Waffentalents AT/PA –2/–2. Beidhändig geführte Waffen (namentlich Anderthalbhänder, Infanteriewaffen, Speere und Stäbe aller Art, Zweihand-Hiebwaffen, -flegel, -säbel und -schwerter) eignen sich nicht zum Kampf mit zwei Waffen. Waffen, die üblicherweise zweihändig geführt werden und sich nur bei hoher KK für die Verwendung mit einer Hand eignen (z.B. Orknase oder Bastardschwert), können ebenfalls nicht als zweite Waffe eingesetzt werden. (Ausnahme ist der Nachtwind, der keine KK-, sondern eine GE-Schwelle zur einhändigen Benutzung besitzt.) Außerdem verbietet sich die gleichzeitige Handhabung von zwei Kettenwaffen oder Peitschen. Im Kampf mit einer Haupt- und einer Zweitwaffe gilt, dass ein Patzer mit einer der beiden Waffen auch automatisch die Angriffs- bzw. Abwehraktion der anderen Waffe ruiniert (also misslingen lässt, unabhängig von dem Würfelergebnis bei dieser Waffe) und dass der Prüfwurf nochmals um 4 Punkte erschwert ist. Sollte der Fall eintreten, dass eine Heldin bei einem Doppelangriff beidseitig patzt, dann steht ihr kein Prüfwurf zu. Sie würfelt zweimal auf der Patzertabelle und wählt das ungünstigere Ergebnis (im Zweifelsfall Meisterentscheidung).", diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/binden.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/binden.json index 3d35e952..037bcd05 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/binden.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/binden.json @@ -3,11 +3,11 @@ "seite": "67", "requirement": [ { - "attribute": "KK", + "attribute": "attribute.kk.aktuell", "minValue": "15" }, { - "attribute": "MU", + "attribute": "attribute.mu.aktuell", "minValue": "12" }, { diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/blindkampf.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/blindkampf.json index a99cca5c..924f6ffb 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/blindkampf.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/blindkampf.json @@ -3,7 +3,7 @@ "seite": "67", "requirement": [ { - "attribute": "GE", + "attribute": "attribute.ge.aktuell", "minValue": "12" }, { diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/defensiverKampfstil.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/defensiverKampfstil.json index 4b9d7f58..488a5761 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/defensiverKampfstil.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/defensiverKampfstil.json @@ -3,7 +3,7 @@ "seite": "81", "requirement": [ { - "attribute": "GE", + "attribute": "attribute.ge.aktuell", "minValue": "12" }, { diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/doppelangriff.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/doppelangriff.json index 9d4a36a0..91bbb971 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/doppelangriff.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/doppelangriff.json @@ -4,7 +4,7 @@ "sfPflicht": true, "requirement": [ { - "attribute": "GE", + "attribute": "attribute.ge.aktuell", "minValue": "12" }, { diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/entwaffnen.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/entwaffnen.json index c4e48e80..19dc9d14 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/entwaffnen.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/entwaffnen.json @@ -4,7 +4,7 @@ "sfPflicht": true, "requirement": [ { - "attribute": "KK", + "attribute": "attribute.kk.aktuell", "minValue": "12" }, { diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/festnageln.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/festnageln.json index 234e7c88..3257bacb 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/festnageln.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/festnageln.json @@ -4,11 +4,11 @@ "sfPflicht": true, "requirement": [ { - "attribute": "KK", + "attribute": "attribute.kk.aktuell", "minValue": "13" }, { - "attribute": "GE", + "attribute": "attribute.ge.aktuell", "minValue": "13" } ], diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/finte.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/finte.json index 345900f9..3dcab21b 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/finte.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/finte.json @@ -4,15 +4,15 @@ "sfPflicht": true, "requirement": [ { - "attribute": "GE", + "attribute": "attribute.ge.aktuell", "minValue": "12" }, { - "attribute": "AT-Basis", + "attribute": "at.basis", "minValue": "8" }, { - "attribute": "BE", + "attribute": "be", "maxValue": "4" } ], diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/kampfreflexe.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/kampfreflexe.json index 50cdceba..622f411e 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/kampfreflexe.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/kampfreflexe.json @@ -3,11 +3,11 @@ "seite": "", "requirement": [ { - "attribute": "INI", + "attribute": "ini.aktuell", "minValue": "10" }, { - "attribute": "BE", + "attribute": "be", "maxValue": "4" }, { diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/meisterlichesEntwaffnen.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/meisterlichesEntwaffnen.json index 69d0e8f0..29b235a3 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/meisterlichesEntwaffnen.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/meisterlichesEntwaffnen.json @@ -4,7 +4,7 @@ "sfPflicht": true, "requirement": [ { - "attribute": "GE", + "attribute": "attribute.ge.aktuellaktuell", "minValue": "15" }, {