diff --git a/gulpfile.js b/gulpfile.js index 1c9a2e74..36889fb9 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -51,6 +51,39 @@ function buildStyles() { .pipe(gulp.dest(path.join(distDirectory, "css"))); } +/** + * Remove unwanted data from a pack entry + */ +function cleanPackEntry(entry, cleanSourceId = true) { + if (cleanSourceId) { + delete entry.flags?.core?.sourceId; + } + Object.keys(entry.flags).forEach((scope) => { + if (Object.keys(entry.flags[scope]).length === 0) { + delete entry.flags[scope]; + } + }); + if (entry.permission) entry.permission = { default: 0 }; + + const embeddedDocumentCollections = [ + "drawings", + "effects", + "items", + "lights", + "notes", + "results", + "sounds", + "templates", + "tiles", + "tokens", + "walls", + ]; + embeddedDocumentCollections + .flatMap((embeddedDocumentCollection) => entry[embeddedDocumentCollection] ?? []) + .forEach((embeddedEntry) => cleanPackEntry(embeddedEntry, false)); + return entry; +} + /** * Convert a stream of JSON files to NeDB files */ @@ -60,6 +93,7 @@ const jsonToNeDB = () => try { file.contents = Buffer.from( JSON.parse(file.contents.toString()) + .map(cleanPackEntry) .map((entry) => JSON.stringify(entry)) .join("\n") + "\n", ); @@ -97,7 +131,7 @@ const neDBToJSON = () => if (err) { callback(err); } else { - file.contents = Buffer.from(JSON.stringify(docs, undefined, 4) + "\n"); + file.contents = Buffer.from(JSON.stringify(docs.map(cleanPackEntry), undefined, 4) + "\n"); file.path = path.join( path.dirname(file.path), path.basename(file.path, path.extname(file.path)) + ".json", diff --git a/src/lang/de.json b/src/lang/de.json index 067f0d4f..46904f8f 100644 --- a/src/lang/de.json +++ b/src/lang/de.json @@ -94,6 +94,8 @@ "DS4.ArmorMaterialTypeChainAbbr": "Ketten", "DS4.ArmorMaterialTypePlate": "Platten", "DS4.ArmorMaterialTypePlateAbbr": "Platten", + "DS4.ArmorMaterialTypeNatural": "Natürlich", + "DS4.ArmorMaterialTypeNaturalAbbr": "Natürlich", "DS4.SpellType": "Zauberspruchtyp", "DS4.SpellTypeAbbr": "T", "DS4.SpellTypeSpellcasting": "Zaubern", diff --git a/src/lang/en.json b/src/lang/en.json index 2b9bb069..ad9a0900 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -94,6 +94,8 @@ "DS4.ArmorMaterialTypeChainAbbr": "Chain", "DS4.ArmorMaterialTypePlate": "Plate", "DS4.ArmorMaterialTypePlateAbbr": "Plate", + "DS4.ArmorMaterialTypeNatural": "Natural", + "DS4.ArmorMaterialTypeNaturalAbbr": "Natural", "DS4.SpellType": "Spell Type", "DS4.SpellTypeAbbr": "T", "DS4.SpellTypeSpellcasting": "Spellcasting", diff --git a/src/module/active-effect.ts b/src/module/active-effect.ts index 8a029c4d..08925178 100644 --- a/src/module/active-effect.ts +++ b/src/module/active-effect.ts @@ -43,7 +43,8 @@ export class DS4ActiveEffect extends ActiveEffect { if (!(this.parent instanceof DS4Actor)) { return; } - const [, , , itemId] = this.data.origin?.split(".") ?? []; + const itemIdRegex = /Item\.([a-zA-Z0-9]+)/; + const itemId = this.data.origin?.match(itemIdRegex)?.[1]; if (!itemId) { return; } @@ -92,17 +93,15 @@ export class DS4ActiveEffect extends ActiveEffect { /** * Create a new {@link DS4ActiveEffect} using default data. * - * @param context The context for the creation of the effect, requiring a parent {@link DS4Actor} or {@link DS4Item}. + * @param parent The parent {@link DS4Actor} or {@link DS4Item} of the effect. * @returns A promise that resolved to the created effect or udifined of the creation was prevented. */ - static async createDefault( - context: DocumentModificationContext & { parent: DS4Actor | DS4Item }, - ): Promise { + static async createDefault(parent: DS4Actor | DS4Item): Promise { const createData = { label: getGame().i18n.localize(`DS4.NewEffectLabel`), icon: this.FALLBACK_ICON, }; - return this.create(createData, context); + return this.create(createData, { parent, pack: parent.pack ?? undefined }); } } diff --git a/src/module/actor/actor.ts b/src/module/actor/actor.ts index 15291e38..1b3a7900 100644 --- a/src/module/actor/actor.ts +++ b/src/module/actor/actor.ts @@ -6,6 +6,7 @@ import { ModifiableDataBaseTotal } from "../common/common-data"; import { DS4 } from "../config"; import { getGame } from "../helpers"; +import { DS4Item } from "../item/item"; import { DS4ArmorDataProperties, DS4ShieldDataProperties } from "../item/item-data-properties"; import { ItemType } from "../item/item-data-source"; import { createCheckRoll } from "../rolls/check-factory"; @@ -117,8 +118,8 @@ export class DS4Actor extends Actor { * @override */ prepareDerivedData(): void { - this._prepareCombatValues(); - this._prepareChecks(); + this.prepareCombatValues(); + this.prepareChecks(); } /** @@ -189,9 +190,10 @@ export class DS4Actor extends Actor { /** * Prepares the combat values of the actor. */ - protected _prepareCombatValues(): void { + protected prepareCombatValues(): void { const data = this.data.data; - const armorValueOfEquippedItems = this._calculateArmorValueOfEquippedItems(); + const armorValueOfEquippedItems = this.calculateArmorValueOfEquippedItems(); + const spellMalusOfEquippedItems = this.calculateSpellMaluesOfEquippedItems(); data.combatValues.hitPoints.base = data.attributes.body.total + data.traits.constitution.total + 10; data.combatValues.defense.base = @@ -201,9 +203,9 @@ export class DS4Actor extends Actor { data.combatValues.meleeAttack.base = data.attributes.body.total + data.traits.strength.total; data.combatValues.rangedAttack.base = data.attributes.mobility.total + data.traits.dexterity.total; data.combatValues.spellcasting.base = - data.attributes.mind.total + data.traits.aura.total - armorValueOfEquippedItems; + data.attributes.mind.total + data.traits.aura.total - spellMalusOfEquippedItems; data.combatValues.targetedSpellcasting.base = - data.attributes.mind.total + data.traits.dexterity.total - armorValueOfEquippedItems; + data.attributes.mind.total + data.traits.dexterity.total - spellMalusOfEquippedItems; Object.values(data.combatValues).forEach( (combatValue: ModifiableDataBaseTotal) => (combatValue.total = combatValue.base + combatValue.mod), @@ -211,24 +213,40 @@ export class DS4Actor extends Actor { } /** - * Calculates the total armor value of all equipped items. + * Calculates the total armor value of the equipped items. */ - protected _calculateArmorValueOfEquippedItems(): number { - return this.items - .map((item) => item.data) - .filter( - (data): data is foundry.data.ItemData & (DS4ArmorDataProperties | DS4ShieldDataProperties) => - data.type === "armor" || data.type === "shield", - ) - .filter((data) => data.data.equipped) - .map((data) => data.data.armorValue) + protected calculateArmorValueOfEquippedItems(): number { + return this.getEquippedItemsWithArmor() + .map((item) => item.data.data.armorValue) .reduce((a, b) => a + b, 0); } + /** + * Calculates the spell malus from equipped items. + */ + protected calculateSpellMaluesOfEquippedItems(): number { + return this.getEquippedItemsWithArmor() + .filter( + (item) => + !(item.data.type === "armor" && ["cloth", "natural"].includes(item.data.data.armorMaterialType)), + ) + .map((item) => item.data.data.armorValue) + .reduce((a, b) => a + b, 0); + } + + private getEquippedItemsWithArmor() { + return this.items + .filter( + (item): item is DS4Item & { data: DS4ArmorDataProperties | DS4ShieldDataProperties } => + item.data.type === "armor" || item.data.type === "shield", + ) + .filter((item) => item.data.data.equipped); + } + /** * Prepares the check target numbers of checks for the actor. */ - protected _prepareChecks(): void { + protected prepareChecks(): void { const data = this.data.data; data.checks = { appraise: data.attributes.mind.total + data.traits.intellect.total, diff --git a/src/module/actor/sheets/actor-sheet.ts b/src/module/actor/sheets/actor-sheet.ts index e192e49b..5abbd1fa 100644 --- a/src/module/actor/sheets/actor-sheet.ts +++ b/src/module/actor/sheets/actor-sheet.ts @@ -141,7 +141,7 @@ export class DS4ActorSheet extends ActorSheet * Create a new ActiveEffect for the item using default data. */ protected createActiveEffect(): void { - DS4ActiveEffect.createDefault({ parent: this.item }); + DS4ActiveEffect.createDefault(this.item); } } diff --git a/src/packs/creatures.json b/src/packs/creatures.json index 330c6572..3b01f2ff 100644 --- a/src/packs/creatures.json +++ b/src/packs/creatures.json @@ -157,7 +157,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 4, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -581,7 +581,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 4, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -842,7 +842,7 @@ "attributes": { "body": { "base": 12, - "mod": null + "mod": 0 }, "mobility": { "base": 9, @@ -1018,7 +1018,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 1, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 300000, @@ -1263,7 +1263,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 5, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -1537,11 +1537,11 @@ }, "traits": { "strength": { - "base": 19, + "base": 0, "mod": 0 }, "constitution": { - "base": 19, + "base": 0, "mod": 0 }, "agility": { @@ -1676,7 +1676,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 8, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -1793,27 +1793,6 @@ "default": 0 } }, - { - "_id": "0thvGk3dOymiHZck", - "name": "Totenkraft", - "type": "specialCreatureAbility", - "data": { - "description": "

Erhält GEI+AU als Bonus auf Stärke und Härte.

", - "experiencePoints": 10 - }, - "sort": 800000, - "flags": { - "core": { - "sourceId": "Compendium.ds4.special-creature-abilities.ZkgZiFI5xy8aevG8" - } - }, - "img": "systems/ds4/assets/icons/official/special-creature-abilities/power-of-the-dead.png", - "effects": [], - "folder": null, - "permission": { - "default": 0 - } - }, { "_id": "vcdY5BrydMFLsnRU", "name": "Wesen der Dunkelheit (Settingoption)", @@ -1875,9 +1854,81 @@ "permission": { "default": 0 } + }, + { + "_id": "aTr4fC2AuCJ5PLGF", + "name": "Totenkraft", + "type": "specialCreatureAbility", + "img": "systems/ds4/assets/icons/official/special-creature-abilities/power-of-the-dead.png", + "data": { + "description": "

Erhält GEI+AU als Bonus auf Stärke und Härte.

", + "experiencePoints": 10 + }, + "effects": [ + { + "_id": "xw1OyyTdDwkNe2jC", + "changes": [ + { + "key": "data.traits.strength.total", + "mode": 2, + "value": "@data.attributes.mind.total + @data.traits.aura.total" + }, + { + "key": "data.traits.constitution.total", + "mode": 2, + "value": "@data.attributes.mind.total + @data.traits.aura.total" + } + ], + "disabled": false, + "duration": { + "startTime": null + }, + "icon": "icons/svg/aura.svg", + "label": "GEI + AU als Bonus auf Stärke und Härte", + "transfer": true, + "flags": {}, + "tint": null + } + ], + "folder": null, + "sort": 800000, + "permission": { + "default": 0 + }, + "flags": { + "core": { + "sourceId": "Compendium.ds4.special-creature-abilities.ZkgZiFI5xy8aevG8" + } + } + } + ], + "effects": [ + { + "_id": "EeRWStF1rRiIO5Ar", + "changes": [ + { + "key": "data.traits.strength.total", + "mode": 2, + "value": "@data.attributes.mind.total + @data.traits.aura.total" + }, + { + "key": "data.traits.constitution.total", + "mode": 2, + "value": "@data.attributes.mind.total + @data.traits.aura.total" + } + ], + "disabled": false, + "duration": { + "startTime": 0 + }, + "icon": "icons/svg/aura.svg", + "label": "GEI + AU als Bonus auf Stärke und Härte", + "origin": "Compendium.ds4.creatures.6KmAeL9lVxWXIeU6.Item.aTr4fC2AuCJ5PLGF", + "tint": null, + "transfer": false, + "flags": {} } ], - "effects": [], "folder": null, "sort": 0, "permission": { @@ -1894,7 +1945,7 @@ "attributes": { "body": { "base": 12, - "mod": null + "mod": 0 }, "mobility": { "base": 10, @@ -2270,7 +2321,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 5, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -2683,7 +2734,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 3, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -3217,10 +3268,10 @@ "mod": 0 }, "spellcasting": { - "mod": 2 + "mod": 0 }, "targetedSpellcasting": { - "mod": 2 + "mod": 0 } }, "baseInfo": { @@ -3287,7 +3338,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 2, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 100000, @@ -3431,7 +3482,7 @@ "type": "spell", "data": { "description": "

Dieser Zauber schläfert eine maximale Anzahl von Zielen gleich der Stufe des Zauberwirkers ein. Es handelt sich dabei um einen natürlichen Schlaf, aus dem man durch Kampflärm u.ä. erwachen kann.

", - "equipped": false, + "equipped": true, "spellType": "spellcasting", "bonus": "-(KÖR+VE)/2 des jeweiligen Ziels", "spellCategory": "mindAffecting", @@ -3463,7 +3514,7 @@ "sourceId": "Compendium.ds4.spells.CrZ8L7oaWvPjLou0" } }, - "img": "systems/ds4/assets/icons/game-icons/sleepy.svg", + "img": "systems/ds4/assets/icons/game-icons/lorc/sleepy.svg", "effects": [], "folder": null, "permission": { @@ -3476,7 +3527,7 @@ "type": "spell", "data": { "description": "

Effekt: Bei Erfolg wird das Ziel dem Zauberwirker hörig und führt bedingungslos jeden seiner Befehle aus (außer Selbstmord oder -verstümmelung). Es würde sogar seine eigenen Kameraden angreifen.

", - "equipped": false, + "equipped": true, "spellType": "spellcasting", "bonus": "-(GEI+VE)/2 des Ziels", "spellCategory": "mindAffecting", @@ -3508,7 +3559,7 @@ "sourceId": "Compendium.ds4.spells.wZYElRaDmhqgzUvQ" } }, - "img": "systems/ds4/assets/icons/game-icons/convince.svg", + "img": "systems/ds4/assets/icons/game-icons/delapouite/convince.svg", "effects": [], "folder": null, "permission": { @@ -3521,7 +3572,7 @@ "type": "spell", "data": { "description": "

Effekt: Der Zauberwirker schießt einen Blitz auf einen Feind, der auf bis zu VE weitere Gegner in seiner Nähe überspringt. Nur Gegner, die 2 oder mehr Meter von einem ihrer getroffenen Mitstreiter entfernt stehen, kann der Kettenblitz nicht erreichen:

Getroffene Gegner in Metallrüstung dürfen keine Abwehr gegen einen Kettenblitz würfeln.

", - "equipped": false, + "equipped": true, "spellType": "targetedSpellcasting", "bonus": "3", "spellCategory": "electricity", @@ -3553,7 +3604,7 @@ "sourceId": "Compendium.ds4.spells.gePnhgqnsmdEbj3Z" } }, - "img": "systems/ds4/assets/icons/game-icons/chain-lightning.svg", + "img": "systems/ds4/assets/icons/game-icons/willdabeast/chain-lightning.svg", "effects": [], "folder": null, "permission": { @@ -3566,7 +3617,7 @@ "type": "spell", "data": { "description": "

Diese Zauberspruch, gegen den das Ziel keine Abwehr würfeln kann, schleudert das Ziel (Probenergebnis/3) Meter weit fort.

\n

Das Ziel erhält für die Distanz, die es geschleudert wird (auch wenn eine Wand den Flug bremst) Sturzschaden (siehe Seite 85), gegen den es ganz normal Abwehr würfelt.

\n

Nach dem Fortschleudern liegt das Ziel immer am Boden.

", - "equipped": false, + "equipped": true, "spellType": "targetedSpellcasting", "bonus": "-(KÖR+AU)/2 des Ziels", "spellCategory": "unset", @@ -3598,7 +3649,7 @@ "sourceId": "Compendium.ds4.spells.bKCGwIne0uoWZiY0" } }, - "img": "systems/ds4/assets/icons/game-icons/catapult.svg", + "img": "systems/ds4/assets/icons/game-icons/heavenly-dog/catapult.svg", "effects": [], "folder": null, "permission": { @@ -3611,7 +3662,7 @@ "type": "spell", "data": { "description": "

Effekt: Ein Schutzfeld mit einem Radius von VE in Metern erscheint um den Zauberwirker herum, an dem nichtmagische Geschosse von außen her wirkungslos abprallen.

", - "equipped": false, + "equipped": true, "spellType": "spellcasting", "bonus": "0", "spellCategory": "unset", @@ -3643,7 +3694,7 @@ "sourceId": "Compendium.ds4.spells.NWPoiZHCmZ7ZJud4" } }, - "img": "systems/ds4/assets/icons/game-icons/omega.svg", + "img": "systems/ds4/assets/icons/game-icons/lorc/omega.svg", "effects": [], "folder": null, "permission": { @@ -3656,7 +3707,7 @@ "type": "spell", "data": { "description": "

Das Ziel erhält das Probenergebnis als Bonus auf seine Abwehr, bis die Dauer des Zaubers abgelaufen ist.

", - "equipped": false, + "equipped": true, "spellType": "spellcasting", "bonus": "0", "spellCategory": "unset", @@ -3688,7 +3739,7 @@ "sourceId": "Compendium.ds4.spells.dpz383XbGFXEsGot" } }, - "img": "systems/ds4/assets/icons/game-icons/bell-shield.svg", + "img": "systems/ds4/assets/icons/game-icons/lorc/bell-shield.svg", "effects": [], "folder": null, "permission": { @@ -3701,7 +3752,7 @@ "type": "spell", "data": { "description": "

Mit diesem Zauber lässt der Zauberwirker einen unbelebten Gegenstand mit einer Geschwindigkeit von 1m pro Kampfrunde schweben, solange er sich ununterbrochen konzentriert (zählt als ganze Aktion).

", - "equipped": false, + "equipped": true, "spellType": "targetedSpellcasting", "bonus": "-1 pro (Stufe x 5) kg Gewicht", "spellCategory": "unset", @@ -3733,7 +3784,7 @@ "sourceId": "Compendium.ds4.spells.VGeMfTNSKWzNGm6r" } }, - "img": "systems/ds4/assets/icons/game-icons/weight-crush.svg", + "img": "systems/ds4/assets/icons/game-icons/sbed/weight-crush.svg", "effects": [], "folder": null, "permission": { @@ -3746,7 +3797,7 @@ "type": "spell", "data": { "description": "

Macht ein Lebewesen (samt seiner getragenen Ausrüstung) oder ein Objekt für die Dauer des Zauberspruchs unsichtbar.

\n

Der Zauberspruch endet vorzeitig, wenn das Ziel jemanden angreift, zaubert oder selbst Schaden erhält.

", - "equipped": false, + "equipped": true, "spellType": "spellcasting", "bonus": "0", "spellCategory": "unset", @@ -3778,7 +3829,7 @@ "sourceId": "Compendium.ds4.spells.EXqdD6yddQ4c0zAw" } }, - "img": "systems/ds4/assets/icons/game-icons/invisible.svg", + "img": "systems/ds4/assets/icons/game-icons/delapouite/invisible.svg", "effects": [], "folder": null, "permission": { @@ -3791,7 +3842,7 @@ "type": "spell", "data": { "description": "

Effekt: Dieser Zauberspruch verwirrt bei Erfolg das Ziel, dessen Handeln für die gesamte Zauberdauer auf folgender Tabelle jede Kampfrunde neu ermittelt wird:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
W20Der Verwirrte...
1-5... greift die Charaktere an
6-10... läuft verwirrt in eine zuf. Richtung
11-15... steht verwirrt herum
16+... greift die eigenen Verbündeten an
", - "equipped": false, + "equipped": true, "spellType": "spellcasting", "bonus": "-(GEI+AU)/2", "spellCategory": "mindAffecting", @@ -3823,12 +3874,57 @@ "sourceId": "Compendium.ds4.spells.niQVUxJHzdMDlwXc" } }, - "img": "systems/ds4/assets/icons/game-icons/misdirection.svg", + "img": "systems/ds4/assets/icons/game-icons/delapouite/misdirection.svg", "effects": [], "folder": null, "permission": { "default": 0 } + }, + { + "_id": "LwQmRVQ0GfZ9zct6", + "name": "Blenden", + "type": "spell", + "img": "systems/ds4/assets/icons/game-icons/lorc/laser-sparks.svg", + "data": { + "description": "

Ein gleißender Lichtstrahl schießt aus der Hand des Zauberwirkers und blendet bei Erfolg das Ziel  (welches dagegen keine Abwehr würfeln darf).

\n

Ein geblendetes Ziel hat -8 auf alle Handlungen, bei denen es sehen können sollte.

\n

Selbst augenlose Untote, wie beispielsweise Skelette, werden durch das magische Licht geblendet. Blinde Lebewesen sind dagegen nicht betroffen.

", + "equipped": true, + "spellType": "targetedSpellcasting", + "bonus": "-(AGI+AU)/2 des Ziels", + "spellCategory": "unset", + "maxDistance": { + "value": "VE x 5", + "unit": "meter" + }, + "effectRadius": { + "value": "", + "unit": "meter" + }, + "duration": { + "value": "Prb.", + "unit": "rounds" + }, + "cooldownDuration": { + "value": "5", + "unit": "rounds" + }, + "minimumLevels": { + "healer": 1, + "wizard": 5, + "sorcerer": null + } + }, + "effects": [], + "folder": null, + "sort": 0, + "permission": { + "default": 0 + }, + "flags": { + "core": { + "sourceId": "Compendium.ds4.spells.JldAx8a91vVO2wUf" + } + } } ], "effects": [], @@ -4090,7 +4186,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 1, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 600000, @@ -4272,7 +4368,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 4, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -4686,7 +4782,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 5, - "armorMaterialType": "chain", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -4789,7 +4885,7 @@ "mod": 2.5 }, "meleeAttack": { - "mod": 0 + "mod": -1 }, "rangedAttack": { "mod": 0 @@ -4886,7 +4982,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 2, - "armorMaterialType": "leather", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -4949,6 +5045,440 @@ }, "flags": {} }, + { + "_id": "C4xijAwQdhRHz0Cs", + "name": "Hobgoblin", + "type": "creature", + "img": "systems/ds4/assets/tokens/devin-night/hobgoblin-sword-purple.png", + "data": { + "attributes": { + "body": { + "base": 11, + "mod": 0 + }, + "mobility": { + "base": 6, + "mod": 0 + }, + "mind": { + "base": 3, + "mod": 0 + } + }, + "traits": { + "strength": { + "base": 2, + "mod": 0 + }, + "constitution": { + "base": 3, + "mod": 0 + }, + "agility": { + "base": 0, + "mod": 0 + }, + "dexterity": { + "base": 3, + "mod": 0 + }, + "intellect": { + "base": 2, + "mod": 0 + }, + "aura": { + "base": 0, + "mod": 0 + } + }, + "combatValues": { + "hitPoints": { + "mod": 0, + "value": 24 + }, + "defense": { + "mod": 0 + }, + "initiative": { + "mod": 0 + }, + "movement": { + "mod": 0 + }, + "meleeAttack": { + "mod": 0 + }, + "rangedAttack": { + "mod": 0 + }, + "spellcasting": { + "mod": 0 + }, + "targetedSpellcasting": { + "mod": 0 + } + }, + "baseInfo": { + "loot": "BW 1B:18", + "foeFactor": 4, + "creatureType": "humanoid", + "sizeCategory": "normal", + "experiencePoints": 71, + "description": "" + } + }, + "token": { + "name": "Hobgoblin", + "img": "systems/ds4/assets/tokens/devin-night/hobgoblin-*.png", + "displayName": 0, + "actorLink": false, + "width": 1, + "height": 1, + "scale": 1, + "mirrorX": false, + "mirrorY": false, + "lockRotation": false, + "rotation": 0, + "alpha": 1, + "vision": false, + "dimSight": 0, + "brightSight": 0, + "dimLight": 0, + "brightLight": 0, + "sightAngle": 0, + "lightAngle": 0, + "lightAlpha": 0.25, + "lightAnimation": { + "speed": 5, + "intensity": 5 + }, + "disposition": -1, + "displayBars": 30, + "bar1": { + "attribute": "combatValues.hitPoints" + }, + "bar2": { + "attribute": "" + }, + "flags": {}, + "randomImg": true, + "tint": null, + "lightColor": null, + "x": null, + "y": null, + "elevation": null + }, + "items": [ + { + "_id": "wTcga48GOVD8cQV3", + "name": "Kettenpanzer", + "type": "armor", + "img": "icons/equipment/chest/breastplate-scale-grey.webp", + "data": { + "description": "

Laufen -0,5m

", + "quantity": 1, + "price": 10, + "availability": "village", + "storageLocation": "-", + "equipped": true, + "armorValue": 2, + "armorMaterialType": "chain", + "armorType": "body" + }, + "effects": [ + { + "_id": "EkJB0kpYFHRMYSgl", + "flags": {}, + "changes": [ + { + "key": "data.combatValues.movement.total", + "value": "-0.5", + "mode": 2 + } + ], + "disabled": false, + "duration": { + "startTime": null + }, + "icon": null, + "label": "Laufen -0,5m", + "tint": null, + "transfer": true + } + ], + "folder": null, + "sort": 0, + "permission": { + "default": 0 + }, + "flags": { + "core": { + "sourceId": "Compendium.ds4.equipment.09Hp2c2jgoXx7cV0" + } + } + }, + { + "_id": "whLRBkMseej6C3IG", + "name": "Metallhelm", + "type": "armor", + "img": "icons/equipment/head/helm-barbute-reinforced.webp", + "data": { + "description": "

Initiative -1

", + "quantity": 1, + "price": 6, + "availability": "hamlet", + "storageLocation": "-", + "equipped": true, + "armorValue": 1, + "armorMaterialType": "plate", + "armorType": "helmet" + }, + "effects": [ + { + "_id": "wlQWjU1kXovR5G1J", + "flags": {}, + "changes": [ + { + "key": "data.combatValues.initiative.total", + "value": "-1", + "mode": 2 + } + ], + "disabled": false, + "duration": { + "startTime": null + }, + "icon": null, + "label": "Initiative -1", + "tint": null, + "transfer": true + } + ], + "folder": null, + "sort": 0, + "permission": { + "default": 0 + }, + "flags": { + "core": { + "sourceId": "Compendium.ds4.equipment.fKhTsMO4YXDYY8GX" + } + } + }, + { + "_id": "n3SYaxRnVV0nTKtq", + "name": "Holzschild", + "type": "shield", + "img": "icons/equipment/shield/round-wooden-boss-steel-brown.webp", + "data": { + "description": "

Zerbricht bei einem Abwehr-Patzer

", + "quantity": 1, + "price": 1, + "availability": "hamlet", + "storageLocation": "-", + "equipped": true, + "armorValue": 1 + }, + "effects": [], + "folder": null, + "sort": 0, + "permission": { + "default": 0 + }, + "flags": { + "core": { + "sourceId": "Compendium.ds4.equipment.J7d2zx4kqKEdMR1j" + } + } + }, + { + "_id": "QXzGnyknBZaJqCIc", + "name": "Nachtsicht", + "type": "specialCreatureAbility", + "img": "systems/ds4/assets/icons/official/special-creature-abilities/night-vision.png", + "data": { + "description": "

Kann bei einem Mindestmaß an Licht noch sehen wie am helllichten Tag.

", + "experiencePoints": 5 + }, + "effects": [], + "folder": null, + "sort": 0, + "permission": { + "default": 0 + }, + "flags": { + "core": { + "sourceId": "Compendium.ds4.special-creature-abilities.pJjtHe2Rd0YCa35n" + } + } + }, + { + "_id": "xAd7jo7Ni2KSl16I", + "name": "Wesen der Dunkelheit (Settingoption)", + "type": "specialCreatureAbility", + "img": "systems/ds4/assets/icons/official/special-creature-abilities/creature-of-darkness.png", + "data": { + "description": "

Gilt in den meisten Settings als ein Wesen der Dunkelheit. Angewendete Regeln für Wesen der Dunkelheit gelten für diese Kreatur.

", + "experiencePoints": 5 + }, + "effects": [], + "folder": null, + "sort": 0, + "permission": { + "default": 0 + }, + "flags": { + "core": { + "sourceId": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG" + } + } + }, + { + "_id": "MSuVIzM2MRDSyujQ", + "name": "Langschwert", + "type": "weapon", + "img": "icons/weapons/swords/sword-guard-blue.webp", + "data": { + "description": "", + "quantity": 1, + "price": 7, + "availability": "hamlet", + "storageLocation": "-", + "equipped": true, + "attackType": "melee", + "weaponBonus": 2, + "opponentDefense": 0 + }, + "effects": [], + "folder": null, + "sort": 0, + "permission": { + "default": 0 + }, + "flags": { + "core": { + "sourceId": "Compendium.ds4.equipment.htmQWmMCQN620KrE" + } + } + }, + { + "_id": "lXtH1PL4nnpzMGkI", + "name": "Kurzbogen", + "type": "weapon", + "img": "icons/weapons/bows/shortbow-leather.webp", + "data": { + "description": "

Zweihändig, Initiative +1

", + "quantity": 1, + "price": 6, + "availability": "hamlet", + "storageLocation": "-", + "equipped": false, + "attackType": "ranged", + "weaponBonus": 1, + "opponentDefense": 0 + }, + "effects": [ + { + "_id": "zgiIGlRMVCgAzrn7", + "flags": {}, + "changes": [ + { + "key": "data.combatValues.initiative.total", + "value": "1", + "mode": 2 + } + ], + "disabled": false, + "duration": { + "startTime": null + }, + "icon": null, + "label": "Initiative +1", + "tint": null, + "transfer": true + } + ], + "folder": null, + "sort": 0, + "permission": { + "default": 0 + }, + "flags": { + "core": { + "sourceId": "Compendium.ds4.equipment.QsnvAep80sSVJToD" + } + } + } + ], + "effects": [ + { + "_id": "JHK7Wjpao2TJM9FZ", + "changes": [ + { + "key": "data.combatValues.movement.total", + "value": "-0.5", + "mode": 2 + } + ], + "disabled": false, + "duration": { + "startTime": 0 + }, + "icon": null, + "label": "Laufen -0,5m", + "origin": "Compendium.ds4.creatures.C4xijAwQdhRHz0Cs.Item.wTcga48GOVD8cQV3", + "tint": null, + "transfer": false, + "flags": {} + }, + { + "_id": "ZtHVENPFHCbXGOig", + "changes": [ + { + "key": "data.combatValues.initiative.total", + "value": "-1", + "mode": 2 + } + ], + "disabled": false, + "duration": { + "startTime": 0 + }, + "icon": null, + "label": "Initiative -1", + "origin": "Compendium.ds4.creatures.C4xijAwQdhRHz0Cs.Item.whLRBkMseej6C3IG", + "tint": null, + "transfer": false, + "flags": {} + }, + { + "_id": "dNE6ol93DRVL7KwH", + "changes": [ + { + "key": "data.combatValues.initiative.total", + "value": "1", + "mode": 2 + } + ], + "disabled": false, + "duration": { + "startTime": 0 + }, + "icon": null, + "label": "Initiative +1", + "origin": "Compendium.ds4.creatures.C4xijAwQdhRHz0Cs.Item.lXtH1PL4nnpzMGkI", + "tint": null, + "transfer": false, + "flags": {} + } + ], + "folder": null, + "sort": 0, + "permission": { + "default": 0 + }, + "flags": {} + }, { "_id": "CIzMY691MK016h4E", "name": "Luftelementar I", @@ -5010,7 +5540,7 @@ "mod": 0 }, "meleeAttack": { - "mod": null + "mod": 0 }, "rangedAttack": { "mod": 0 @@ -5107,7 +5637,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 8, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -5231,7 +5761,7 @@ "mod": 0.5 }, "meleeAttack": { - "mod": null + "mod": 0 }, "rangedAttack": { "mod": 0 @@ -5328,7 +5858,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 8, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -5552,7 +6082,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 5, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -5989,7 +6519,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 2, - "armorMaterialType": "leather", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 300000, @@ -6300,7 +6830,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 1, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 300000, @@ -6566,7 +7096,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 5, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -6979,7 +7509,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 2, - "armorMaterialType": "leather", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -7203,7 +7733,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 2, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -7511,7 +8041,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 2, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -7777,7 +8307,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 2, - "armorMaterialType": "leather", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -8001,7 +8531,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 3, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -8414,7 +8944,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 4, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -9028,7 +9558,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 1, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 300000, @@ -9431,7 +9961,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 1, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -9676,7 +10206,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 1, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -9897,7 +10427,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 2, - "armorMaterialType": "leather", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -10163,7 +10693,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 5, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -10576,7 +11106,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 5, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -10986,7 +11516,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 2, - "armorMaterialType": "leather", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -11139,7 +11669,7 @@ }, "combatValues": { "hitPoints": { - "mod": null, + "mod": 0, "value": 20 }, "defense": { @@ -11249,7 +11779,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 2, - "armorMaterialType": "leather", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -11514,7 +12044,7 @@ "availability": "unset", "storageLocation": "-", "equipped": true, - "attackType": "melee", + "attackType": "ranged", "weaponBonus": 2, "opponentDefense": 0 }, @@ -11539,7 +12069,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 1, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 300000, @@ -11826,7 +12356,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 5, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -12100,11 +12630,11 @@ }, "traits": { "strength": { - "base": 10, + "base": 4, "mod": 0 }, "constitution": { - "base": 10, + "base": 4, "mod": 0 }, "agility": { @@ -12139,7 +12669,7 @@ "mod": 0 }, "meleeAttack": { - "mod": 0 + "mod": 1 }, "rangedAttack": { "mod": 0 @@ -12332,27 +12862,6 @@ "default": 0 } }, - { - "_id": "LDKoe3yCFPK4y375", - "name": "Totenkraft", - "type": "specialCreatureAbility", - "data": { - "description": "

Erhält GEI+AU als Bonus auf Stärke und Härte.

", - "experiencePoints": 10 - }, - "sort": 700000, - "flags": { - "core": { - "sourceId": "Compendium.ds4.special-creature-abilities.ZkgZiFI5xy8aevG8" - } - }, - "img": "systems/ds4/assets/icons/official/special-creature-abilities/power-of-the-dead.png", - "effects": [], - "folder": null, - "permission": { - "default": 0 - } - }, { "_id": "HTx80TohpA38jyAy", "name": "Werteverlust (KÖR)", @@ -12394,9 +12903,81 @@ "permission": { "default": 0 } + }, + { + "_id": "nX0rcnKD1xHYwysw", + "name": "Totenkraft", + "type": "specialCreatureAbility", + "img": "systems/ds4/assets/icons/official/special-creature-abilities/power-of-the-dead.png", + "data": { + "description": "

Erhält GEI+AU als Bonus auf Stärke und Härte.

", + "experiencePoints": 10 + }, + "effects": [ + { + "_id": "xw1OyyTdDwkNe2jC", + "changes": [ + { + "key": "data.traits.strength.total", + "mode": 2, + "value": "@data.attributes.mind.total + @data.traits.aura.total" + }, + { + "key": "data.traits.constitution.total", + "mode": 2, + "value": "@data.attributes.mind.total + @data.traits.aura.total" + } + ], + "disabled": false, + "duration": { + "startTime": null + }, + "icon": "icons/svg/aura.svg", + "label": "GEI + AU als Bonus auf Stärke und Härte", + "transfer": true, + "flags": {}, + "tint": null + } + ], + "folder": null, + "sort": 700000, + "permission": { + "default": 0 + }, + "flags": { + "core": { + "sourceId": "Compendium.ds4.special-creature-abilities.ZkgZiFI5xy8aevG8" + } + } + } + ], + "effects": [ + { + "_id": "xOFATK3tVf0XChho", + "changes": [ + { + "key": "data.traits.strength.total", + "mode": 2, + "value": "@data.attributes.mind.total + @data.traits.aura.total" + }, + { + "key": "data.traits.constitution.total", + "mode": 2, + "value": "@data.attributes.mind.total + @data.traits.aura.total" + } + ], + "disabled": false, + "duration": { + "startTime": 0 + }, + "icon": "icons/svg/aura.svg", + "label": "GEI + AU als Bonus auf Stärke und Härte", + "origin": "Compendium.ds4.creatures.P3mlpN2JrbnDtLwJ.Item.nX0rcnKD1xHYwysw", + "tint": null, + "transfer": false, + "flags": {} } ], - "effects": [], "folder": null, "sort": 0, "permission": { @@ -12565,7 +13146,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 2, - "armorMaterialType": "leather", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -12855,7 +13436,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 1, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 300000, @@ -13100,7 +13681,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 2, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "effects": [], @@ -13386,7 +13967,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 1, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -13834,7 +14415,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 4, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -14444,7 +15025,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 2, - "armorMaterialType": "leather", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -14597,7 +15178,7 @@ }, "combatValues": { "hitPoints": { - "mod": null, + "mod": 0, "value": 32 }, "defense": { @@ -14707,7 +15288,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 4, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -15080,7 +15661,7 @@ "sourceId": "Compendium.ds4.spells.KUbT1gBeThcLY7vU" } }, - "img": "systems/ds4/assets/icons/game-icons/run.svg", + "img": "systems/ds4/assets/icons/game-icons/lorc/run.svg", "effects": [], "folder": null, "permission": { @@ -15257,7 +15838,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 8, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -15523,7 +16104,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 3, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -15784,7 +16365,7 @@ "attributes": { "body": { "base": 8, - "mod": null + "mod": 0 }, "mobility": { "base": 7, @@ -15936,7 +16517,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 3, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -16223,7 +16804,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 2, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -16397,7 +16978,7 @@ }, "combatValues": { "hitPoints": { - "mod": null, + "mod": 0, "value": 24 }, "defense": { @@ -16507,7 +17088,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 8, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -16728,7 +17309,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 1, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -17015,7 +17596,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 1, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 300000, @@ -17433,7 +18014,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 8, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -17833,7 +18414,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 4, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -18094,7 +18675,7 @@ "attributes": { "body": { "base": 10, - "mod": null + "mod": 0 }, "mobility": { "base": 11, @@ -18425,7 +19006,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 5, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -18699,11 +19280,11 @@ }, "traits": { "strength": { - "base": 16, + "base": 0, "mod": 0 }, "constitution": { - "base": 16, + "base": 0, "mod": 0 }, "agility": { @@ -18838,7 +19419,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 8, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -18955,27 +19536,6 @@ "default": 0 } }, - { - "_id": "QFsxCpozQvr8xA7W", - "name": "Totenkraft", - "type": "specialCreatureAbility", - "data": { - "description": "

Erhält GEI+AU als Bonus auf Stärke und Härte.

", - "experiencePoints": 10 - }, - "sort": 800000, - "flags": { - "core": { - "sourceId": "Compendium.ds4.special-creature-abilities.ZkgZiFI5xy8aevG8" - } - }, - "img": "systems/ds4/assets/icons/official/special-creature-abilities/power-of-the-dead.png", - "effects": [], - "folder": null, - "permission": { - "default": 0 - } - }, { "_id": "DNSCPQ1kOSiiyvOK", "name": "Wesen der Dunkelheit (Settingoption)", @@ -19024,7 +19584,7 @@ "type": "spell", "data": { "description": "

Bei Erfolg fliehen betroffene Ziele - maximal eine Anzahl gleich der Stufe des Zauberwirkers - so schnell wie möglich in panischer Angst und können erst nach Ablauf der Zauberdauer wieder umkehren.

\n

Der Effekt endet bei jedem Fliehenden, der Schaden erleidet.

", - "equipped": false, + "equipped": true, "spellType": "spellcasting", "bonus": "-(GEI+VE)/2 des Ziels", "spellCategory": "mindAffecting", @@ -19056,15 +19616,87 @@ "sourceId": "Compendium.ds4.spells.SgDFje4OTxqPEzoA" } }, - "img": "systems/ds4/assets/icons/game-icons/terror.svg", + "img": "systems/ds4/assets/icons/game-icons/lorc/terror.svg", "effects": [], "folder": null, "permission": { "default": 0 } + }, + { + "_id": "02uWHUcM8MBPKqb6", + "name": "Totenkraft", + "type": "specialCreatureAbility", + "img": "systems/ds4/assets/icons/official/special-creature-abilities/power-of-the-dead.png", + "data": { + "description": "

Erhält GEI+AU als Bonus auf Stärke und Härte.

", + "experiencePoints": 10 + }, + "effects": [ + { + "_id": "xw1OyyTdDwkNe2jC", + "changes": [ + { + "key": "data.traits.strength.total", + "mode": 2, + "value": "@data.attributes.mind.total + @data.traits.aura.total" + }, + { + "key": "data.traits.constitution.total", + "mode": 2, + "value": "@data.attributes.mind.total + @data.traits.aura.total" + } + ], + "disabled": false, + "duration": { + "startTime": null + }, + "icon": "icons/svg/aura.svg", + "label": "GEI + AU als Bonus auf Stärke und Härte", + "transfer": true, + "flags": {}, + "tint": null + } + ], + "folder": null, + "sort": 800000, + "permission": { + "default": 0 + }, + "flags": { + "core": { + "sourceId": "Compendium.ds4.special-creature-abilities.ZkgZiFI5xy8aevG8" + } + } + } + ], + "effects": [ + { + "_id": "RzCEjaZBI6Rk6bt4", + "changes": [ + { + "key": "data.traits.strength.total", + "mode": 2, + "value": "@data.attributes.mind.total + @data.traits.aura.total" + }, + { + "key": "data.traits.constitution.total", + "mode": 2, + "value": "@data.attributes.mind.total + @data.traits.aura.total" + } + ], + "disabled": false, + "duration": { + "startTime": 0 + }, + "icon": "icons/svg/aura.svg", + "label": "GEI + AU als Bonus auf Stärke und Härte", + "origin": "Compendium.ds4.creatures.cE5kI3uqXWQrCaI5.Item.02uWHUcM8MBPKqb6", + "tint": null, + "transfer": false, + "flags": {} } ], - "effects": [], "folder": null, "sort": 0, "permission": { @@ -19233,7 +19865,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 4, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -19520,7 +20152,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 4, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -20165,7 +20797,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 8, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -20386,7 +21018,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 5, - "armorMaterialType": "chain", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -20673,7 +21305,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 5, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -21086,7 +21718,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 4, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -21386,7 +22018,7 @@ }, "combatValues": { "hitPoints": { - "mod": null, + "mod": 0, "value": 29 }, "defense": { @@ -21399,7 +22031,7 @@ "mod": 0 }, "meleeAttack": { - "mod": null + "mod": -2 }, "rangedAttack": { "mod": 0 @@ -21496,7 +22128,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 8, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -21917,7 +22549,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 3, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -23022,7 +23654,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 4, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -23125,7 +23757,7 @@ "mod": 0.5 }, "meleeAttack": { - "mod": 4 + "mod": 0 }, "rangedAttack": { "mod": 0 @@ -23222,7 +23854,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 8, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -23446,7 +24078,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 4, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -23859,7 +24491,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 1, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -23959,17 +24591,17 @@ "mod": 0 }, "mind": { - "base": 4, + "base": 9, "mod": 0 } }, "traits": { "strength": { - "base": 17, + "base": 0, "mod": 0 }, "constitution": { - "base": 21, + "base": 4, "mod": 0 }, "agility": { @@ -23981,11 +24613,11 @@ "mod": 0 }, "intellect": { - "base": 1, + "base": 8, "mod": 0 }, "aura": { - "base": 1, + "base": 8, "mod": 0 } }, @@ -24010,10 +24642,10 @@ "mod": 0 }, "spellcasting": { - "mod": 11 + "mod": 0 }, "targetedSpellcasting": { - "mod": 10 + "mod": 0 } }, "baseInfo": { @@ -24068,71 +24700,6 @@ "elevation": null }, "items": [ - { - "_id": "7Hq2s4XxNmtIafz3", - "name": "Runenbestickte Robe +3", - "type": "armor", - "data": { - "description": null, - "quantity": 1, - "price": 3258, - "availability": "unset", - "storageLocation": "-", - "equipped": true, - "armorValue": null, - "armorMaterialType": "cloth", - "armorType": "body" - }, - "sort": 200000, - "flags": { - "core": { - "sourceId": "Compendium.ds4.equipment.U8iwfv7oJNl8CsKK" - } - }, - "img": "icons/equipment/chest/robe-collared-pink.webp", - "effects": [ - { - "_id": "vgJWV95OeyzrjyFw", - "flags": {}, - "changes": [ - { - "key": "data.traits.aura.total", - "value": "1", - "mode": 2 - } - ], - "disabled": false, - "duration": { - "startTime": null - }, - "icon": null, - "label": "Aura +1", - "tint": null, - "transfer": true - }, - { - "_id": "CFyX5reV96JVL2Cg", - "flags": {}, - "changes": [ - { - "key": "data.combatValues.defense.total", - "value": "3", - "mode": 2 - } - ], - "duration": { - "startTime": null - }, - "label": "Panzerung +3 (magisch)", - "transfer": true, - "disabled": false - } - ], - "folder": null, - "permission": { - "default": 0 - } - }, { "_id": "J2eP8hBIWtgayfhH", "name": "Angst (1)", @@ -24175,27 +24742,6 @@ "default": 0 } }, - { - "_id": "FjvmZhOvqdHFs509", - "name": "Totenkraft", - "type": "specialCreatureAbility", - "data": { - "description": "

Erhält GEI+AU als Bonus auf Stärke und Härte.

", - "experiencePoints": 10 - }, - "sort": 500000, - "flags": { - "core": { - "sourceId": "Compendium.ds4.special-creature-abilities.ZkgZiFI5xy8aevG8" - } - }, - "img": "systems/ds4/assets/icons/official/special-creature-abilities/power-of-the-dead.png", - "effects": [], - "folder": null, - "permission": { - "default": 0 - } - }, { "_id": "exyyjDtEIdHRcx4n", "name": "Wesen der Dunkelheit (Settingoption)", @@ -24255,7 +24801,7 @@ "sourceId": "Compendium.ds4.spells.VjvrapwDmBvGYmfj" } }, - "img": "systems/ds4/assets/icons/game-icons/sword-wound.svg", + "img": "systems/ds4/assets/icons/game-icons/lorc/sword-wound.svg", "effects": [], "folder": null, "permission": { @@ -24300,7 +24846,7 @@ "sourceId": "Compendium.ds4.spells.MKlGqhjQa3GZu4gq" } }, - "img": "systems/ds4/assets/icons/game-icons/magic-portal.svg", + "img": "systems/ds4/assets/icons/game-icons/lorc/magic-portal.svg", "effects": [], "folder": null, "permission": { @@ -24345,7 +24891,7 @@ "sourceId": "Compendium.ds4.spells.CrZ8L7oaWvPjLou0" } }, - "img": "systems/ds4/assets/icons/game-icons/sleepy.svg", + "img": "systems/ds4/assets/icons/game-icons/lorc/sleepy.svg", "effects": [], "folder": null, "permission": { @@ -24390,7 +24936,7 @@ "sourceId": "Compendium.ds4.spells.7ybmodIkWDP1z1D6" } }, - "img": "systems/ds4/assets/icons/game-icons/fire-wave.svg", + "img": "systems/ds4/assets/icons/game-icons/lorc/fire-wave.svg", "effects": [], "folder": null, "permission": { @@ -24435,7 +24981,7 @@ "sourceId": "Compendium.ds4.spells.iH2NtsJtMfG0ZAU3" } }, - "img": "systems/ds4/assets/icons/game-icons/frozen-body.svg", + "img": "systems/ds4/assets/icons/game-icons/delapouite/frozen-body.svg", "effects": [], "folder": null, "permission": { @@ -24480,7 +25026,7 @@ "sourceId": "Compendium.ds4.spells.tZJoj1PGrRGe9eMV" } }, - "img": "systems/ds4/assets/icons/game-icons/steam.svg", + "img": "systems/ds4/assets/icons/game-icons/delapouite/steam.svg", "effects": [], "folder": null, "permission": { @@ -24525,7 +25071,7 @@ "sourceId": "Compendium.ds4.spells.wZYElRaDmhqgzUvQ" } }, - "img": "systems/ds4/assets/icons/game-icons/convince.svg", + "img": "systems/ds4/assets/icons/game-icons/delapouite/convince.svg", "effects": [], "folder": null, "permission": { @@ -24570,7 +25116,7 @@ "sourceId": "Compendium.ds4.spells.9gc1CF70165NXymH" } }, - "img": "systems/ds4/assets/icons/game-icons/fomorian.svg", + "img": "systems/ds4/assets/icons/game-icons/cathelineau/fomorian.svg", "effects": [], "folder": null, "permission": { @@ -24615,7 +25161,7 @@ "sourceId": "Compendium.ds4.spells.dzYAc9ti7ghhkyiX" } }, - "img": "systems/ds4/assets/icons/game-icons/padlock.svg", + "img": "systems/ds4/assets/icons/game-icons/lorc/padlock.svg", "effects": [], "folder": null, "permission": { @@ -24660,7 +25206,7 @@ "sourceId": "Compendium.ds4.spells.73bT47FtQgPp9Snq" } }, - "img": "systems/ds4/assets/icons/game-icons/spider-web.svg", + "img": "systems/ds4/assets/icons/game-icons/lorc/spider-web.svg", "effects": [], "folder": null, "permission": { @@ -24705,7 +25251,7 @@ "sourceId": "Compendium.ds4.spells.5mF59XCsZffF0cSp" } }, - "img": "systems/ds4/assets/icons/game-icons/shadow-follower.svg", + "img": "systems/ds4/assets/icons/game-icons/lorc/shadow-follower.svg", "effects": [], "folder": null, "permission": { @@ -24750,7 +25296,7 @@ "sourceId": "Compendium.ds4.spells.dPGm1Ji2U0fJxnT3" } }, - "img": "systems/ds4/assets/icons/game-icons/two-shadows.svg", + "img": "systems/ds4/assets/icons/game-icons/lorc/two-shadows.svg", "effects": [], "folder": null, "permission": { @@ -24795,7 +25341,7 @@ "sourceId": "Compendium.ds4.spells.b5RFJWPaYbpXNpsv" } }, - "img": "systems/ds4/assets/icons/game-icons/spear-hook.svg", + "img": "systems/ds4/assets/icons/game-icons/lorc/spear-hook.svg", "effects": [], "folder": null, "permission": { @@ -24840,7 +25386,7 @@ "sourceId": "Compendium.ds4.spells.L6NrH3AEmS2I3NWG" } }, - "img": "systems/ds4/assets/icons/game-icons/jump-across.svg", + "img": "systems/ds4/assets/icons/game-icons/delapouite/jump-across.svg", "effects": [], "folder": null, "permission": { @@ -24885,7 +25431,7 @@ "sourceId": "Compendium.ds4.spells.KIyVOdiXZnXJIAh6" } }, - "img": "systems/ds4/assets/icons/game-icons/tripwire.svg", + "img": "systems/ds4/assets/icons/game-icons/lorc/tripwire.svg", "effects": [], "folder": null, "permission": { @@ -24930,7 +25476,7 @@ "sourceId": "Compendium.ds4.spells.eMilydZd4gqDUsff" } }, - "img": "systems/ds4/assets/icons/game-icons/mirror-mirror.svg", + "img": "systems/ds4/assets/icons/game-icons/lorc/mirror-mirror.svg", "effects": [], "folder": null, "permission": { @@ -24975,7 +25521,7 @@ "sourceId": "Compendium.ds4.spells.EXqdD6yddQ4c0zAw" } }, - "img": "systems/ds4/assets/icons/game-icons/invisible.svg", + "img": "systems/ds4/assets/icons/game-icons/delapouite/invisible.svg", "effects": [], "folder": null, "permission": { @@ -25020,7 +25566,7 @@ "sourceId": "Compendium.ds4.spells.niQVUxJHzdMDlwXc" } }, - "img": "systems/ds4/assets/icons/game-icons/misdirection.svg", + "img": "systems/ds4/assets/icons/game-icons/delapouite/misdirection.svg", "effects": [], "folder": null, "permission": { @@ -25065,7 +25611,7 @@ "sourceId": "Compendium.ds4.spells.7foZzrxZuX0dCh3C" } }, - "img": "systems/ds4/assets/icons/game-icons/hole.svg", + "img": "systems/ds4/assets/icons/game-icons/delapouite/hole.svg", "effects": [], "folder": null, "permission": { @@ -25110,7 +25656,7 @@ "sourceId": "Compendium.ds4.spells.xs7tx8K3ZdQ76u0b" } }, - "img": "systems/ds4/assets/icons/game-icons/skull-mask.svg", + "img": "systems/ds4/assets/icons/game-icons/lorc/skull-mask.svg", "effects": [], "folder": null, "permission": { @@ -25155,38 +25701,134 @@ "sourceId": "Compendium.ds4.spells.BGnY1p1qZXwpzXFA" } }, - "img": "systems/ds4/assets/icons/game-icons/time-trap.svg", + "img": "systems/ds4/assets/icons/game-icons/lorc/time-trap.svg", "effects": [], "folder": null, "permission": { "default": 0 } + }, + { + "_id": "L6i191M3m9QXN9aJ", + "name": "Totenkraft", + "type": "specialCreatureAbility", + "img": "systems/ds4/assets/icons/official/special-creature-abilities/power-of-the-dead.png", + "data": { + "description": "

Erhält GEI+AU als Bonus auf Stärke und Härte.

", + "experiencePoints": 10 + }, + "effects": [ + { + "_id": "xw1OyyTdDwkNe2jC", + "changes": [ + { + "key": "data.traits.strength.total", + "mode": 2, + "value": "@data.attributes.mind.total + @data.traits.aura.total" + }, + { + "key": "data.traits.constitution.total", + "mode": 2, + "value": "@data.attributes.mind.total + @data.traits.aura.total" + } + ], + "disabled": false, + "duration": { + "startTime": null + }, + "icon": "icons/svg/aura.svg", + "label": "GEI + AU als Bonus auf Stärke und Härte", + "transfer": true, + "flags": {}, + "tint": null + } + ], + "folder": null, + "sort": 500000, + "permission": { + "default": 0 + }, + "flags": { + "core": { + "sourceId": "Compendium.ds4.special-creature-abilities.ZkgZiFI5xy8aevG8" + } + } + }, + { + "_id": "Yv7u9FcT21lq7xW8", + "name": "Robe +3", + "type": "armor", + "img": "icons/equipment/chest/robe-layered-purple.webp", + "data": { + "description": "", + "quantity": 1, + "price": 3251, + "availability": "unset", + "storageLocation": "-", + "equipped": true, + "armorValue": 0, + "armorMaterialType": "cloth", + "armorType": "body" + }, + "effects": [ + { + "_id": "Qpy3XcHOokbU7ZaS", + "flags": {}, + "changes": [ + { + "key": "data.combatValues.defense.total", + "value": "3", + "mode": 2 + } + ], + "duration": { + "startTime": null + }, + "label": "Panzerung +3 (magisch)", + "transfer": true, + "disabled": false + } + ], + "folder": null, + "sort": 0, + "permission": { + "default": 0 + }, + "flags": { + "core": { + "sourceId": "Compendium.ds4.equipment.cFMcSg7PFIcQvf0B" + } + } } ], "effects": [ { - "_id": "O1oyBYfokdiC8sLq", - "flags": {}, + "_id": "fmyWjY4g3kUO22no", "changes": [ { - "key": "data.traits.aura.total", - "value": "1", - "mode": 2 + "key": "data.traits.strength.total", + "mode": 2, + "value": "@data.attributes.mind.total + @data.traits.aura.total" + }, + { + "key": "data.traits.constitution.total", + "mode": 2, + "value": "@data.attributes.mind.total + @data.traits.aura.total" } ], "disabled": false, "duration": { "startTime": 0 }, - "icon": null, - "label": "Aura +1", - "origin": "Actor.VWJidt9dEh7QyOeD.OwnedItem.7Hq2s4XxNmtIafz3", + "icon": "icons/svg/aura.svg", + "label": "GEI + AU als Bonus auf Stärke und Härte", + "origin": "Compendium.ds4.creatures.oVKL6zJ2kYMmBuYx.Item.L6i191M3m9QXN9aJ", "tint": null, - "transfer": true + "transfer": false, + "flags": {} }, { - "_id": "Q2rtYC2Rd2Ge5HxS", - "flags": {}, + "_id": "Z7hdBZ7Rm4qFPnHo", "changes": [ { "key": "data.combatValues.defense.total", @@ -25194,13 +25836,14 @@ "mode": 2 } ], + "disabled": false, "duration": { "startTime": 0 }, "label": "Panzerung +3 (magisch)", - "origin": "Actor.VWJidt9dEh7QyOeD.OwnedItem.7Hq2s4XxNmtIafz3", - "disabled": false, - "transfer": true + "origin": "Compendium.ds4.creatures.oVKL6zJ2kYMmBuYx.Item.Yv7u9FcT21lq7xW8", + "transfer": false, + "flags": {} } ], "folder": null, @@ -25529,7 +26172,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 3, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -25942,7 +26585,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 2, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -26084,13 +26727,13 @@ "mod": -3 }, "movement": { - "mod": 8 + "mod": 4 }, "meleeAttack": { "mod": 0 }, "rangedAttack": { - "mod": 0 + "mod": 3 }, "spellcasting": { "mod": 0 @@ -26435,7 +27078,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 4, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -26754,7 +27397,7 @@ "mod": 0 }, "spellcasting": { - "mod": 1 + "mod": 0 }, "targetedSpellcasting": { "mod": 0 @@ -26848,7 +27491,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 1, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -26971,7 +27614,7 @@ "type": "spell", "data": { "description": "

Bei Erfolg wird das Ziel dem Zauberwirker hörig und führt bedingungslos jeden seiner Befehle aus (außer Selbstmord oder -verstümmelung). Es würde sogar seine eigenen Kameraden angreifen.

", - "equipped": false, + "equipped": true, "spellType": "spellcasting", "bonus": "", "spellCategory": "unset", @@ -27177,7 +27820,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 5, - "armorMaterialType": "chain", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -27482,7 +28125,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 3, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 800000, @@ -27532,7 +28175,7 @@ "sourceId": "Compendium.ds4.spells.Senq5ub2Cx0agJgi" } }, - "img": "systems/ds4/assets/icons/game-icons/bolt-spell-cast.svg", + "img": "systems/ds4/assets/icons/game-icons/delapouite/bolt-spell-cast.svg", "effects": [], "folder": null, "permission": { @@ -27706,7 +28349,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 8, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -27930,7 +28573,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 3, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -28343,7 +28986,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 2, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -28588,7 +29231,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 3, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -29249,7 +29892,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 4, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -29662,7 +30305,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 3, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -30075,7 +30718,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 2, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -30186,7 +30829,7 @@ }, "combatValues": { "hitPoints": { - "mod": null, + "mod": 0, "value": 25 }, "defense": { @@ -30199,7 +30842,7 @@ "mod": 0 }, "meleeAttack": { - "mod": null + "mod": 0 }, "rangedAttack": { "mod": 0 @@ -30296,7 +30939,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 8, - "armorMaterialType": "cloth", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -30520,7 +31163,7 @@ "storageLocation": "-", "equipped": true, "armorValue": 3, - "armorMaterialType": "plate", + "armorMaterialType": "natural", "armorType": "body" }, "sort": 200000, @@ -30824,10 +31467,10 @@ "value": 46 }, "defense": { - "mod": null + "mod": 0 }, "initiative": { - "mod": null + "mod": 0 }, "movement": { "mod": 0.5 diff --git a/src/packs/special-creature-abilities.json b/src/packs/special-creature-abilities.json index 8a99db32..7a4bb0d0 100644 --- a/src/packs/special-creature-abilities.json +++ b/src/packs/special-creature-abilities.json @@ -512,17 +512,44 @@ { "_id": "ZkgZiFI5xy8aevG8", "name": "Totenkraft", - "permission": { - "default": 0 - }, "type": "specialCreatureAbility", + "img": "systems/ds4/assets/icons/official/special-creature-abilities/power-of-the-dead.png", "data": { "description": "

Erhält GEI+AU als Bonus auf Stärke und Härte.

", "experiencePoints": 10 }, - "flags": {}, - "img": "systems/ds4/assets/icons/official/special-creature-abilities/power-of-the-dead.png", - "effects": [] + "effects": [ + { + "_id": "xw1OyyTdDwkNe2jC", + "changes": [ + { + "key": "data.traits.strength.total", + "mode": 2, + "value": "@data.attributes.mind.total + @data.traits.aura.total" + }, + { + "key": "data.traits.constitution.total", + "mode": 2, + "value": "@data.attributes.mind.total + @data.traits.aura.total" + } + ], + "disabled": false, + "duration": { + "startTime": null + }, + "icon": "icons/svg/aura.svg", + "label": "GEI + AU als Bonus auf Stärke und Härte", + "transfer": true, + "flags": {}, + "tint": null + } + ], + "folder": null, + "sort": 0, + "permission": { + "default": 0 + }, + "flags": {} }, { "_id": "aOsmsf7jIK7hU9U8",