From c785a576662594933c0394f660a600e43f6e93af Mon Sep 17 00:00:00 2001 From: macniel Date: Sun, 15 Feb 2026 12:54:11 +0100 Subject: [PATCH] adds rollable costs of a spell --- src/module/data/spell.mjs | 6 ++--- src/module/dialog/spellDialog.mjs | 11 ++++++--- src/packs/_source/zauber/Adamantium.json | 10 ++++---- .../_source/zauber/AdleraugeLuchsenohr.json | 2 +- .../_source/zauber/ArachneaKrabbeltier.json | 4 ++-- src/packs/_source/zauber/Armatrutz.json | 2 +- .../_source/zauber/AufgeblasenAbgehoben.json | 8 +++---- .../zauber/BaerenruheWinterschlaf.json | 2 +- .../_source/zauber/BeherrschungBrechen.json | 2 +- .../_source/zauber/BlickDurchFremdeAugen.json | 6 ++--- .../_source/zauber/BrenneToterStoff.json | 4 ++-- .../zauber/CaldofrigoHeissUndKalt.json | 4 ++-- .../_source/zauber/ChronoklassisUrfossil.json | 4 ++-- .../_source/zauber/ClaudibusClavistibor.json | 2 +- .../_source/zauber/DestructiboArcanitas.json | 2 +- src/packs/_source/zauber/Dunkelheit.json | 6 ++--- .../_source/zauber/EiskaelteKaempferherz.json | 2 +- .../_source/zauber/ExposamiLebenskraft.json | 6 ++--- .../zauber/FalkenaugeMeisterschuss.json | 2 +- .../_source/zauber/FortifexArkaneWand.json | 23 +++++++++++-------- src/packs/_source/zauber/Halluzination.json | 4 ++-- .../_source/zauber/HellsichtTrueben.json | 4 ++-- src/packs/_source/zauber/Hexenholz.json | 4 ++-- .../_source/zauber/IgnisphaeroFeuerball.json | 2 +- .../zauber/ImperaviHandlungszwang.json | 6 ++--- .../_source/zauber/KoerperloseReise.json | 4 ++-- src/packs/_source/zauber/Kusch.json | 2 +- src/packs/_source/zauber/Lachkrampf.json | 4 ++-- src/packs/_source/zauber/LangerLulatsch.json | 2 +- src/packs/_source/zauber/LeibDesEises.json | 8 +++---- src/packs/_source/zauber/LeibDesErzes.json | 8 +++---- .../_source/zauber/MemorabiaFalsafir.json | 6 ++--- .../zauber/MetamorphoGletscherform.json | 8 +++---- src/packs/_source/zauber/Nackedei.json | 4 ++-- .../_source/zauber/NihilogravoSchwerelos.json | 6 ++--- .../zauber/PlumbumbarumSchwererArm.json | 2 +- .../_source/zauber/ProjectimagoEbenbild.json | 4 ++-- .../zauber/SeidenweichSchuppengleich.json | 2 +- .../_source/zauber/SkelettariusTotenherr.json | 6 ++--- src/packs/_source/zauber/TiereBesprechen.json | 8 +++---- .../zauber/TlalucsOdemPestgestank.json | 4 ++-- .../zauber/TransmutareKoerperform.json | 4 ++-- .../_source/zauber/TransversalisTeleport.json | 8 +++---- src/packs/_source/zauber/Traumgestalt.json | 4 ++-- src/packs/_source/zauber/WandAusDornen.json | 2 +- .../_source/zauber/Wettermeisterschaft.json | 4 ++-- src/packs/_source/zauber/Zauberzwang.json | 2 +- src/system.json | 4 ++-- 48 files changed, 122 insertions(+), 112 deletions(-) diff --git a/src/module/data/spell.mjs b/src/module/data/spell.mjs index 64651fe9..49fcdc35 100644 --- a/src/module/data/spell.mjs +++ b/src/module/data/spell.mjs @@ -15,7 +15,7 @@ export class SpellDataModel extends BaseItem { static defineSchema() { return { seite: new NumberField(), - zfw: new NumberField(), + zfw: new NumberField({initial: 0}), name: new StringField({required: true}), probe: new ArrayField(new StringField(), {required: true, exact: 3}), probeMod: new StringField(), @@ -31,8 +31,8 @@ export class SpellDataModel extends BaseItem { wirkung: new HTMLField(), kosten: new ArrayField( new SchemaField({ - min: new NumberField(), - cost: new NumberField(), + min: new StringField(), + cost: new StringField(), additionalFormula: new StringField(), variables: new ArrayField(new StringField()), repräsentation: new StringField() diff --git a/src/module/dialog/spellDialog.mjs b/src/module/dialog/spellDialog.mjs index 8b2837e6..eb261a77 100644 --- a/src/module/dialog/spellDialog.mjs +++ b/src/module/dialog/spellDialog.mjs @@ -124,12 +124,15 @@ export class SpellDialog extends HandlebarsApplicationMixin(ApplicationV2) { } } + this._costModel = this._spell.system.kosten.find(c => c.repräsentation.toLowerCase() === this._selectedRepresentation.toLowerCase()) ?? this._spell.system.kosten.find(c => c.repräsentation === "") + let costMutators = foundry.utils.expandObject(formData.object)["costMutators"] ?? this._costMutators if (costMutators) { this._costMutators = costMutators } + this.cost = this.normalizeCastingCost() let castTimeMutators = foundry.utils.expandObject(formData.object)["castTimeMutators"] ?? this._castTimeMutators @@ -200,6 +203,7 @@ export class SpellDialog extends HandlebarsApplicationMixin(ApplicationV2) { let m = (queue, data) => { + ChatMessage.create({ user: game.user._id, speaker: {actor: this._actor}, @@ -229,6 +233,8 @@ export class SpellDialog extends HandlebarsApplicationMixin(ApplicationV2) { }) } + message += `Kosten: [[/roll ${this.cost}]]{${this.cost}}` + message += "
" + this.zfp + " ZfP*
" + this._spell.system.zfw + " ZfW" let currentCooldown = 0 @@ -253,7 +259,7 @@ export class SpellDialog extends HandlebarsApplicationMixin(ApplicationV2) { }) await this._actor.update({"system.cooldowns": cooldowns}) - + this.close() } static async #diceRoll(event, target) { @@ -336,7 +342,7 @@ export class SpellDialog extends HandlebarsApplicationMixin(ApplicationV2) { this._costModel.variables.forEach(v => { - costFormula = costFormula.replace(v, this._costMutators[v]) + costFormula = costFormula.replaceAll(v, this._costMutators[v]) }) @@ -510,7 +516,6 @@ export class SpellDialog extends HandlebarsApplicationMixin(ApplicationV2) { // set probe to current held probe variables or take from _spell context.costMutators = this._costMutators - if (this._costModel) { context.costVariables = this._costModel.variables } else { diff --git a/src/packs/_source/zauber/Adamantium.json b/src/packs/_source/zauber/Adamantium.json index f83f322c..b07c3f94 100644 --- a/src/packs/_source/zauber/Adamantium.json +++ b/src/packs/_source/zauber/Adamantium.json @@ -26,31 +26,31 @@ { "name": "Adamantladung", "description": "Kann ein fünffaches Gewicht verzaubern. Hält 15 Tage. Kosten: 15 AsP + 2 AsP pro Stein Gewicht.", - "mod": "+5", + "mod": 5, "limit": "" }, { "name": "Kristallglanz", "description": "Der verzauberte Gegenstand erhält eine zusätzliche Oberfläche, die wie ein anderes Metall, Gestein oder Kristall wirkt. Rein optische Komponente.", - "mod": "+3", + "mod": 3, "limit": "7" }, { "name": "Zauberstahl", "description": "Eine Variante mit zusätzlichen Elementarkräften, die für Waffen und Rüstungen entwickelt wurde. Bruchfaktor einer Waffe oder eines Schildes sinkt um ZfP* Punkte, TP steigen um ZfP*/3, RS einer verzauberten Rüstung oder TP eines Geschosses/Wurfwaffe um ZfP*/4. Nach Ablauf kehrt sich der Bonus ins Gegenteil.", - "mod": "+5", + "mod": 5, "limit": "7" }, { "name": "Struktur wahren", "description": "Der Zauber wird so modifiziert, dass er keine Kraft aus der Struktur des Materials zieht, sondern das Material nur stabilisiert. Kosten: 7 AsP + 4 AsP pro Stein Gewicht.", - "mod": "+7", + "mod": 7, "limit": "11" }, { "name": "Permanent", "description": "Der Gegenstand wird dauerhaft gefestigt. Erfordert 1 permanenten AsP pro angefangenen Stein Gewicht. (Nur in kristallomantischer Repräsentation möglich.)", - "mod": "+7", + "mod": 7, "limit": "11" } ], diff --git a/src/packs/_source/zauber/AdleraugeLuchsenohr.json b/src/packs/_source/zauber/AdleraugeLuchsenohr.json index 387b3e15..b0e0ffa0 100644 --- a/src/packs/_source/zauber/AdleraugeLuchsenohr.json +++ b/src/packs/_source/zauber/AdleraugeLuchsenohr.json @@ -26,7 +26,7 @@ { "name": "Einzelsinn schärfen", "description": "Der Zauber betrifft nur einen einzigen Sinn, der dafür umso stärker wird. Alle Sinnesschärfe-Proben für diesen Sinn sind um die doppelten ZfP* erleichtert.", - "mod": "+4", + "mod": 4, "limit": "" } ], diff --git a/src/packs/_source/zauber/ArachneaKrabbeltier.json b/src/packs/_source/zauber/ArachneaKrabbeltier.json index d4de0638..1653850c 100644 --- a/src/packs/_source/zauber/ArachneaKrabbeltier.json +++ b/src/packs/_source/zauber/ArachneaKrabbeltier.json @@ -30,11 +30,11 @@ { "name": "Dauerfliegenfalle", "description": "Zauber hält ZfP* Tage lang, Kosten 21 AsP (borbaradianische Variante: 2W20 AsP oder Hälfte als LeP).", - "mod": "+7" + "mod": 7 },{ "name": "Schmetterlingssammler", "description": "Magier kann für 7 ZfP* ein Tier rufen und als Vertrauten binden.", - "mod": "+7" + "mod": 7 } ], "reversalis": "Erzeugt eine Schutzzone vor Spinnen, Insekten und anderen wirbellosen Tieren.", diff --git a/src/packs/_source/zauber/Armatrutz.json b/src/packs/_source/zauber/Armatrutz.json index 7eb5c583..0e112ba1 100644 --- a/src/packs/_source/zauber/Armatrutz.json +++ b/src/packs/_source/zauber/Armatrutz.json @@ -15,7 +15,7 @@ "kosten": [ { "cost": 4, - "additionalFormula": "RS * RS - ZFP*/2", + "additionalFormula": "(RS * 2) - ZFP*/2", "variables": [ "RS", "ZFP*" diff --git a/src/packs/_source/zauber/AufgeblasenAbgehoben.json b/src/packs/_source/zauber/AufgeblasenAbgehoben.json index c5a22144..44a45c0b 100644 --- a/src/packs/_source/zauber/AufgeblasenAbgehoben.json +++ b/src/packs/_source/zauber/AufgeblasenAbgehoben.json @@ -29,22 +29,22 @@ "varianten": [ {"name": "Flughöhe begrenzen", "description": "Opfer steigt höchstens bis zur Höhe ZfW Schritt.", - "mod": "+3", + "mod": 3, "limit": "" }, {"name": "Fesselballon", "description": "Opfer bleibt senkrecht über der Startstelle schwebend.", - "mod": "+3", + "mod": 3, "limit": "" }, {"name": "Tierballons", "description": "Wirkt auch auf Tiere (Zielobjekt: Einzelwesen).", - "mod": "+5", + "mod": 5, "limit": "" }, {"name": "Kunstflug", "description": "Das Opfer fliegt Figuren nach, die die Schelmin mit den Armen vormacht (A).", - "mod": "+7", + "mod": 7, "limit": "" } ], diff --git a/src/packs/_source/zauber/BaerenruheWinterschlaf.json b/src/packs/_source/zauber/BaerenruheWinterschlaf.json index 3a74c984..ffd7dad4 100644 --- a/src/packs/_source/zauber/BaerenruheWinterschlaf.json +++ b/src/packs/_source/zauber/BaerenruheWinterschlaf.json @@ -34,7 +34,7 @@ { "name": "Der lange Schlaf", "description": "Kosten 7 AsP pro Monat, Höchstzeit ist nur durch die AsP begrenzt.", - "mod": "+5", + "mod": 5, "limit": "" } ], diff --git a/src/packs/_source/zauber/BeherrschungBrechen.json b/src/packs/_source/zauber/BeherrschungBrechen.json index 4ac22fdb..6705e279 100644 --- a/src/packs/_source/zauber/BeherrschungBrechen.json +++ b/src/packs/_source/zauber/BeherrschungBrechen.json @@ -27,7 +27,7 @@ "varianten": [ {"name": "Zone", "description": "Der Druide kann eine Zone von ZfW Schritt Radius erzeugen, in der Herrschaftszauber gebrochen werden. Kosten 21 AsP, Erschwernis +ZfP*.", - "mod": "+3", + "mod": 3, "limit": "7" } ], diff --git a/src/packs/_source/zauber/BlickDurchFremdeAugen.json b/src/packs/_source/zauber/BlickDurchFremdeAugen.json index a9a1cfcb..b04c1718 100644 --- a/src/packs/_source/zauber/BlickDurchFremdeAugen.json +++ b/src/packs/_source/zauber/BlickDurchFremdeAugen.json @@ -28,19 +28,19 @@ { "name": "Fremde Sinne", "description": "Der Druide will die Sinne des Opfers wie Geruch, Geschmack oder Tastsinn mitbenutzen.", - "mod": "+3", + "mod": 3, "limit": "5" }, { "name": "Mehrere Sinne", "description": "Der Druide kann mehrere Sinne gleichzeitig nutzen, für jeden zusätzlichen Sinn +2 Punkte Erschwernis.", - "mod": "+6", + "mod": 6, "limit": "11" }, { "name": "Fremder Zauber", "description": "Mit Hilfe eines Fokus wie Haare oder Blut kann der Druide durch die fremden Augen zaubern.", - "mod": "+7", + "mod": 7, "limit": "14" } ], diff --git a/src/packs/_source/zauber/BrenneToterStoff.json b/src/packs/_source/zauber/BrenneToterStoff.json index 0679c6b0..f9b63df4 100644 --- a/src/packs/_source/zauber/BrenneToterStoff.json +++ b/src/packs/_source/zauber/BrenneToterStoff.json @@ -29,12 +29,12 @@ { "name": "Drachenfluch", "description": "Die Flamme wird enorm heiß und kann Steine und Metalle zum Schmelzen bringen. Zählt zum heißesten Feuer.", - "mod": "+5" + "mod": 5 }, { "name": "Flammeninferno", "description": "Es entsteht ein Brand von etwa einem Schritt Durchmesser, der sich rasch ausbreitet und die brennende Fläche pro KR vergrößert.", - "mod": "+5", + "mod": 5, "limit": "11" } ], diff --git a/src/packs/_source/zauber/CaldofrigoHeissUndKalt.json b/src/packs/_source/zauber/CaldofrigoHeissUndKalt.json index 9ac2db03..3cf83770 100644 --- a/src/packs/_source/zauber/CaldofrigoHeissUndKalt.json +++ b/src/packs/_source/zauber/CaldofrigoHeissUndKalt.json @@ -28,13 +28,13 @@ { "name": "Zone", "description": "Eine Zone veränderter Temperatur von ZfW Schritt Radius entsteht.", - "mod": "+3", + "mod": 3, "limit": "7" }, { "name": "Zonenzentrum", "description": "Erzeugt bis zu ZfW Schritt Zentrum Temperatur, doppelt so viele AsP, nicht aufrechterhaltbar.", - "mod": "+7", + "mod": 7, "limit": "7" } ], diff --git a/src/packs/_source/zauber/ChronoklassisUrfossil.json b/src/packs/_source/zauber/ChronoklassisUrfossil.json index 2a9d0b65..7b19842c 100644 --- a/src/packs/_source/zauber/ChronoklassisUrfossil.json +++ b/src/packs/_source/zauber/ChronoklassisUrfossil.json @@ -19,12 +19,12 @@ "varianten": [ {"name": "Rückkehr in den Ausgangszustand", "description": "Beschworenes Wesen kehrt in seine ursprüngliche Zeit zurück. Alle zwischenzeitlichen Änderungen werden rückgängig gemacht. Keine Erinnerung.", - "mod": "+5", + "mod": 5, "limit": "" }, {"name": "Permanenz", "description": "Objekt oder Wesen bleibt dauerhaft in der Gegenwart verankert. Der Zauberer muss 1/5 der Beschwörungskosten als permanente AsP opfern.", - "mod": "+12", + "mod": 12, "limit": "14" } ], diff --git a/src/packs/_source/zauber/ClaudibusClavistibor.json b/src/packs/_source/zauber/ClaudibusClavistibor.json index 34bf7bb1..6ecff156 100644 --- a/src/packs/_source/zauber/ClaudibusClavistibor.json +++ b/src/packs/_source/zauber/ClaudibusClavistibor.json @@ -26,7 +26,7 @@ { "name": "Wirkungsdauer", "description": "Der Zauber bleibt deutlich länger wirksam. Für jede Erhöhung der maximalen Wirkungsdauer um eine Zeitkategorie ist die Probe um 2 Punkte erschwert, die Zauberdauer verdoppelt, die Kosten verdoppelt.", - "mod": "+2 pro Kategorie", + "mod": 2, "limit": "" }, { diff --git a/src/packs/_source/zauber/DestructiboArcanitas.json b/src/packs/_source/zauber/DestructiboArcanitas.json index 79dbc3c6..f04ca002 100644 --- a/src/packs/_source/zauber/DestructiboArcanitas.json +++ b/src/packs/_source/zauber/DestructiboArcanitas.json @@ -20,7 +20,7 @@ "varianten": [ {"name": "Astralkörper abbauen", "description": "Einem Zauberkundigen oder magischen Wesen kann hierdurch zeitweise sein Astralspeicher ganz oder teilweise aufgelöst werden. Pro eingesetztem AsP verliert das Opfer ebenfalls 1 AsP. Die verlorenen AsP regenerieren sich nur mit der Geschwindigkeit von 1 AsP pro Tag. Sinkt die AsP des Opfers hierdurch jedoch auf 0, ist es für ZfP* Monate nicht in der Lage, AsP zu regenerieren.", - "mod": "+5", + "mod": 5, "limit": "14" } ], diff --git a/src/packs/_source/zauber/Dunkelheit.json b/src/packs/_source/zauber/Dunkelheit.json index e385739b..3a7fc3ef 100644 --- a/src/packs/_source/zauber/Dunkelheit.json +++ b/src/packs/_source/zauber/Dunkelheit.json @@ -32,17 +32,17 @@ "varianten": [ {"name": "Bewegliche Dunkelheit", "description": "Der Druide kann die Zone mit sich wandern lassen; diese Variante wird aufrechterhalten (A).", - "mod": "+3", + "mod": 3, "limit": "7" }, {"name": "Schwarzer Zylinder", "description": "Der Druide kann die Dunkelheit statt halbkuppelförmig zylindrisch wählen. Die Höhe des Zylinders ist gleich der Schritthöhe des Druiden, der Radius beträgt bis zu ZfW Schritt. Will der Druide seine DUNKELHEIT in einem höheren Zylinder wirken, so ist die Probe pro zusätzlichen Schritt um 3 Punkte erschwert.", - "mod": "+3", + "mod": 3, "limit": "11" }, {"name": "Schwarzer Raum", "description": "nur gildemagische Repräsentation). Der Zauber verdunkelt den Raum, in dem er gewirkt wird; maximale Ausdehnung des Raums darf ZfW Schritt betragen, wo der Magier dabei steht, ist nicht relevant.", - "mod": "+5", + "mod": 5, "limit": "14" } ], diff --git a/src/packs/_source/zauber/EiskaelteKaempferherz.json b/src/packs/_source/zauber/EiskaelteKaempferherz.json index f1331adc..f482e3d7 100644 --- a/src/packs/_source/zauber/EiskaelteKaempferherz.json +++ b/src/packs/_source/zauber/EiskaelteKaempferherz.json @@ -23,7 +23,7 @@ }, {"name": "Berserker", "description": "Wie oben, aber der Elf verzichtet auf jegliche Parade, sondern wandelt in jeder Runde des Kampfes seine Reaktion in eine Aktion um. Dabei erleidet er zwar die normalen Modifikationen für eine solche Umwandlung, sein AT-Wert steigt aber pro 3 ZfP* um 1. Er kann auch in diesem Zustand sehr wohl zwischen Freund und Feind unterscheiden, ist allerdings nicht in der Lage, irgendwelche Magie zu wirken oder Manöver außer Wuchtschlag, Sturmangriff und Niederwerfen anzuwenden, sondern muss sich jederzeit mit aller Wucht in den Kampf werfen.", - "mod": "+3" + "mod": 3 } ], "reversalis": "Der Elf erleidet durch Wunden besondere Schmerzen (doppelte Abzüge), außerdem ist jede Selbstbeherrschungs-Probe, um weitere LeP-Verluste abzulegen, um ZfP* erschwert.", diff --git a/src/packs/_source/zauber/ExposamiLebenskraft.json b/src/packs/_source/zauber/ExposamiLebenskraft.json index 287bb1b8..75bc84fe 100644 --- a/src/packs/_source/zauber/ExposamiLebenskraft.json +++ b/src/packs/_source/zauber/ExposamiLebenskraft.json @@ -26,18 +26,18 @@ { "name": "Tierart", "description": "Mit dieser Variante kann der Elf nur Wesen einer bestimmten Tierart wahrnehmen. Funktioniert nur bei Wesen, deren Aura der Elf schon einmal mittels EXPOSAMI oder ODEM ARCANUM gesehen hat.", - "mod": "+3" + "mod": 3 }, { "name": "Suche", "description": "Der Hellsichtzauber reagiert nur auf ein bestimmtes Wesen, dessen Aura der Elf schon einmal wahrgenommen haben muss (BLICK AUFS WESEN, EXPOSAMI, ODEM ARCANUM ...).", - "mod": "+7", + "mod": 7, "limit": "11" }, { "name": "Reinheit der Aura", "description": "Der Elf kann erkennen, ob ein Wesen krank oder gesund ist, erregt oder ruhig, dämonisch verseucht oder natürlich drittspährig.", - "mod": "+10", + "mod": 10, "limit": "14" } ], diff --git a/src/packs/_source/zauber/FalkenaugeMeisterschuss.json b/src/packs/_source/zauber/FalkenaugeMeisterschuss.json index 2a17979a..fb116192 100644 --- a/src/packs/_source/zauber/FalkenaugeMeisterschuss.json +++ b/src/packs/_source/zauber/FalkenaugeMeisterschuss.json @@ -26,7 +26,7 @@ { "name": "Das bleibende Band", "description": "Die Erleichterung gilt für alle Schüsse bzw. Würfe, die der Schütze innerhalb der Wirkungsdauer auf ein und dasselbe Ziel abgibt.", - "mod": "+5" + "mod": 5 } ], "reversalis": "Für den nächsten Schuss oder Wurf innerhalb der Zauberdauer erleidet der Schütze eine Erschwernis um ZfP* Punkte.", diff --git a/src/packs/_source/zauber/FortifexArkaneWand.json b/src/packs/_source/zauber/FortifexArkaneWand.json index 8575d52d..f78d2a72 100644 --- a/src/packs/_source/zauber/FortifexArkaneWand.json +++ b/src/packs/_source/zauber/FortifexArkaneWand.json @@ -11,28 +11,33 @@ "normal": "10 Aktionen" }, "wirkung": "Der Zauber lässt an einem beliebigen Ort innerhalb der Reichweite (jedoch nur innerhalb der Elemente Luft, Wasser oder Feuer) eine für jegliche Materie undurchdringliche, jedoch durchsichtige Wand von maximal 2 mal 2 Schritt Fläche entstehen, die danach an ihrem Ort verbleibt. Dieser Ort ist fest gegenüber einem festen Objekt im Blickfeld des Magiers. Es ist auch möglich, den FORTIFEX ‘3 Schritt steuerbord querab vom Mast’ zu fixieren, nicht aber, ihn z.B. an einer Rotzen-Kugel zu applizieren. Die Orientierung im Raum kann nach Belieben gewählt werden. Die Barriere ist zwar für ‘Pfeil und Bolzen’ undurchdringlich, vor Zaubern (auch elementaren Zaubern wie dem IGNIFAXIUS) oder halbmateriellen Wesen wie Geistern und Dämonen (ausgenommen manifestierten) schützt sie jedoch genauso wenig wie vor Hitze, Kälte oder Licht. Es handelt sich bei dem Zauber um ein ‘zweidimensional ausgedehntes Kraftfeld’, nicht um eine extrem dünne und an den Kanten rasiermesserscharfe Fläche. Er eignet sich auch, um z.B. anstürmende Reiter zu entwaffnen. Der Zauber eignet sich auch hervorragend, um enge Durchlässe zu versperren.", - "kosten": "11 AsP", + "kosten": [ + { + "normal": 11, + "repräsentation": "" + } + ], "zielobjekt": "Zone", "reichweite": "3 Schritt", "wirkungsdauer": "ZfP* mal 10 Kampfrunden", "modifikationen": "Zauberdauer, Kosten, Reichweite (Größe oder Abstand von der Magierin)", - "varianten": { - "Bewegliche Wand": { + "varianten": [ + {"name": "Bewegliche Wand", "description": "Die Wand bewegt sich zusammen mit der Zauberin, und zwar in dem Abstand, in dem sie beschworen wurde. In diesem Fall hat die Barriere die gleiche Körperkraft wie die Zauberin.", - "mod": "+7" + "mod": 7 }, - "Schimmernder Schild": { + {"name": "Schimmernder Schild", "description": "Vor dem Schildarm der Magierin oder einer verzauberten Person entsteht ein schimmernder Rundschild von vier Spann Durchmesser (WM-1/ +3 INI).", - "mod": "+7", + "mod": 7, "limit": "11", "kosten": "7 AsP" }, - "Schwebende Wand": { + {"name": "Schwebende Wand", "description": "So lässt sich ein mit maximal ZfP* Schritt Sechseck – unabhängig beweglicher – FORTIFEX erzeugen. Eine solche Wand kann auch waagerecht angelegt werden; in diesem Fall können damit Objekte von maximal (doppelte MU+CH der Magierin) Stein Gewicht gehoben und bewegt oder sogar das doppelte Gewicht geschoben werden.", - "mod": "+10", + "mod": 10, "limit": "14" } - }, + ], "reversalis": "Ein wirkender FORTIFEX wird aufgehoben.", "antimagie": "Ein VERÄNDERUNG AUFHEBEN oder ein ERZ-BANN kann den Zauber aufheben bzw. in der Zonen-Variante sein Wirken erschweren.", "merkmal": [ diff --git a/src/packs/_source/zauber/Halluzination.json b/src/packs/_source/zauber/Halluzination.json index fb8c09bf..56e605b2 100644 --- a/src/packs/_source/zauber/Halluzination.json +++ b/src/packs/_source/zauber/Halluzination.json @@ -21,12 +21,12 @@ {"name": "Wechselnde Eindrücke", "beschreibung": "Es ist möglich, die Halluzination den gesamten Wirkungszeitraum über zu beeinflussen; dies erfordert Konzentration (A) und der Geode muss das Opfer ununterbrochen berühren.", "limit": "", - "mod": "+3" + "mod": 3 }, {"name": "Traumbilder", "beschreibung": "Auch ein schlafendes Opfer kann mit einer Halluzination belegt werden, die dann seine Träume bestimmt (oder überhaupt erst verursacht, wenn es sich um einen Zwerg handelt, denn Zwerge träumen für gewöhnlich nicht). Da das Opfer im Schlaf den Geoden nicht bewusst hören kann, ist die Probe erschwert.", "limit": "", - "mod": "+7" + "mod": 7 } ], "reversalis": "Hebt eine Halluzination auf.", diff --git a/src/packs/_source/zauber/HellsichtTrueben.json b/src/packs/_source/zauber/HellsichtTrueben.json index 4932caa1..b784f36f 100644 --- a/src/packs/_source/zauber/HellsichtTrueben.json +++ b/src/packs/_source/zauber/HellsichtTrueben.json @@ -20,12 +20,12 @@ "varianten": [ {"name": "Zone", "description": "Für den Einsatz von 18 AsP entsteht eine ortsfeste Zone mit ZfW Schritt Radius, in der Sprüche mit Merkmal Hellsicht um ZfP* erschwert sind; Dauer ZfP* SR.", - "mod": "+3", + "mod": 3, "limit": "7" }, {"name": "Klarsicht", "description": "Das Opfer behält seine normale Sinneswahrnehmung, auch wenn Hellsicht misslingt (z. B. ODEM ARCANUM wirkt scheinbar erfolglos, als gäbe es nichts zu sehen).", - "mod": "+5", + "mod": 5, "limit": "7" }, {"name": "Aura", diff --git a/src/packs/_source/zauber/Hexenholz.json b/src/packs/_source/zauber/Hexenholz.json index eb95d8a1..55bfc41f 100644 --- a/src/packs/_source/zauber/Hexenholz.json +++ b/src/packs/_source/zauber/Hexenholz.json @@ -20,12 +20,12 @@ "varianten": [ {"name": "Verzauberung mehrerer Objekte", "description": "Dieses kostet 5 AsP für das erste und 3 AsP für jedes folgende Objekt, dazu kommt 1 AsP pro Spielrunde pro Gegenstand. Pro zusätzlichem Objekt ist die Probe um 3 Punkte erschwert. Das Gesamtgewicht darf ZfW x 5 Stein nicht überschreiten.", - "mod": "+3", + "mod": 3, "limit": "" }, {"name": "Hölzerner Diener", "description": "Diese Variante belebt einen hölzernen Gegenstand für die Dauer eines halben Jahres, um einfache Befehle auszuführen. Die Hexe muss zur Erteilung der Befehle in Reichweite sein. Die Kosten steigen je nach Gewicht des Objekts.", - "mod": "+7", + "mod": 7, "limit": "11" } ], diff --git a/src/packs/_source/zauber/IgnisphaeroFeuerball.json b/src/packs/_source/zauber/IgnisphaeroFeuerball.json index ec985a88..95e41baa 100644 --- a/src/packs/_source/zauber/IgnisphaeroFeuerball.json +++ b/src/packs/_source/zauber/IgnisphaeroFeuerball.json @@ -20,7 +20,7 @@ "varianten": [ {"name": "Komplexe Bewegung", "description": "Hiermit kann die Flammenkugel für eine Zeit von ZfW Aktionen eine von der Magierin festgelegte Bewegung (Kreis, Dreieck, Quadrat, Hin und Her, aber nichts komplizierteres) durchführen, an dessen Ende sie explodiert.", - "mod": "+3", + "mod": 3, "limit": "" }, {"name": "Elementare Varianten", diff --git a/src/packs/_source/zauber/ImperaviHandlungszwang.json b/src/packs/_source/zauber/ImperaviHandlungszwang.json index d25b9b6c..7c785849 100644 --- a/src/packs/_source/zauber/ImperaviHandlungszwang.json +++ b/src/packs/_source/zauber/ImperaviHandlungszwang.json @@ -25,17 +25,17 @@ "varianten": [ {"name": "Auslöser", "description": "Es besteht auch die Möglichkeit, den Zauber so zu sprechen, dass das Opfer den Befehl erst beim Eintreten eines gewissen Ereignisses (Fingerschnippen, Schlüsselwort, Opfer betritt den Raum etc.) ausführt.", - "mod": "+3", + "mod": 3, "limit": "" }, {"name": "Befehl und Gehorsam", "description": "Der Magier kann dem Opfer einen einzelnen, kurzen Befehl geben („Halt’s Maul!“, „Waffe weg!“), den es sofort ausführen muss; danach verfliegt die Wirkung des Zaubers.", - "mod": "+3", + "mod": 3, "limit": "7" }, {"name": "Dauerhafter Diener", "description": "Diese Variante wirkt maximal ZfP* Tage lang; es können während dieser Zeit bis zu ZfP* konkrete Befehle erteilt werden. Dafür kostet sie 21 AsP und erfordert Berührung und eine Spielrunde Zauberdauer (während der die Berührung aufrechterhalten werden muss).", - "mod": "+7", + "mod": 7, "limit": "11" } ], diff --git a/src/packs/_source/zauber/KoerperloseReise.json b/src/packs/_source/zauber/KoerperloseReise.json index 2ed85b70..51eace38 100644 --- a/src/packs/_source/zauber/KoerperloseReise.json +++ b/src/packs/_source/zauber/KoerperloseReise.json @@ -27,12 +27,12 @@ "varianten": [ {"name": "Manifestation", "description": "Wenn der Druide diese Erschwernis in Kauf nimmt, kann er beliebig und ohne Zusatzkosten im Diesseits erscheinen: als geisterhaft durchscheinende Gestalt. Er kann sogar mit hoher Stimme sprechen.", - "mod": "+3", + "mod": 3, "limit": "" }, {"name": "Fernzauber", "description": "Der körperlose Druide ist in der Lage, weitere Zauber zu wirken, als würde er sie normal auf seine Eigenschaften ablegen, auch wenn er streng genommen in diesem Zustand nicht über KK oder FF verfügt.", - "mod": "+3", + "mod": 3, "limit": "11" } ], diff --git a/src/packs/_source/zauber/Kusch.json b/src/packs/_source/zauber/Kusch.json index f221deb3..16467dd9 100644 --- a/src/packs/_source/zauber/Kusch.json +++ b/src/packs/_source/zauber/Kusch.json @@ -28,7 +28,7 @@ "varianten": [ {"name": "Weg! Alle weg!", "description": "Zonenvariante von 7 Schritt Radius. Kosten 9 AsP.", - "mod": "+7" + "mod": 7 } ], "reversalis": "nicht möglich", diff --git a/src/packs/_source/zauber/Lachkrampf.json b/src/packs/_source/zauber/Lachkrampf.json index ea544c27..5402e3db 100644 --- a/src/packs/_source/zauber/Lachkrampf.json +++ b/src/packs/_source/zauber/Lachkrampf.json @@ -28,11 +28,11 @@ "varianten": [ {"name": "Schluckauf", "description": "Das Opfer verliert jede dritte Aktion; Selbstbeherrschungs-Probe zusätzlich um 3 Punkte erschwert.", - "mod": "+3" + "mod": 3 }, {"name": "Blähungen", "description": "Opfer verliert jede dritte Aktion; alle Proben auf gesellschaftliche Talente sind um ZfP* erschwert.", - "mod": "+7" + "mod": 7 } ], "reversalis": "Erzeugt ein Finsteres Gesicht, das Lachen verdirbt und Possenreißer zur Räson bringt. Reversalisierte Schluckauf- und Blähungsformen beruhigen Bauchmuskulatur und Darmtätigkeit.", diff --git a/src/packs/_source/zauber/LangerLulatsch.json b/src/packs/_source/zauber/LangerLulatsch.json index 9052dba1..a8c68745 100644 --- a/src/packs/_source/zauber/LangerLulatsch.json +++ b/src/packs/_source/zauber/LangerLulatsch.json @@ -20,7 +20,7 @@ "varianten": [ {"name": "Langfinger – Wurstfinger", "description": "Der Schelm kann einzelne Gliedmaßen des Opfers verlängern oder verkürzen. Die Kosten betragen 5 AsP plus 2 pro angefangener SR; die Auswirkungen sind je nach betroffener Gliedmaße vom Meister festzulegen.", - "mod": "+7" + "mod": 7 } ], "reversalis": "Bewirkt eine Verdreifachung oder Drittelung der Körpermasse bei Erhalt der Körpergröße.", diff --git a/src/packs/_source/zauber/LeibDesEises.json b/src/packs/_source/zauber/LeibDesEises.json index b1f2b9fd..b5a49f05 100644 --- a/src/packs/_source/zauber/LeibDesEises.json +++ b/src/packs/_source/zauber/LeibDesEises.json @@ -32,22 +32,22 @@ }, {"name": "Ausgedehnte Aura", "description": "Diese Variante erweitert den Effekt des Zaubers auf die Kleidung und am Leib getragene Ausrüstung der Elfe.", - "mod": "+3", + "mod": 3, "limit": "nicht in der kristallomantischen Repräsentation" }, {"name": "Durch Eis und Schnee", "description": "Es gilt, dass was zum Durchdringen von Erz gesagt wurde, auch für Eis und Schnee gilt.", - "mod": "", + "mod": 0, "limit": "14; nicht in der kristallomantischen Repräsentation" }, {"name": "Begleiter", "description": "Mit dieser Variante ist die Elfe in der Lage, weitere Personen mitzunehmen und sie vor Kälteschaden zu bewahren. Pro Begleiter ist die Zauber-Probe um 5 Punkte erschwert, die Kosten steigen auf jeweils 7 AsP + 1 AsP pro Spielrunde für jeden Mitreisenden.", - "mod": "+5", + "mod": 5, "limit": "14; nicht in der kristallomantischen Repräsentation" }, {"name": "Leib aus Eis", "description": "Diese Leib aus Eis verleiht der Elfe einen Kristallkörper, der ihr einen Bonus von ZfP*/2 auf KK und RS, eine zusätzliche Attacke 1W3 mit Kälteschaden sowie erhöhten Widerstand gegen physischen Schaden verleiht.", - "mod": "+7", + "mod": 7, "limit": "18; nicht in der kristallomantischen Repräsentation" } ], diff --git a/src/packs/_source/zauber/LeibDesErzes.json b/src/packs/_source/zauber/LeibDesErzes.json index cf3414c3..6b6adb7d 100644 --- a/src/packs/_source/zauber/LeibDesErzes.json +++ b/src/packs/_source/zauber/LeibDesErzes.json @@ -20,21 +20,21 @@ "varianten": [ {"name": "Ausgedehnte Aura", "description": "Diese Variante erweitert den Effekt des Zaubers auf die Kleidung und am Leib getragene Ausrüstung der Elfe.", - "mod": "+3" + "mod": 3 }, {"name": "Durch Fels und Erz", "description": "Zauber versetzt die Elfe in die Lage, massives Erz zu durchqueren, unabhängig davon, ob es sich um Stein, Metall oder eine andere Ausprägung des Elements handelt. Sie 'diffundiert' dabei förmlich durch das Material, wobei sie sich bewegt, als würde sie gehen.", - "mod": "", + "mod": 0, "limit": "14" }, {"name": "Begleiter", "description": "Mit dieser Variante ist die Elfe in der Lage, weitere Personen vor Erzschaden zu bewahren bzw. mit auf die Reise in den Fels zu nehmen. Die ganze Zeit muss Körperkontakt bestehen.", - "mod": "+5", + "mod": 5, "limit": "14" }, {"name": "Leib aus Erz", "description": "Bei dieser besonders spektakulären Variante stimmt die Elfe sich so sehr auf das Element Erz ein, dass sie dessen Eigenschaften weitgehend übernimmt. Sie muss hierzu vollständig in das Element eintauchen und ZfP* Kampfrunden darin verbringen. Wenn sie wieder hervorkommt, verfügt sie über einen Körper aus schierem Stein und ist somit zu behandeln wie ein Erz-Elementar.", - "mod": "+7", + "mod": 7, "limit": "18;(nicht in der schelmischen Repräsentation)" } ], diff --git a/src/packs/_source/zauber/MemorabiaFalsafir.json b/src/packs/_source/zauber/MemorabiaFalsafir.json index f64246ce..0370e885 100644 --- a/src/packs/_source/zauber/MemorabiaFalsafir.json +++ b/src/packs/_source/zauber/MemorabiaFalsafir.json @@ -20,17 +20,17 @@ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Reichweite, Wirkungsdauer", "varianten": [ {"name": "Falsche Erinnerung", - "mod": "+3", + "mod": 3, "description": "Anstelle der getilgten Erinnerung kann der Zaubernde das Opfer mit einer künstlichen Erinnerung an diesen Zeitraum ausstatten.", "limit": "" }, {"name": "Permanenz", - "mod": "+7", + "mod": 7, "description": "Die Erinnerung wird dauerhaft verdrängt und ist nur per Antimagie, Drogen oder göttlichen Wundern zurückzuholen. Kosten: 21 AsP.", "limit": "" }, {"name": "Mnemonsynthese", - "mod": "+7", + "mod": 7, "description": "Der Magier ersetzt die verdrängte Erinnerung wahlweise mit einer eigenen Erinnerung oder fügt das gestohlene Wissen des Opfers seiner eigenen Erinnerung hinzu.", "limit": "11" } diff --git a/src/packs/_source/zauber/MetamorphoGletscherform.json b/src/packs/_source/zauber/MetamorphoGletscherform.json index 98da7cd6..fa5d2856 100644 --- a/src/packs/_source/zauber/MetamorphoGletscherform.json +++ b/src/packs/_source/zauber/MetamorphoGletscherform.json @@ -16,22 +16,22 @@ "varianten": [ {"name": "Schnee zu Eis", "description": "Bei Beginn des Zaubers muss der Elf Schnee vorlegen, dann kann er ihn verdichten.", - "mod": "+2", + "mod": 2, "limit": "" }, {"name": "Wasser zu Eis", "description": "Bei Beginn des Zaubers muss Wasser vorhanden sein, um es zu gefrieren.", - "mod": "+5", + "mod": 5, "limit": "" }, {"name": "Eisspeer", "description": "Der Elf kann innerhalb von 8 Aktionen aus einem Eisklumpen einen Speer formen, der wie Holzspeerwerte gilt (BF 7).", - "mod": "", + "mod": 0, "limit": "" }, {"name": "Permanente Form", "description": "Verformung ist auch unter normaler Umgebungstemperatur dauerhaft, wie Stein zu behandeln.", - "mod": "+7", + "mod": 7, "limit": "11" } ], diff --git a/src/packs/_source/zauber/Nackedei.json b/src/packs/_source/zauber/Nackedei.json index a8f77526..99505fa3 100644 --- a/src/packs/_source/zauber/Nackedei.json +++ b/src/packs/_source/zauber/Nackedei.json @@ -16,12 +16,12 @@ "varianten": [ {"name": "Mehrere Ziele", "description": "Beim Einsatz gegen mehrere Personen ist die Erschwernis der höchste RS plus die Anzahl der Opfer.", - "mod": "", + "mod": 0, "limit": "Kosten: 4 + RS AsP pro Opfer" }, {"name": "Absatteln", "description": "Führt dazu, dass Pferdegeschirre und Sattelgurte sich schlagartig lösen – auch, wenn der Reiter noch obenauf sitzt.", - "mod": "+5", + "mod": 5, "limit": "Kosten: 8 AsP" } ], diff --git a/src/packs/_source/zauber/NihilogravoSchwerelos.json b/src/packs/_source/zauber/NihilogravoSchwerelos.json index d3f990a0..e83c4866 100644 --- a/src/packs/_source/zauber/NihilogravoSchwerelos.json +++ b/src/packs/_source/zauber/NihilogravoSchwerelos.json @@ -22,17 +22,17 @@ "varianten": [ {"name": "Leicht und Beweglich", "description": "Die Zone der Schwerelosigkeit bewegt sich mit dem Magier.", - "mod": "+5", + "mod": 5, "limit": "7" }, {"name": "Zaubern wie im Fluge", "description": "Der Magier kann während des Zauberns sicher in der Luft schweben und vertikal manövrieren.", - "mod": "+7", + "mod": 7, "limit": "10" }, {"name": "Levitation", "description": "Der Magier erzeugt keine Zone, sondern macht sich selbst schwerelos und immun gegen Schwerkraft. 7 AsP", - "mod": "+7", + "mod": 7, "limit": "14" } ], diff --git a/src/packs/_source/zauber/PlumbumbarumSchwererArm.json b/src/packs/_source/zauber/PlumbumbarumSchwererArm.json index 02d52279..5f33f1dc 100644 --- a/src/packs/_source/zauber/PlumbumbarumSchwererArm.json +++ b/src/packs/_source/zauber/PlumbumbarumSchwererArm.json @@ -16,7 +16,7 @@ "varianten": [ {"name": "Demotivation", "description": "Nicht nur die Angriffsfähigkeit, sondern auch Zauber, die Gesten erfordern, sind für das Opfer um ZfP* Punkte erschwert.", - "mod": "+3", + "mod": 3, "limit": "" } ], diff --git a/src/packs/_source/zauber/ProjectimagoEbenbild.json b/src/packs/_source/zauber/ProjectimagoEbenbild.json index 3677fa00..0ea07fcb 100644 --- a/src/packs/_source/zauber/ProjectimagoEbenbild.json +++ b/src/packs/_source/zauber/ProjectimagoEbenbild.json @@ -16,12 +16,12 @@ "varianten": [ {"name": "Ohne Bild", "description": "Der Magier übermittelt nur Geräusche. Grundkosten: 1 AsP pro Meile, maximale Reichweite ZfW mal 2 Meilen.", - "mod": "+3", + "mod": 3, "limit": "" }, {"name": "Leuchtendes Bild", "description": "Der Magier kann eine Illusion durch die bestehende Verbindung zaubern. Wegen der Aufrechterhaltung des PROJEKTIMAGO und mangelnder Sicht auf das Ziel ist dies um 9 Punkte erschwert.", - "mod": "+7", + "mod": 7, "limit": "11" } ], diff --git a/src/packs/_source/zauber/SeidenweichSchuppengleich.json b/src/packs/_source/zauber/SeidenweichSchuppengleich.json index 38d25cef..67cae421 100644 --- a/src/packs/_source/zauber/SeidenweichSchuppengleich.json +++ b/src/packs/_source/zauber/SeidenweichSchuppengleich.json @@ -24,7 +24,7 @@ "modifikationen": "Zauberdauer, Reichweite, Wirkungsdauer", "varianten": [ {"name": "Zahneknirschen", - "mod": "+3", + "mod": 3, "limit": "", "description": "Das Tastempfinden des Gaumens oder der Zunge wird beeinflusst: Der Braten scheint den Händen moralisch oder physisch zu widerstehen, oder der Mund fühlt sich an, als würde er Haare kauen. Der Schelm muss für diese Variante den Gegenstand ablecken." } diff --git a/src/packs/_source/zauber/SkelettariusTotenherr.json b/src/packs/_source/zauber/SkelettariusTotenherr.json index b8511412..e1b9b7cc 100644 --- a/src/packs/_source/zauber/SkelettariusTotenherr.json +++ b/src/packs/_source/zauber/SkelettariusTotenherr.json @@ -15,17 +15,17 @@ "modifikationen": "Zauberdauer, Zielobjekt (mehrere), Reichweite", "varianten": [ {"name": "Mehrere Untote", - "mod": "", + "mod": 0, "limit": "", "description": "In dieser Variante werden mehrere Untote gleichzeitig erweckt. Die Erweckungskosten betragen 8 AsP pro Untoten, die Kontrolle zwischen 1 und 5 AsP pro 2 Spielrunden. Der Probenaufschlag ist in diesem Fall die höchste Beschwörungsschwierigkeit plus die Gesamtzahl der erhobenen Untoten." }, {"name": "Unleben", - "mod": "+3", + "mod": 3, "limit": "", "description": "Der Magier kann einzelne Leichname zu einem kurzzeitigen Unleben erwecken. Die genauen Effekte liegen in der Hand des Spielleiters; typische Kosten betragen z. B. 3 AsP + 1 AsP pro SR." }, {"name": "Kadaver", - "mod": "+3", + "mod": 3, "limit": "", "description": "Der Magier kann auch verstorbene Tiere erwecken; die genauen Werte entnimmt man dem entsprechenden Kapitel der Bestienbeschreibungen." } diff --git a/src/packs/_source/zauber/TiereBesprechen.json b/src/packs/_source/zauber/TiereBesprechen.json index a4e2c659..43884fac 100644 --- a/src/packs/_source/zauber/TiereBesprechen.json +++ b/src/packs/_source/zauber/TiereBesprechen.json @@ -14,22 +14,22 @@ "modifikationen": "Zauberdauer, Reichweite", "varianten": [ {"name": "Stärken", - "mod": "", + "mod": 0, "limit": "", "description": "Dem Tier werden LeP zurückgegeben: Für die ersten 5 LeP müssen 5 AsP eingesetzt werden, für je 2 weitere LeP nur 1 AsP." }, {"name": "Heilen von Wunden", - "mod": "+3", + "mod": 3, "limit": "", "description": "Pro regeltechnischer Wunde, die geheilt werden soll, ist der Zauber um 3 Punkte erschwert, heilt außer der Wunde einen LeP und kostet 4 AsP." }, {"name": "Heilen von Krankheiten", - "mod": "", + "mod": 0, "limit": "", "description": "Die Probe ist um die Stufe der Krankheit erschwert. Ein erfolgreicher Zauber beendet die Krankheit und gibt dem Tier ZfP* LeP zurück. Kostet 2 AsP pro Stufe der Krankheit." }, {"name": "Bannen von Gift", - "mod": "", + "mod": 0, "limit": "", "description": "Die Probe ist um die halbe Stufe des Giftes erschwert. Ein erfolgreicher Zauber beendet die Giftwirkung und gibt dem Tier ZfP* LeP zurück. Kostet 1 AsP pro Stufe des Giftes." } diff --git a/src/packs/_source/zauber/TlalucsOdemPestgestank.json b/src/packs/_source/zauber/TlalucsOdemPestgestank.json index 686f2407..1b27e8b1 100644 --- a/src/packs/_source/zauber/TlalucsOdemPestgestank.json +++ b/src/packs/_source/zauber/TlalucsOdemPestgestank.json @@ -14,12 +14,12 @@ "modifikationen": "Zauberdauer, Reichweite", "varianten": [ {"name": "Miasmafaxis", - "mod": "+3", + "mod": 3, "limit": "", "description": "Der Kegel kann zu einem Strahl verengt werden, um ein einzelnes Ziel zu treffen. Das Opfer erleidet neben dem Schaden einen CH-Verlust von 2 Punkten für ZfP* Stunden und muss eine erschwerte KO-Probe bestehen, um nicht zu Boden zu gehen." }, {"name": "Miasmasphaere", - "mod": "+5", + "mod": 5, "limit": "", "description": "Der Beschwörer formt aus dem Mittelpunkt eine Gestankwolke, die pro Schritt Entfernung 1 Punkt an Wirkung verliert. Alle Betroffenen müssen eine KO-Probe bestehen oder 1W6 KR handlungsunfähig sein. Der Beschwörer selbst ist gegen den Effekt resistent, erleidet aber ZfP* / 2 SP(A) und eine um 5 Punkte erleichterte KO-Probe." } diff --git a/src/packs/_source/zauber/TransmutareKoerperform.json b/src/packs/_source/zauber/TransmutareKoerperform.json index cd20e20b..27c9fb0a 100644 --- a/src/packs/_source/zauber/TransmutareKoerperform.json +++ b/src/packs/_source/zauber/TransmutareKoerperform.json @@ -14,12 +14,12 @@ "modifikationen": "Kosten", "varianten": [ {"name": "Neue Existenz", - "mod": "+7", + "mod": 7, "limit": "", "description": "Die Wirkungsdauer des Zaubers wird auf permanent verlängert. Kosten: 65 AsP, davon 1 AsP permanent. Der neue Körper erhält eine neue natürliche Aura, die monatelang bestehen bleibt." }, {"name": "Neues Leben", - "mod": "+7", + "mod": 7, "limit": "", "description": "Die Wirkungsdauer eines bereits permanenten TRANSMUTARE wird auf augenblicklich verlängert. Kosten: 75 AsP, davon 3 AsP permanent." } diff --git a/src/packs/_source/zauber/TransversalisTeleport.json b/src/packs/_source/zauber/TransversalisTeleport.json index 62d22d2b..f4fd55c5 100644 --- a/src/packs/_source/zauber/TransversalisTeleport.json +++ b/src/packs/_source/zauber/TransversalisTeleport.json @@ -14,22 +14,22 @@ "modifikationen": "Zauberdauer, Kosten", "varianten": [ {"name": "Erweiterte Aura", - "mod": "+3", + "mod": 3, "limit": "", "description": "Die Magierin kann bis zu 50 Stein Gewicht unbelebte Materialien mitnehmen." }, {"name": "Personen mitnehmen", - "mod": "+7", + "mod": 7, "limit": "", "description": "Die Magierin kann zusätzliche freiwillige Zielobjekte (Berührung erforderlich) mitnehmen. Der Zauber ist um 7 Punkte erschwert und kostet pro zusätzlicher Person 7 AsP plus 2 AsP pro Meile Entfernung." }, {"name": "Reichweite vergrößern", - "mod": "+4", + "mod": 4, "limit": "14", "description": "Verdreifacht die Reichweite und Meilenzahl pro AsP; maximaler ZfW für Entfernung multipliziert sich mit 3." }, {"name": "Lastenteleport", - "mod": "+11", + "mod": 11, "limit": "14", "description": "Erlaubt das Teleportieren von Lasten (bis 50 Stein Gewicht) ohne selbst mitzuwirken. Kosten: 1 AsP pro Meile Entfernung (mind. 7 AsP)." } diff --git a/src/packs/_source/zauber/Traumgestalt.json b/src/packs/_source/zauber/Traumgestalt.json index 4341b840..10cb8f65 100644 --- a/src/packs/_source/zauber/Traumgestalt.json +++ b/src/packs/_source/zauber/Traumgestalt.json @@ -14,12 +14,12 @@ "modifikationen": "Zauberdauer, Erzwingen (Erhöhung der Realitätsdichte), Kosten, Zielobjekt (mehrere), Reichweite, Wirkungsdauer", "varianten": [ {"name": "Mehrere Träumer", - "mod": "", + "mod": 0, "limit": "", "description": "In der Variante, die auf mehrere Träumer ausgerichtet ist, berechnen sich die Kosten nach der größten Entfernung (für die Sendung). Die Folgekosten belaufen sich auf 6 + Anzahl der Träumer AsP/SR." }, {"name": "Marionettenspielerin", - "mod": "+3", + "mod": 3, "limit": "", "description": "Will die Hexe im Traum als jemand anderes (oder gar nicht) erscheinen, als sie wirklich ist, muss sie 3 Punkte investieren." } diff --git a/src/packs/_source/zauber/WandAusDornen.json b/src/packs/_source/zauber/WandAusDornen.json index f2a4855a..c58408c1 100644 --- a/src/packs/_source/zauber/WandAusDornen.json +++ b/src/packs/_source/zauber/WandAusDornen.json @@ -14,7 +14,7 @@ "modifikationen": "Zauberdauer, Kosten, Reichweite, Wirkungsdauer", "varianten": [ {"name": "Hohe Wand", - "mod": "+3", + "mod": 3, "limit": "", "description": "Für den Einsatz von 3 ZfP* kann die Wand eine Höhe von ZfW/2 Schritt erreichen." } diff --git a/src/packs/_source/zauber/Wettermeisterschaft.json b/src/packs/_source/zauber/Wettermeisterschaft.json index df6075c2..fc2f7494 100644 --- a/src/packs/_source/zauber/Wettermeisterschaft.json +++ b/src/packs/_source/zauber/Wettermeisterschaft.json @@ -14,12 +14,12 @@ "modifikationen": "Zauberdauer, Kosten, Reichweite, Wirkungsdauer", "varianten": [ {"name": "Mobiles Wetterauge", - "mod": "+3", + "mod": 3, "limit": "", "description": "Der Druide kann den Mittelpunkt des Wetters mit sich führen. Das erfordert permanente Konzentration." }, {"name": "Großwetterherr", - "mod": "+7", + "mod": 7, "limit": "10", "description": "Ermöglicht es, Wettereinflüsse über einen Radius von bis zu ZfW × 20 Schritt auszudehnen und dabei auch großräumige Fronten entstehen zu lassen." } diff --git a/src/packs/_source/zauber/Zauberzwang.json b/src/packs/_source/zauber/Zauberzwang.json index e16d5352..8db99a09 100644 --- a/src/packs/_source/zauber/Zauberzwang.json +++ b/src/packs/_source/zauber/Zauberzwang.json @@ -21,7 +21,7 @@ "modifikationen": ["Zauberdauer", "Erzwingen", "Zielobjekt (mehrere)", "Reichweite", "Wirkungsdauer"], "varianten": [ {"name": "Letzte Warnung", - "mod": "+3", + "mod": 3, "limit": "", "description": "In der druidischen Repräsentation kann der Zauber mit einem anderen kombiniert werden. Wird der Zauberzwang verletzt, entfesselt sich ein zusätzlicher Fluch, der den Verzauberten mit Krankheit oder Schmerzen bestraft. Diese Variante ersetzt die Schadenspunkte des Grundzaubers." } diff --git a/src/system.json b/src/system.json index 91c7aa4f..ce48c34a 100644 --- a/src/system.json +++ b/src/system.json @@ -2,7 +2,7 @@ "id": "DSA_4-1", "title": "Das Schwarze Auge 4.1", "description": "Noch ein Spielsystem für Das Schwarze Auge 4.1", - "version": "0.8.2", + "version": "0.0.1", "compatibility": { "minimum": 12, "verified": 13 @@ -364,5 +364,5 @@ "primaryTokenAttribute": "lep.aktuell", "url": "https://git.macniel.online/macniel/foundry-dsa41-game", "manifest": "https://git.macniel.online/macniel/foundry-dsa41-game/raw/branch/main/src/system.json", - "download": "https://git.macniel.online/macniel/foundry-dsa41-game/releases/download/0.8.2/release.zip" + "download": "https://git.macniel.online/macniel/foundry-dsa41-game/releases/download/0.0.1/release.zip" }