From fed11759870bb00723202db8e3f5a64d8f6d68e6 Mon Sep 17 00:00:00 2001
From: LeFrique <122933593+LeFrique@users.noreply.github.com>
Date: Wed, 13 Dec 2023 18:45:35 +0100
Subject: [PATCH] 26 perception drinking all abilities (#56)
* Innate abilities
+ Added Perception as fixed innate ability
+ Added Drinking as fixed innate ability
+ Set Luckpoints to 0
* Duration Update
+ Added Duration to Effects
+ Added Perception to Eye & Ear Injury
* Fixed like recommended
+ Fixed M5Base
+Fixed M5Character
+ Fixed M5Rolls
+ Fixed Skills HBS
+ Fixed BrawlFw
+ Fixed Effect (not saved already)
* fix minor issues
---------
Co-authored-by: Byroks
---
lang/de.json | 4 ++
packs/items/kampfzustaende/angeschlagen.json | 1 +
packs/items/kampfzustaende/benommen.json | 1 +
packs/items/kampfzustaende/berserkergang.json | 1 +
.../kampfzustaende/eingeschuechtert.json | 1 +
packs/items/kampfzustaende/ermutigt.json | 1 +
packs/items/kampfzustaende/taumelnd.json | 1 +
packs/items/kampfzustaende/ueberrascht.json | 1 +
packs/items/kampfzustaende/verwirrt.json | 1 +
packs/items/verletzungen/auge.json | 2 +-
packs/items/verletzungen/ohr.json | 2 +-
packs/items/zauberwirkungen/Anziehen.json | 1 +
.../items/zauberwirkungen/Beschleunigen.json | 1 +
packs/items/zauberwirkungen/Blenden.json | 1 +
packs/items/zauberwirkungen/Blendsalz.json | 1 +
packs/items/zauberwirkungen/Bärenwut.json | 2 +-
.../DerReimderEntkräftung.json | 1 +
.../DerReimdesFlinkfusses.json | 1 +
.../DerVersderGeistesgegenwart.json | 1 +
.../zauberwirkungen/DerVersdesMutmachens.json | 1 +
.../zauberwirkungen/DerVersdesTrotzes.json | 1 +
.../DerVersdesstählernenLeibes.json | 1 +
.../DerVersdesstählernenWillens.json | 1 +
.../DerverunsicherndeGesang.json | 1 +
.../DerverunsicherndeVers.json | 23 +++++++++++
.../zauberwirkungen/DieStählendeBallade.json | 3 +-
.../zauberwirkungen/DieanfeuerndeBallade.json | 1 +
packs/items/zauberwirkungen/Eisenhaut.json | 2 +-
packs/items/zauberwirkungen/Elfenklinge.json | 1 +
packs/items/zauberwirkungen/Erdfessel.json | 1 +
packs/items/zauberwirkungen/Erstarren.json | 1 +
.../items/zauberwirkungen/Flammenklinge.json | 1 +
packs/items/zauberwirkungen/Flohpulver.json | 1 +
packs/items/zauberwirkungen/Funkenregen.json | 1 +
packs/items/zauberwirkungen/GoldeneWehr.json | 1 +
.../items/zauberwirkungen/GoldenerPanzer.json | 2 +-
packs/items/zauberwirkungen/Gottesgabe.json | 1 +
packs/items/zauberwirkungen/Götterarme.json | 3 +-
.../GöttlicherSchutzvorMagie.json | 3 +-
packs/items/zauberwirkungen/HeiligerZorn.json | 1 +
.../items/zauberwirkungen/HörenvonFernem.json | 1 +
packs/items/zauberwirkungen/Katzenwut.json | 1 +
packs/items/zauberwirkungen/Krakenhände.json | 1 +
packs/items/zauberwirkungen/Lachsalz.json | 1 +
packs/items/zauberwirkungen/Lebenskeule.json | 1 +
.../zauberwirkungen/LiedderTapferkeit.json | 1 +
.../zauberwirkungen/LieddesWagemuts.json | 1 +
packs/items/zauberwirkungen/Marmorhaut.json | 2 +-
packs/items/zauberwirkungen/Niessalz.json | 1 +
.../zauberwirkungen/Reaktionsschnelle.json | 1 +
packs/items/zauberwirkungen/Rindenhaut.json | 2 +-
.../RüstungdesRechtschaffenen.json | 2 +-
packs/items/zauberwirkungen/Scharfblick.json | 1 +
.../zauberwirkungen/Schattenverstärken.json | 1 +
.../zauberwirkungen/Schlachtenwahnsinn.json | 1 +
.../SchlachtenwahnsinnGegner.json | 1 +
packs/items/zauberwirkungen/Schleichsalz.json | 1 +
packs/items/zauberwirkungen/Schmerzen.json | 1 +
packs/items/zauberwirkungen/Schwäche.json | 1 +
packs/items/zauberwirkungen/Segnen.json | 1 +
packs/items/zauberwirkungen/Stinksalz.json | 1 +
packs/items/zauberwirkungen/Stottersalz.json | 1 +
packs/items/zauberwirkungen/Stärke.json | 1 +
packs/items/zauberwirkungen/Verfluchen.json | 1 +
packs/items/zauberwirkungen/Verlangsamen.json | 1 +
packs/items/zauberwirkungen/Verwünschen.json | 1 +
packs/items/zauberwirkungen/Waffensegen.json | 1 +
packs/items/zauberwirkungen/Wagemut.json | 1 +
.../zauberwirkungen/WandelnwiederWind.json | 1 +
packs/items/zauberwirkungen/Wasseratmen.json | 1 +
.../zauberwirkungen/WundersameTarnung.json | 1 +
packs/items/zauberwirkungen/Zaubermacht.json | 1 +
.../items/zauberwirkungen/Zauberschmiede.json | 1 +
packs/items/zauberwirkungen/Zaubersprung.json | 1 +
packs/items/zauberwirkungen/Zielsuche.json | 1 +
source/module/M5Base.ts | 8 +++-
source/module/actors/M5Character.ts | 12 +++++-
source/module/actors/M5ModAggregate.ts | 2 +
source/module/rolls/M5Roll.ts | 39 ++++++++++++++++++-
source/module/sheets/M5CharacterSheet.ts | 10 +++++
source/template.json | 2 +-
templates/sheets/character/gear.hbs | 2 +-
templates/sheets/character/skills.hbs | 17 ++++++++
83 files changed, 188 insertions(+), 18 deletions(-)
create mode 100644 packs/items/zauberwirkungen/DerverunsicherndeVers.json
diff --git a/lang/de.json b/lang/de.json
index 25cb5e3..43bcc2b 100644
--- a/lang/de.json
+++ b/lang/de.json
@@ -197,6 +197,8 @@
"midgard5.enduranceBonus": "Ausdauerbonus",
"midgard5.lpProtection": "Rüstungsschutz (LP)",
"midgard5.apProtection": "Rüstungsschutz (AP)",
+ "midgard5.perception" : "Wahrnehmung",
+ "midgard5.drinking" : "Trinken",
"midgard5.new-skill": "Neue Fertigkeit",
"midgard5.special": "Spezial",
@@ -305,6 +307,8 @@
"midgard5.mod-stat-ap": "Ausdauerpunkte",
"midgard5.mod-stat-lpProtection": "Rüstungsschutz (LP)",
"midgard5.mod-stat-apProtection": "Rüstungsschutz (AP)",
+ "midgard5.mod-stat-perception": "Wahrnehmung",
+ "midgard5.mod-stat-drinking": "Trinken",
"midgard5.mod-type": "Typ der Modifikation",
"midgard5.mod-id": "Was soll modifiziert werden",
diff --git a/packs/items/kampfzustaende/angeschlagen.json b/packs/items/kampfzustaende/angeschlagen.json
index 28c986b..3639dd8 100644
--- a/packs/items/kampfzustaende/angeschlagen.json
+++ b/packs/items/kampfzustaende/angeschlagen.json
@@ -6,6 +6,7 @@
"description": "",
"equippable": false,
"equipped": true,
+ "duration": { "time": 2, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/kampfzustaende/benommen.json b/packs/items/kampfzustaende/benommen.json
index d0a661d..bbf8fd4 100644
--- a/packs/items/kampfzustaende/benommen.json
+++ b/packs/items/kampfzustaende/benommen.json
@@ -6,6 +6,7 @@
"description": "",
"equippable": false,
"equipped": true,
+ "duration": { "time": 2, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/kampfzustaende/berserkergang.json b/packs/items/kampfzustaende/berserkergang.json
index d055a2b..0f1a7e8 100644
--- a/packs/items/kampfzustaende/berserkergang.json
+++ b/packs/items/kampfzustaende/berserkergang.json
@@ -6,6 +6,7 @@
"description": "KOD. S96",
"equippable": false,
"equipped": true,
+ "duration": { "time": 360, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/kampfzustaende/eingeschuechtert.json b/packs/items/kampfzustaende/eingeschuechtert.json
index 7cbc784..22b0eae 100644
--- a/packs/items/kampfzustaende/eingeschuechtert.json
+++ b/packs/items/kampfzustaende/eingeschuechtert.json
@@ -6,6 +6,7 @@
"description": "",
"equippable": false,
"equipped": true,
+ "duration": { "time": 2, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/kampfzustaende/ermutigt.json b/packs/items/kampfzustaende/ermutigt.json
index 681f7c2..f8c57f2 100644
--- a/packs/items/kampfzustaende/ermutigt.json
+++ b/packs/items/kampfzustaende/ermutigt.json
@@ -6,6 +6,7 @@
"description": "",
"equippable": false,
"equipped": true,
+ "duration": { "time": 6, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/kampfzustaende/taumelnd.json b/packs/items/kampfzustaende/taumelnd.json
index 051cdd7..91b1fb3 100644
--- a/packs/items/kampfzustaende/taumelnd.json
+++ b/packs/items/kampfzustaende/taumelnd.json
@@ -6,6 +6,7 @@
"description": "",
"equippable": false,
"equipped": true,
+ "duration": { "time": 2, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/kampfzustaende/ueberrascht.json b/packs/items/kampfzustaende/ueberrascht.json
index 25d4e3c..7bccd21 100644
--- a/packs/items/kampfzustaende/ueberrascht.json
+++ b/packs/items/kampfzustaende/ueberrascht.json
@@ -6,6 +6,7 @@
"description": "",
"equippable": false,
"equipped": true,
+ "duration": { "time": 1, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/kampfzustaende/verwirrt.json b/packs/items/kampfzustaende/verwirrt.json
index 204284a..cbff06f 100644
--- a/packs/items/kampfzustaende/verwirrt.json
+++ b/packs/items/kampfzustaende/verwirrt.json
@@ -6,6 +6,7 @@
"description": "",
"equippable": false,
"equipped": true,
+ "duration": { "time": 2, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/verletzungen/auge.json b/packs/items/verletzungen/auge.json
index 699e29e..d4ba32b 100644
--- a/packs/items/verletzungen/auge.json
+++ b/packs/items/verletzungen/auge.json
@@ -9,7 +9,7 @@
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
- "mods": { "0": { "type": "skill", "id": "Sehen", "operation": "subtract", "value": 2 } },
+ "mods": { "0": { "type": "stat", "id": "perception", "operation": "subtract", "value": 2 } },
"calc": {}
},
"effects": [],
diff --git a/packs/items/verletzungen/ohr.json b/packs/items/verletzungen/ohr.json
index efc37a2..4c9f5bd 100644
--- a/packs/items/verletzungen/ohr.json
+++ b/packs/items/verletzungen/ohr.json
@@ -9,7 +9,7 @@
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
- "mods": { "0": { "type": "skill", "id": "Hören", "operation": "subtract", "value": 2 } },
+ "mods": { "0": { "type": "stat", "id": "perception", "operation": "subtract", "value": 2 } },
"calc": {}
},
"effects": [],
diff --git a/packs/items/zauberwirkungen/Anziehen.json b/packs/items/zauberwirkungen/Anziehen.json
index 684127f..badfbb5 100644
--- a/packs/items/zauberwirkungen/Anziehen.json
+++ b/packs/items/zauberwirkungen/Anziehen.json
@@ -5,6 +5,7 @@
"system": {
"description": "ARK S. 64
",
"equippable": false,
+ "duration": { "time": 6, "unit": "hour" },
"equipped": true,
"value": 0,
"magic": false,
diff --git a/packs/items/zauberwirkungen/Beschleunigen.json b/packs/items/zauberwirkungen/Beschleunigen.json
index 49c430e..3940fff 100644
--- a/packs/items/zauberwirkungen/Beschleunigen.json
+++ b/packs/items/zauberwirkungen/Beschleunigen.json
@@ -6,6 +6,7 @@
"description": "ARK S. 67
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 6, "unit": "round" },
"value": 0,
"magic": true,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Blenden.json b/packs/items/zauberwirkungen/Blenden.json
index 0051ef6..4fb302a 100644
--- a/packs/items/zauberwirkungen/Blenden.json
+++ b/packs/items/zauberwirkungen/Blenden.json
@@ -6,6 +6,7 @@
"description": "ARK S. 69
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 6, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Blendsalz.json b/packs/items/zauberwirkungen/Blendsalz.json
index 2046a79..3b96dbc 100644
--- a/packs/items/zauberwirkungen/Blendsalz.json
+++ b/packs/items/zauberwirkungen/Blendsalz.json
@@ -6,6 +6,7 @@
"description": "MYS S. 44
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 1, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Bärenwut.json b/packs/items/zauberwirkungen/Bärenwut.json
index 087b440..d022547 100644
--- a/packs/items/zauberwirkungen/Bärenwut.json
+++ b/packs/items/zauberwirkungen/Bärenwut.json
@@ -1,5 +1,5 @@
{
- "name": "B\u00e4renwut",
+ "name": "Bärenwut",
"type": "effect",
"img": "icons/magic/lightning/fist-unarmed-strike-blue-green.webp",
"system": {
diff --git a/packs/items/zauberwirkungen/DerReimderEntkräftung.json b/packs/items/zauberwirkungen/DerReimderEntkräftung.json
index fd52218..a205e06 100644
--- a/packs/items/zauberwirkungen/DerReimderEntkräftung.json
+++ b/packs/items/zauberwirkungen/DerReimderEntkräftung.json
@@ -6,6 +6,7 @@
"description": "ARS S. 133
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 12, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/DerReimdesFlinkfusses.json b/packs/items/zauberwirkungen/DerReimdesFlinkfusses.json
index 1d431b5..cdabcbf 100644
--- a/packs/items/zauberwirkungen/DerReimdesFlinkfusses.json
+++ b/packs/items/zauberwirkungen/DerReimdesFlinkfusses.json
@@ -6,6 +6,7 @@
"description": "ARS S. 133
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 60, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/DerVersderGeistesgegenwart.json b/packs/items/zauberwirkungen/DerVersderGeistesgegenwart.json
index 84580f4..a3270ea 100644
--- a/packs/items/zauberwirkungen/DerVersderGeistesgegenwart.json
+++ b/packs/items/zauberwirkungen/DerVersderGeistesgegenwart.json
@@ -6,6 +6,7 @@
"description": "ARS S. 135
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 60, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/DerVersdesMutmachens.json b/packs/items/zauberwirkungen/DerVersdesMutmachens.json
index 61a672b..a8d93fe 100644
--- a/packs/items/zauberwirkungen/DerVersdesMutmachens.json
+++ b/packs/items/zauberwirkungen/DerVersdesMutmachens.json
@@ -6,6 +6,7 @@
"description": "ARS S. 136
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 60, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/DerVersdesTrotzes.json b/packs/items/zauberwirkungen/DerVersdesTrotzes.json
index 1a01a50..cf97cc3 100644
--- a/packs/items/zauberwirkungen/DerVersdesTrotzes.json
+++ b/packs/items/zauberwirkungen/DerVersdesTrotzes.json
@@ -6,6 +6,7 @@
"description": "ARS S. 137
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 12, "unit": "round" },
"value": 0,
"magic": true,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/DerVersdesstählernenLeibes.json b/packs/items/zauberwirkungen/DerVersdesstählernenLeibes.json
index 3566fa1..98391f1 100644
--- a/packs/items/zauberwirkungen/DerVersdesstählernenLeibes.json
+++ b/packs/items/zauberwirkungen/DerVersdesstählernenLeibes.json
@@ -6,6 +6,7 @@
"description": "ARS S. 137
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 12, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/DerVersdesstählernenWillens.json b/packs/items/zauberwirkungen/DerVersdesstählernenWillens.json
index fe5188e..1245bcd 100644
--- a/packs/items/zauberwirkungen/DerVersdesstählernenWillens.json
+++ b/packs/items/zauberwirkungen/DerVersdesstählernenWillens.json
@@ -6,6 +6,7 @@
"description": "ARS S. 137
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 12, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/DerverunsicherndeGesang.json b/packs/items/zauberwirkungen/DerverunsicherndeGesang.json
index 2f9d6eb..fa967e5 100644
--- a/packs/items/zauberwirkungen/DerverunsicherndeGesang.json
+++ b/packs/items/zauberwirkungen/DerverunsicherndeGesang.json
@@ -6,6 +6,7 @@
"description": "ARK S. 170
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 6, "unit": "round" },
"value": 0,
"magic": true,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/DerverunsicherndeVers.json b/packs/items/zauberwirkungen/DerverunsicherndeVers.json
new file mode 100644
index 0000000..7b66866
--- /dev/null
+++ b/packs/items/zauberwirkungen/DerverunsicherndeVers.json
@@ -0,0 +1,23 @@
+{
+ "name": "Der verunsichernde Gesang",
+ "type": "effect",
+ "img": "icons/magic/sonic/scream-wail-shout-teal.webp",
+ "system": {
+ "description": "ARK S. 170
",
+ "equippable": false,
+ "equipped": true,
+ "duration": { "time": 60, "unit": "round" },
+ "value": 0,
+ "magic": true,
+ "rolls": { "formulas": {}, "output": "" },
+ "mods": { "0": { "type": "attribute", "id": "", "operation": "subtract", "value": 5 }, "1": { "type": "skill", "id": "", "operation": "subtract", "value": 1 } },
+ "calc": {}
+ },
+ "effects": [],
+ "flags": { "core": { "sourceId": "Compendium.midgard5.zauberwirkungen.lEqFJcDY9QCh4Gmd" } },
+ "_stats": { "systemId": "midgard5", "systemVersion": "1.2.1", "coreVersion": "10.312", "createdTime": 1677860239164, "modifiedTime": 1700353901250, "lastModifiedBy": "cb3PEvEU0kHkMdjb" },
+ "_id": "KneY9z7Jdjh1xWZc",
+ "folder": null,
+ "sort": 0,
+ "ownership": { "default": 0, "cb3PEvEU0kHkMdjb": 3 }
+}
diff --git a/packs/items/zauberwirkungen/DieStählendeBallade.json b/packs/items/zauberwirkungen/DieStählendeBallade.json
index 7620e90..a6c4035 100644
--- a/packs/items/zauberwirkungen/DieStählendeBallade.json
+++ b/packs/items/zauberwirkungen/DieStählendeBallade.json
@@ -1,11 +1,12 @@
{
- "name": "Die St\u00e4hlende Ballade",
+ "name": "Die Stählende Ballade",
"type": "effect",
"img": "icons/tools/instruments/drum-standing-glowing-green.webp",
"system": {
"description": "ARK S. 171
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 6, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/DieanfeuerndeBallade.json b/packs/items/zauberwirkungen/DieanfeuerndeBallade.json
index a0e7686..6d25695 100644
--- a/packs/items/zauberwirkungen/DieanfeuerndeBallade.json
+++ b/packs/items/zauberwirkungen/DieanfeuerndeBallade.json
@@ -6,6 +6,7 @@
"description": "ARK S. 171 Auf alle Bewegungsfertigkeiten anwendbar!
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 6, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Eisenhaut.json b/packs/items/zauberwirkungen/Eisenhaut.json
index 5dad32f..d54d353 100644
--- a/packs/items/zauberwirkungen/Eisenhaut.json
+++ b/packs/items/zauberwirkungen/Eisenhaut.json
@@ -1 +1 @@
-{"name": "Eisenhaut", "type": "armor", "img": "icons/equipment/chest/breastplate-helmet-metal.webp", "system": {"description": "ARK S. 74
", "stats": { "damageBonus": 0, "attackBonus": 0, "defenseBonus": 0, "movementBonus": 0, "resistanceMind": 0, "resistanceBody": 0, "spellBonus": 0}, "equippable": false, "equipped": true, "attributeMod": {"st": 0, "gs": 0, "gw": 0, "ko": 0, "in": 0, "zt": 0, "au": 0, "pa": 0, "wk": 0}, "value": 0, "magic": false, "lpProtection": 5, "apProtection": 5, "rolls": {"formulas": {}, "output": ""}, "calc": {}}, "effects": [], "flags": {}, "_stats": {"systemId": "midgard5", "systemVersion": "1.2.1", "coreVersion": "10.312", "createdTime": 1700346498452, "modifiedTime": 1700353901245, "lastModifiedBy": "cb3PEvEU0kHkMdjb"}, "_id": "RiUYfceWEkRkKm0h", "folder": null, "sort": 0, "ownership": {"default": 0, "cb3PEvEU0kHkMdjb": 3}}
\ No newline at end of file
+{"name": "Eisenhaut", "effect": "armor", "img": "icons/equipment/chest/breastplate-helmet-metal.webp", "system": {"description": "ARK S. 74
", "stats": { "damageBonus": 0, "attackBonus": 0, "defenseBonus": 0, "movementBonus": 0, "resistanceMind": 0, "resistanceBody": 0, "spellBonus": 0}, "equippable": false, "duration": { "time": 12, "unit": "round" }, "equipped": true, "attributeMod": {"st": 0, "gs": 0, "gw": 0, "ko": 0, "in": 0, "zt": 0, "au": 0, "pa": 0, "wk": 0}, "value": 0, "magic": false, "lpProtection": 5, "apProtection": 5, "rolls": {"formulas": {}, "output": ""}, "calc": {}}, "effects": [], "flags": {}, "_stats": {"systemId": "midgard5", "systemVersion": "1.2.1", "coreVersion": "10.312", "createdTime": 1700346498452, "modifiedTime": 1700353901245, "lastModifiedBy": "cb3PEvEU0kHkMdjb"}, "_id": "RiUYfceWEkRkKm0h", "folder": null, "sort": 0, "ownership": {"default": 0, "cb3PEvEU0kHkMdjb": 3}}
\ No newline at end of file
diff --git a/packs/items/zauberwirkungen/Elfenklinge.json b/packs/items/zauberwirkungen/Elfenklinge.json
index 732cdce..efb9dd9 100644
--- a/packs/items/zauberwirkungen/Elfenklinge.json
+++ b/packs/items/zauberwirkungen/Elfenklinge.json
@@ -6,6 +6,7 @@
"description": "ARK S. 150
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 60, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Erdfessel.json b/packs/items/zauberwirkungen/Erdfessel.json
index fd3ed7c..ff505ea 100644
--- a/packs/items/zauberwirkungen/Erdfessel.json
+++ b/packs/items/zauberwirkungen/Erdfessel.json
@@ -6,6 +6,7 @@
"description": "ARK S. 76
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 12, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Erstarren.json b/packs/items/zauberwirkungen/Erstarren.json
index 14d1204..3b797eb 100644
--- a/packs/items/zauberwirkungen/Erstarren.json
+++ b/packs/items/zauberwirkungen/Erstarren.json
@@ -6,6 +6,7 @@
"description": "DUM S. 83
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 999, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Flammenklinge.json b/packs/items/zauberwirkungen/Flammenklinge.json
index 186ef1d..0aed4a1 100644
--- a/packs/items/zauberwirkungen/Flammenklinge.json
+++ b/packs/items/zauberwirkungen/Flammenklinge.json
@@ -6,6 +6,7 @@
"description": "ARK S. 85
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 60, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Flohpulver.json b/packs/items/zauberwirkungen/Flohpulver.json
index 14a3279..a8e1f8a 100644
--- a/packs/items/zauberwirkungen/Flohpulver.json
+++ b/packs/items/zauberwirkungen/Flohpulver.json
@@ -6,6 +6,7 @@
"description": "ARK S. 175
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 1, "unit": "hour" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Funkenregen.json b/packs/items/zauberwirkungen/Funkenregen.json
index e001d44..95edf92 100644
--- a/packs/items/zauberwirkungen/Funkenregen.json
+++ b/packs/items/zauberwirkungen/Funkenregen.json
@@ -6,6 +6,7 @@
"description": "ARK S. 87
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 6, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/GoldeneWehr.json b/packs/items/zauberwirkungen/GoldeneWehr.json
index ebece4c..bdf7d46 100644
--- a/packs/items/zauberwirkungen/GoldeneWehr.json
+++ b/packs/items/zauberwirkungen/GoldeneWehr.json
@@ -6,6 +6,7 @@
"description": "ARK S. 141
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 60, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/GoldenerPanzer.json b/packs/items/zauberwirkungen/GoldenerPanzer.json
index 1f0458f..bd2adf1 100644
--- a/packs/items/zauberwirkungen/GoldenerPanzer.json
+++ b/packs/items/zauberwirkungen/GoldenerPanzer.json
@@ -1 +1 @@
-{"name": "Goldener Panzer", "type": "armor", "img": "icons/equipment/chest/breastplate-layered-gilded-orange.webp", "system": {"description": "ARK S. 88
", "stats": {"damageBonus": 0, "attackBonus": 0, "defenseBonus": 0, "movementBonus": 0, "resistanceMind": 0, "resistanceBody": 0, "spellBonus": 0}, "equippable": false, "equipped": true, "attributeMod": {"st": 0, "gs": 0, "gw": 0, "ko": 0, "in": 0, "zt": 0, "au": 0, "pa": 0, "wk": 0}, "value": 0, "magic": false, "lpProtection": 2, "apProtection": 0, "rolls": {"formulas": {}, "output": ""}, "calc": {}}, "effects": [], "flags": {}, "_stats": {"systemId": "midgard5", "systemVersion": "1.2.1", "coreVersion": "10.312", "createdTime": 1700347046024, "modifiedTime": 1700353901246, "lastModifiedBy": "cb3PEvEU0kHkMdjb"}, "_id": "xql3yvtFlgU0TE8n", "folder": null, "sort": 0, "ownership": {"default": 0, "cb3PEvEU0kHkMdjb": 3}}
\ No newline at end of file
+{"name": "Goldener/Strahlender Panzer", "type": "effect", "img": "icons/equipment/chest/breastplate-layered-gilded-orange.webp", "system": {"description": "ARK S. 88
", "stats": {"damageBonus": 0, "attackBonus": 0, "defenseBonus": 0, "movementBonus": 0, "resistanceMind": 0, "resistanceBody": 0, "spellBonus": 0}, "equippable": false, "equipped": true, "duration": { "time": 12, "unit": "round" },"attributeMod": {"st": 0, "gs": 0, "gw": 0, "ko": 0, "in": 0, "zt": 0, "au": 0, "pa": 0, "wk": 0}, "value": 0, "magic": false, "lpProtection": 2, "apProtection": 0, "rolls": {"formulas": {}, "output": ""}, "calc": {}}, "effects": [], "flags": {}, "_stats": {"systemId": "midgard5", "systemVersion": "1.2.1", "coreVersion": "10.312", "createdTime": 1700347046024, "modifiedTime": 1700353901246, "lastModifiedBy": "cb3PEvEU0kHkMdjb"}, "_id": "xql3yvtFlgU0TE8n", "folder": null, "sort": 0, "ownership": {"default": 0, "cb3PEvEU0kHkMdjb": 3}}
\ No newline at end of file
diff --git a/packs/items/zauberwirkungen/Gottesgabe.json b/packs/items/zauberwirkungen/Gottesgabe.json
index 564e067..bf4b916 100644
--- a/packs/items/zauberwirkungen/Gottesgabe.json
+++ b/packs/items/zauberwirkungen/Gottesgabe.json
@@ -6,6 +6,7 @@
"description": "ARK S. 143
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 60, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Götterarme.json b/packs/items/zauberwirkungen/Götterarme.json
index de2c092..fd06c71 100644
--- a/packs/items/zauberwirkungen/Götterarme.json
+++ b/packs/items/zauberwirkungen/Götterarme.json
@@ -1,11 +1,12 @@
{
- "name": "G\u00f6tterarme",
+ "name": "Götterarme",
"type": "effect",
"img": "icons/magic/unholy/hands-circle-light-green.webp",
"system": {
"description": "RAW S. 105
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 12, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/GöttlicherSchutzvorMagie.json b/packs/items/zauberwirkungen/GöttlicherSchutzvorMagie.json
index ed2dd47..0393066 100644
--- a/packs/items/zauberwirkungen/GöttlicherSchutzvorMagie.json
+++ b/packs/items/zauberwirkungen/GöttlicherSchutzvorMagie.json
@@ -1,11 +1,12 @@
{
- "name": "G\u00f6ttlicher Schutz vor Magie",
+ "name": "Göttlicher Schutz vor Magie",
"type": "effect",
"img": "icons/magic/holy/barrier-shield-winged-cross.webp",
"system": {
"description": "ARK S. 142
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 1, "unit": "hour" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/HeiligerZorn.json b/packs/items/zauberwirkungen/HeiligerZorn.json
index f910d8e..d0a80e9 100644
--- a/packs/items/zauberwirkungen/HeiligerZorn.json
+++ b/packs/items/zauberwirkungen/HeiligerZorn.json
@@ -6,6 +6,7 @@
"description": "ARK S. 144
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 12, "unit": "round" },
"value": 0,
"magic": true,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/HörenvonFernem.json b/packs/items/zauberwirkungen/HörenvonFernem.json
index c8c6b04..090fba7 100644
--- a/packs/items/zauberwirkungen/HörenvonFernem.json
+++ b/packs/items/zauberwirkungen/HörenvonFernem.json
@@ -6,6 +6,7 @@
"description": "ARK S. 93
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 60, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Katzenwut.json b/packs/items/zauberwirkungen/Katzenwut.json
index d21764c..7e85d64 100644
--- a/packs/items/zauberwirkungen/Katzenwut.json
+++ b/packs/items/zauberwirkungen/Katzenwut.json
@@ -6,6 +6,7 @@
"description": "ARK S. 149
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 12, "unit": "round" },
"value": 0,
"magic": true,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Krakenhände.json b/packs/items/zauberwirkungen/Krakenhände.json
index 4e2de88..bf3b069 100644
--- a/packs/items/zauberwirkungen/Krakenhände.json
+++ b/packs/items/zauberwirkungen/Krakenhände.json
@@ -6,6 +6,7 @@
"description": "ARK S. 176
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 1, "unit": "hour" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Lachsalz.json b/packs/items/zauberwirkungen/Lachsalz.json
index ad664b0..512773d 100644
--- a/packs/items/zauberwirkungen/Lachsalz.json
+++ b/packs/items/zauberwirkungen/Lachsalz.json
@@ -6,6 +6,7 @@
"description": "MYS S. 48
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 12, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Lebenskeule.json b/packs/items/zauberwirkungen/Lebenskeule.json
index cf10b00..e405e99 100644
--- a/packs/items/zauberwirkungen/Lebenskeule.json
+++ b/packs/items/zauberwirkungen/Lebenskeule.json
@@ -6,6 +6,7 @@
"description": "ARK S. 154
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 12, "unit": "round" },
"value": 0,
"magic": true,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/LiedderTapferkeit.json b/packs/items/zauberwirkungen/LiedderTapferkeit.json
index 8413914..4bedda3 100644
--- a/packs/items/zauberwirkungen/LiedderTapferkeit.json
+++ b/packs/items/zauberwirkungen/LiedderTapferkeit.json
@@ -6,6 +6,7 @@
"description": "ARK S. 166
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 180, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/LieddesWagemuts.json b/packs/items/zauberwirkungen/LieddesWagemuts.json
index 71da20e..646a95e 100644
--- a/packs/items/zauberwirkungen/LieddesWagemuts.json
+++ b/packs/items/zauberwirkungen/LieddesWagemuts.json
@@ -6,6 +6,7 @@
"description": "ARK S. 168
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 180, "unit": "round" },
"value": 0,
"magic": true,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Marmorhaut.json b/packs/items/zauberwirkungen/Marmorhaut.json
index 28459d6..a079909 100644
--- a/packs/items/zauberwirkungen/Marmorhaut.json
+++ b/packs/items/zauberwirkungen/Marmorhaut.json
@@ -1 +1 @@
-{"name": "Marmorhaut", "type": "armor", "img": "icons/equipment/chest/breastplate-gorget-steel-white.webp", "system": {"description": "ARK S. 102
", "stats": {"damageBonus": 0, "attackBonus": 0, "defenseBonus": 0, "movementBonus": 0, "resistanceMind": 0, "resistanceBody": 0, "spellBonus": 0}, "equippable": false, "equipped": true, "attributeMod": {"st": 0, "gs": 0, "gw": 0, "ko": 0, "in": 0, "zt": 0, "au": 0, "pa": 0, "wk": 0}, "value": 0, "magic": false, "lpProtection": 4, "apProtection": 4, "rolls": {"formulas": {}, "output": ""}, "calc": {}}, "effects": [], "flags": {}, "_stats": {"systemId": "midgard5", "systemVersion": "1.2.1", "coreVersion": "10.312", "createdTime": 1700347338839, "modifiedTime": 1700353901246, "lastModifiedBy": "cb3PEvEU0kHkMdjb"}, "_id": "wqS82FP9pAxLb5bn", "folder": null, "sort": 0, "ownership": {"default": 0, "cb3PEvEU0kHkMdjb": 3}}
\ No newline at end of file
+{"name": "Marmorhaut", "type": "effect", "img": "icons/equipment/chest/breastplate-gorget-steel-white.webp", "system": {"description": "ARK S. 102
", "stats": {"damageBonus": 0, "attackBonus": 0, "defenseBonus": 0, "movementBonus": 0, "resistanceMind": 0, "resistanceBody": 0, "spellBonus": 0}, "equippable": false, "equipped": true, "duration": { "time": 60, "unit": "round" },"attributeMod": {"st": 0, "gs": 0, "gw": 0, "ko": 0, "in": 0, "zt": 0, "au": 0, "pa": 0, "wk": 0}, "value": 0, "magic": false, "lpProtection": 4, "apProtection": 4, "rolls": {"formulas": {}, "output": ""}, "calc": {}}, "effects": [], "flags": {}, "_stats": {"systemId": "midgard5", "systemVersion": "1.2.1", "coreVersion": "10.312", "createdTime": 1700347338839, "modifiedTime": 1700353901246, "lastModifiedBy": "cb3PEvEU0kHkMdjb"}, "_id": "wqS82FP9pAxLb5bn", "folder": null, "sort": 0, "ownership": {"default": 0, "cb3PEvEU0kHkMdjb": 3}}
\ No newline at end of file
diff --git a/packs/items/zauberwirkungen/Niessalz.json b/packs/items/zauberwirkungen/Niessalz.json
index 03d61ca..9829fe5 100644
--- a/packs/items/zauberwirkungen/Niessalz.json
+++ b/packs/items/zauberwirkungen/Niessalz.json
@@ -6,6 +6,7 @@
"description": "MYS S. 48
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 12, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Reaktionsschnelle.json b/packs/items/zauberwirkungen/Reaktionsschnelle.json
index ec76ee9..4382a2f 100644
--- a/packs/items/zauberwirkungen/Reaktionsschnelle.json
+++ b/packs/items/zauberwirkungen/Reaktionsschnelle.json
@@ -6,6 +6,7 @@
"description": "ARK S. 105
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 60, "unit": "round" },
"value": 0,
"magic": true,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Rindenhaut.json b/packs/items/zauberwirkungen/Rindenhaut.json
index 806c8dc..98c1461 100644
--- a/packs/items/zauberwirkungen/Rindenhaut.json
+++ b/packs/items/zauberwirkungen/Rindenhaut.json
@@ -1 +1 @@
-{"name": "Rindenhaut", "type": "armor", "img": "icons/equipment/chest/breastplate-leather-brown-belted.webp", "system": {"description": "ARK S. 157
", "stats": {"damageBonus": 0, "attackBonus": 0, "defenseBonus": 0, "movementBonus": 0, "resistanceMind": 0, "resistanceBody": 0, "spellBonus": 0}, "equippable": false, "equipped": true, "attributeMod": {"st": 0, "gs": 0, "gw": 0, "ko": 0, "in": 0, "zt": 0, "au": 0, "pa": 0, "wk": 0}, "value": 0, "magic": false, "lpProtection": 3, "apProtection": 3, "rolls": {"formulas": {}, "output": ""}, "calc": {}}, "effects": [], "flags": {}, "_stats": {"systemId": "midgard5", "systemVersion": "1.2.1", "coreVersion": "10.312", "createdTime": 1700349427856, "modifiedTime": 1700353901248, "lastModifiedBy": "cb3PEvEU0kHkMdjb"}, "_id": "fiyvORwl1F1PLZOD", "folder": null, "sort": 0, "ownership": {"default": 0, "cb3PEvEU0kHkMdjb": 3}}
\ No newline at end of file
+{"name": "Rindenhaut", "type": "effect", "img": "icons/equipment/chest/breastplate-leather-brown-belted.webp", "system": {"description": "ARK S. 157
", "stats": {"damageBonus": 0, "attackBonus": 0, "defenseBonus": 0, "movementBonus": 0, "resistanceMind": 0, "resistanceBody": 0, "spellBonus": 0}, "equippable": false, "equipped": true, "duration": { "time": 60, "unit": "round" },"attributeMod": {"st": 0, "gs": 0, "gw": 0, "ko": 0, "in": 0, "zt": 0, "au": 0, "pa": 0, "wk": 0}, "value": 0, "magic": false, "lpProtection": 3, "apProtection": 3, "rolls": {"formulas": {}, "output": ""}, "calc": {}}, "effects": [], "flags": {}, "_stats": {"systemId": "midgard5", "systemVersion": "1.2.1", "coreVersion": "10.312", "createdTime": 1700349427856, "modifiedTime": 1700353901248, "lastModifiedBy": "cb3PEvEU0kHkMdjb"}, "_id": "fiyvORwl1F1PLZOD", "folder": null, "sort": 0, "ownership": {"default": 0, "cb3PEvEU0kHkMdjb": 3}}
\ No newline at end of file
diff --git a/packs/items/zauberwirkungen/RüstungdesRechtschaffenen.json b/packs/items/zauberwirkungen/RüstungdesRechtschaffenen.json
index 47d63a8..64b0590 100644
--- a/packs/items/zauberwirkungen/RüstungdesRechtschaffenen.json
+++ b/packs/items/zauberwirkungen/RüstungdesRechtschaffenen.json
@@ -1 +1 @@
-{"name": "R\u00fcstung des Rechtschaffenen", "type": "armor", "img": "icons/equipment/chest/breastplate-layered-leather-green.webp", "system": {"description": "ARK S. 145
", "stats": {"damageBonus": 0, "attackBonus": 0, "defenseBonus": 0, "movementBonus": 0, "resistanceMind": 0, "resistanceBody": 0, "spellBonus": 0}, "equippable": false, "equipped": true, "attributeMod": {"st": 0, "gs": 0, "gw": 0, "ko": 0, "in": 0, "zt": 0, "au": 0, "pa": 0, "wk": 0}, "value": 0, "magic": false, "lpProtection": 5, "apProtection": 5, "rolls": {"formulas": {}, "output": ""}, "calc": {}}, "effects": [], "flags": {}, "_stats": {"systemId": "midgard5", "systemVersion": "1.2.1", "coreVersion": "10.312", "createdTime": 1700349062247, "modifiedTime": 1700353901247, "lastModifiedBy": "cb3PEvEU0kHkMdjb"}, "_id": "a49UmucuWJL3tXbM", "folder": null, "sort": 0, "ownership": {"default": 0, "cb3PEvEU0kHkMdjb": 3}}
\ No newline at end of file
+{"name": "R\u00fcstung des Rechtschaffenen", "type": "effect", "img": "icons/equipment/chest/breastplate-layered-leather-green.webp", "system": {"description": "ARK S. 145
", "stats": {"damageBonus": 0, "attackBonus": 0, "defenseBonus": 0, "movementBonus": 0, "resistanceMind": 0, "resistanceBody": 0, "spellBonus": 0}, "equippable": false, "equipped": true, "duration": { "time": 12, "unit": "round" },"attributeMod": {"st": 0, "gs": 0, "gw": 0, "ko": 0, "in": 0, "zt": 0, "au": 0, "pa": 0, "wk": 0}, "value": 0, "magic": false, "lpProtection": 5, "apProtection": 5, "rolls": {"formulas": {}, "output": ""}, "calc": {}}, "effects": [], "flags": {}, "_stats": {"systemId": "midgard5", "systemVersion": "1.2.1", "coreVersion": "10.312", "createdTime": 1700349062247, "modifiedTime": 1700353901247, "lastModifiedBy": "cb3PEvEU0kHkMdjb"}, "_id": "a49UmucuWJL3tXbM", "folder": null, "sort": 0, "ownership": {"default": 0, "cb3PEvEU0kHkMdjb": 3}}
\ No newline at end of file
diff --git a/packs/items/zauberwirkungen/Scharfblick.json b/packs/items/zauberwirkungen/Scharfblick.json
index b65cd5a..38f6d6d 100644
--- a/packs/items/zauberwirkungen/Scharfblick.json
+++ b/packs/items/zauberwirkungen/Scharfblick.json
@@ -6,6 +6,7 @@
"description": "ARK S. 108
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 60, "unit": "round" },
"value": 0,
"magic": true,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Schattenverstärken.json b/packs/items/zauberwirkungen/Schattenverstärken.json
index 405c76a..7b4f069 100644
--- a/packs/items/zauberwirkungen/Schattenverstärken.json
+++ b/packs/items/zauberwirkungen/Schattenverstärken.json
@@ -6,6 +6,7 @@
"description": "ARK S. 108
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 60, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Schlachtenwahnsinn.json b/packs/items/zauberwirkungen/Schlachtenwahnsinn.json
index 4a0f430..75b4ff0 100644
--- a/packs/items/zauberwirkungen/Schlachtenwahnsinn.json
+++ b/packs/items/zauberwirkungen/Schlachtenwahnsinn.json
@@ -6,6 +6,7 @@
"description": "ARK S. 157
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 6, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/SchlachtenwahnsinnGegner.json b/packs/items/zauberwirkungen/SchlachtenwahnsinnGegner.json
index 353b4dc..c0cd144 100644
--- a/packs/items/zauberwirkungen/SchlachtenwahnsinnGegner.json
+++ b/packs/items/zauberwirkungen/SchlachtenwahnsinnGegner.json
@@ -6,6 +6,7 @@
"description": "ARK S. 157
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 6, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Schleichsalz.json b/packs/items/zauberwirkungen/Schleichsalz.json
index 94d649f..ede6aa9 100644
--- a/packs/items/zauberwirkungen/Schleichsalz.json
+++ b/packs/items/zauberwirkungen/Schleichsalz.json
@@ -6,6 +6,7 @@
"description": "MYS S. 49
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 8, "unit": "hour" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Schmerzen.json b/packs/items/zauberwirkungen/Schmerzen.json
index ebd99f9..7fc5958 100644
--- a/packs/items/zauberwirkungen/Schmerzen.json
+++ b/packs/items/zauberwirkungen/Schmerzen.json
@@ -6,6 +6,7 @@
"description": "ARK S. 109
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 6, "unit": "round" },
"value": 0,
"magic": true,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Schwäche.json b/packs/items/zauberwirkungen/Schwäche.json
index 2f56794..1395dca 100644
--- a/packs/items/zauberwirkungen/Schwäche.json
+++ b/packs/items/zauberwirkungen/Schwäche.json
@@ -6,6 +6,7 @@
"description": "ARK S. 110
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 12, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Segnen.json b/packs/items/zauberwirkungen/Segnen.json
index f4bec1e..6ba59f7 100644
--- a/packs/items/zauberwirkungen/Segnen.json
+++ b/packs/items/zauberwirkungen/Segnen.json
@@ -6,6 +6,7 @@
"description": "Arkanum Seite 146, 147
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 60, "unit": "round" },
"value": 0,
"magic": true,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Stinksalz.json b/packs/items/zauberwirkungen/Stinksalz.json
index e266a29..12703b6 100644
--- a/packs/items/zauberwirkungen/Stinksalz.json
+++ b/packs/items/zauberwirkungen/Stinksalz.json
@@ -6,6 +6,7 @@
"description": "ARK S. 49
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 60, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Stottersalz.json b/packs/items/zauberwirkungen/Stottersalz.json
index bdfe22f..c1c1048 100644
--- a/packs/items/zauberwirkungen/Stottersalz.json
+++ b/packs/items/zauberwirkungen/Stottersalz.json
@@ -6,6 +6,7 @@
"description": "ARK S. 49
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 60, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Stärke.json b/packs/items/zauberwirkungen/Stärke.json
index 90b23e4..e37e375 100644
--- a/packs/items/zauberwirkungen/Stärke.json
+++ b/packs/items/zauberwirkungen/Stärke.json
@@ -6,6 +6,7 @@
"description": "ARK S. 115
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 12, "unit": "round" },
"value": 0,
"magic": true,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Verfluchen.json b/packs/items/zauberwirkungen/Verfluchen.json
index ccca73c..a4fb2b0 100644
--- a/packs/items/zauberwirkungen/Verfluchen.json
+++ b/packs/items/zauberwirkungen/Verfluchen.json
@@ -6,6 +6,7 @@
"description": "ARK S. 147
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 60, "unit": "round" },
"value": 0,
"magic": true,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Verlangsamen.json b/packs/items/zauberwirkungen/Verlangsamen.json
index ec0e581..1e57d28 100644
--- a/packs/items/zauberwirkungen/Verlangsamen.json
+++ b/packs/items/zauberwirkungen/Verlangsamen.json
@@ -6,6 +6,7 @@
"description": "ARK S. 122
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 6, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Verwünschen.json b/packs/items/zauberwirkungen/Verwünschen.json
index f58307f..971333f 100644
--- a/packs/items/zauberwirkungen/Verwünschen.json
+++ b/packs/items/zauberwirkungen/Verwünschen.json
@@ -6,6 +6,7 @@
"description": "ARK S. 147
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 180, "unit": "round" },
"value": 0,
"magic": true,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Waffensegen.json b/packs/items/zauberwirkungen/Waffensegen.json
index 73fc33c..ff865cd 100644
--- a/packs/items/zauberwirkungen/Waffensegen.json
+++ b/packs/items/zauberwirkungen/Waffensegen.json
@@ -6,6 +6,7 @@
"description": "ARK S. 148
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 60, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Wagemut.json b/packs/items/zauberwirkungen/Wagemut.json
index d57bfd9..48a0f73 100644
--- a/packs/items/zauberwirkungen/Wagemut.json
+++ b/packs/items/zauberwirkungen/Wagemut.json
@@ -6,6 +6,7 @@
"description": "ARK S. 148
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 12, "unit": "round" },
"value": 0,
"magic": true,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/WandelnwiederWind.json b/packs/items/zauberwirkungen/WandelnwiederWind.json
index 0a8c487..62266c5 100644
--- a/packs/items/zauberwirkungen/WandelnwiederWind.json
+++ b/packs/items/zauberwirkungen/WandelnwiederWind.json
@@ -6,6 +6,7 @@
"description": "ARK S. 160
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 60, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Wasseratmen.json b/packs/items/zauberwirkungen/Wasseratmen.json
index 79f63ef..dfbdd39 100644
--- a/packs/items/zauberwirkungen/Wasseratmen.json
+++ b/packs/items/zauberwirkungen/Wasseratmen.json
@@ -6,6 +6,7 @@
"description": "ARK S. 127
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 8, "unit": "hour" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/WundersameTarnung.json b/packs/items/zauberwirkungen/WundersameTarnung.json
index 00ee261..fcb4a5d 100644
--- a/packs/items/zauberwirkungen/WundersameTarnung.json
+++ b/packs/items/zauberwirkungen/WundersameTarnung.json
@@ -6,6 +6,7 @@
"description": "ARK S. 161
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 180, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Zaubermacht.json b/packs/items/zauberwirkungen/Zaubermacht.json
index 37bd0ed..48317af 100644
--- a/packs/items/zauberwirkungen/Zaubermacht.json
+++ b/packs/items/zauberwirkungen/Zaubermacht.json
@@ -6,6 +6,7 @@
"description": "ARK S. 72
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 60, "unit": "round" },
"value": 0,
"magic": true,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Zauberschmiede.json b/packs/items/zauberwirkungen/Zauberschmiede.json
index f8a0bb0..2388e40 100644
--- a/packs/items/zauberwirkungen/Zauberschmiede.json
+++ b/packs/items/zauberwirkungen/Zauberschmiede.json
@@ -6,6 +6,7 @@
"description": "ARK S. 132
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 60, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Zaubersprung.json b/packs/items/zauberwirkungen/Zaubersprung.json
index c629047..4573bbe 100644
--- a/packs/items/zauberwirkungen/Zaubersprung.json
+++ b/packs/items/zauberwirkungen/Zaubersprung.json
@@ -6,6 +6,7 @@
"description": "ARK S. 161
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 1, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/packs/items/zauberwirkungen/Zielsuche.json b/packs/items/zauberwirkungen/Zielsuche.json
index 3282357..f67cdad 100644
--- a/packs/items/zauberwirkungen/Zielsuche.json
+++ b/packs/items/zauberwirkungen/Zielsuche.json
@@ -6,6 +6,7 @@
"description": "ARK S. 133
",
"equippable": false,
"equipped": true,
+ "duration": { "time": 60, "unit": "round" },
"value": 0,
"magic": false,
"rolls": { "formulas": {}, "output": "" },
diff --git a/source/module/M5Base.ts b/source/module/M5Base.ts
index 60c64fa..6a1a022 100644
--- a/source/module/M5Base.ts
+++ b/source/module/M5Base.ts
@@ -84,6 +84,8 @@ export enum M5Stats {
AP = "ap",
PROTECTION_LP = "lpProtection",
PROTECTION_AP = "apProtection",
+ PERCEPTION = "perception",
+ DRINKING = "drinking"
}
export enum M5ModType {
@@ -163,9 +165,13 @@ export interface M5CharacterCalculatedData {
resistanceBody: M5ModResult;
spellCasting: M5ModResult;
brawl: M5ModResult;
- brawlEw: number;
+ brawlFw: number;
poisonResistance: M5ModResult;
enduranceBonus: number;
+ perception: M5ModResult;
+ perceptionFW: number;
+ drinking: M5ModResult;
+ drinkingFW: number;
};
skillMods: {};
skills: {
diff --git a/source/module/actors/M5Character.ts b/source/module/actors/M5Character.ts
index 91e2543..2e4f2f4 100644
--- a/source/module/actors/M5Character.ts
+++ b/source/module/actors/M5Character.ts
@@ -64,9 +64,13 @@ export class M5Character extends Actor {
resistanceBody: { value: 0, mods: [] },
spellCasting: { value: 0, mods: [] },
brawl: { value: 0, mods: [] },
- brawlEw: 0,
+ brawlFw: 0,
poisonResistance: { value: 0, mods: [] },
enduranceBonus: 0,
+ perception: {value: 0, mods: []},
+ perceptionFW: 0,
+ drinking: {value: 0, mods: []},
+ drinkingFW: 0,
},
skillMods: {},
skills: {
@@ -132,9 +136,13 @@ export class M5Character extends Actor {
);
ret.stats.spellCasting = this.modResult((data.info.magicUsing ? M5Character.spellCastingFromLevel(ret.level) : 3) + ret.attributes.zt.bonus);
ret.stats.brawl = this.modResult(Math.floor((ret.attributes.st.value + ret.attributes.gw.value) / 20));
- ret.stats.brawlEw = ret.stats.brawl.value + ret.stats.attackBonus.value + (data.info.race === "Zwerg" ? 1 : 0);
+ ret.stats.brawlFw = ret.stats.brawl.value + ret.stats.attackBonus.value + (data.info.race === "Zwerg" ? 1 : 0);
ret.stats.poisonResistance = this.modResult(30 + Math.floor(ret.attributes.ko.value / 2));
ret.stats.enduranceBonus = Math.floor(ret.attributes.ko.value / 10) + Math.floor(ret.attributes.st.value / 20);
+ ret.stats.perception = this.modResult(0);
+ ret.stats.perceptionFW = 6;
+ ret.stats.drinking = this.modResult(0);
+ ret.stats.drinkingFW = Math.floor(ret.attributes.ko.value / 10);
if (!skip?.mods) {
const aggregate = new M5ModAggregate(data, ret);
diff --git a/source/module/actors/M5ModAggregate.ts b/source/module/actors/M5ModAggregate.ts
index 702d52b..63350eb 100644
--- a/source/module/actors/M5ModAggregate.ts
+++ b/source/module/actors/M5ModAggregate.ts
@@ -41,6 +41,8 @@ export default class M5ModAggregate {
this.push({ type: M5ModType.STAT, id: M5Stats.AP, operation: M5ModOperation.SET, value: calc.stats.ap.value }, characterString);
this.push({ type: M5ModType.STAT, id: M5Stats.PROTECTION_LP, operation: M5ModOperation.SET, value: calc.stats.lpProtection.value }, characterString);
this.push({ type: M5ModType.STAT, id: M5Stats.PROTECTION_AP, operation: M5ModOperation.SET, value: calc.stats.apProtection.value }, characterString);
+ this.push({ type: M5ModType.STAT, id: M5Stats.PERCEPTION, operation: M5ModOperation.SET, value: calc.stats.perception.value }, characterString);
+ this.push({ type: M5ModType.STAT, id: M5Stats.DRINKING, operation: M5ModOperation.SET, value: calc.stats.drinking.value }, characterString);
}
push(mod: M5ItemMod, source: string) {
diff --git a/source/module/rolls/M5Roll.ts b/source/module/rolls/M5Roll.ts
index 141fb7e..01163e1 100644
--- a/source/module/rolls/M5Roll.ts
+++ b/source/module/rolls/M5Roll.ts
@@ -1,6 +1,7 @@
import { Evaluated } from "@league-of-foundry-developers/foundry-vtt-types/src/foundry/client/dice/roll";
import { M5Character } from "../actors/M5Character";
-import { M5EwResult, M5RollData, M5RollResult, M5SkillUnlearned } from "../M5Base";
+import { M5EwResult, M5RollData, M5RollResult, M5SkillUnlearned, M5Stats } from "../M5Base";
+import { stat } from "fs";
export class M5Roll {
// extends Roll
@@ -181,7 +182,7 @@ export class M5Roll {
};
rollData.rolls["0"] = {
- formula: "1d20 + @c.calc.stats.brawlEw",
+ formula: "1d20 + @c.calc.stats.brawlFw",
enabled: true,
label: (game as Game).i18n.localize("midgard5.attack"),
result: "",
@@ -205,6 +206,40 @@ export class M5Roll {
return new M5Roll(rollData, actor, (game as Game).i18n.localize("midgard5.brawl"));
}
+ static perception(actor: any) {
+ const rollData = actor.getRollData() as M5RollData;
+
+ rollData.rolls["0"] = {
+ formula: "1d20 + @c.calc.stats.perception.value + @c.calc.stats.perceptionFW",
+ enabled: true,
+ label: (game as Game).i18n.localize("midgard5.perception"),
+ result: "",
+ total: 0,
+ totalStr: "",
+ dice: {},
+ css: "",
+ } as M5RollResult;
+
+ return new M5Roll(rollData, actor, (game as Game).i18n.localize("midgard5.perception"));
+ }
+
+ static drinking(actor: any) {
+ const rollData = actor.getRollData() as M5RollData;
+
+ rollData.rolls["0"] = {
+ formula: "1d20 + @c.calc.stats.drinking.value + @c.calc.stats.drinkingFW",
+ enabled: true,
+ label: (game as Game).i18n.localize("midgard5.drinking"),
+ result: "",
+ total: 0,
+ totalStr: "",
+ dice: {},
+ css: "",
+ } as M5RollResult;
+
+ return new M5Roll(rollData, actor, (game as Game).i18n.localize("midgard5.drinking"));
+ }
+
static defense(actor: any) {
const rollData = actor.getRollData() as M5RollData;
rollData.i = {
diff --git a/source/module/sheets/M5CharacterSheet.ts b/source/module/sheets/M5CharacterSheet.ts
index 338faed..d847e42 100644
--- a/source/module/sheets/M5CharacterSheet.ts
+++ b/source/module/sheets/M5CharacterSheet.ts
@@ -168,6 +168,16 @@ export default class M5CharacterSheet extends ActorSheet {
await roll.toMessage();
});
+ html.find(".roll-perception-button").on("click", async (event) => {
+ const roll = M5Roll.perception(this.actor);
+ await roll.toMessage();
+ });
+
+ html.find(".roll-drinking-button").on("click", async (event) => {
+ const roll = M5Roll.drinking(this.actor);
+ await roll.toMessage();
+ });
+
html.find(".roll-defense-button").on("click", async (event) => {
const roll = M5Roll.defense(this.actor);
await roll.toMessage();
diff --git a/source/template.json b/source/template.json
index 180f4ba..c48ea3d 100644
--- a/source/template.json
+++ b/source/template.json
@@ -36,7 +36,7 @@
"ep": 0,
"gg": 0,
"sg": 0,
- "gp": 2
+ "gp": 0
},
"attributes": {
"attributes": {
diff --git a/templates/sheets/character/gear.hbs b/templates/sheets/character/gear.hbs
index c00afbe..c84b37c 100644
--- a/templates/sheets/character/gear.hbs
+++ b/templates/sheets/character/gear.hbs
@@ -19,7 +19,7 @@
| {{localize "midgard5.brawl"}} |
- {{data.calc.stats.brawlEw}} |
+ {{data.calc.stats.brawlFw}} |
|
|
diff --git a/templates/sheets/character/skills.hbs b/templates/sheets/character/skills.hbs
index e740565..9ca501e 100644
--- a/templates/sheets/character/skills.hbs
+++ b/templates/sheets/character/skills.hbs
@@ -74,6 +74,23 @@
|
{{/each}}
+
+ | {{localize "midgard5.perception"}} |
+ {{data.calc.stats.perceptionFW}} |
+ {{data.calc.stats.perception.value}} |
+ {{add data.calc.stats.perception.value data.calc.stats.perceptionFW}} |
+ |
+ |
+
+
+
+ | {{localize "midgard5.drinking"}} |
+ {{data.calc.stats.drinkingFW}} |
+ {{data.calc.stats.drinking.value}} |
+ {{add data.calc.stats.drinking.value data.calc.stats.drinkingFW}} |
+ |
+ |
+