From 6ca24b3db79580a79548368dc42462dd9ac8cdab Mon Sep 17 00:00:00 2001 From: WBHarry <89362246+WBHarry@users.noreply.github.com> Date: Fri, 1 Aug 2025 01:25:28 +0200 Subject: [PATCH 1/6] Some corrections and adds to Consumables and Loot compendia (#492) --- module/applications/dialogs/d20RollDialog.mjs | 12 +- module/data/actor/character.mjs | 2 +- module/dice/d20Roll.mjs | 1 + module/dice/dhRoll.mjs | 1 - ...mable_Armor_Stitcher_VlbsCjvvLNfTzNXb.json | 39 ++++- ...umable_Attune_Potion_JGD3M9hBHtVAA8XP.json | 16 +- ...sumable_Blinding_Orb_eAXHdzA5qNPldOpn.json | 8 +- ...mable_Bolster_Potion_FOPQNqXbiVO0ilYL.json | 16 +- ...sumable_Charm_Potion_CVBbFfOY75YwyQsp.json | 16 +- ...mable_Control_Potion_eeBhZSGLjuNZuJuI.json | 16 +- ...consumable_Death_Tea_xDnJeF1grkmKck8Q.json | 60 +++++++- ...able_Dripfang_Poison_eU8VpbWB2NHIL47n.json | 10 +- ...ble_Enlighten_Potion_aWHSO2AqDufi7nL4.json | 10 +- ...mable_Feast_of_Xuria_aX6NyxkNzu0LcJpt.json | 125 +++++++++++++++- ...e_Grindletooth_Venom_8WkhvSzeOmLdnoLJ.json | 110 ++++++++------ ...mable_Growing_Potion_fl2f3ees8RFMze9t.json | 10 +- ...umable_Health_Potion_Aruc2NLutWuVIjP1.json | 75 +++++++++- ...omet_s_Secret_Potion_VSwa1LpQ9PjZKsWF.json | 64 +++++++- ...d_Grindletooth_Venom_BqBWXXe9T07AMV4u.json | 110 ++++++++------ ..._Major_Attune_Potion_CCPFm5iXXwvyYYwR.json | 10 +- ...Major_Bolster_Potion_mnyQDRtngWWQeRXF.json | 10 +- ...e_Major_Charm_Potion_IJLAUlQymbSjzsri.json | 10 +- ...Major_Control_Potion_80s1FLmTLtohZ5GH.json | 10 +- ...jor_Enlighten_Potion_SDdv1G2veMLKrxcJ.json | 10 +- ..._Major_Health_Potion_cM7pHe8bBAxSZ2xR.json | 75 +++++++++- ...Major_Stamina_Potion_I4cQ03xbxnc81EGa.json | 75 +++++++++- ..._Major_Stride_Potion_yK6eEDUrsPbZA8G0.json | 10 +- ..._Minor_Health_Potion_tPfKtKRRjv8qdSqy.json | 75 +++++++++- ...Minor_Stamina_Potion_b6vGSPFWOlzZZDLO.json | 75 +++++++++- ...umable_Morphing_Clay_f1NHVSIHJJCIOaBl.json | 64 +++++++- ...nsumable_Mythic_Dust_Zsh2AvZr8EkGtLyw.json | 110 ++++++++------ ...consumable_Ogre_Musk_qr1bosjFcUfuwq4B.json | 64 +++++++- ..._Potion_of_Stability_dvL8oaxpEF6jKvYN.json | 10 +- ...able_Redthorn_Saliva_s2Exl2XFuoOhtIov.json | 108 +++++++++----- ...ble_Shrinking_Potion_HGixKenQwhyRAYNk.json | 10 +- ...sumable_Sleeping_Sap_XZavUVlHEvE2srEt.json | 76 +++++++++- ...nsumable_Snap_Powder_cg6VtQ0eVZjDdcK0.json | 84 ++++++++++- ...mable_Stamina_Potion_hf3k1POoVSooJyN2.json | 75 +++++++++- ...umable_Stride_Potion_lNtcrkgFGOJNaroE.json | 10 +- ...sumable_Sun_Tree_Sap_kwexUzdM9wm1Qums.json | 44 ++++-- ...onsumable_Sweet_Moss_GrDrRqWgv7gvl9vn.json | 141 +++++++++++++++++- ...sumable_Varik_Leaves_hvy5BkG3F6iOIXTx.json | 76 +++++++++- ...le_Vial_of_Darksmoke_Nwv5ydGf0MWnzq1n.json | 6 +- ...ble_Vial_of_Moondrip_VqEX5YwK5oL3r1t6.json | 64 +++++++- ...onsumable_Wingsprout_n10vozlmosVR6lo4.json | 64 +++++++- .../loot_Arcane_Prism_Mn1eo2Mdtu1kzyxB.json | 8 +- .../loot_Attune_Relic_vK6bKyQTT3m8WvMh.json | 10 +- ...ot_Bag_of_Ficklesand_v758j4FwNVAurhYK.json | 109 +++++++++++++- .../loot_Bolster_Relic_m3EpxlDgxn2tCDDR.json | 10 +- ...ot_Box_of_Many_Goods_bZyT7Qw7iafswlTY.json | 40 ++++- ...loot_Calming_Pendant_tgFFMxpuRSiRrrEB.json | 55 ++++++- ...loot_Charging_Quiver_gsUDP90d4SRtLEUn.json | 121 ++++++++------- .../loot_Charm_Relic_9P9jqGSlxVCbTdLe.json | 10 +- .../loot_Control_Relic_QPGBDItjrRhXU6iJ.json | 10 +- .../loot_Elusive_Amulet_PkmTZXRMZL022O75.json | 16 +- ...loot_Enlighten_Relic_vSGx1f9SYUiA29L3.json | 10 +- .../loot/loot_Glider_CiXwelozmBDcPY48.json | 41 ++++- ...loot_Piercing_Arrows_I63LTFD6GXHgyGpR.json | 110 +++++++++----- ...loot_Ring_of_Silence_K1ysGnTpNyxPu5Au.json | 47 +++++- ...loot_Shard_of_Memory_2ULPgNyqCrxea0v0.json | 8 +- .../loot_Stride_Relic_FfJISMzYATaPQPLc.json | 10 +- 61 files changed, 2142 insertions(+), 540 deletions(-) diff --git a/module/applications/dialogs/d20RollDialog.mjs b/module/applications/dialogs/d20RollDialog.mjs index 9075c454..9027bbea 100644 --- a/module/applications/dialogs/d20RollDialog.mjs +++ b/module/applications/dialogs/d20RollDialog.mjs @@ -7,7 +7,7 @@ export default class D20RollDialog extends HandlebarsApplicationMixin(Applicatio this.roll = roll; this.config = config; this.config.experiences = []; - this.reactionOverride = config.roll.type === 'reaction'; + this.reactionOverride = config.roll?.type === 'reaction'; if (config.source?.action) { this.item = config.data.parent.items.get(config.source.item) ?? config.data.parent; @@ -149,16 +149,16 @@ export default class D20RollDialog extends HandlebarsApplicationMixin(Applicatio static toggleReaction() { if (this.config.roll) { this.reactionOverride = !this.reactionOverride; + this.config.roll.type = this.reactionOverride + ? CONFIG.DH.ITEM.actionTypes.reaction.id + : this.config.roll.type === CONFIG.DH.ITEM.actionTypes.reaction.id + ? null + : this.config.roll.type; this.render(); } } static async submitRoll() { - this.config.roll.type = this.reactionOverride - ? CONFIG.DH.ITEM.actionTypes.reaction.id - : this.config.roll.type === CONFIG.DH.ITEM.actionTypes.reaction.id - ? null - : this.config.roll.type; await this.close({ submitted: true }); } diff --git a/module/data/actor/character.mjs b/module/data/actor/character.mjs index 2e7d2507..7fc7c5d7 100644 --- a/module/data/actor/character.mjs +++ b/module/data/actor/character.mjs @@ -566,7 +566,7 @@ export default class DhCharacter extends BaseDataActor { this.attack.roll.trait = this.rules.attack.roll.trait ?? this.attack.roll.trait; this.resources.armor = { - value: this.armor.system.marks.value, + value: this.armor?.system?.marks?.value ?? 0, max: this.armorScore, isReversed: true }; diff --git a/module/dice/d20Roll.mjs b/module/dice/d20Roll.mjs index 701616f1..8cec2669 100644 --- a/module/dice/d20Roll.mjs +++ b/module/dice/d20Roll.mjs @@ -145,6 +145,7 @@ export default class D20Roll extends DHRoll { data.difficulty = config.roll.difficulty; data.success = roll.isCritical || roll.total >= config.roll.difficulty; } + data.type = config.roll.type; data.advantage = { type: config.roll.advantage, dice: roll.dAdvantage?.denomination, diff --git a/module/dice/dhRoll.mjs b/module/dice/dhRoll.mjs index fcf30be5..bacaf47b 100644 --- a/module/dice/dhRoll.mjs +++ b/module/dice/dhRoll.mjs @@ -69,7 +69,6 @@ export default class DHRoll extends Roll { static postEvaluate(roll, config = {}) { return { - type: config.roll.type, total: roll.total, formula: roll.formula, dice: roll.dice.map(d => ({ diff --git a/src/packs/items/consumables/consumable_Armor_Stitcher_VlbsCjvvLNfTzNXb.json b/src/packs/items/consumables/consumable_Armor_Stitcher_VlbsCjvvLNfTzNXb.json index d30b9b39..22f5ad71 100644 --- a/src/packs/items/consumables/consumable_Armor_Stitcher_VlbsCjvvLNfTzNXb.json +++ b/src/packs/items/consumables/consumable_Armor_Stitcher_VlbsCjvvLNfTzNXb.json @@ -6,7 +6,38 @@ "system": { "description": "

You can use this stitcher to spend any number of Hope and clear that many Armor Slots.

", "quantity": 1, - "actions": {}, + "actions": { + "htoGx8qrv8trds81": { + "type": "effect", + "_id": "htoGx8qrv8trds81", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": true, + "key": "hope", + "value": 1, + "step": 1, + "keyIsID": false + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Stitch", + "img": "icons/skills/trades/textiles-stitching-leather-brown.webp", + "range": "" + } + }, "consumeOnUse": true }, "effects": [], @@ -21,12 +52,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753588973384, - "modifiedTime": 1753623129674, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753990471152, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!VlbsCjvvLNfTzNXb" } diff --git a/src/packs/items/consumables/consumable_Attune_Potion_JGD3M9hBHtVAA8XP.json b/src/packs/items/consumables/consumable_Attune_Potion_JGD3M9hBHtVAA8XP.json index 6ec2165a..fc76dbc1 100644 --- a/src/packs/items/consumables/consumable_Attune_Potion_JGD3M9hBHtVAA8XP.json +++ b/src/packs/items/consumables/consumable_Attune_Potion_JGD3M9hBHtVAA8XP.json @@ -17,7 +17,7 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [ @@ -27,7 +27,7 @@ } ], "target": { - "type": null, + "type": "self", "amount": null }, "name": "Drink", @@ -73,12 +73,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753587072840, - "modifiedTime": 1753587081602, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753991772642, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!JGD3M9hBHtVAA8XP.I5vgALTNDVApxy9d" } @@ -94,12 +94,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753587033468, - "modifiedTime": 1753587890614, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753993286360, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!JGD3M9hBHtVAA8XP" } diff --git a/src/packs/items/consumables/consumable_Blinding_Orb_eAXHdzA5qNPldOpn.json b/src/packs/items/consumables/consumable_Blinding_Orb_eAXHdzA5qNPldOpn.json index ec74d7a2..bb4e36bf 100644 --- a/src/packs/items/consumables/consumable_Blinding_Orb_eAXHdzA5qNPldOpn.json +++ b/src/packs/items/consumables/consumable_Blinding_Orb_eAXHdzA5qNPldOpn.json @@ -57,7 +57,7 @@ "startRound": null, "startTurn": null }, - "description": "", + "description": "

You are Vulnerable until you mark a Hit Point.

", "tint": "#ffffff", "statuses": [ "vulnerable" @@ -68,12 +68,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753592689854, - "modifiedTime": 1753592707034, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753991240756, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!eAXHdzA5qNPldOpn.nryJhrF26hyFQUxH" } diff --git a/src/packs/items/consumables/consumable_Bolster_Potion_FOPQNqXbiVO0ilYL.json b/src/packs/items/consumables/consumable_Bolster_Potion_FOPQNqXbiVO0ilYL.json index 2609a130..e30a3678 100644 --- a/src/packs/items/consumables/consumable_Bolster_Potion_FOPQNqXbiVO0ilYL.json +++ b/src/packs/items/consumables/consumable_Bolster_Potion_FOPQNqXbiVO0ilYL.json @@ -17,7 +17,7 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [ @@ -27,7 +27,7 @@ } ], "target": { - "type": null, + "type": "self", "amount": null }, "name": "Drink", @@ -73,12 +73,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753586918808, - "modifiedTime": 1753586928363, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753991761053, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!FOPQNqXbiVO0ilYL.HVCJp9Tkhr1i4Oc1" } @@ -94,12 +94,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753586850134, - "modifiedTime": 1753587920117, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753993272604, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!FOPQNqXbiVO0ilYL" } diff --git a/src/packs/items/consumables/consumable_Charm_Potion_CVBbFfOY75YwyQsp.json b/src/packs/items/consumables/consumable_Charm_Potion_CVBbFfOY75YwyQsp.json index 94cfbcb9..80b63739 100644 --- a/src/packs/items/consumables/consumable_Charm_Potion_CVBbFfOY75YwyQsp.json +++ b/src/packs/items/consumables/consumable_Charm_Potion_CVBbFfOY75YwyQsp.json @@ -17,7 +17,7 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [ @@ -27,7 +27,7 @@ } ], "target": { - "type": null, + "type": "self", "amount": null }, "name": "Drink", @@ -73,12 +73,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753587164842, - "modifiedTime": 1753587173489, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753991748543, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!CVBbFfOY75YwyQsp.COrKb7gBin4Ro6r6" } @@ -94,12 +94,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753587097370, - "modifiedTime": 1753587932738, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753993259552, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!CVBbFfOY75YwyQsp" } diff --git a/src/packs/items/consumables/consumable_Control_Potion_eeBhZSGLjuNZuJuI.json b/src/packs/items/consumables/consumable_Control_Potion_eeBhZSGLjuNZuJuI.json index 274efd2b..3f5815a8 100644 --- a/src/packs/items/consumables/consumable_Control_Potion_eeBhZSGLjuNZuJuI.json +++ b/src/packs/items/consumables/consumable_Control_Potion_eeBhZSGLjuNZuJuI.json @@ -17,7 +17,7 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [ @@ -27,7 +27,7 @@ } ], "target": { - "type": null, + "type": "self", "amount": null }, "name": "Drink", @@ -73,12 +73,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753587008395, - "modifiedTime": 1753587017580, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753993225233, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!eeBhZSGLjuNZuJuI.1VAQYZ1YYc9ew9UR" } @@ -94,12 +94,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753586944889, - "modifiedTime": 1753587943049, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753993217076, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!eeBhZSGLjuNZuJuI" } diff --git a/src/packs/items/consumables/consumable_Death_Tea_xDnJeF1grkmKck8Q.json b/src/packs/items/consumables/consumable_Death_Tea_xDnJeF1grkmKck8Q.json index eafe74d0..6518176c 100644 --- a/src/packs/items/consumables/consumable_Death_Tea_xDnJeF1grkmKck8Q.json +++ b/src/packs/items/consumables/consumable_Death_Tea_xDnJeF1grkmKck8Q.json @@ -20,7 +20,12 @@ "max": null, "recovery": null }, - "effects": [], + "effects": [ + { + "_id": "IqlpqsgurXsUEQhs", + "onSave": false + } + ], "target": { "type": null, "amount": null @@ -32,7 +37,52 @@ }, "consumeOnUse": true }, - "effects": [], + "effects": [ + { + "name": "Death Tea", + "img": "icons/consumables/drinks/wine-amphora-clay-gray.webp", + "origin": "Compendium.daggerheart.consumables.Item.xDnJeF1grkmKck8Q", + "transfer": false, + "_id": "IqlpqsgurXsUEQhs", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

After you drink this tea, you instantly kill your target when you critically succeed on an attack. If you don’t critically succeed on an attack before your next long rest, you die.

", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753993240647, + "modifiedTime": 1753993244347, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!xDnJeF1grkmKck8Q.IqlpqsgurXsUEQhs" + } + ], "folder": null, "sort": 0, "ownership": { @@ -44,12 +94,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753592717630, - "modifiedTime": 1753592777582, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753993240672, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!xDnJeF1grkmKck8Q" } diff --git a/src/packs/items/consumables/consumable_Dripfang_Poison_eU8VpbWB2NHIL47n.json b/src/packs/items/consumables/consumable_Dripfang_Poison_eU8VpbWB2NHIL47n.json index d11569cc..98a7b646 100644 --- a/src/packs/items/consumables/consumable_Dripfang_Poison_eU8VpbWB2NHIL47n.json +++ b/src/packs/items/consumables/consumable_Dripfang_Poison_eU8VpbWB2NHIL47n.json @@ -17,7 +17,7 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "damage": { @@ -52,7 +52,7 @@ "includeBase": false }, "target": { - "type": null, + "type": "self", "amount": null }, "effects": [], @@ -75,12 +75,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753590938047, - "modifiedTime": 1753591027903, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753993201934, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!eU8VpbWB2NHIL47n" } diff --git a/src/packs/items/consumables/consumable_Enlighten_Potion_aWHSO2AqDufi7nL4.json b/src/packs/items/consumables/consumable_Enlighten_Potion_aWHSO2AqDufi7nL4.json index 9b4c1c0f..2e3eaebe 100644 --- a/src/packs/items/consumables/consumable_Enlighten_Potion_aWHSO2AqDufi7nL4.json +++ b/src/packs/items/consumables/consumable_Enlighten_Potion_aWHSO2AqDufi7nL4.json @@ -17,7 +17,7 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [ @@ -27,7 +27,7 @@ } ], "target": { - "type": null, + "type": "self", "amount": null }, "name": "Drink", @@ -94,12 +94,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753587185754, - "modifiedTime": 1753588649868, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753993190563, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!aWHSO2AqDufi7nL4" } diff --git a/src/packs/items/consumables/consumable_Feast_of_Xuria_aX6NyxkNzu0LcJpt.json b/src/packs/items/consumables/consumable_Feast_of_Xuria_aX6NyxkNzu0LcJpt.json index abea2847..b2467459 100644 --- a/src/packs/items/consumables/consumable_Feast_of_Xuria_aX6NyxkNzu0LcJpt.json +++ b/src/packs/items/consumables/consumable_Feast_of_Xuria_aX6NyxkNzu0LcJpt.json @@ -6,7 +6,124 @@ "system": { "description": "

You can eat this meal to clear all HP and Stress and gain 1d4 Hope.

", "quantity": 1, - "actions": {}, + "actions": { + "TL1fJitAJmDzrnHT": { + "type": "healing", + "_id": "TL1fJitAJmDzrnHT", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "@system.resources.hitPoints.max" + }, + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "hitPoints", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + }, + { + "value": { + "custom": { + "enabled": true, + "formula": "@system.resources.stress.max" + }, + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "stress", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + }, + { + "value": { + "custom": { + "enabled": false + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d4", + "bonus": null + }, + "applyTo": "hope", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "self", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "name": "Eat", + "img": "icons/consumables/food/bowl-stew-tofu-potato-red.webp", + "range": "" + } + }, "consumeOnUse": true }, "effects": [], @@ -21,12 +138,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753591925502, - "modifiedTime": 1753623203098, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753993182306, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!aX6NyxkNzu0LcJpt" } diff --git a/src/packs/items/consumables/consumable_Grindletooth_Venom_8WkhvSzeOmLdnoLJ.json b/src/packs/items/consumables/consumable_Grindletooth_Venom_8WkhvSzeOmLdnoLJ.json index 86e4dd75..8a32c524 100644 --- a/src/packs/items/consumables/consumable_Grindletooth_Venom_8WkhvSzeOmLdnoLJ.json +++ b/src/packs/items/consumables/consumable_Grindletooth_Venom_8WkhvSzeOmLdnoLJ.json @@ -7,9 +7,9 @@ "description": "

You can apply this venom to a weapon that deals physical damage to add a d6 to your next damage roll with that weapon.

", "quantity": 1, "actions": { - "PxLGZBoJCS0L4QZl": { - "type": "damage", - "_id": "PxLGZBoJCS0L4QZl", + "BuzdaD4vLsbBS2gy": { + "type": "effect", + "_id": "BuzdaD4vLsbBS2gy", "systemPath": "actions", "description": "", "chatDisplay": true, @@ -17,53 +17,79 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, - "damage": { - "parts": [ - { - "value": { - "custom": { - "enabled": false - }, - "multiplier": "flat", - "flatMultiplier": 1, - "dice": "d6", - "bonus": null - }, - "applyTo": "hitPoints", - "type": [ - "physical" - ], - "base": false, - "resultBased": false, - "valueAlt": { - "multiplier": "prof", - "flatMultiplier": 1, - "dice": "d6", - "bonus": null, - "custom": { - "enabled": false - } - } - } - ], - "includeBase": false - }, + "effects": [ + { + "_id": "yx4ZkXeuXgw2KvV4", + "onSave": false + } + ], "target": { - "type": null, + "type": "self", "amount": null }, - "effects": [], - "name": "Apply Venom", + "name": "Apply", "img": "icons/consumables/potions/bottle-conical-corked-labeled-skull-poison-green.webp", "range": "" } }, "consumeOnUse": true }, - "effects": [], + "effects": [ + { + "name": "Grindletooth Venom", + "img": "icons/consumables/potions/bottle-conical-corked-labeled-skull-poison-green.webp", + "origin": "Compendium.daggerheart.consumables.Item.8WkhvSzeOmLdnoLJ", + "transfer": false, + "_id": "yx4ZkXeuXgw2KvV4", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.bonuses.damage.physical.dice", + "mode": 2, + "value": "1d6", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

You deal 1d6 additional physical damage on your next damage roll with the weapon the venom was applied to.

", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753991894209, + "modifiedTime": 1753992577548, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!8WkhvSzeOmLdnoLJ.yx4ZkXeuXgw2KvV4" + } + ], "folder": null, "sort": 0, "ownership": { @@ -75,12 +101,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753587386639, - "modifiedTime": 1753587966903, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753993171395, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!8WkhvSzeOmLdnoLJ" } diff --git a/src/packs/items/consumables/consumable_Growing_Potion_fl2f3ees8RFMze9t.json b/src/packs/items/consumables/consumable_Growing_Potion_fl2f3ees8RFMze9t.json index faea5ef7..7638aaaa 100644 --- a/src/packs/items/consumables/consumable_Growing_Potion_fl2f3ees8RFMze9t.json +++ b/src/packs/items/consumables/consumable_Growing_Potion_fl2f3ees8RFMze9t.json @@ -17,7 +17,7 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [ @@ -27,7 +27,7 @@ } ], "target": { - "type": null, + "type": "self", "amount": null }, "name": "Drink", @@ -100,12 +100,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753592174440, - "modifiedTime": 1753592211868, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753993162834, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!fl2f3ees8RFMze9t" } diff --git a/src/packs/items/consumables/consumable_Health_Potion_Aruc2NLutWuVIjP1.json b/src/packs/items/consumables/consumable_Health_Potion_Aruc2NLutWuVIjP1.json index 2599f827..14cf057b 100644 --- a/src/packs/items/consumables/consumable_Health_Potion_Aruc2NLutWuVIjP1.json +++ b/src/packs/items/consumables/consumable_Health_Potion_Aruc2NLutWuVIjP1.json @@ -6,7 +6,74 @@ "system": { "description": "

Clear 1d4+1 HP.

", "quantity": 1, - "actions": {}, + "actions": { + "O5MYyHpkiEz9uf6A": { + "type": "healing", + "_id": "O5MYyHpkiEz9uf6A", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "multiplier": "flat", + "dice": "d4", + "bonus": 1, + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "self", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "name": "Drink", + "img": "icons/consumables/potions/bottle-corked-red.webp", + "range": "" + } + }, "consumeOnUse": true }, "effects": [], @@ -21,12 +88,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753588839527, - "modifiedTime": 1753623230976, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753993155821, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!Aruc2NLutWuVIjP1" } diff --git a/src/packs/items/consumables/consumable_Homet_s_Secret_Potion_VSwa1LpQ9PjZKsWF.json b/src/packs/items/consumables/consumable_Homet_s_Secret_Potion_VSwa1LpQ9PjZKsWF.json index 276d8595..1981a439 100644 --- a/src/packs/items/consumables/consumable_Homet_s_Secret_Potion_VSwa1LpQ9PjZKsWF.json +++ b/src/packs/items/consumables/consumable_Homet_s_Secret_Potion_VSwa1LpQ9PjZKsWF.json @@ -17,12 +17,17 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, - "effects": [], + "effects": [ + { + "_id": "QyzXAnvho7lVQQtP", + "onSave": false + } + ], "target": { - "type": null, + "type": "self", "amount": null }, "name": "Drink", @@ -32,7 +37,52 @@ }, "consumeOnUse": true }, - "effects": [], + "effects": [ + { + "name": "Homet’s Secret Potion", + "img": "icons/consumables/potions/conical-ornate-purple.webp", + "origin": "Compendium.daggerheart.consumables.Item.VSwa1LpQ9PjZKsWF", + "transfer": false, + "_id": "QyzXAnvho7lVQQtP", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

The next successful attack you make critically succeeds.

", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753992037102, + "modifiedTime": 1753992049261, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!VSwa1LpQ9PjZKsWF.QyzXAnvho7lVQQtP" + } + ], "folder": null, "sort": 0, "ownership": { @@ -44,12 +94,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753589998065, - "modifiedTime": 1753590051364, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753993147954, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!VSwa1LpQ9PjZKsWF" } diff --git a/src/packs/items/consumables/consumable_Improved_Grindletooth_Venom_BqBWXXe9T07AMV4u.json b/src/packs/items/consumables/consumable_Improved_Grindletooth_Venom_BqBWXXe9T07AMV4u.json index 102359d3..0f9fe097 100644 --- a/src/packs/items/consumables/consumable_Improved_Grindletooth_Venom_BqBWXXe9T07AMV4u.json +++ b/src/packs/items/consumables/consumable_Improved_Grindletooth_Venom_BqBWXXe9T07AMV4u.json @@ -7,9 +7,9 @@ "description": "

You can apply this venom to a weapon that deals physical damage to add a d8 to your next damage roll with that weapon.

", "quantity": 1, "actions": { - "qCr94sRkuODpywiZ": { - "type": "damage", - "_id": "qCr94sRkuODpywiZ", + "KhZ4WVT9cLA1a1y8": { + "type": "effect", + "_id": "KhZ4WVT9cLA1a1y8", "systemPath": "actions", "description": "", "chatDisplay": true, @@ -17,53 +17,79 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, - "damage": { - "parts": [ - { - "value": { - "custom": { - "enabled": false - }, - "multiplier": "flat", - "flatMultiplier": 1, - "dice": "d8", - "bonus": null - }, - "applyTo": "hitPoints", - "type": [ - "physical" - ], - "base": false, - "resultBased": false, - "valueAlt": { - "multiplier": "prof", - "flatMultiplier": 1, - "dice": "d6", - "bonus": null, - "custom": { - "enabled": false - } - } - } - ], - "includeBase": false - }, + "effects": [ + { + "_id": "P7tbNjq58bQ9R1Cc", + "onSave": false + } + ], "target": { - "type": null, + "type": "self", "amount": null }, - "effects": [], - "name": "Apply Venom", + "name": "Apply", "img": "icons/consumables/potions/potion-jar-corked-labeled-poison-skull-green.webp", "range": "" } }, "consumeOnUse": true }, - "effects": [], + "effects": [ + { + "name": "Improved Grindletooth Venom", + "img": "icons/consumables/potions/potion-jar-corked-labeled-poison-skull-green.webp", + "origin": "Compendium.daggerheart.consumables.Item.BqBWXXe9T07AMV4u", + "transfer": false, + "_id": "P7tbNjq58bQ9R1Cc", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.bonuses.damage.physical.dice", + "mode": 2, + "value": "1d8", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

You deal 1d8 additional physical damage on your next damage roll with the weapon the venom was applied to.

", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753992123122, + "modifiedTime": 1753992593459, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!BqBWXXe9T07AMV4u.P7tbNjq58bQ9R1Cc" + } + ], "folder": null, "sort": 0, "ownership": { @@ -75,12 +101,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753588170670, - "modifiedTime": 1753588234520, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753992123149, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!BqBWXXe9T07AMV4u" } diff --git a/src/packs/items/consumables/consumable_Major_Attune_Potion_CCPFm5iXXwvyYYwR.json b/src/packs/items/consumables/consumable_Major_Attune_Potion_CCPFm5iXXwvyYYwR.json index 4442e555..c5f17fea 100644 --- a/src/packs/items/consumables/consumable_Major_Attune_Potion_CCPFm5iXXwvyYYwR.json +++ b/src/packs/items/consumables/consumable_Major_Attune_Potion_CCPFm5iXXwvyYYwR.json @@ -17,7 +17,7 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [ @@ -27,7 +27,7 @@ } ], "target": { - "type": null, + "type": "self", "amount": null }, "name": "Drink", @@ -94,12 +94,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753589747286, - "modifiedTime": 1753589806499, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753993121571, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!CCPFm5iXXwvyYYwR" } diff --git a/src/packs/items/consumables/consumable_Major_Bolster_Potion_mnyQDRtngWWQeRXF.json b/src/packs/items/consumables/consumable_Major_Bolster_Potion_mnyQDRtngWWQeRXF.json index b1328d06..51d5b20d 100644 --- a/src/packs/items/consumables/consumable_Major_Bolster_Potion_mnyQDRtngWWQeRXF.json +++ b/src/packs/items/consumables/consumable_Major_Bolster_Potion_mnyQDRtngWWQeRXF.json @@ -17,7 +17,7 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [ @@ -27,7 +27,7 @@ } ], "target": { - "type": null, + "type": "self", "amount": null }, "name": "Drink", @@ -94,12 +94,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753589623872, - "modifiedTime": 1753589654996, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753993114459, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!mnyQDRtngWWQeRXF" } diff --git a/src/packs/items/consumables/consumable_Major_Charm_Potion_IJLAUlQymbSjzsri.json b/src/packs/items/consumables/consumable_Major_Charm_Potion_IJLAUlQymbSjzsri.json index b45a434f..bba3e34d 100644 --- a/src/packs/items/consumables/consumable_Major_Charm_Potion_IJLAUlQymbSjzsri.json +++ b/src/packs/items/consumables/consumable_Major_Charm_Potion_IJLAUlQymbSjzsri.json @@ -17,7 +17,7 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [ @@ -27,7 +27,7 @@ } ], "target": { - "type": null, + "type": "self", "amount": null }, "name": "Drink", @@ -94,12 +94,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753589816684, - "modifiedTime": 1753589854510, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753993108884, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!IJLAUlQymbSjzsri" } diff --git a/src/packs/items/consumables/consumable_Major_Control_Potion_80s1FLmTLtohZ5GH.json b/src/packs/items/consumables/consumable_Major_Control_Potion_80s1FLmTLtohZ5GH.json index 5e16f5ad..daeec81e 100644 --- a/src/packs/items/consumables/consumable_Major_Control_Potion_80s1FLmTLtohZ5GH.json +++ b/src/packs/items/consumables/consumable_Major_Control_Potion_80s1FLmTLtohZ5GH.json @@ -17,7 +17,7 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [ @@ -27,7 +27,7 @@ } ], "target": { - "type": null, + "type": "self", "amount": null }, "name": "Drink", @@ -94,12 +94,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753589675185, - "modifiedTime": 1753589723393, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753993102418, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!80s1FLmTLtohZ5GH" } diff --git a/src/packs/items/consumables/consumable_Major_Enlighten_Potion_SDdv1G2veMLKrxcJ.json b/src/packs/items/consumables/consumable_Major_Enlighten_Potion_SDdv1G2veMLKrxcJ.json index ba6c1f17..ad02bbf2 100644 --- a/src/packs/items/consumables/consumable_Major_Enlighten_Potion_SDdv1G2veMLKrxcJ.json +++ b/src/packs/items/consumables/consumable_Major_Enlighten_Potion_SDdv1G2veMLKrxcJ.json @@ -17,7 +17,7 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [ @@ -27,7 +27,7 @@ } ], "target": { - "type": null, + "type": "self", "amount": null }, "name": "Drink", @@ -94,12 +94,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753589874661, - "modifiedTime": 1753589930795, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753993094810, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!SDdv1G2veMLKrxcJ" } diff --git a/src/packs/items/consumables/consumable_Major_Health_Potion_cM7pHe8bBAxSZ2xR.json b/src/packs/items/consumables/consumable_Major_Health_Potion_cM7pHe8bBAxSZ2xR.json index 90c758f4..ba145323 100644 --- a/src/packs/items/consumables/consumable_Major_Health_Potion_cM7pHe8bBAxSZ2xR.json +++ b/src/packs/items/consumables/consumable_Major_Health_Potion_cM7pHe8bBAxSZ2xR.json @@ -6,7 +6,74 @@ "system": { "description": "

Clear 1d4+2 HP.

", "quantity": 1, - "actions": {}, + "actions": { + "Xm2ldAlmUQY4jlLb": { + "type": "healing", + "_id": "Xm2ldAlmUQY4jlLb", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "multiplier": "flat", + "dice": "d4", + "bonus": 2, + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "self", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "name": "Drink", + "img": "icons/consumables/potions/bottle-round-label-cork-red.webp", + "range": "" + } + }, "consumeOnUse": true }, "effects": [], @@ -21,12 +88,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753591046168, - "modifiedTime": 1753623266522, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753993085839, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!cM7pHe8bBAxSZ2xR" } diff --git a/src/packs/items/consumables/consumable_Major_Stamina_Potion_I4cQ03xbxnc81EGa.json b/src/packs/items/consumables/consumable_Major_Stamina_Potion_I4cQ03xbxnc81EGa.json index 43bfa7ed..5fbd865d 100644 --- a/src/packs/items/consumables/consumable_Major_Stamina_Potion_I4cQ03xbxnc81EGa.json +++ b/src/packs/items/consumables/consumable_Major_Stamina_Potion_I4cQ03xbxnc81EGa.json @@ -6,7 +6,74 @@ "system": { "description": "

Clear 1d4+2 Stress.

", "quantity": 1, - "actions": {}, + "actions": { + "3duuNVqCeQaUUKTo": { + "type": "healing", + "_id": "3duuNVqCeQaUUKTo", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d4", + "bonus": 2 + }, + "applyTo": "stress", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "self", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "name": "Drink", + "img": "icons/consumables/potions/bottle-round-label-cork-green.webp", + "range": "" + } + }, "consumeOnUse": true }, "effects": [], @@ -21,12 +88,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753591113317, - "modifiedTime": 1753623276997, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753993078821, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!I4cQ03xbxnc81EGa" } diff --git a/src/packs/items/consumables/consumable_Major_Stride_Potion_yK6eEDUrsPbZA8G0.json b/src/packs/items/consumables/consumable_Major_Stride_Potion_yK6eEDUrsPbZA8G0.json index 0c969d9f..5fe693f8 100644 --- a/src/packs/items/consumables/consumable_Major_Stride_Potion_yK6eEDUrsPbZA8G0.json +++ b/src/packs/items/consumables/consumable_Major_Stride_Potion_yK6eEDUrsPbZA8G0.json @@ -17,7 +17,7 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [ @@ -27,7 +27,7 @@ } ], "target": { - "type": null, + "type": "self", "amount": null }, "name": "Drink", @@ -94,12 +94,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753589545730, - "modifiedTime": 1753589592499, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753993065896, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!yK6eEDUrsPbZA8G0" } diff --git a/src/packs/items/consumables/consumable_Minor_Health_Potion_tPfKtKRRjv8qdSqy.json b/src/packs/items/consumables/consumable_Minor_Health_Potion_tPfKtKRRjv8qdSqy.json index 5b50792f..2e883d2d 100644 --- a/src/packs/items/consumables/consumable_Minor_Health_Potion_tPfKtKRRjv8qdSqy.json +++ b/src/packs/items/consumables/consumable_Minor_Health_Potion_tPfKtKRRjv8qdSqy.json @@ -6,7 +6,74 @@ "system": { "description": "

Clear 1d4 HP.

", "quantity": 1, - "actions": {}, + "actions": { + "9HVL2MPFX9VGiSsV": { + "type": "healing", + "_id": "9HVL2MPFX9VGiSsV", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d4", + "bonus": null + }, + "applyTo": "hitPoints", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "self", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "name": "Drink", + "img": "icons/consumables/potions/potion-tube-corked-red.webp", + "range": "" + } + }, "consumeOnUse": true }, "effects": [], @@ -21,12 +88,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753587253431, - "modifiedTime": 1753623289863, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753993058583, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!tPfKtKRRjv8qdSqy" } diff --git a/src/packs/items/consumables/consumable_Minor_Stamina_Potion_b6vGSPFWOlzZZDLO.json b/src/packs/items/consumables/consumable_Minor_Stamina_Potion_b6vGSPFWOlzZZDLO.json index f5a18ef8..d8cdb7a9 100644 --- a/src/packs/items/consumables/consumable_Minor_Stamina_Potion_b6vGSPFWOlzZZDLO.json +++ b/src/packs/items/consumables/consumable_Minor_Stamina_Potion_b6vGSPFWOlzZZDLO.json @@ -6,7 +6,74 @@ "system": { "description": "

Clear 1d4 Stress.

", "quantity": 1, - "actions": {}, + "actions": { + "fdjpkjhzHQOrZPm0": { + "type": "healing", + "_id": "fdjpkjhzHQOrZPm0", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d4", + "bonus": null + }, + "applyTo": "hitPoints", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "self", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "name": "Drink", + "img": "icons/consumables/potions/potion-tube-corked-green.webp", + "range": "" + } + }, "consumeOnUse": true }, "effects": [], @@ -21,12 +88,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753587324465, - "modifiedTime": 1753623297325, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753993052307, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!b6vGSPFWOlzZZDLO" } diff --git a/src/packs/items/consumables/consumable_Morphing_Clay_f1NHVSIHJJCIOaBl.json b/src/packs/items/consumables/consumable_Morphing_Clay_f1NHVSIHJJCIOaBl.json index ca8fc106..8ccb3846 100644 --- a/src/packs/items/consumables/consumable_Morphing_Clay_f1NHVSIHJJCIOaBl.json +++ b/src/packs/items/consumables/consumable_Morphing_Clay_f1NHVSIHJJCIOaBl.json @@ -25,12 +25,17 @@ ], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, - "effects": [], + "effects": [ + { + "_id": "rMno0zO5Cbwlu4zn", + "onSave": false + } + ], "target": { - "type": null, + "type": "self", "amount": null }, "name": "Use", @@ -40,7 +45,52 @@ }, "consumeOnUse": true }, - "effects": [], + "effects": [ + { + "name": "Morphing Clay", + "img": "icons/commodities/stone/ore-chunk-brown.webp", + "origin": "Compendium.daggerheart.consumables.Item.f1NHVSIHJJCIOaBl", + "transfer": false, + "_id": "rMno0zO5Cbwlu4zn", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

Your face is unrecognizable until your next rest.

", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753992314196, + "modifiedTime": 1753992340780, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!f1NHVSIHJJCIOaBl.rMno0zO5Cbwlu4zn" + } + ], "folder": null, "sort": 0, "ownership": { @@ -52,12 +102,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753588254032, - "modifiedTime": 1753588327474, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753993039274, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!f1NHVSIHJJCIOaBl" } diff --git a/src/packs/items/consumables/consumable_Mythic_Dust_Zsh2AvZr8EkGtLyw.json b/src/packs/items/consumables/consumable_Mythic_Dust_Zsh2AvZr8EkGtLyw.json index 445ea187..5dc7f067 100644 --- a/src/packs/items/consumables/consumable_Mythic_Dust_Zsh2AvZr8EkGtLyw.json +++ b/src/packs/items/consumables/consumable_Mythic_Dust_Zsh2AvZr8EkGtLyw.json @@ -7,9 +7,9 @@ "description": "

You can apply this dust to a weapon that deals magic damage to add a d12 to your next damage roll with that weapon.

", "quantity": 1, "actions": { - "yAE40wCrWg0qC3z0": { - "type": "damage", - "_id": "yAE40wCrWg0qC3z0", + "oHph7e6VrOwPetbE": { + "type": "effect", + "_id": "oHph7e6VrOwPetbE", "systemPath": "actions", "description": "", "chatDisplay": true, @@ -17,53 +17,79 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, - "damage": { - "parts": [ - { - "value": { - "custom": { - "enabled": false - }, - "multiplier": "flat", - "flatMultiplier": 1, - "dice": "d12", - "bonus": null - }, - "applyTo": "hitPoints", - "type": [ - "magical" - ], - "base": false, - "resultBased": false, - "valueAlt": { - "multiplier": "prof", - "flatMultiplier": 1, - "dice": "d6", - "bonus": null, - "custom": { - "enabled": false - } - } - } - ], - "includeBase": false - }, + "effects": [ + { + "_id": "L68lFhuWdS3ppDxR", + "onSave": false + } + ], "target": { - "type": null, + "type": "self", "amount": null }, - "effects": [], - "name": "Apply", + "name": "Use", "img": "icons/commodities/materials/bowl-powder-grey.webp", "range": "" } }, "consumeOnUse": true }, - "effects": [], + "effects": [ + { + "name": "Mythic Dust", + "img": "icons/commodities/materials/bowl-powder-grey.webp", + "origin": "Compendium.daggerheart.consumables.Item.Zsh2AvZr8EkGtLyw", + "transfer": false, + "_id": "L68lFhuWdS3ppDxR", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.bonuses.damage.magical.dice", + "mode": 2, + "value": "1d12", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

You deal 1d12 additional magical damage on your next damage roll with the weapon the venom was applied to.

", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753992360178, + "modifiedTime": 1753992538796, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!Zsh2AvZr8EkGtLyw.L68lFhuWdS3ppDxR" + } + ], "folder": null, "sort": 0, "ownership": { @@ -75,12 +101,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753590241722, - "modifiedTime": 1753590307682, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753992387326, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!Zsh2AvZr8EkGtLyw" } diff --git a/src/packs/items/consumables/consumable_Ogre_Musk_qr1bosjFcUfuwq4B.json b/src/packs/items/consumables/consumable_Ogre_Musk_qr1bosjFcUfuwq4B.json index ba809758..947a533f 100644 --- a/src/packs/items/consumables/consumable_Ogre_Musk_qr1bosjFcUfuwq4B.json +++ b/src/packs/items/consumables/consumable_Ogre_Musk_qr1bosjFcUfuwq4B.json @@ -17,12 +17,17 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, - "effects": [], + "effects": [ + { + "_id": "n73d0J4oMCBIPWHN", + "onSave": false + } + ], "target": { - "type": null, + "type": "self", "amount": null }, "name": "Use", @@ -32,7 +37,52 @@ }, "consumeOnUse": true }, - "effects": [], + "effects": [ + { + "name": "Ogre Musk", + "img": "icons/commodities/materials/slime-thick-green.webp", + "origin": "Compendium.daggerheart.consumables.Item.qr1bosjFcUfuwq4B", + "transfer": false, + "_id": "n73d0J4oMCBIPWHN", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

You cannot be tracked by mundane or magical means until your next rest.

", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753992438445, + "modifiedTime": 1753992468525, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!qr1bosjFcUfuwq4B.n73d0J4oMCBIPWHN" + } + ], "folder": null, "sort": 0, "ownership": { @@ -44,12 +94,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753591168468, - "modifiedTime": 1753591274462, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753992446047, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!qr1bosjFcUfuwq4B" } diff --git a/src/packs/items/consumables/consumable_Potion_of_Stability_dvL8oaxpEF6jKvYN.json b/src/packs/items/consumables/consumable_Potion_of_Stability_dvL8oaxpEF6jKvYN.json index 16496808..f3c097bb 100644 --- a/src/packs/items/consumables/consumable_Potion_of_Stability_dvL8oaxpEF6jKvYN.json +++ b/src/packs/items/consumables/consumable_Potion_of_Stability_dvL8oaxpEF6jKvYN.json @@ -17,7 +17,7 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [ @@ -27,7 +27,7 @@ } ], "target": { - "type": null, + "type": "self", "amount": null }, "name": "Drink", @@ -100,12 +100,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753588038000, - "modifiedTime": 1753616591291, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753992490244, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!dvL8oaxpEF6jKvYN" } diff --git a/src/packs/items/consumables/consumable_Redthorn_Saliva_s2Exl2XFuoOhtIov.json b/src/packs/items/consumables/consumable_Redthorn_Saliva_s2Exl2XFuoOhtIov.json index 8d2b2fa5..3848d6a0 100644 --- a/src/packs/items/consumables/consumable_Redthorn_Saliva_s2Exl2XFuoOhtIov.json +++ b/src/packs/items/consumables/consumable_Redthorn_Saliva_s2Exl2XFuoOhtIov.json @@ -7,9 +7,9 @@ "description": "

You can apply this saliva to a weapon that deals physical damage to add a d12 to your next damage roll with that weapon.

", "quantity": 1, "actions": { - "RJ9WXmH6mwQKpS8O": { - "type": "damage", - "_id": "RJ9WXmH6mwQKpS8O", + "kOU2DpAIHvQsFY5A": { + "type": "effect", + "_id": "kOU2DpAIHvQsFY5A", "systemPath": "actions", "description": "", "chatDisplay": true, @@ -17,45 +17,19 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, - "damage": { - "parts": [ - { - "value": { - "custom": { - "enabled": false - }, - "multiplier": "flat", - "flatMultiplier": 1, - "dice": "d12", - "bonus": null - }, - "applyTo": "hitPoints", - "type": [ - "physical" - ], - "base": false, - "resultBased": false, - "valueAlt": { - "multiplier": "prof", - "flatMultiplier": 1, - "dice": "d6", - "bonus": null, - "custom": { - "enabled": false - } - } - } - ], - "includeBase": false - }, + "effects": [ + { + "_id": "tWf00ezdpxQQLuZ1", + "onSave": false + } + ], "target": { - "type": null, + "type": "self", "amount": null }, - "effects": [], "name": "Apply", "img": "icons/commodities/materials/slime-thick-blue.webp", "range": "" @@ -63,7 +37,59 @@ }, "consumeOnUse": true }, - "effects": [], + "effects": [ + { + "name": "Redthorn Saliva", + "img": "icons/commodities/materials/slime-thick-blue.webp", + "origin": "Compendium.daggerheart.consumables.Item.s2Exl2XFuoOhtIov", + "transfer": false, + "_id": "tWf00ezdpxQQLuZ1", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.bonuses.damage.physical.dice", + "mode": 2, + "value": "1d12", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

You deal 1d12 additional physical damage on your next damage roll with the weapon the saliva was applied to.

", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753992517609, + "modifiedTime": 1753992565438, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!s2Exl2XFuoOhtIov.tWf00ezdpxQQLuZ1" + } + ], "folder": null, "sort": 0, "ownership": { @@ -75,12 +101,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753590061810, - "modifiedTime": 1753590334574, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753992517634, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!s2Exl2XFuoOhtIov" } diff --git a/src/packs/items/consumables/consumable_Shrinking_Potion_HGixKenQwhyRAYNk.json b/src/packs/items/consumables/consumable_Shrinking_Potion_HGixKenQwhyRAYNk.json index 8dc3db65..5051a772 100644 --- a/src/packs/items/consumables/consumable_Shrinking_Potion_HGixKenQwhyRAYNk.json +++ b/src/packs/items/consumables/consumable_Shrinking_Potion_HGixKenQwhyRAYNk.json @@ -17,7 +17,7 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [ @@ -27,7 +27,7 @@ } ], "target": { - "type": null, + "type": "self", "amount": null }, "name": "Drink", @@ -100,12 +100,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753592077792, - "modifiedTime": 1753592138977, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753992994457, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!HGixKenQwhyRAYNk" } diff --git a/src/packs/items/consumables/consumable_Sleeping_Sap_XZavUVlHEvE2srEt.json b/src/packs/items/consumables/consumable_Sleeping_Sap_XZavUVlHEvE2srEt.json index 8814e290..316ccdfa 100644 --- a/src/packs/items/consumables/consumable_Sleeping_Sap_XZavUVlHEvE2srEt.json +++ b/src/packs/items/consumables/consumable_Sleeping_Sap_XZavUVlHEvE2srEt.json @@ -6,7 +6,75 @@ "system": { "description": "

You can drink this potion to fall asleep for a full night’s rest. You clear all Stress upon waking.

", "quantity": 1, - "actions": {}, + "actions": { + "0cqzI66ChzO6x8WF": { + "type": "healing", + "_id": "0cqzI66ChzO6x8WF", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "@system.resources.stress.max" + }, + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "stress", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "self", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "name": "Wake", + "img": "icons/consumables/potions/bottle-bulb-corked-labeled-blue.webp", + "range": "" + } + }, "consumeOnUse": true }, "effects": [], @@ -21,12 +89,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753591837472, - "modifiedTime": 1753623358593, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753992986613, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!XZavUVlHEvE2srEt" } diff --git a/src/packs/items/consumables/consumable_Snap_Powder_cg6VtQ0eVZjDdcK0.json b/src/packs/items/consumables/consumable_Snap_Powder_cg6VtQ0eVZjDdcK0.json index ddada48f..c53d0f0e 100644 --- a/src/packs/items/consumables/consumable_Snap_Powder_cg6VtQ0eVZjDdcK0.json +++ b/src/packs/items/consumables/consumable_Snap_Powder_cg6VtQ0eVZjDdcK0.json @@ -6,7 +6,83 @@ "system": { "description": "

Mark a Stress and clear a HP.

", "quantity": 1, - "actions": {}, + "actions": { + "FVn1NAbzHHyX2lsM": { + "type": "healing", + "_id": "FVn1NAbzHHyX2lsM", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "hitPoints", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "self", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "name": "Imbibe", + "img": "icons/commodities/materials/bowl-powder-gold.webp", + "range": "" + } + }, "consumeOnUse": true }, "effects": [], @@ -21,12 +97,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753588752841, - "modifiedTime": 1753623348062, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753992977908, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!cg6VtQ0eVZjDdcK0" } diff --git a/src/packs/items/consumables/consumable_Stamina_Potion_hf3k1POoVSooJyN2.json b/src/packs/items/consumables/consumable_Stamina_Potion_hf3k1POoVSooJyN2.json index a8eb8b4a..f09738ee 100644 --- a/src/packs/items/consumables/consumable_Stamina_Potion_hf3k1POoVSooJyN2.json +++ b/src/packs/items/consumables/consumable_Stamina_Potion_hf3k1POoVSooJyN2.json @@ -6,7 +6,74 @@ "system": { "description": "

Clear 1d4+1 Stress.

", "quantity": 1, - "actions": {}, + "actions": { + "BnYXCo5zr50Sw8gj": { + "type": "healing", + "_id": "BnYXCo5zr50Sw8gj", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d4", + "bonus": 1 + }, + "applyTo": "stress", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "self", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "name": "Drink", + "img": "icons/consumables/potions/bottle-corked-green.webp", + "range": "" + } + }, "consumeOnUse": true }, "effects": [], @@ -21,12 +88,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753588904835, - "modifiedTime": 1753623366482, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753992968712, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!hf3k1POoVSooJyN2" } diff --git a/src/packs/items/consumables/consumable_Stride_Potion_lNtcrkgFGOJNaroE.json b/src/packs/items/consumables/consumable_Stride_Potion_lNtcrkgFGOJNaroE.json index 2f2bdf11..b286bd8f 100644 --- a/src/packs/items/consumables/consumable_Stride_Potion_lNtcrkgFGOJNaroE.json +++ b/src/packs/items/consumables/consumable_Stride_Potion_lNtcrkgFGOJNaroE.json @@ -17,7 +17,7 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [ @@ -27,7 +27,7 @@ } ], "target": { - "type": null, + "type": "self", "amount": null }, "name": "Drink", @@ -94,12 +94,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753585993187, - "modifiedTime": 1753587999711, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753992957300, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!lNtcrkgFGOJNaroE" } diff --git a/src/packs/items/consumables/consumable_Sun_Tree_Sap_kwexUzdM9wm1Qums.json b/src/packs/items/consumables/consumable_Sun_Tree_Sap_kwexUzdM9wm1Qums.json index a1f1fbf7..4e8d828d 100644 --- a/src/packs/items/consumables/consumable_Sun_Tree_Sap_kwexUzdM9wm1Qums.json +++ b/src/packs/items/consumables/consumable_Sun_Tree_Sap_kwexUzdM9wm1Qums.json @@ -7,9 +7,9 @@ "description": "

Consume this sap to roll a [[/r d6]]. On a result of 5–6, clear 2 HP. On a result of 2–4, clear 3 Stress. On a result of 1, see through the veil of death and return changed, gaining one scar.

", "quantity": 1, "actions": { - "bxM1ig880ykRgmTl": { - "type": "effect", - "_id": "bxM1ig880ykRgmTl", + "Fh7OR8ZmiLNvRPHa": { + "type": "attack", + "_id": "Fh7OR8ZmiLNvRPHa", "systemPath": "actions", "description": "", "chatDisplay": true, @@ -17,15 +17,39 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, - "effects": [], + "damage": { + "parts": [], + "includeBase": false + }, "target": { - "type": null, + "type": "any", "amount": null }, - "name": "Drink", + "effects": [], + "roll": { + "type": "diceSet", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Consume", "img": "icons/consumables/drinks/wine-amphora-clay-pink.webp", "range": "" } @@ -44,12 +68,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753590791260, - "modifiedTime": 1753590920951, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753992739516, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!kwexUzdM9wm1Qums" } diff --git a/src/packs/items/consumables/consumable_Sweet_Moss_GrDrRqWgv7gvl9vn.json b/src/packs/items/consumables/consumable_Sweet_Moss_GrDrRqWgv7gvl9vn.json index 5db74f3b..382217a5 100644 --- a/src/packs/items/consumables/consumable_Sweet_Moss_GrDrRqWgv7gvl9vn.json +++ b/src/packs/items/consumables/consumable_Sweet_Moss_GrDrRqWgv7gvl9vn.json @@ -6,7 +6,140 @@ "system": { "description": "

You can consume this moss during a rest to clear 1d10 HP or 1d10 Stress.

", "quantity": 1, - "actions": {}, + "actions": { + "Sft4HkhlqsYH5qKI": { + "type": "healing", + "_id": "Sft4HkhlqsYH5qKI", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d10", + "bonus": null + }, + "applyTo": "hitPoints", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "self", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "name": "Clear Hit Points", + "img": "icons/consumables/plants/succulent-bundle-green.webp", + "range": "" + }, + "IolxVguij8PjHSVt": { + "type": "healing", + "_id": "IolxVguij8PjHSVt", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "multiplier": "flat", + "dice": "d10", + "bonus": null, + "flatMultiplier": 1 + }, + "applyTo": "stress", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "self", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "name": "Clear Stress", + "img": "icons/consumables/plants/succulent-bundle-green.webp", + "range": "" + } + }, "consumeOnUse": true }, "effects": [], @@ -21,12 +154,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753592391195, - "modifiedTime": 1753623392811, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753992944498, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!GrDrRqWgv7gvl9vn" } diff --git a/src/packs/items/consumables/consumable_Varik_Leaves_hvy5BkG3F6iOIXTx.json b/src/packs/items/consumables/consumable_Varik_Leaves_hvy5BkG3F6iOIXTx.json index 2c6cff6d..487b278f 100644 --- a/src/packs/items/consumables/consumable_Varik_Leaves_hvy5BkG3F6iOIXTx.json +++ b/src/packs/items/consumables/consumable_Varik_Leaves_hvy5BkG3F6iOIXTx.json @@ -6,7 +6,75 @@ "system": { "description": "

You can eat these paired leaves to immediately gain 2 Hope.

", "quantity": 1, - "actions": {}, + "actions": { + "9e4l2Yiy8uV26SQF": { + "type": "healing", + "_id": "9e4l2Yiy8uV26SQF", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "2" + }, + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "hope", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "self", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "name": "Eat", + "img": "icons/consumables/plants/leaf-serrated-pink.webp", + "range": "" + } + }, "consumeOnUse": true }, "effects": [], @@ -21,12 +89,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753587484164, - "modifiedTime": 1753623431444, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753992927147, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!hvy5BkG3F6iOIXTx" } diff --git a/src/packs/items/consumables/consumable_Vial_of_Darksmoke_Nwv5ydGf0MWnzq1n.json b/src/packs/items/consumables/consumable_Vial_of_Darksmoke_Nwv5ydGf0MWnzq1n.json index 8d4d1ae8..716c5210 100644 --- a/src/packs/items/consumables/consumable_Vial_of_Darksmoke_Nwv5ydGf0MWnzq1n.json +++ b/src/packs/items/consumables/consumable_Vial_of_Darksmoke_Nwv5ydGf0MWnzq1n.json @@ -44,12 +44,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753588345314, - "modifiedTime": 1753616649293, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753992848674, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!Nwv5ydGf0MWnzq1n" } diff --git a/src/packs/items/consumables/consumable_Vial_of_Moondrip_VqEX5YwK5oL3r1t6.json b/src/packs/items/consumables/consumable_Vial_of_Moondrip_VqEX5YwK5oL3r1t6.json index 22b09db6..7dd0d58e 100644 --- a/src/packs/items/consumables/consumable_Vial_of_Moondrip_VqEX5YwK5oL3r1t6.json +++ b/src/packs/items/consumables/consumable_Vial_of_Moondrip_VqEX5YwK5oL3r1t6.json @@ -17,12 +17,17 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, - "effects": [], + "effects": [ + { + "_id": "548KAUPcSbQLsivh", + "onSave": false + } + ], "target": { - "type": null, + "type": "self", "amount": null }, "name": "Drink", @@ -32,7 +37,52 @@ }, "consumeOnUse": true }, - "effects": [], + "effects": [ + { + "name": "Vial of Moondrip", + "img": "icons/consumables/potions/bottle-ornate-bat-teal.webp", + "origin": "Compendium.daggerheart.consumables.Item.VqEX5YwK5oL3r1t6", + "transfer": false, + "_id": "548KAUPcSbQLsivh", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

You can see in total darkness until your next rest.

", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753992869479, + "modifiedTime": 1753992876165, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!VqEX5YwK5oL3r1t6.548KAUPcSbQLsivh" + } + ], "folder": null, "sort": 0, "ownership": { @@ -44,12 +94,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753587590537, - "modifiedTime": 1753588714959, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753992914849, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!VqEX5YwK5oL3r1t6" } diff --git a/src/packs/items/consumables/consumable_Wingsprout_n10vozlmosVR6lo4.json b/src/packs/items/consumables/consumable_Wingsprout_n10vozlmosVR6lo4.json index 71ccfa52..e63956c2 100644 --- a/src/packs/items/consumables/consumable_Wingsprout_n10vozlmosVR6lo4.json +++ b/src/packs/items/consumables/consumable_Wingsprout_n10vozlmosVR6lo4.json @@ -17,12 +17,17 @@ "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, - "effects": [], + "effects": [ + { + "_id": "80F8gAn7ejhhNL7R", + "onSave": false + } + ], "target": { - "type": null, + "type": "self", "amount": null }, "name": "Use", @@ -32,7 +37,52 @@ }, "consumeOnUse": true }, - "effects": [], + "effects": [ + { + "name": "Wingsprout", + "img": "icons/consumables/plants/leaf-broad-blue.webp", + "origin": "Compendium.daggerheart.consumables.Item.n10vozlmosVR6lo4", + "transfer": false, + "_id": "80F8gAn7ejhhNL7R", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

You gain magic wings that allow you to fly for a number of minutes equal to your level.

", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753992894565, + "modifiedTime": 1753992898781, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!n10vozlmosVR6lo4.80F8gAn7ejhhNL7R" + } + ], "folder": null, "sort": 0, "ownership": { @@ -44,12 +94,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753591283853, - "modifiedTime": 1753591361344, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753992905805, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!n10vozlmosVR6lo4" } diff --git a/src/packs/items/loot/loot_Arcane_Prism_Mn1eo2Mdtu1kzyxB.json b/src/packs/items/loot/loot_Arcane_Prism_Mn1eo2Mdtu1kzyxB.json index b73f9fcd..b1fa3700 100644 --- a/src/packs/items/loot/loot_Arcane_Prism_Mn1eo2Mdtu1kzyxB.json +++ b/src/packs/items/loot/loot_Arcane_Prism_Mn1eo2Mdtu1kzyxB.json @@ -4,7 +4,7 @@ "_id": "Mn1eo2Mdtu1kzyxB", "img": "icons/commodities/gems/gem-faceted-trillion-blue.webp", "system": { - "description": "", + "description": "

Position this prism in a location of your choosing and activate it. All allies within Close range of it gain a +1 bonus to their Spellcast Rolls. While activated, the prism can’t be moved. Once the prism is deactivated, it can’t be activated again until your next long rest.

", "quantity": 1, "actions": { "QgBDJh0laEvOB94w": { @@ -93,12 +93,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753626536923, - "modifiedTime": 1753626610902, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753989088942, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!Mn1eo2Mdtu1kzyxB" } diff --git a/src/packs/items/loot/loot_Attune_Relic_vK6bKyQTT3m8WvMh.json b/src/packs/items/loot/loot_Attune_Relic_vK6bKyQTT3m8WvMh.json index 6075ed0f..59909fa7 100644 --- a/src/packs/items/loot/loot_Attune_Relic_vK6bKyQTT3m8WvMh.json +++ b/src/packs/items/loot/loot_Attune_Relic_vK6bKyQTT3m8WvMh.json @@ -13,7 +13,7 @@ "name": "Attune Relic", "type": "base", "_id": "KmoJVnCQJUGyrZIk", - "img": "icons/magic/life/heart-cross-blue.webp", + "img": "icons/magic/perception/eye-ringed-green.webp", "system": {}, "changes": [ { @@ -33,7 +33,7 @@ "startRound": null, "startTurn": null }, - "description": "", + "description": "

You gain a +1 bonus to your Instinct.

", "origin": null, "tint": "#ffffff", "transfer": true, @@ -44,12 +44,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753639655271, - "modifiedTime": 1753639665432, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753989634795, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!vK6bKyQTT3m8WvMh.KmoJVnCQJUGyrZIk" } diff --git a/src/packs/items/loot/loot_Bag_of_Ficklesand_v758j4FwNVAurhYK.json b/src/packs/items/loot/loot_Bag_of_Ficklesand_v758j4FwNVAurhYK.json index 954fc9e0..767dc8e0 100644 --- a/src/packs/items/loot/loot_Bag_of_Ficklesand_v758j4FwNVAurhYK.json +++ b/src/packs/items/loot/loot_Bag_of_Ficklesand_v758j4FwNVAurhYK.json @@ -6,9 +6,108 @@ "system": { "description": "

You can convince this small bag of sand to be much heavier or lighter with a successful [[/dr trait=\"presence\" difficulty=\"10\"]]. Additionally, on a successful [[/dr trait=\"finesse\" difficulty=\"10\"]], you can blow a bit of sand into a target’s face to make them temporarily Vulnerable.

", "quantity": 1, - "actions": {} + "actions": { + "vPXp3uifPTpZxcvt": { + "type": "attack", + "_id": "vPXp3uifPTpZxcvt", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [ + { + "_id": "Ouq3xWzj5rf6olVs", + "onSave": false + } + ], + "roll": { + "type": "trait", + "trait": "finesse", + "difficulty": 10, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Blow Sand", + "img": "icons/containers/bags/pouch-cloth-tan.webp", + "range": "" + } + } }, - "effects": [], + "effects": [ + { + "name": "Bag of Ficklesand", + "img": "icons/containers/bags/pouch-cloth-tan.webp", + "origin": "Compendium.daggerheart.loot.Item.v758j4FwNVAurhYK", + "transfer": false, + "_id": "Ouq3xWzj5rf6olVs", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "", + "tint": "#ffffff", + "statuses": [ + "vulnerable" + ], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753989248179, + "modifiedTime": 1753989257670, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!v758j4FwNVAurhYK.Ouq3xWzj5rf6olVs" + } + ], "folder": null, "sort": 0, "ownership": { @@ -20,12 +119,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753637946114, - "modifiedTime": 1753638703757, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753989248198, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!v758j4FwNVAurhYK" } diff --git a/src/packs/items/loot/loot_Bolster_Relic_m3EpxlDgxn2tCDDR.json b/src/packs/items/loot/loot_Bolster_Relic_m3EpxlDgxn2tCDDR.json index 2d38e186..695b8a1c 100644 --- a/src/packs/items/loot/loot_Bolster_Relic_m3EpxlDgxn2tCDDR.json +++ b/src/packs/items/loot/loot_Bolster_Relic_m3EpxlDgxn2tCDDR.json @@ -13,7 +13,7 @@ "name": "Bolster Relic", "type": "base", "_id": "ByYXvJNr5YbXqn8I", - "img": "icons/magic/life/heart-cross-blue.webp", + "img": "icons/magic/control/buff-strength-muscle-damage-orange.webp", "system": {}, "changes": [ { @@ -33,7 +33,7 @@ "startRound": null, "startTurn": null }, - "description": "", + "description": "

You gain a +1 bonus to your Strength.

", "origin": null, "tint": "#ffffff", "transfer": true, @@ -44,12 +44,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753639476499, - "modifiedTime": 1753639561079, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753989646651, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!m3EpxlDgxn2tCDDR.ByYXvJNr5YbXqn8I" } diff --git a/src/packs/items/loot/loot_Box_of_Many_Goods_bZyT7Qw7iafswlTY.json b/src/packs/items/loot/loot_Box_of_Many_Goods_bZyT7Qw7iafswlTY.json index 2856ffc7..3112c665 100644 --- a/src/packs/items/loot/loot_Box_of_Many_Goods_bZyT7Qw7iafswlTY.json +++ b/src/packs/items/loot/loot_Box_of_Many_Goods_bZyT7Qw7iafswlTY.json @@ -7,9 +7,9 @@ "description": "

Once per long rest, you can open this small box and roll a [[/r d12]]. On a result of 1–6, it’s empty. On a result of 7–10, it contains one random common consumable. On a result of 11–12, it contains two random common consumables.

", "quantity": 1, "actions": { - "5vW3p31WvGN6v8qc": { - "type": "effect", - "_id": "5vW3p31WvGN6v8qc", + "lt1iEma1OVUNZ77o": { + "type": "attack", + "_id": "lt1iEma1OVUNZ77o", "systemPath": "actions", "description": "", "chatDisplay": true, @@ -17,14 +17,38 @@ "cost": [], "uses": { "value": null, - "max": 1, + "max": "1", "recovery": "longRest" }, - "effects": [], + "damage": { + "parts": [], + "includeBase": false + }, "target": { "type": "any", "amount": null }, + "effects": [], + "roll": { + "type": "diceSet", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d12", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, "name": "Open", "img": "icons/containers/boxes/crate-heavy-yellow.webp", "range": "" @@ -43,12 +67,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753638361357, - "modifiedTime": 1753638425801, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753989365853, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!bZyT7Qw7iafswlTY" } diff --git a/src/packs/items/loot/loot_Calming_Pendant_tgFFMxpuRSiRrrEB.json b/src/packs/items/loot/loot_Calming_Pendant_tgFFMxpuRSiRrrEB.json index 44103e9a..82a1078a 100644 --- a/src/packs/items/loot/loot_Calming_Pendant_tgFFMxpuRSiRrrEB.json +++ b/src/packs/items/loot/loot_Calming_Pendant_tgFFMxpuRSiRrrEB.json @@ -6,7 +6,54 @@ "system": { "description": "

When you would mark your last Stress, roll a [[/r d6]]. On a result of 5 or higher, don’t mark it.

", "quantity": 1, - "actions": {} + "actions": { + "wIlkGuUddWSUp4nN": { + "type": "attack", + "_id": "wIlkGuUddWSUp4nN", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "diceSet", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "compare": "aboveEqual", + "treshold": 5 + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Use", + "img": "icons/equipment/neck/amulet-round-blue.webp", + "range": "" + } + } }, "effects": [], "folder": null, @@ -20,12 +67,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753637842111, - "modifiedTime": 1753637884439, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753989405747, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!tgFFMxpuRSiRrrEB" } diff --git a/src/packs/items/loot/loot_Charging_Quiver_gsUDP90d4SRtLEUn.json b/src/packs/items/loot/loot_Charging_Quiver_gsUDP90d4SRtLEUn.json index 8e41852a..19ef04c7 100644 --- a/src/packs/items/loot/loot_Charging_Quiver_gsUDP90d4SRtLEUn.json +++ b/src/packs/items/loot/loot_Charging_Quiver_gsUDP90d4SRtLEUn.json @@ -6,62 +6,67 @@ "system": { "description": "

When you succeed on an attack with an arrow stored in this quiver, gain a bonus to the damage roll equal to your current tier.

", "quantity": 1, - "actions": { - "VI11nILEneaigrRE": { - "type": "damage", - "_id": "VI11nILEneaigrRE", - "systemPath": "actions", - "description": "", - "chatDisplay": true, - "actionType": "action", - "cost": [], - "uses": { - "value": null, - "max": null, - "recovery": null - }, - "damage": { - "parts": [ - { - "value": { - "custom": { - "enabled": true, - "formula": "@tier" - }, - "multiplier": "prof", - "flatMultiplier": 1, - "dice": "d6", - "bonus": null - }, - "applyTo": "hitPoints", - "type": [], - "base": false, - "resultBased": false, - "valueAlt": { - "multiplier": "prof", - "flatMultiplier": 1, - "dice": "d6", - "bonus": null, - "custom": { - "enabled": false - } - } - } - ], - "includeBase": false - }, - "target": { - "type": "any", - "amount": null - }, - "effects": [], - "name": "Use Arrow", - "img": "icons/containers/ammunition/arrows-quiver-grey-gold.webp", - "range": "" - } - } + "actions": {} }, - "effects": [], + "effects": [ + { + "name": "Charging Quiver", + "type": "base", + "_id": "0zebbOsyjkm9IqE6", + "img": "icons/weapons/ammunition/arrow-broadhead-glowing-orange.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.bonuses.damage.physical.bonus", + "mode": 2, + "value": "@system.tier", + "priority": null + }, + { + "key": "system.bonuses.damage.magical.bonus", + "mode": 2, + "value": "@system.tier", + "priority": null + } + ], + "disabled": true, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753989433725, + "modifiedTime": 1753989574054, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!gsUDP90d4SRtLEUn.0zebbOsyjkm9IqE6" + } + ], "folder": null, "sort": 0, "ownership": { @@ -73,12 +78,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753625025089, - "modifiedTime": 1753625150698, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753989432098, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!gsUDP90d4SRtLEUn" } diff --git a/src/packs/items/loot/loot_Charm_Relic_9P9jqGSlxVCbTdLe.json b/src/packs/items/loot/loot_Charm_Relic_9P9jqGSlxVCbTdLe.json index 301ac3d0..a1c80a2b 100644 --- a/src/packs/items/loot/loot_Charm_Relic_9P9jqGSlxVCbTdLe.json +++ b/src/packs/items/loot/loot_Charm_Relic_9P9jqGSlxVCbTdLe.json @@ -13,7 +13,7 @@ "name": "Charm Relic", "type": "base", "_id": "2yr8Ps6wvaG3b1qy", - "img": "icons/magic/life/heart-cross-blue.webp", + "img": "icons/magic/life/heart-cross-strong-purple-orange.webp", "system": {}, "changes": [ { @@ -33,7 +33,7 @@ "startRound": null, "startTurn": null }, - "description": "", + "description": "

You gain a +1 bonus to your Presence.

", "origin": null, "tint": "#ffffff", "transfer": true, @@ -44,12 +44,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753639698545, - "modifiedTime": 1753639708693, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753989621310, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!9P9jqGSlxVCbTdLe.2yr8Ps6wvaG3b1qy" } diff --git a/src/packs/items/loot/loot_Control_Relic_QPGBDItjrRhXU6iJ.json b/src/packs/items/loot/loot_Control_Relic_QPGBDItjrRhXU6iJ.json index 7ec2343a..9245934b 100644 --- a/src/packs/items/loot/loot_Control_Relic_QPGBDItjrRhXU6iJ.json +++ b/src/packs/items/loot/loot_Control_Relic_QPGBDItjrRhXU6iJ.json @@ -13,7 +13,7 @@ "name": "Control Relic", "type": "base", "_id": "OwjK2TqOizTiRGxD", - "img": "icons/magic/life/heart-cross-blue.webp", + "img": "icons/skills/targeting/target-glowing-yellow.webp", "system": {}, "changes": [ { @@ -33,7 +33,7 @@ "startRound": null, "startTurn": null }, - "description": "", + "description": "

You gain a +1 bonus to your Finesse.

", "origin": null, "tint": "#ffffff", "transfer": true, @@ -44,12 +44,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753639502481, - "modifiedTime": 1753639535252, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753989714746, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!QPGBDItjrRhXU6iJ.OwjK2TqOizTiRGxD" } diff --git a/src/packs/items/loot/loot_Elusive_Amulet_PkmTZXRMZL022O75.json b/src/packs/items/loot/loot_Elusive_Amulet_PkmTZXRMZL022O75.json index 02c2aa0f..6b007a29 100644 --- a/src/packs/items/loot/loot_Elusive_Amulet_PkmTZXRMZL022O75.json +++ b/src/packs/items/loot/loot_Elusive_Amulet_PkmTZXRMZL022O75.json @@ -27,7 +27,7 @@ } ], "target": { - "type": "any", + "type": "self", "amount": null }, "name": "Activate", @@ -56,7 +56,7 @@ "startRound": null, "startTurn": null }, - "description": "", + "description": "

You are Hidden until you move. While Hidden in this way, you remain unseen even if an adversary moves to where they would normally see you.

", "tint": "#ffffff", "statuses": [ "hidden" @@ -67,12 +67,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753639111583, - "modifiedTime": 1753639213582, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753989796129, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!PkmTZXRMZL022O75.YBkYjxU0Vn5JEsMK" } @@ -88,12 +88,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753638931971, - "modifiedTime": 1753639111606, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753989758225, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!PkmTZXRMZL022O75" } diff --git a/src/packs/items/loot/loot_Enlighten_Relic_vSGx1f9SYUiA29L3.json b/src/packs/items/loot/loot_Enlighten_Relic_vSGx1f9SYUiA29L3.json index aa5e9b4d..0f992ddf 100644 --- a/src/packs/items/loot/loot_Enlighten_Relic_vSGx1f9SYUiA29L3.json +++ b/src/packs/items/loot/loot_Enlighten_Relic_vSGx1f9SYUiA29L3.json @@ -13,7 +13,7 @@ "name": "Enlighten Relic", "type": "base", "_id": "aWOGlmqC9l86GlFV", - "img": "icons/magic/life/heart-cross-blue.webp", + "img": "icons/magic/perception/third-eye-blue-red.webp", "system": {}, "changes": [ { @@ -33,7 +33,7 @@ "startRound": null, "startTurn": null }, - "description": "", + "description": "

You gain a +1 bonus to your Knowledge.

", "origin": null, "tint": "#ffffff", "transfer": true, @@ -44,12 +44,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753639757883, - "modifiedTime": 1753639770922, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753989839297, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!vSGx1f9SYUiA29L3.aWOGlmqC9l86GlFV" } diff --git a/src/packs/items/loot/loot_Glider_CiXwelozmBDcPY48.json b/src/packs/items/loot/loot_Glider_CiXwelozmBDcPY48.json index 05211e72..799e170f 100644 --- a/src/packs/items/loot/loot_Glider_CiXwelozmBDcPY48.json +++ b/src/packs/items/loot/loot_Glider_CiXwelozmBDcPY48.json @@ -4,9 +4,40 @@ "_id": "CiXwelozmBDcPY48", "img": "icons/commodities/leather/leather-patch-red.webp", "system": { - "description": "

While falling, you can mark a Stress to deploy this small parachute and glide safely to the ground.

", + "description": "

While falling, you can mark a Stress to deploy this small parachute and glide safely to the ground.

", "quantity": 1, - "actions": {} + "actions": { + "Adz50oihGEMJxbyA": { + "type": "effect", + "_id": "Adz50oihGEMJxbyA", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Mark Stress", + "img": "icons/commodities/leather/leather-patch-red.webp", + "range": "" + } + } }, "effects": [], "folder": null, @@ -20,12 +51,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753637642501, - "modifiedTime": 1753637766985, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753989923053, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!CiXwelozmBDcPY48" } diff --git a/src/packs/items/loot/loot_Piercing_Arrows_I63LTFD6GXHgyGpR.json b/src/packs/items/loot/loot_Piercing_Arrows_I63LTFD6GXHgyGpR.json index 152a15f3..a3789138 100644 --- a/src/packs/items/loot/loot_Piercing_Arrows_I63LTFD6GXHgyGpR.json +++ b/src/packs/items/loot/loot_Piercing_Arrows_I63LTFD6GXHgyGpR.json @@ -7,9 +7,9 @@ "description": "

Three times per rest when you succeed on an attack with one of these arrows, you can add your Proficiency to the damage roll.

", "quantity": 1, "actions": { - "0TomBo6UygDFhawG": { - "type": "damage", - "_id": "0TomBo6UygDFhawG", + "DW5AqEM0F8XaUqpn": { + "type": "effect", + "_id": "DW5AqEM0F8XaUqpn", "systemPath": "actions", "description": "", "chatDisplay": true, @@ -17,51 +17,79 @@ "cost": [], "uses": { "value": null, - "max": 3, + "max": "3", "recovery": "shortRest" }, - "damage": { - "parts": [ - { - "value": { - "custom": { - "enabled": true, - "formula": "@prof" - }, - "multiplier": "prof", - "flatMultiplier": 1, - "dice": "d6", - "bonus": null - }, - "applyTo": "hitPoints", - "type": [], - "base": false, - "resultBased": false, - "valueAlt": { - "multiplier": "prof", - "flatMultiplier": 1, - "dice": "d6", - "bonus": null, - "custom": { - "enabled": false - } - } - } - ], - "includeBase": false - }, + "effects": [], "target": { - "type": "any", + "type": "self", "amount": null }, - "effects": [], - "name": "Use Arrow", + "name": "Use", "img": "icons/weapons/ammunition/arrow-broadhead-glowing-orange.webp", "range": "" } } }, - "effects": [], + "effects": [ + { + "name": "Piercing Arrows", + "type": "base", + "_id": "lRfqfbwlfxzPbE6U", + "img": "icons/weapons/ammunition/arrow-broadhead-glowing-orange.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.bonuses.damage.physical.bonus", + "mode": 2, + "value": "@system.proficiency", + "priority": null + }, + { + "key": "system.bonuses.damage.magical.bonus", + "mode": 2, + "value": "@system.proficiency", + "priority": null + } + ], + "disabled": true, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

Add your Proficiency to the damage roll of this attack.

", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753990197623, + "modifiedTime": 1753990270846, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!I63LTFD6GXHgyGpR.lRfqfbwlfxzPbE6U" + } + ], "folder": null, "sort": 0, "ownership": { @@ -73,12 +101,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753625947079, - "modifiedTime": 1753626142491, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753990194353, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!I63LTFD6GXHgyGpR" } diff --git a/src/packs/items/loot/loot_Ring_of_Silence_K1ysGnTpNyxPu5Au.json b/src/packs/items/loot/loot_Ring_of_Silence_K1ysGnTpNyxPu5Au.json index 42129a61..502c73b2 100644 --- a/src/packs/items/loot/loot_Ring_of_Silence_K1ysGnTpNyxPu5Au.json +++ b/src/packs/items/loot/loot_Ring_of_Silence_K1ysGnTpNyxPu5Au.json @@ -39,7 +39,52 @@ } } }, - "effects": [], + "effects": [ + { + "name": "Ring of Silence", + "type": "base", + "_id": "aCt3QjdeTREZAlEa", + "img": "icons/equipment/finger/ring-ball-purple.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": true, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

Your footsteps are silent until your next rest.

", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753990311274, + "modifiedTime": 1753990345889, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!K1ysGnTpNyxPu5Au.aCt3QjdeTREZAlEa" + } + ], "folder": null, "sort": 0, "ownership": { diff --git a/src/packs/items/loot/loot_Shard_of_Memory_2ULPgNyqCrxea0v0.json b/src/packs/items/loot/loot_Shard_of_Memory_2ULPgNyqCrxea0v0.json index 0291485e..46beee5a 100644 --- a/src/packs/items/loot/loot_Shard_of_Memory_2ULPgNyqCrxea0v0.json +++ b/src/packs/items/loot/loot_Shard_of_Memory_2ULPgNyqCrxea0v0.json @@ -4,7 +4,7 @@ "_id": "2ULPgNyqCrxea0v0", "img": "icons/commodities/gems/gem-rough-navette-purple-pink.webp", "system": { - "description": "

Once per long rest, you can spend 2 Hope to recall a domain card from your vault instead of paying its Recall

Cost.

", + "description": "

Once per long rest, you can spend 2 Hope to recall a domain card from your vault instead of paying its Recall Cost.

", "quantity": 1, "actions": { "YNRybKQC51muVHYH": { @@ -51,12 +51,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753640199098, - "modifiedTime": 1753640251763, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753990369010, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!2ULPgNyqCrxea0v0" } diff --git a/src/packs/items/loot/loot_Stride_Relic_FfJISMzYATaPQPLc.json b/src/packs/items/loot/loot_Stride_Relic_FfJISMzYATaPQPLc.json index f4257e16..9f169207 100644 --- a/src/packs/items/loot/loot_Stride_Relic_FfJISMzYATaPQPLc.json +++ b/src/packs/items/loot/loot_Stride_Relic_FfJISMzYATaPQPLc.json @@ -13,7 +13,7 @@ "name": "Stride Relic", "type": "base", "_id": "7lHIbMyCDonSxSZf", - "img": "icons/magic/life/heart-cross-blue.webp", + "img": "icons/skills/movement/feet-winged-boots-glowing-yellow.webp", "system": {}, "changes": [ { @@ -33,7 +33,7 @@ "startRound": null, "startTurn": null }, - "description": "", + "description": "

You gain a +1 bonus to your Agility.

", "origin": null, "tint": "#ffffff", "transfer": true, @@ -44,12 +44,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753639435741, - "modifiedTime": 1753639579370, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1753990402231, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!FfJISMzYATaPQPLc.7lHIbMyCDonSxSZf" } From 9d025bf1055e9467cf77ff9a5f820410553c7f36 Mon Sep 17 00:00:00 2001 From: WBHarry <89362246+WBHarry@users.noreply.github.com> Date: Fri, 1 Aug 2025 01:37:05 +0200 Subject: [PATCH 2/6] Added Ancestry data to compendium (#493) --- .../ancestry_Clank_ed8BoLR4SHOpeV00.json | 23 ++- .../ancestry_Drakona_VLeOEqkLS0RbF0tB.json | 23 ++- .../ancestry_Dwarf_pDt6fI6otv2E2odf.json | 23 ++- .../ancestry_Elf_q2l6g3Ssa04K84GO.json | 23 ++- .../ancestry_Faerie_XzJVbb5NT9k79ykR.json | 23 ++- .../ancestry_Faun_HaYhe6WqoXW5EbRl.json | 23 ++- .../ancestry_Firbolg_hzKmydI8sR3uk4CO.json | 23 ++- .../ancestry_Fungril_J1hX7nBBc5jQiHli.json | 23 ++- .../ancestry_Galapa_eZNG5Iv0yfbHs5CO.json | 23 ++- .../ancestry_Giant_3U8CncG92a7ERIJ0.json | 23 ++- .../ancestry_Goblin_EKPEdIz9lA9grPqH.json | 23 ++- .../ancestry_Halfling_CtL2jDjvPOJxNJKm.json | 23 ++- .../ancestry_Human_wtJ5V5qRppLQn61n.json | 23 ++- .../ancestry_Infernis_hyxcuF2I0xcZSGkm.json | 23 ++- .../ancestry_Katari_yyW0UM8srD9WuwW7.json | 23 ++- .../ancestry_Orc_D1RbUsRV9HpTrPuF.json | 23 ++- .../ancestry_Ribbet_HwOoBKXOL9Tf5j85.json | 23 ++- .../ancestry_Simiah_2yMLxxn7CHEvmShj.json | 23 ++- ...feature_Adaptability_BNofV1UC4ZbdFTkb.json | 65 +++++++++ .../feature_Amphibious_GVhmLouGq9GWCsN8.json | 34 +++++ ...feature_Caprine_Leap_nLL2zuDDDbbyxlrQ.json | 34 +++++ ...ure_Celestial_Trance_TfolXWFG2W2hx6sK.json | 92 ++++++++++++ .../feature_Charge_AA2CZlJSWW8GPhrR.json | 96 +++++++++++++ ...feature_Danger_Sense_AXqcoxnRoWBbbKpK.json | 65 +++++++++ ...ure_Death_Connection_WuwXH2r2uM9sDJtj.json | 65 +++++++++ ...feature_Dread_Visage_i92lYjDhVB0LyPid.json | 86 +++++++++++ .../feature_Efficient_2xlqKOkDxWHbuj4t.json | 92 ++++++++++++ ...ure_Elemental_Breath_sRaE3CgkgjBF1UpV.json | 106 ++++++++++++++ .../feature_Endurance_tXWEMdLXafUSZTbK.json | 86 +++++++++++ .../feature_Fearless_IlWvn5kCqCBMuUJn.json | 65 +++++++++ ...ure_Feline_Instincts_lNgbbYnCKgrdvA85.json | 65 +++++++++ ...ture_Fungril_Network_9tmeXm623hl4Qnws.json | 81 +++++++++++ ...feature_High_Stamina_HMXNJZ7ynzajR2KT.json | 86 +++++++++++ ..._Increased_Fortitude_0RN0baBxh95GT1cm.json | 65 +++++++++ ...ure_Internal_Compass_e2Cu6exxtvfQzc1e.json | 34 +++++ .../feature_Kick_gpW19TfJk0WWFh1S.json | 87 ++++++++++++ .../feature_Long_Tongue_oWbdlh51ajn1Q5kL.json | 114 +++++++++++++++ .../feature_Luckbender_U6iFjZgLYawlOlQZ.json | 65 +++++++++ .../feature_Luckbringer_8O6SQQMxKWr430QA.json | 102 ++++++++++++++ ...ture_Natural_Climber_soQvPL0MrTLLcc31.json | 86 +++++++++++ .../feature_Nimble_3lNqft3LmOlEIEkw.json | 86 +++++++++++ ...re_Purposeful_Design_g6I4tRUQNgL4vZ6H.json | 34 +++++ ...ture_Quick_Reactions_0NSPSuB8KSEYTJIP.json | 65 +++++++++ .../feature_Reach_WRs2jvwM0STmkWIW.json | 34 +++++ .../feature_Retract_UFR67BUOhNGLFyg9.json | 115 +++++++++++++++ ...ure_Retracting_Claws_Zj69cAeb3NjIa8Hn.json | 133 ++++++++++++++++++ .../feature_Scales_u8ZhV962rNmUlzkp.json | 86 +++++++++++ .../feature_Shell_A6a87OWA3tx16g9V.json | 92 ++++++++++++ .../feature_Sturdy_60o3cKUZzxO9EDQF.json | 34 +++++ .../feature_Surefooted_YsJticxv8OFndd4D.json | 34 +++++ .../feature_Thick_Skin_S0Ww7pYOSREt8qKg.json | 86 +++++++++++ .../feature_Tusks_YhxD1ujZpftPu19w.json | 123 ++++++++++++++++ .../feature_Unshakeable_G5pE8FW94V1W9jJx.json | 81 +++++++++++ .../feature_Wings_WquAjoOcso8lwySW.json | 117 +++++++++++++++ 54 files changed, 3115 insertions(+), 90 deletions(-) create mode 100644 src/packs/ancestries/feature_Adaptability_BNofV1UC4ZbdFTkb.json create mode 100644 src/packs/ancestries/feature_Amphibious_GVhmLouGq9GWCsN8.json create mode 100644 src/packs/ancestries/feature_Caprine_Leap_nLL2zuDDDbbyxlrQ.json create mode 100644 src/packs/ancestries/feature_Celestial_Trance_TfolXWFG2W2hx6sK.json create mode 100644 src/packs/ancestries/feature_Charge_AA2CZlJSWW8GPhrR.json create mode 100644 src/packs/ancestries/feature_Danger_Sense_AXqcoxnRoWBbbKpK.json create mode 100644 src/packs/ancestries/feature_Death_Connection_WuwXH2r2uM9sDJtj.json create mode 100644 src/packs/ancestries/feature_Dread_Visage_i92lYjDhVB0LyPid.json create mode 100644 src/packs/ancestries/feature_Efficient_2xlqKOkDxWHbuj4t.json create mode 100644 src/packs/ancestries/feature_Elemental_Breath_sRaE3CgkgjBF1UpV.json create mode 100644 src/packs/ancestries/feature_Endurance_tXWEMdLXafUSZTbK.json create mode 100644 src/packs/ancestries/feature_Fearless_IlWvn5kCqCBMuUJn.json create mode 100644 src/packs/ancestries/feature_Feline_Instincts_lNgbbYnCKgrdvA85.json create mode 100644 src/packs/ancestries/feature_Fungril_Network_9tmeXm623hl4Qnws.json create mode 100644 src/packs/ancestries/feature_High_Stamina_HMXNJZ7ynzajR2KT.json create mode 100644 src/packs/ancestries/feature_Increased_Fortitude_0RN0baBxh95GT1cm.json create mode 100644 src/packs/ancestries/feature_Internal_Compass_e2Cu6exxtvfQzc1e.json create mode 100644 src/packs/ancestries/feature_Kick_gpW19TfJk0WWFh1S.json create mode 100644 src/packs/ancestries/feature_Long_Tongue_oWbdlh51ajn1Q5kL.json create mode 100644 src/packs/ancestries/feature_Luckbender_U6iFjZgLYawlOlQZ.json create mode 100644 src/packs/ancestries/feature_Luckbringer_8O6SQQMxKWr430QA.json create mode 100644 src/packs/ancestries/feature_Natural_Climber_soQvPL0MrTLLcc31.json create mode 100644 src/packs/ancestries/feature_Nimble_3lNqft3LmOlEIEkw.json create mode 100644 src/packs/ancestries/feature_Purposeful_Design_g6I4tRUQNgL4vZ6H.json create mode 100644 src/packs/ancestries/feature_Quick_Reactions_0NSPSuB8KSEYTJIP.json create mode 100644 src/packs/ancestries/feature_Reach_WRs2jvwM0STmkWIW.json create mode 100644 src/packs/ancestries/feature_Retract_UFR67BUOhNGLFyg9.json create mode 100644 src/packs/ancestries/feature_Retracting_Claws_Zj69cAeb3NjIa8Hn.json create mode 100644 src/packs/ancestries/feature_Scales_u8ZhV962rNmUlzkp.json create mode 100644 src/packs/ancestries/feature_Shell_A6a87OWA3tx16g9V.json create mode 100644 src/packs/ancestries/feature_Sturdy_60o3cKUZzxO9EDQF.json create mode 100644 src/packs/ancestries/feature_Surefooted_YsJticxv8OFndd4D.json create mode 100644 src/packs/ancestries/feature_Thick_Skin_S0Ww7pYOSREt8qKg.json create mode 100644 src/packs/ancestries/feature_Tusks_YhxD1ujZpftPu19w.json create mode 100644 src/packs/ancestries/feature_Unshakeable_G5pE8FW94V1W9jJx.json create mode 100644 src/packs/ancestries/feature_Wings_WquAjoOcso8lwySW.json diff --git a/src/packs/ancestries/ancestry_Clank_ed8BoLR4SHOpeV00.json b/src/packs/ancestries/ancestry_Clank_ed8BoLR4SHOpeV00.json index 3383d262..fe060a41 100644 --- a/src/packs/ancestries/ancestry_Clank_ed8BoLR4SHOpeV00.json +++ b/src/packs/ancestries/ancestry_Clank_ed8BoLR4SHOpeV00.json @@ -1,25 +1,38 @@ { "name": "Clank", - "img": "icons/svg/item-bag.svg", + "img": "icons/creatures/magical/construct-golem-stone-blue.webp", "type": "ancestry", "folder": null, "system": { - "description": "

Clanks are sentient mechanical beings built from a variety of materials, including metal, wood, and stone.

They can resemble humanoids, animals, or even inanimate objects. Like organic beings, their bodies come in a wide array of sizes. Because of their bespoke construction, many clanks have highly specialized physical configurations. Examples include clawed hands for grasping, wheels for movement, or built-in weaponry.

\n

Many clanks embrace body modifications for style as well as function, and members of other ancestries often turn to clank artisans to construct customized mobility aids and physical adornments. Other ancestries can create clanks, even using their own physical characteristics as inspiration, but it’s also common for clanks to build one another. A clank’s lifespan extends as long as they’re able to acquire or craft new parts, making their physical form effectively immortal. That said, their minds are subject to the effects of time, and deteriorate as the magic that powers them loses potency.

" + "description": "

Clanks are sentient mechanical beings built from a variety of materials, including metal, wood, and stone.

They can resemble humanoids, animals, or even inanimate objects. Like organic beings, their bodies come in a wide array of sizes. Because of their bespoke construction, many clanks have highly specialized physical configurations. Examples include clawed hands for grasping, wheels for movement, or built-in weaponry.

\n

Many clanks embrace body modifications for style as well as function, and members of other ancestries often turn to clank artisans to construct customized mobility aids and physical adornments. Other ancestries can create clanks, even using their own physical characteristics as inspiration, but it’s also common for clanks to build one another. A clank’s lifespan extends as long as they’re able to acquire or craft new parts, making their physical form effectively immortal. That said, their minds are subject to the effects of time, and deteriorate as the magic that powers them loses potency.

", + "features": [ + { + "type": "primary", + "item": "Compendium.daggerheart.ancestries.Item.g6I4tRUQNgL4vZ6H" + }, + { + "type": "secondary", + "item": "Compendium.daggerheart.ancestries.Item.2xlqKOkDxWHbuj4t" + } + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784381, - "modifiedTime": 1753922784381, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1753993914940, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "ed8BoLR4SHOpeV00", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!ed8BoLR4SHOpeV00" } diff --git a/src/packs/ancestries/ancestry_Drakona_VLeOEqkLS0RbF0tB.json b/src/packs/ancestries/ancestry_Drakona_VLeOEqkLS0RbF0tB.json index 5a5e6515..a3861a40 100644 --- a/src/packs/ancestries/ancestry_Drakona_VLeOEqkLS0RbF0tB.json +++ b/src/packs/ancestries/ancestry_Drakona_VLeOEqkLS0RbF0tB.json @@ -1,25 +1,38 @@ { "name": "Drakona", - "img": "icons/svg/item-bag.svg", + "img": "icons/creatures/reptiles/dragon-horned-blue.webp", "type": "ancestry", "folder": null, "system": { - "description": "

Drakona resemble wingless dragons in humanoid form and possess a powerful elemental breath.

All drakona have thick scales that provide excellent natural armor against both attacks and the forces of nature. They are large in size, ranging from 5 feet to 7 feet on average, with long sharp teeth. New teeth grow throughout a Drakona’s approximately 350-year lifespan, so they are never in danger of permanently losing an incisor. Unlike their dragon ancestors, drakona don’t have wings and can’t fly without magical aid. Members of this ancestry pass down the element of their breath through generations, though in rare cases, a drakona’s elemental power will differ from the rest of their family’s.

" + "description": "

Drakona resemble wingless dragons in humanoid form and possess a powerful elemental breath.

All drakona have thick scales that provide excellent natural armor against both attacks and the forces of nature. They are large in size, ranging from 5 feet to 7 feet on average, with long sharp teeth. New teeth grow throughout a Drakona’s approximately 350-year lifespan, so they are never in danger of permanently losing an incisor. Unlike their dragon ancestors, drakona don’t have wings and can’t fly without magical aid. Members of this ancestry pass down the element of their breath through generations, though in rare cases, a drakona’s elemental power will differ from the rest of their family’s.

", + "features": [ + { + "type": "primary", + "item": "Compendium.daggerheart.ancestries.Item.u8ZhV962rNmUlzkp" + }, + { + "type": "secondary", + "item": "Compendium.daggerheart.ancestries.Item.sRaE3CgkgjBF1UpV" + } + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784382, - "modifiedTime": 1753922784382, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1753994173339, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "VLeOEqkLS0RbF0tB", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!VLeOEqkLS0RbF0tB" } diff --git a/src/packs/ancestries/ancestry_Dwarf_pDt6fI6otv2E2odf.json b/src/packs/ancestries/ancestry_Dwarf_pDt6fI6otv2E2odf.json index 11c5c9bd..8bdd2113 100644 --- a/src/packs/ancestries/ancestry_Dwarf_pDt6fI6otv2E2odf.json +++ b/src/packs/ancestries/ancestry_Dwarf_pDt6fI6otv2E2odf.json @@ -1,25 +1,38 @@ { "name": "Dwarf", - "img": "icons/svg/item-bag.svg", + "img": "icons/equipment/head/helm-norman-engraved.webp", "type": "ancestry", "folder": null, "system": { - "description": "

Dwarves are most easily recognized as short humanoids with square frames, dense musculature, and thick hair.

Their average height ranges from 4 to 5 ½ feet, and they are often broad in proportion to their stature. Their skin and nails contain a high amount of keratin, making them naturally resilient. This allows dwarves to embed gemstones into their bodies and decorate themselves with tattoos or piercings. Their hair grows thickly—usually on their heads, but some dwarves have thick hair across their bodies as well. Dwarves of all genders can grow facial hair, which they often style in elaborate arrangements. Typically, dwarves live up to 250 years of age, maintaining their muscle mass well into later life.

" + "description": "

Dwarves are most easily recognized as short humanoids with square frames, dense musculature, and thick hair.

Their average height ranges from 4 to 5 ½ feet, and they are often broad in proportion to their stature. Their skin and nails contain a high amount of keratin, making them naturally resilient. This allows dwarves to embed gemstones into their bodies and decorate themselves with tattoos or piercings. Their hair grows thickly—usually on their heads, but some dwarves have thick hair across their bodies as well. Dwarves of all genders can grow facial hair, which they often style in elaborate arrangements. Typically, dwarves live up to 250 years of age, maintaining their muscle mass well into later life.

", + "features": [ + { + "type": "primary", + "item": "Compendium.daggerheart.ancestries.Item.S0Ww7pYOSREt8qKg" + }, + { + "type": "secondary", + "item": "Compendium.daggerheart.ancestries.Item.0RN0baBxh95GT1cm" + } + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784382, - "modifiedTime": 1753922784382, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1753994478754, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "pDt6fI6otv2E2odf", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!pDt6fI6otv2E2odf" } diff --git a/src/packs/ancestries/ancestry_Elf_q2l6g3Ssa04K84GO.json b/src/packs/ancestries/ancestry_Elf_q2l6g3Ssa04K84GO.json index 182d0ed8..84792663 100644 --- a/src/packs/ancestries/ancestry_Elf_q2l6g3Ssa04K84GO.json +++ b/src/packs/ancestries/ancestry_Elf_q2l6g3Ssa04K84GO.json @@ -1,25 +1,38 @@ { "name": "Elf", - "img": "icons/svg/item-bag.svg", + "img": "icons/weapons/ammunition/arrows-fletching.webp", "type": "ancestry", "folder": null, "system": { - "description": "

Elves are typically tall humanoids with pointed ears and acutely attuned senses.

Their ears vary in size and pointed shape, and as they age, the tips begin to droop. While elves come in a wide range of body types, they are all fairly tall, with heights ranging from about 6 to 6 ½ feet. All elves have the ability to drop into a celestial trance, rather than sleep. This allows them to rest effectively in a short amount of time.

\n

Some elves possess what is known as a “mystic form,” which occurs when an elf has dedicated themself to the study or protection of the natural world so deeply that their physical form changes. These characteristics can include celestial freckles, the presence of leaves, vines, or flowers in their hair, eyes that flicker like fire, and more. Sometimes these traits are inherited from parents, but if an elf changes their environment or magical focus, their appearance changes over time. Because elves live for about 350 years, these traits can shift more than once throughout their lifespan.

<

" + "description": "

Elves are typically tall humanoids with pointed ears and acutely attuned senses.

Their ears vary in size and pointed shape, and as they age, the tips begin to droop. While elves come in a wide range of body types, they are all fairly tall, with heights ranging from about 6 to 6 ½ feet. All elves have the ability to drop into a celestial trance, rather than sleep. This allows them to rest effectively in a short amount of time.

\n

Some elves possess what is known as a “mystic form,” which occurs when an elf has dedicated themself to the study or protection of the natural world so deeply that their physical form changes. These characteristics can include celestial freckles, the presence of leaves, vines, or flowers in their hair, eyes that flicker like fire, and more. Sometimes these traits are inherited from parents, but if an elf changes their environment or magical focus, their appearance changes over time. Because elves live for about 350 years, these traits can shift more than once throughout their lifespan.

<

", + "features": [ + { + "type": "primary", + "item": "Compendium.daggerheart.ancestries.Item.0NSPSuB8KSEYTJIP" + }, + { + "type": "secondary", + "item": "Compendium.daggerheart.ancestries.Item.TfolXWFG2W2hx6sK" + } + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784382, - "modifiedTime": 1753922784382, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1753994623487, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "q2l6g3Ssa04K84GO", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!q2l6g3Ssa04K84GO" } diff --git a/src/packs/ancestries/ancestry_Faerie_XzJVbb5NT9k79ykR.json b/src/packs/ancestries/ancestry_Faerie_XzJVbb5NT9k79ykR.json index 04be55c1..250444de 100644 --- a/src/packs/ancestries/ancestry_Faerie_XzJVbb5NT9k79ykR.json +++ b/src/packs/ancestries/ancestry_Faerie_XzJVbb5NT9k79ykR.json @@ -1,25 +1,38 @@ { "name": "Faerie", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/nature/leaf-drip-light-green.webp", "type": "ancestry", "folder": null, "system": { - "description": "

Faeries are winged humanoid creatures with insectile features.

These characteristics cover a broad spectrum from humanoid to insectoid—some possess additional arms, compound eyes, lantern organs, chitinous exoskeletons, or stingers. Because of their close ties to the natural world, they also frequently possess attributes that allow them to blend in with various plants. The average height of a faerie ranges from about 2 feet to 5 feet, but some faeries grow up to 7 feet tall. All faeries possess membranous wings and they each go through a process of metamorphosis. The process and changes differ from faerie to faerie, but during this transformation each individual manifests the unique appearance they will carry throughout the rest of their approximately 50-year lifespan.

" + "description": "

Faeries are winged humanoid creatures with insectile features.

These characteristics cover a broad spectrum from humanoid to insectoid—some possess additional arms, compound eyes, lantern organs, chitinous exoskeletons, or stingers. Because of their close ties to the natural world, they also frequently possess attributes that allow them to blend in with various plants. The average height of a faerie ranges from about 2 feet to 5 feet, but some faeries grow up to 7 feet tall. All faeries possess membranous wings and they each go through a process of metamorphosis. The process and changes differ from faerie to faerie, but during this transformation each individual manifests the unique appearance they will carry throughout the rest of their approximately 50-year lifespan.

", + "features": [ + { + "type": "primary", + "item": "Compendium.daggerheart.ancestries.Item.U6iFjZgLYawlOlQZ" + }, + { + "type": "secondary", + "item": "Compendium.daggerheart.ancestries.Item.WquAjoOcso8lwySW" + } + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784383, - "modifiedTime": 1753922784383, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1753994865178, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "XzJVbb5NT9k79ykR", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!XzJVbb5NT9k79ykR" } diff --git a/src/packs/ancestries/ancestry_Faun_HaYhe6WqoXW5EbRl.json b/src/packs/ancestries/ancestry_Faun_HaYhe6WqoXW5EbRl.json index 7a5c3f51..628f4a6a 100644 --- a/src/packs/ancestries/ancestry_Faun_HaYhe6WqoXW5EbRl.json +++ b/src/packs/ancestries/ancestry_Faun_HaYhe6WqoXW5EbRl.json @@ -1,25 +1,38 @@ { "name": "Faun", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/nature/leaf-flower-wreath-glow-green-blue.webp", "type": "ancestry", "folder": null, "system": { - "description": "

Fauns resemble humanoid goats with curving horns, square pupils, and cloven hooves.

Though their appearances may vary, most fauns have a humanoid torso and a goatlike lower body covered in dense fur. Faun faces can be more caprine or more humanlike, and they have a wide variety of ear and horn shapes. Faun horns range from short with minimal curvature to much larger with a distinct curl. The average faun ranges from 4 feet to 6 ½ feet tall, but their height can change dramatically from one moment to the next based on their stance. The majority of fauns have proportionately long limbs, no matter their size or shape, and are known for their ability to deliver powerful blows with their split hooves. Fauns live for roughly 225 years, and as they age, their appearance can become increasingly goatlike.

" + "description": "

Fauns resemble humanoid goats with curving horns, square pupils, and cloven hooves.

Though their appearances may vary, most fauns have a humanoid torso and a goatlike lower body covered in dense fur. Faun faces can be more caprine or more humanlike, and they have a wide variety of ear and horn shapes. Faun horns range from short with minimal curvature to much larger with a distinct curl. The average faun ranges from 4 feet to 6 ½ feet tall, but their height can change dramatically from one moment to the next based on their stance. The majority of fauns have proportionately long limbs, no matter their size or shape, and are known for their ability to deliver powerful blows with their split hooves. Fauns live for roughly 225 years, and as they age, their appearance can become increasingly goatlike.

", + "features": [ + { + "type": "primary", + "item": "Compendium.daggerheart.ancestries.Item.nLL2zuDDDbbyxlrQ" + }, + { + "type": "secondary", + "item": "Compendium.daggerheart.ancestries.Item.gpW19TfJk0WWFh1S" + } + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784383, - "modifiedTime": 1753922784383, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1753995403631, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "HaYhe6WqoXW5EbRl", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!HaYhe6WqoXW5EbRl" } diff --git a/src/packs/ancestries/ancestry_Firbolg_hzKmydI8sR3uk4CO.json b/src/packs/ancestries/ancestry_Firbolg_hzKmydI8sR3uk4CO.json index 422d424a..07cc9996 100644 --- a/src/packs/ancestries/ancestry_Firbolg_hzKmydI8sR3uk4CO.json +++ b/src/packs/ancestries/ancestry_Firbolg_hzKmydI8sR3uk4CO.json @@ -1,25 +1,38 @@ { "name": "Firbolg", - "img": "icons/svg/item-bag.svg", + "img": "icons/commodities/leather/fur-blue.webp", "type": "ancestry", "folder": null, "system": { - "description": "

Firbolgs are bovine humanoids typically recognized by their broad noses and long, drooping ears.

Some have faces that are a blend of humanoid and bison, ox, cow, or other bovine creatures. Others, often referred to as minotaurs, have heads that entirely resemble cattle. They are tall and muscular creatures, with heights ranging from around 5 feet to 7 feet, and possess remarkable strength no matter their age. Some firbolgs are known to use this strength to charge their adversaries, an action that is particuarly effective for those who have one of the many varieties of horn styles commonly found in this ancestry. Though their unique characteristics can vary, all firbolgs are covered in fur, which can be muted and earth-toned in color, or come in a variety of pastels, such as soft pinks and blues. On average, firbolgs live for about 150 years.

" + "description": "

Firbolgs are bovine humanoids typically recognized by their broad noses and long, drooping ears.

Some have faces that are a blend of humanoid and bison, ox, cow, or other bovine creatures. Others, often referred to as minotaurs, have heads that entirely resemble cattle. They are tall and muscular creatures, with heights ranging from around 5 feet to 7 feet, and possess remarkable strength no matter their age. Some firbolgs are known to use this strength to charge their adversaries, an action that is particuarly effective for those who have one of the many varieties of horn styles commonly found in this ancestry. Though their unique characteristics can vary, all firbolgs are covered in fur, which can be muted and earth-toned in color, or come in a variety of pastels, such as soft pinks and blues. On average, firbolgs live for about 150 years.

", + "features": [ + { + "type": "primary", + "item": "Compendium.daggerheart.ancestries.Item.AA2CZlJSWW8GPhrR" + }, + { + "type": "secondary", + "item": "Compendium.daggerheart.ancestries.Item.G5pE8FW94V1W9jJx" + } + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784384, - "modifiedTime": 1753922784384, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1753995720164, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "hzKmydI8sR3uk4CO", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!hzKmydI8sR3uk4CO" } diff --git a/src/packs/ancestries/ancestry_Fungril_J1hX7nBBc5jQiHli.json b/src/packs/ancestries/ancestry_Fungril_J1hX7nBBc5jQiHli.json index c73c15e3..06146d9c 100644 --- a/src/packs/ancestries/ancestry_Fungril_J1hX7nBBc5jQiHli.json +++ b/src/packs/ancestries/ancestry_Fungril_J1hX7nBBc5jQiHli.json @@ -1,25 +1,38 @@ { "name": "Fungril", - "img": "icons/svg/item-bag.svg", + "img": "icons/commodities/biological/suckers-green.webp", "type": "ancestry", "folder": null, "system": { - "description": "

Fungril resemble humanoid mushrooms.

They can be either more humanoid or more fungal in appearance, and they come in an assortment of colors, from earth tones to bright reds, yellows, purples, and blues. Fungril display an incredible variety of bodies, faces, and limbs, as there’s no single common shape among them. Even their heights range from a tiny 2 feet tall to a staggering 7 feet tall. While the common lifespan of a fungril is about 300 years, some have been reported to live much longer. They can communicate nonverbally, and many members of this ancestry use a mycelial array to chemically exchange information with other fungril across long distances.

" + "description": "

Fungril resemble humanoid mushrooms.

They can be either more humanoid or more fungal in appearance, and they come in an assortment of colors, from earth tones to bright reds, yellows, purples, and blues. Fungril display an incredible variety of bodies, faces, and limbs, as there’s no single common shape among them. Even their heights range from a tiny 2 feet tall to a staggering 7 feet tall. While the common lifespan of a fungril is about 300 years, some have been reported to live much longer. They can communicate nonverbally, and many members of this ancestry use a mycelial array to chemically exchange information with other fungril across long distances.

", + "features": [ + { + "type": "primary", + "item": "Compendium.daggerheart.ancestries.Item.9tmeXm623hl4Qnws" + }, + { + "type": "secondary", + "item": "Compendium.daggerheart.ancestries.Item.WuwXH2r2uM9sDJtj" + } + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784385, - "modifiedTime": 1753922784385, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1753996282858, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "J1hX7nBBc5jQiHli", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!J1hX7nBBc5jQiHli" } diff --git a/src/packs/ancestries/ancestry_Galapa_eZNG5Iv0yfbHs5CO.json b/src/packs/ancestries/ancestry_Galapa_eZNG5Iv0yfbHs5CO.json index b59b8b05..5d6ca0ae 100644 --- a/src/packs/ancestries/ancestry_Galapa_eZNG5Iv0yfbHs5CO.json +++ b/src/packs/ancestries/ancestry_Galapa_eZNG5Iv0yfbHs5CO.json @@ -1,25 +1,38 @@ { "name": "Galapa", - "img": "icons/svg/item-bag.svg", + "img": "icons/creatures/reptiles/turtle-shell-glowing-green.webp", "type": "ancestry", "folder": null, "system": { - "description": "

Galapa resemble anthropomorphic turtles with large, domed shells into which they can retract.

On average, they range from 4 feet to 6 feet in height, and their head and body shapes can resemble any type of turtle. Galapa come in a variety of earth tones—most often shades of green and brown— and possess unique patterns on their shells. Members of this ancestry can draw their head, arms, and legs into their shell for protection to use it as a natural shield when defensive measures are needed. Some supplement their shell's strength or appearance by attaching armor or carving unique designs, but the process is exceedingly painful. Most galapa move slowly no matter their age, and they can live approximately 150 years.

" + "description": "

Galapa resemble anthropomorphic turtles with large, domed shells into which they can retract.

On average, they range from 4 feet to 6 feet in height, and their head and body shapes can resemble any type of turtle. Galapa come in a variety of earth tones—most often shades of green and brown— and possess unique patterns on their shells. Members of this ancestry can draw their head, arms, and legs into their shell for protection to use it as a natural shield when defensive measures are needed. Some supplement their shell's strength or appearance by attaching armor or carving unique designs, but the process is exceedingly painful. Most galapa move slowly no matter their age, and they can live approximately 150 years.

", + "features": [ + { + "type": "primary", + "item": "Compendium.daggerheart.ancestries.Item.A6a87OWA3tx16g9V" + }, + { + "type": "secondary", + "item": "Compendium.daggerheart.ancestries.Item.UFR67BUOhNGLFyg9" + } + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784385, - "modifiedTime": 1753922784385, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1753996656622, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "eZNG5Iv0yfbHs5CO", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!eZNG5Iv0yfbHs5CO" } diff --git a/src/packs/ancestries/ancestry_Giant_3U8CncG92a7ERIJ0.json b/src/packs/ancestries/ancestry_Giant_3U8CncG92a7ERIJ0.json index 1569b225..02b3fa63 100644 --- a/src/packs/ancestries/ancestry_Giant_3U8CncG92a7ERIJ0.json +++ b/src/packs/ancestries/ancestry_Giant_3U8CncG92a7ERIJ0.json @@ -1,25 +1,38 @@ { "name": "Giant", - "img": "icons/svg/item-bag.svg", + "img": "icons/creatures/magical/construct-iron-stomping-yellow.webp", "type": "ancestry", "folder": null, "system": { - "description": "

Giants are towering humanoids with broad shoulders, long arms, and one to three eyes.

Adult giants range from 6 ½ to 8 ½ feet tall and are naturally muscular, regardless of body type. They are easily recognized by their wide frames and elongated arms and necks. Though they can have up to three eyes, all giants are born with none and remain sightless for their first year of life. Until a giant reaches the age of 10 and their features fully develop, the formation of their eyes may fluctuate. Those with a single eye are commonly known as cyclops. The average giant lifespan is about 75 years.

" + "description": "

Giants are towering humanoids with broad shoulders, long arms, and one to three eyes.

Adult giants range from 6 ½ to 8 ½ feet tall and are naturally muscular, regardless of body type. They are easily recognized by their wide frames and elongated arms and necks. Though they can have up to three eyes, all giants are born with none and remain sightless for their first year of life. Until a giant reaches the age of 10 and their features fully develop, the formation of their eyes may fluctuate. Those with a single eye are commonly known as cyclops. The average giant lifespan is about 75 years.

", + "features": [ + { + "type": "primary", + "item": "Compendium.daggerheart.ancestries.Item.tXWEMdLXafUSZTbK" + }, + { + "type": "secondary", + "item": "Compendium.daggerheart.ancestries.Item.WRs2jvwM0STmkWIW" + } + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784386, - "modifiedTime": 1753922784386, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1753996849286, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "3U8CncG92a7ERIJ0", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!3U8CncG92a7ERIJ0" } diff --git a/src/packs/ancestries/ancestry_Goblin_EKPEdIz9lA9grPqH.json b/src/packs/ancestries/ancestry_Goblin_EKPEdIz9lA9grPqH.json index 62bb2a25..0e1fb16e 100644 --- a/src/packs/ancestries/ancestry_Goblin_EKPEdIz9lA9grPqH.json +++ b/src/packs/ancestries/ancestry_Goblin_EKPEdIz9lA9grPqH.json @@ -1,25 +1,38 @@ { "name": "Goblin", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/symbols/arrowhead-green.webp", "type": "ancestry", "folder": null, "system": { - "description": "

Goblins are small humanoids easily recognizable by their large eyes and massive membranous ears.

With keen hearing and sharp eyesight, they perceive details both at great distances and in darkness, allowing them to move through less-optimal environments with ease. Their skin and eye colors are incredibly varied, with no one hue, either vibrant or subdued, more dominant than another. A typical goblin stands between 3 feet and 4 feet tall, and each of their ears is about the size of their head. Goblins are known to use ear positions to very specific effect when communicating nonverbally. A goblin’s lifespan is roughly 100 years, and many maintain their keen hearing and sight well into advanced age.

" + "description": "

Goblins are small humanoids easily recognizable by their large eyes and massive membranous ears.

With keen hearing and sharp eyesight, they perceive details both at great distances and in darkness, allowing them to move through less-optimal environments with ease. Their skin and eye colors are incredibly varied, with no one hue, either vibrant or subdued, more dominant than another. A typical goblin stands between 3 feet and 4 feet tall, and each of their ears is about the size of their head. Goblins are known to use ear positions to very specific effect when communicating nonverbally. A goblin’s lifespan is roughly 100 years, and many maintain their keen hearing and sight well into advanced age.

", + "features": [ + { + "type": "primary", + "item": "Compendium.daggerheart.ancestries.Item.YsJticxv8OFndd4D" + }, + { + "type": "secondary", + "item": "Compendium.daggerheart.ancestries.Item.AXqcoxnRoWBbbKpK" + } + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784386, - "modifiedTime": 1753922784386, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1753997126174, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "EKPEdIz9lA9grPqH", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!EKPEdIz9lA9grPqH" } diff --git a/src/packs/ancestries/ancestry_Halfling_CtL2jDjvPOJxNJKm.json b/src/packs/ancestries/ancestry_Halfling_CtL2jDjvPOJxNJKm.json index aa8b2875..ea37196d 100644 --- a/src/packs/ancestries/ancestry_Halfling_CtL2jDjvPOJxNJKm.json +++ b/src/packs/ancestries/ancestry_Halfling_CtL2jDjvPOJxNJKm.json @@ -1,25 +1,38 @@ { "name": "Halfling", - "img": "icons/svg/item-bag.svg", + "img": "icons/tools/navigation/compass-brass-blue-red.webp", "type": "ancestry", "folder": null, "system": { - "description": "

Halflings are small humanoids with large hairy feet and prominent rounded ears.

On average, halflings are 3 to 4 feet in height, and their ears, nose, and feet are larger in proportion to the rest of their body. Members of this ancestry live for around 150 years, and a halfling’s appearance is likely to remain youthful even as they progress from adulthood into old age. Halflings are naturally attuned to the magnetic fields of the Mortal Realm, granting them a strong internal compass. They also possess acute senses of hearing and smell, and can often detect those who are familiar to them by the sound of their movements.

" + "description": "

Halflings are small humanoids with large hairy feet and prominent rounded ears.

On average, halflings are 3 to 4 feet in height, and their ears, nose, and feet are larger in proportion to the rest of their body. Members of this ancestry live for around 150 years, and a halfling’s appearance is likely to remain youthful even as they progress from adulthood into old age. Halflings are naturally attuned to the magnetic fields of the Mortal Realm, granting them a strong internal compass. They also possess acute senses of hearing and smell, and can often detect those who are familiar to them by the sound of their movements.

", + "features": [ + { + "type": "primary", + "item": "Compendium.daggerheart.ancestries.Item.8O6SQQMxKWr430QA" + }, + { + "type": "secondary", + "item": "Compendium.daggerheart.ancestries.Item.e2Cu6exxtvfQzc1e" + } + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784387, - "modifiedTime": 1753922784387, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1753997257661, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "CtL2jDjvPOJxNJKm", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!CtL2jDjvPOJxNJKm" } diff --git a/src/packs/ancestries/ancestry_Human_wtJ5V5qRppLQn61n.json b/src/packs/ancestries/ancestry_Human_wtJ5V5qRppLQn61n.json index 31706450..58310832 100644 --- a/src/packs/ancestries/ancestry_Human_wtJ5V5qRppLQn61n.json +++ b/src/packs/ancestries/ancestry_Human_wtJ5V5qRppLQn61n.json @@ -1,25 +1,38 @@ { "name": "Human", - "img": "icons/svg/item-bag.svg", + "img": "icons/skills/social/diplomacy-handshake-yellow.webp", "type": "ancestry", "folder": null, "system": { - "description": "

Humans are most easily recognized by their dexterous hands, rounded ears, and bodies built for endurance.

Their average height ranges from just under 5 feet to about 6 ½ feet. They have a wide variety of builds, with some being quite broad, others lithe, and many inhabiting the spectrum in between. Humans are physically adaptable and adjust to harsh climates with relative ease. In general, humans live to an age of about 100, with their bodies changing dramatically between their youngest and oldest years.

" + "description": "

Humans are most easily recognized by their dexterous hands, rounded ears, and bodies built for endurance.

Their average height ranges from just under 5 feet to about 6 ½ feet. They have a wide variety of builds, with some being quite broad, others lithe, and many inhabiting the spectrum in between. Humans are physically adaptable and adjust to harsh climates with relative ease. In general, humans live to an age of about 100, with their bodies changing dramatically between their youngest and oldest years.

", + "features": [ + { + "type": "primary", + "item": "Compendium.daggerheart.ancestries.Item.HMXNJZ7ynzajR2KT" + }, + { + "type": "secondary", + "item": "Compendium.daggerheart.ancestries.Item.BNofV1UC4ZbdFTkb" + } + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784388, - "modifiedTime": 1753922784388, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1753997481487, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "wtJ5V5qRppLQn61n", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!wtJ5V5qRppLQn61n" } diff --git a/src/packs/ancestries/ancestry_Infernis_hyxcuF2I0xcZSGkm.json b/src/packs/ancestries/ancestry_Infernis_hyxcuF2I0xcZSGkm.json index 0fbf4171..67e95734 100644 --- a/src/packs/ancestries/ancestry_Infernis_hyxcuF2I0xcZSGkm.json +++ b/src/packs/ancestries/ancestry_Infernis_hyxcuF2I0xcZSGkm.json @@ -1,25 +1,38 @@ { "name": "Infernis", - "img": "icons/svg/item-bag.svg", + "img": "icons/creatures/unholy/demon-female-succubus-orange.webp", "type": "ancestry", "folder": null, "system": { - "description": "

Infernis are humanoids who possess sharp canine teeth, pointed ears, and horns. They are the descendants of demons from the Circles Below.

On average, infernis range in height from 5 feet to 7 feet and are known to have long fingers and pointed nails. Some have long, thin, and smooth tails that end in points, forks, or arrowheads. It’s common for infernis to have two or four horns—though some have crowns of many horns, or only one. These horns can also grow asymmetrically, forming unique, often curving, shapes that infernis enhance with carving and ornamentation. Their skin, hair, and horns come in an assortment of colors that can include soft pastels, stark tones, or vibrant hues, such as rosy scarlet, deep purple, and pitch black.

\n

Infernis possess a “dread visage” that manifests both involuntarily, such as when they experience fear or other strong emotions, or purposefully, such as when they wish to intimidate an adversary. This visage can briefly modify their appearance in a variety of ways, including lengthening their teeth and nails, changing the colors of their eyes, twisting their horns, or enhancing their height. On average, infernis live up to 350 years, with some attributing this lifespan to their demonic lineage.

" + "description": "

Infernis are humanoids who possess sharp canine teeth, pointed ears, and horns. They are the descendants of demons from the Circles Below.

On average, infernis range in height from 5 feet to 7 feet and are known to have long fingers and pointed nails. Some have long, thin, and smooth tails that end in points, forks, or arrowheads. It’s common for infernis to have two or four horns—though some have crowns of many horns, or only one. These horns can also grow asymmetrically, forming unique, often curving, shapes that infernis enhance with carving and ornamentation. Their skin, hair, and horns come in an assortment of colors that can include soft pastels, stark tones, or vibrant hues, such as rosy scarlet, deep purple, and pitch black.

\n

Infernis possess a “dread visage” that manifests both involuntarily, such as when they experience fear or other strong emotions, or purposefully, such as when they wish to intimidate an adversary. This visage can briefly modify their appearance in a variety of ways, including lengthening their teeth and nails, changing the colors of their eyes, twisting their horns, or enhancing their height. On average, infernis live up to 350 years, with some attributing this lifespan to their demonic lineage.

", + "features": [ + { + "type": "primary", + "item": "Compendium.daggerheart.ancestries.Item.IlWvn5kCqCBMuUJn" + }, + { + "type": "secondary", + "item": "Compendium.daggerheart.ancestries.Item.i92lYjDhVB0LyPid" + } + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784388, - "modifiedTime": 1753922784388, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754000194006, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "hyxcuF2I0xcZSGkm", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!hyxcuF2I0xcZSGkm" } diff --git a/src/packs/ancestries/ancestry_Katari_yyW0UM8srD9WuwW7.json b/src/packs/ancestries/ancestry_Katari_yyW0UM8srD9WuwW7.json index 7e8a524d..f3997143 100644 --- a/src/packs/ancestries/ancestry_Katari_yyW0UM8srD9WuwW7.json +++ b/src/packs/ancestries/ancestry_Katari_yyW0UM8srD9WuwW7.json @@ -1,25 +1,38 @@ { "name": "Katari", - "img": "icons/svg/item-bag.svg", + "img": "icons/creatures/claws/claw-straight-orange.webp", "type": "ancestry", "folder": null, "system": { - "description": "

Katari are feline humanoids with retractable claws, vertically slit pupils, and high, triangular ears.

They can also have small, pointed canine teeth, soft fur, and long whiskers that assist their perception and navigation. Their ears can swivel nearly 180 degrees to detect sound, adding to their heightened senses. Katari may look more or less feline or humanoid, with catlike attributes in the form of hair, whiskers, and a muzzle. About half of the katari population have tails. Their skin and fur come in a wide range of hues and patterns, including solid colors, calico tones, tabby stripes, and an array of spots, patches, marbling, or bands. Their height ranges from about 3 feet to 6 ½ feet, and they live to around 150 years.

" + "description": "

Katari are feline humanoids with retractable claws, vertically slit pupils, and high, triangular ears.

They can also have small, pointed canine teeth, soft fur, and long whiskers that assist their perception and navigation. Their ears can swivel nearly 180 degrees to detect sound, adding to their heightened senses. Katari may look more or less feline or humanoid, with catlike attributes in the form of hair, whiskers, and a muzzle. About half of the katari population have tails. Their skin and fur come in a wide range of hues and patterns, including solid colors, calico tones, tabby stripes, and an array of spots, patches, marbling, or bands. Their height ranges from about 3 feet to 6 ½ feet, and they live to around 150 years.

", + "features": [ + { + "type": "primary", + "item": "Compendium.daggerheart.ancestries.Item.lNgbbYnCKgrdvA85" + }, + { + "type": "secondary", + "item": "Compendium.daggerheart.ancestries.Item.Zj69cAeb3NjIa8Hn" + } + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784388, - "modifiedTime": 1753922784388, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754000474970, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "yyW0UM8srD9WuwW7", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!yyW0UM8srD9WuwW7" } diff --git a/src/packs/ancestries/ancestry_Orc_D1RbUsRV9HpTrPuF.json b/src/packs/ancestries/ancestry_Orc_D1RbUsRV9HpTrPuF.json index 5f233648..0075cf94 100644 --- a/src/packs/ancestries/ancestry_Orc_D1RbUsRV9HpTrPuF.json +++ b/src/packs/ancestries/ancestry_Orc_D1RbUsRV9HpTrPuF.json @@ -1,25 +1,38 @@ { "name": "Orc", - "img": "icons/svg/item-bag.svg", + "img": "icons/commodities/bones/horn-drinking-white.webp", "type": "ancestry", "folder": null, "system": { - "description": "

Orcs are humanoids most easily recognized by their square features and boar-like tusks that protrude from their lower jaw.

Tusks come in various sizes, and though they extend from the mouth, they aren’t used for consuming food. Instead, many orcs choose to decorate their tusks with significant ornamentation. Orcs typically live for 125 years, and unless altered, their tusks continue to grow throughout the course of their lives. Their ears are pointed, and their hair and skin typically have green, blue, pink, or gray tones. Orcs tend toward a muscular build, and their average height ranges from 5 feet to 6 ½ feet.

" + "description": "

Orcs are humanoids most easily recognized by their square features and boar-like tusks that protrude from their lower jaw.

Tusks come in various sizes, and though they extend from the mouth, they aren’t used for consuming food. Instead, many orcs choose to decorate their tusks with significant ornamentation. Orcs typically live for 125 years, and unless altered, their tusks continue to grow throughout the course of their lives. Their ears are pointed, and their hair and skin typically have green, blue, pink, or gray tones. Orcs tend toward a muscular build, and their average height ranges from 5 feet to 6 ½ feet.

", + "features": [ + { + "type": "primary", + "item": "Compendium.daggerheart.ancestries.Item.60o3cKUZzxO9EDQF" + }, + { + "type": "secondary", + "item": "Compendium.daggerheart.ancestries.Item.YhxD1ujZpftPu19w" + } + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784389, - "modifiedTime": 1753922784389, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754000737849, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "D1RbUsRV9HpTrPuF", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!D1RbUsRV9HpTrPuF" } diff --git a/src/packs/ancestries/ancestry_Ribbet_HwOoBKXOL9Tf5j85.json b/src/packs/ancestries/ancestry_Ribbet_HwOoBKXOL9Tf5j85.json index 0b74e0b2..5624ba77 100644 --- a/src/packs/ancestries/ancestry_Ribbet_HwOoBKXOL9Tf5j85.json +++ b/src/packs/ancestries/ancestry_Ribbet_HwOoBKXOL9Tf5j85.json @@ -1,25 +1,38 @@ { "name": "Ribbet", - "img": "icons/svg/item-bag.svg", + "img": "icons/creatures/amphibians/bullfrog-glass-teal.webp", "type": "ancestry", "folder": null, "system": { - "description": "

Ribbets resemble anthropomorphic frogs with protruding eyes and webbed hands and feet.

They have smooth (though sometimes warty) moist skin and eyes positioned on either side of their head. Some ribbets have hind legs more than twice the length of their torso, while others have short limbs. No matter their size (which ranges from about 3 feet to 4 ½ feet), ribbets primarily move by hopping. All ribbets have webbed appendages, allowing them to swim with ease. Some ribbets possess a natural green-and-brown camouflage, while others are vibrantly colored with bold patterns. No matter their appearance, all ribbets are born from eggs laid in the water, hatch into tadpoles, and after about 6 to 7 years, grow into amphibians that can move around on land. Ribbets live for approximately 100 years.

" + "description": "

Ribbets resemble anthropomorphic frogs with protruding eyes and webbed hands and feet.

They have smooth (though sometimes warty) moist skin and eyes positioned on either side of their head. Some ribbets have hind legs more than twice the length of their torso, while others have short limbs. No matter their size (which ranges from about 3 feet to 4 ½ feet), ribbets primarily move by hopping. All ribbets have webbed appendages, allowing them to swim with ease. Some ribbets possess a natural green-and-brown camouflage, while others are vibrantly colored with bold patterns. No matter their appearance, all ribbets are born from eggs laid in the water, hatch into tadpoles, and after about 6 to 7 years, grow into amphibians that can move around on land. Ribbets live for approximately 100 years.

", + "features": [ + { + "type": "primary", + "item": "Compendium.daggerheart.ancestries.Item.GVhmLouGq9GWCsN8" + }, + { + "type": "secondary", + "item": "Compendium.daggerheart.ancestries.Item.oWbdlh51ajn1Q5kL" + } + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784389, - "modifiedTime": 1753922784389, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754000881040, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "HwOoBKXOL9Tf5j85", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!HwOoBKXOL9Tf5j85" } diff --git a/src/packs/ancestries/ancestry_Simiah_2yMLxxn7CHEvmShj.json b/src/packs/ancestries/ancestry_Simiah_2yMLxxn7CHEvmShj.json index 3798b8d9..d09abcdd 100644 --- a/src/packs/ancestries/ancestry_Simiah_2yMLxxn7CHEvmShj.json +++ b/src/packs/ancestries/ancestry_Simiah_2yMLxxn7CHEvmShj.json @@ -1,25 +1,38 @@ { "name": "Simiah", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/nature/tree-bare-glow-yellow.webp", "type": "ancestry", "folder": null, "system": { - "description": "

Simiah resemble anthropomorphic monkeys and apes with long limbs and prehensile feet.

While their appearance reflects all simian creatures, from the largest gorilla to the smallest marmoset, their size does not align with their animal counterparts, and they can be anywhere from 2 to 6 feet tall. All simiah can use their dexterous feet for nonverbal communication, work, and combat. Additionally, some also have prehensile tails that can grasp objects or help with balance during difficult maneuvers. These traits grant members of this ancestry unique agility that aids them in a variety of physical tasks. In particular, simiah are skilled climbers and can easily transition from bipedal movement to knuckle-walking and climbing, and back again. On average, simiah live for about 100 years.

" + "description": "

Simiah resemble anthropomorphic monkeys and apes with long limbs and prehensile feet.

While their appearance reflects all simian creatures, from the largest gorilla to the smallest marmoset, their size does not align with their animal counterparts, and they can be anywhere from 2 to 6 feet tall. All simiah can use their dexterous feet for nonverbal communication, work, and combat. Additionally, some also have prehensile tails that can grasp objects or help with balance during difficult maneuvers. These traits grant members of this ancestry unique agility that aids them in a variety of physical tasks. In particular, simiah are skilled climbers and can easily transition from bipedal movement to knuckle-walking and climbing, and back again. On average, simiah live for about 100 years.

", + "features": [ + { + "type": "primary", + "item": "Compendium.daggerheart.ancestries.Item.soQvPL0MrTLLcc31" + }, + { + "type": "secondary", + "item": "Compendium.daggerheart.ancestries.Item.3lNqft3LmOlEIEkw" + } + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784390, - "modifiedTime": 1753922784390, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754001185010, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "2yMLxxn7CHEvmShj", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!2yMLxxn7CHEvmShj" } diff --git a/src/packs/ancestries/feature_Adaptability_BNofV1UC4ZbdFTkb.json b/src/packs/ancestries/feature_Adaptability_BNofV1UC4ZbdFTkb.json new file mode 100644 index 00000000..74d0396e --- /dev/null +++ b/src/packs/ancestries/feature_Adaptability_BNofV1UC4ZbdFTkb.json @@ -0,0 +1,65 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Adaptability", + "type": "feature", + "_id": "BNofV1UC4ZbdFTkb", + "img": "icons/magic/control/silhouette-hold-change-blue.webp", + "system": { + "description": "

When you fail a roll that utilized one of your Experiences, you can mark a Stress to reroll.

", + "resource": null, + "actions": { + "D7EE2L2Y96nfrfTW": { + "type": "effect", + "_id": "D7EE2L2Y96nfrfTW", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Mark Stress", + "img": "icons/magic/control/silhouette-hold-change-blue.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753997402776, + "modifiedTime": 1753997472141, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!BNofV1UC4ZbdFTkb" +} diff --git a/src/packs/ancestries/feature_Amphibious_GVhmLouGq9GWCsN8.json b/src/packs/ancestries/feature_Amphibious_GVhmLouGq9GWCsN8.json new file mode 100644 index 00000000..fbc8de74 --- /dev/null +++ b/src/packs/ancestries/feature_Amphibious_GVhmLouGq9GWCsN8.json @@ -0,0 +1,34 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Amphibious", + "type": "feature", + "_id": "GVhmLouGq9GWCsN8", + "img": "icons/magic/water/bubbles-air-water-light.webp", + "system": { + "description": "

You can breathe and move naturally underwater.

", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754000764274, + "modifiedTime": 1754000778312, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!GVhmLouGq9GWCsN8" +} diff --git a/src/packs/ancestries/feature_Caprine_Leap_nLL2zuDDDbbyxlrQ.json b/src/packs/ancestries/feature_Caprine_Leap_nLL2zuDDDbbyxlrQ.json new file mode 100644 index 00000000..db455164 --- /dev/null +++ b/src/packs/ancestries/feature_Caprine_Leap_nLL2zuDDDbbyxlrQ.json @@ -0,0 +1,34 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Caprine Leap", + "type": "feature", + "_id": "nLL2zuDDDbbyxlrQ", + "img": "icons/skills/movement/arrow-upward-yellow.webp", + "system": { + "description": "

You can leap anywhere within Close range as though you were using normal movement, allowing you to vault obstacles, jump across gaps, or scale barriers with ease.

", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753995211408, + "modifiedTime": 1753995232467, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!nLL2zuDDDbbyxlrQ" +} diff --git a/src/packs/ancestries/feature_Celestial_Trance_TfolXWFG2W2hx6sK.json b/src/packs/ancestries/feature_Celestial_Trance_TfolXWFG2W2hx6sK.json new file mode 100644 index 00000000..e9a240ef --- /dev/null +++ b/src/packs/ancestries/feature_Celestial_Trance_TfolXWFG2W2hx6sK.json @@ -0,0 +1,92 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Celestial Trance", + "type": "feature", + "_id": "TfolXWFG2W2hx6sK", + "img": "icons/magic/perception/orb-crystal-ball-scrying-blue.webp", + "system": { + "description": "

During a rest, you can drop into a trance to choose an additional downtime move.

", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Celestial Trance", + "type": "base", + "_id": "LqQvZJJLNMnFkt1D", + "img": "icons/magic/perception/orb-crystal-ball-scrying-blue.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.bonuses.rest.shortRest.shortMoves", + "mode": 2, + "value": "1", + "priority": null + }, + { + "key": "system.bonuses.rest.longRest.longMoves", + "mode": 2, + "value": "1", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753994586602, + "modifiedTime": 1753994613702, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!TfolXWFG2W2hx6sK.LqQvZJJLNMnFkt1D" + } + ], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753994570602, + "modifiedTime": 1753994583518, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!TfolXWFG2W2hx6sK" +} diff --git a/src/packs/ancestries/feature_Charge_AA2CZlJSWW8GPhrR.json b/src/packs/ancestries/feature_Charge_AA2CZlJSWW8GPhrR.json new file mode 100644 index 00000000..319086a4 --- /dev/null +++ b/src/packs/ancestries/feature_Charge_AA2CZlJSWW8GPhrR.json @@ -0,0 +1,96 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Charge", + "type": "feature", + "_id": "AA2CZlJSWW8GPhrR", + "img": "icons/magic/movement/trail-streak-impact-blue.webp", + "system": { + "description": "

When you succeed on an Agility Roll to move from Far or Very Far range into Melee range with one or more targets, you can mark a Stress to deal 1d12 physical damage to all targets within Melee range.

", + "resource": null, + "actions": { + "KLg0T6I1w24sfIbH": { + "type": "damage", + "_id": "KLg0T6I1w24sfIbH", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d12", + "bonus": null + }, + "applyTo": "hitPoints", + "type": [ + "magical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "name": "Damage", + "img": "icons/magic/movement/trail-streak-impact-blue.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753995559143, + "modifiedTime": 1753995629206, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!AA2CZlJSWW8GPhrR" +} diff --git a/src/packs/ancestries/feature_Danger_Sense_AXqcoxnRoWBbbKpK.json b/src/packs/ancestries/feature_Danger_Sense_AXqcoxnRoWBbbKpK.json new file mode 100644 index 00000000..a9dd34f4 --- /dev/null +++ b/src/packs/ancestries/feature_Danger_Sense_AXqcoxnRoWBbbKpK.json @@ -0,0 +1,65 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Danger Sense", + "type": "feature", + "_id": "AXqcoxnRoWBbbKpK", + "img": "icons/magic/perception/orb-eye-scrying.webp", + "system": { + "description": "

Once per rest, mark a Stress to force an adversary to reroll an attack against you or an ally within Very Close range.

", + "resource": null, + "actions": { + "V2K3pMWOCVwBUnjq": { + "type": "effect", + "_id": "V2K3pMWOCVwBUnjq", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "friendly", + "amount": null + }, + "name": "Mark Stress", + "img": "icons/magic/perception/orb-eye-scrying.webp", + "range": "veryClose" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753997061290, + "modifiedTime": 1753997114091, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!AXqcoxnRoWBbbKpK" +} diff --git a/src/packs/ancestries/feature_Death_Connection_WuwXH2r2uM9sDJtj.json b/src/packs/ancestries/feature_Death_Connection_WuwXH2r2uM9sDJtj.json new file mode 100644 index 00000000..cc2ba641 --- /dev/null +++ b/src/packs/ancestries/feature_Death_Connection_WuwXH2r2uM9sDJtj.json @@ -0,0 +1,65 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Death Connection", + "type": "feature", + "_id": "WuwXH2r2uM9sDJtj", + "img": "icons/magic/death/hand-undead-skeleton-fire-green.webp", + "system": { + "description": "

While touching a corpse that died recently, you can mark a Stress to extract one memory from the corpse related to a specific emotion or sensation of your choice.

", + "resource": null, + "actions": { + "0RdKeWfbPRTHcAMf": { + "type": "effect", + "_id": "0RdKeWfbPRTHcAMf", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Extract", + "img": "icons/magic/death/hand-undead-skeleton-fire-green.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753996213198, + "modifiedTime": 1753996272048, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!WuwXH2r2uM9sDJtj" +} diff --git a/src/packs/ancestries/feature_Dread_Visage_i92lYjDhVB0LyPid.json b/src/packs/ancestries/feature_Dread_Visage_i92lYjDhVB0LyPid.json new file mode 100644 index 00000000..23adb822 --- /dev/null +++ b/src/packs/ancestries/feature_Dread_Visage_i92lYjDhVB0LyPid.json @@ -0,0 +1,86 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Dread Visage", + "type": "feature", + "_id": "i92lYjDhVB0LyPid", + "img": "icons/magic/control/fear-fright-monster-red.webp", + "system": { + "description": "

You have advantage on rolls to intimidate hostile creatures.

", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Dread Visage", + "type": "base", + "_id": "2Gd6iHQX521aAZqC", + "img": "icons/magic/control/fear-fright-monster-red.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.advantageSources", + "mode": 2, + "value": "Rolls to intimidate hostile creatures", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

You have advantage on rolls to intimidate hostile creatures

", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754000031619, + "modifiedTime": 1754000179466, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!i92lYjDhVB0LyPid.2Gd6iHQX521aAZqC" + } + ], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753999985847, + "modifiedTime": 1754000026405, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!i92lYjDhVB0LyPid" +} diff --git a/src/packs/ancestries/feature_Efficient_2xlqKOkDxWHbuj4t.json b/src/packs/ancestries/feature_Efficient_2xlqKOkDxWHbuj4t.json new file mode 100644 index 00000000..5d946a88 --- /dev/null +++ b/src/packs/ancestries/feature_Efficient_2xlqKOkDxWHbuj4t.json @@ -0,0 +1,92 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Efficient", + "type": "feature", + "_id": "2xlqKOkDxWHbuj4t", + "img": "icons/magic/time/clock-stopwatch-white-blue.webp", + "system": { + "description": "

When you take a short rest, you can choose a long rest move instead of a short rest move.

", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Efficient", + "type": "base", + "_id": "EEryWN2nE33ppGHi", + "img": "icons/magic/time/clock-stopwatch-white-blue.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.bonuses.rest.shortRest.longMoves", + "mode": 2, + "value": "1", + "priority": null + }, + { + "key": "system.bonuses.rest.shortRest.shortMoves", + "mode": 2, + "value": "-1", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

When you take a short rest, you can choose a long rest move instead of a short rest move.

", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753993852553, + "modifiedTime": 1753993889097, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!2xlqKOkDxWHbuj4t.EEryWN2nE33ppGHi" + } + ], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753993806761, + "modifiedTime": 1753993849345, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!2xlqKOkDxWHbuj4t" +} diff --git a/src/packs/ancestries/feature_Elemental_Breath_sRaE3CgkgjBF1UpV.json b/src/packs/ancestries/feature_Elemental_Breath_sRaE3CgkgjBF1UpV.json new file mode 100644 index 00000000..ccd0f87e --- /dev/null +++ b/src/packs/ancestries/feature_Elemental_Breath_sRaE3CgkgjBF1UpV.json @@ -0,0 +1,106 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Elemental Breath", + "type": "feature", + "_id": "sRaE3CgkgjBF1UpV", + "img": "icons/creatures/abilities/dragon-fire-breath-orange.webp", + "system": { + "description": "

Choose an element for your breath (such as electricity, fire, or ice). You can use this breath against a target or group of targets within Very Close range, treating it as an Instinct weapon that deals d8 magic damage using your Proficiency.

", + "resource": null, + "actions": { + "a6WROv0OKx0lbYVa": { + "type": "attack", + "_id": "a6WROv0OKx0lbYVa", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "resultBased": false, + "value": { + "custom": { + "enabled": false + }, + "multiplier": "prof", + "dice": "d8", + "bonus": null, + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [], + "base": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "attack", + "trait": "instinct", + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/creatures/abilities/dragon-fire-breath-orange.webp", + "range": "veryClose" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753994055921, + "modifiedTime": 1753994120065, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!sRaE3CgkgjBF1UpV" +} diff --git a/src/packs/ancestries/feature_Endurance_tXWEMdLXafUSZTbK.json b/src/packs/ancestries/feature_Endurance_tXWEMdLXafUSZTbK.json new file mode 100644 index 00000000..ec1b1c01 --- /dev/null +++ b/src/packs/ancestries/feature_Endurance_tXWEMdLXafUSZTbK.json @@ -0,0 +1,86 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Endurance", + "type": "feature", + "_id": "tXWEMdLXafUSZTbK", + "img": "icons/magic/control/buff-strength-muscle-damage.webp", + "system": { + "description": "

Gain an additional Hit Point slot at character creation.

", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Base", + "type": "base", + "_id": "db8W2Q0Qty84XV0x", + "img": "icons/magic/control/buff-strength-muscle-damage.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.resources.hitPoints.value", + "mode": 2, + "value": "1", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

Gain an additional Hit Point slot at character creation.

", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753996768847, + "modifiedTime": 1753999765864, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!tXWEMdLXafUSZTbK.db8W2Q0Qty84XV0x" + } + ], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753996738047, + "modifiedTime": 1753996763700, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!tXWEMdLXafUSZTbK" +} diff --git a/src/packs/ancestries/feature_Fearless_IlWvn5kCqCBMuUJn.json b/src/packs/ancestries/feature_Fearless_IlWvn5kCqCBMuUJn.json new file mode 100644 index 00000000..bb8d790c --- /dev/null +++ b/src/packs/ancestries/feature_Fearless_IlWvn5kCqCBMuUJn.json @@ -0,0 +1,65 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Fearless", + "type": "feature", + "_id": "IlWvn5kCqCBMuUJn", + "img": "icons/magic/light/orb-container-orange.webp", + "system": { + "description": "

When you roll with Fear, you can mark 2 Stress to change it into a roll with Hope instead.

", + "resource": null, + "actions": { + "G1H7k5RdvS1EJgFu": { + "type": "effect", + "_id": "G1H7k5RdvS1EJgFu", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 2, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "self", + "amount": null + }, + "name": "Mark Stress", + "img": "icons/magic/light/orb-container-orange.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753999842518, + "modifiedTime": 1753999969945, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!IlWvn5kCqCBMuUJn" +} diff --git a/src/packs/ancestries/feature_Feline_Instincts_lNgbbYnCKgrdvA85.json b/src/packs/ancestries/feature_Feline_Instincts_lNgbbYnCKgrdvA85.json new file mode 100644 index 00000000..c0547372 --- /dev/null +++ b/src/packs/ancestries/feature_Feline_Instincts_lNgbbYnCKgrdvA85.json @@ -0,0 +1,65 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Feline Instincts", + "type": "feature", + "_id": "lNgbbYnCKgrdvA85", + "img": "icons/magic/perception/eye-slit-orange.webp", + "system": { + "description": "

When you make an Agility Roll, you can spend 2 Hope to reroll your Hope Die.

", + "resource": null, + "actions": { + "ALsGHOy0q5THGxz5": { + "type": "effect", + "_id": "ALsGHOy0q5THGxz5", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "hope", + "value": 2, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Spend Hope", + "img": "icons/magic/perception/eye-slit-orange.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754000245487, + "modifiedTime": 1754000291789, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!lNgbbYnCKgrdvA85" +} diff --git a/src/packs/ancestries/feature_Fungril_Network_9tmeXm623hl4Qnws.json b/src/packs/ancestries/feature_Fungril_Network_9tmeXm623hl4Qnws.json new file mode 100644 index 00000000..60a74cf4 --- /dev/null +++ b/src/packs/ancestries/feature_Fungril_Network_9tmeXm623hl4Qnws.json @@ -0,0 +1,81 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Fungril Network", + "type": "feature", + "_id": "9tmeXm623hl4Qnws", + "img": "icons/commodities/biological/suckers-green.webp", + "system": { + "description": "

Make an Instinct Roll (12) to use your mycelial array to speak with others of your ancestry. On a success, you can communicate across any distance.

", + "resource": null, + "actions": { + "ZYfigAyUdDUteczO": { + "type": "attack", + "_id": "ZYfigAyUdDUteczO", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "trait", + "trait": "instinct", + "difficulty": 12, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Communicate", + "img": "icons/magic/sonic/explosion-impact-shock-wave.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753996087513, + "modifiedTime": 1753996189704, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!9tmeXm623hl4Qnws" +} diff --git a/src/packs/ancestries/feature_High_Stamina_HMXNJZ7ynzajR2KT.json b/src/packs/ancestries/feature_High_Stamina_HMXNJZ7ynzajR2KT.json new file mode 100644 index 00000000..434f9138 --- /dev/null +++ b/src/packs/ancestries/feature_High_Stamina_HMXNJZ7ynzajR2KT.json @@ -0,0 +1,86 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "High Stamina", + "type": "feature", + "_id": "HMXNJZ7ynzajR2KT", + "img": "icons/magic/control/buff-flight-wings-runes-purple-orange.webp", + "system": { + "description": "

Gain an additional Stress slot at character creation.

", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "High Stamina", + "type": "base", + "_id": "Xl3TsKUJcl6vi1ly", + "img": "icons/magic/control/buff-flight-wings-runes-purple-orange.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.resources.stress.value", + "mode": 2, + "value": "1", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

Gain an additional Stress slot at character creation.

", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753997348303, + "modifiedTime": 1753999779490, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!HMXNJZ7ynzajR2KT.Xl3TsKUJcl6vi1ly" + } + ], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753997324366, + "modifiedTime": 1753997344417, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!HMXNJZ7ynzajR2KT" +} diff --git a/src/packs/ancestries/feature_Increased_Fortitude_0RN0baBxh95GT1cm.json b/src/packs/ancestries/feature_Increased_Fortitude_0RN0baBxh95GT1cm.json new file mode 100644 index 00000000..34de2d91 --- /dev/null +++ b/src/packs/ancestries/feature_Increased_Fortitude_0RN0baBxh95GT1cm.json @@ -0,0 +1,65 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Increased Fortitude", + "type": "feature", + "_id": "0RN0baBxh95GT1cm", + "img": "icons/magic/control/buff-strength-muscle-damage-red.webp", + "system": { + "description": "

Spend 3 Hope to halve incoming physical damage.

", + "resource": null, + "actions": { + "pFPbjyexOPx5gog6": { + "type": "effect", + "_id": "pFPbjyexOPx5gog6", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "hope", + "value": 3, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Spend Hope", + "img": "icons/magic/control/buff-strength-muscle-damage-red.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753994395837, + "modifiedTime": 1753994468110, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!0RN0baBxh95GT1cm" +} diff --git a/src/packs/ancestries/feature_Internal_Compass_e2Cu6exxtvfQzc1e.json b/src/packs/ancestries/feature_Internal_Compass_e2Cu6exxtvfQzc1e.json new file mode 100644 index 00000000..00645109 --- /dev/null +++ b/src/packs/ancestries/feature_Internal_Compass_e2Cu6exxtvfQzc1e.json @@ -0,0 +1,34 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Internal Compass", + "type": "feature", + "_id": "e2Cu6exxtvfQzc1e", + "img": "icons/tools/navigation/compass-worn-copper.webp", + "system": { + "description": "

When you roll a 1 on your Hope Die, you can reroll it.

", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753997233606, + "modifiedTime": 1753997248375, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!e2Cu6exxtvfQzc1e" +} diff --git a/src/packs/ancestries/feature_Kick_gpW19TfJk0WWFh1S.json b/src/packs/ancestries/feature_Kick_gpW19TfJk0WWFh1S.json new file mode 100644 index 00000000..f9233e32 --- /dev/null +++ b/src/packs/ancestries/feature_Kick_gpW19TfJk0WWFh1S.json @@ -0,0 +1,87 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Kick", + "type": "feature", + "_id": "gpW19TfJk0WWFh1S", + "img": "icons/skills/melee/shield-damaged-broken-gold.webp", + "system": { + "description": "

When you succeed on an attack against a target within Melee range, you can mark a Stress to kick yourself off them, dealing an extra 2d6 damage and knocking back either yourself or the target to Very Close range.

", + "resource": null, + "actions": { + "bXbQ57CB1Hfj5XrS": { + "type": "damage", + "_id": "bXbQ57CB1Hfj5XrS", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "2d6" + }, + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "hitPoints", + "type": [], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "name": "Damage", + "img": "icons/skills/melee/shield-damaged-broken-gold.webp", + "range": "melee" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753995249173, + "modifiedTime": 1753995396728, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!gpW19TfJk0WWFh1S" +} diff --git a/src/packs/ancestries/feature_Long_Tongue_oWbdlh51ajn1Q5kL.json b/src/packs/ancestries/feature_Long_Tongue_oWbdlh51ajn1Q5kL.json new file mode 100644 index 00000000..4c8cfc30 --- /dev/null +++ b/src/packs/ancestries/feature_Long_Tongue_oWbdlh51ajn1Q5kL.json @@ -0,0 +1,114 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Long Tongue", + "type": "feature", + "_id": "oWbdlh51ajn1Q5kL", + "img": "icons/commodities/biological/tongue-violet.webp", + "system": { + "description": "

You can use your long tongue to grab onto things within Close range. Mark a Stress to use your tongue as a Finesse Close weapon that deals d12 physical damage using your Proficiency.

", + "resource": null, + "actions": { + "MhAWv7tuvkfOf7wQ": { + "type": "attack", + "_id": "MhAWv7tuvkfOf7wQ", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "resultBased": false, + "value": { + "custom": { + "enabled": false + }, + "multiplier": "prof", + "dice": "d12", + "bonus": null, + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [], + "base": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "attack", + "trait": "finesse", + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/commodities/biological/tongue-violet.webp", + "range": "close" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754000791839, + "modifiedTime": 1754000854253, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!oWbdlh51ajn1Q5kL" +} diff --git a/src/packs/ancestries/feature_Luckbender_U6iFjZgLYawlOlQZ.json b/src/packs/ancestries/feature_Luckbender_U6iFjZgLYawlOlQZ.json new file mode 100644 index 00000000..3319eee8 --- /dev/null +++ b/src/packs/ancestries/feature_Luckbender_U6iFjZgLYawlOlQZ.json @@ -0,0 +1,65 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Luckbender", + "type": "feature", + "_id": "U6iFjZgLYawlOlQZ", + "img": "icons/magic/control/buff-luck-fortune-green-gold.webp", + "system": { + "description": "

Once per session, after you or a willing ally within Close range makes an action roll, you can spend 3 Hope to reroll the Duality Dice.

", + "resource": null, + "actions": { + "l1wUmqMzG8YF9sqb": { + "type": "effect", + "_id": "l1wUmqMzG8YF9sqb", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "hope", + "value": 3, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "friendly", + "amount": null + }, + "name": "Use", + "img": "icons/magic/control/buff-luck-fortune-green-gold.webp", + "range": "close" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753994658436, + "modifiedTime": 1753994711690, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!U6iFjZgLYawlOlQZ" +} diff --git a/src/packs/ancestries/feature_Luckbringer_8O6SQQMxKWr430QA.json b/src/packs/ancestries/feature_Luckbringer_8O6SQQMxKWr430QA.json new file mode 100644 index 00000000..01de5030 --- /dev/null +++ b/src/packs/ancestries/feature_Luckbringer_8O6SQQMxKWr430QA.json @@ -0,0 +1,102 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Luckbringer", + "type": "feature", + "_id": "8O6SQQMxKWr430QA", + "img": "icons/magic/life/heart-hand-gold-green.webp", + "system": { + "description": "

At the start of each session, everyone in your party gains a Hope.

", + "resource": null, + "actions": { + "8sK3t73bFkpb999C": { + "type": "healing", + "_id": "8sK3t73bFkpb999C", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "1", + "recovery": "session" + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "hope", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "friendly", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "name": "Gain Hope", + "img": "icons/magic/life/heart-hand-gold-green.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753997164653, + "modifiedTime": 1753997217376, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!8O6SQQMxKWr430QA" +} diff --git a/src/packs/ancestries/feature_Natural_Climber_soQvPL0MrTLLcc31.json b/src/packs/ancestries/feature_Natural_Climber_soQvPL0MrTLLcc31.json new file mode 100644 index 00000000..9f36411f --- /dev/null +++ b/src/packs/ancestries/feature_Natural_Climber_soQvPL0MrTLLcc31.json @@ -0,0 +1,86 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Natural Climber", + "type": "feature", + "_id": "soQvPL0MrTLLcc31", + "img": "icons/magic/nature/root-vine-barrier-wall-brown.webp", + "system": { + "description": "

You have advantage on Agility Rolls that involve balancing and climbing.

", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Natural Climber", + "type": "base", + "_id": "HQeQH9gUfrjlWWcg", + "img": "icons/magic/nature/root-vine-barrier-wall-brown.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.advantageSources", + "mode": 2, + "value": "Agility Rolls that involve balancing and climbing", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

You have advantage on Agility Rolls that involve balancing and climbing.

", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754001083828, + "modifiedTime": 1754001113548, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!soQvPL0MrTLLcc31.HQeQH9gUfrjlWWcg" + } + ], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754001064223, + "modifiedTime": 1754001078029, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!soQvPL0MrTLLcc31" +} diff --git a/src/packs/ancestries/feature_Nimble_3lNqft3LmOlEIEkw.json b/src/packs/ancestries/feature_Nimble_3lNqft3LmOlEIEkw.json new file mode 100644 index 00000000..d3539a9f --- /dev/null +++ b/src/packs/ancestries/feature_Nimble_3lNqft3LmOlEIEkw.json @@ -0,0 +1,86 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Nimble", + "type": "feature", + "_id": "3lNqft3LmOlEIEkw", + "img": "icons/skills/movement/arrows-up-trio-red.webp", + "system": { + "description": "

Gain a permanent +1 bonus to your Evasion at character creation.

", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Nimble", + "type": "base", + "_id": "zaxVYqKzUYDJ3SDq", + "img": "icons/skills/movement/arrows-up-trio-red.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.evasion", + "mode": 2, + "value": "1", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

Gain a permanent +1 bonus to your Evasion at character creation.

", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754001151008, + "modifiedTime": 1754001176435, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!3lNqft3LmOlEIEkw.zaxVYqKzUYDJ3SDq" + } + ], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754001125989, + "modifiedTime": 1754001147782, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!3lNqft3LmOlEIEkw" +} diff --git a/src/packs/ancestries/feature_Purposeful_Design_g6I4tRUQNgL4vZ6H.json b/src/packs/ancestries/feature_Purposeful_Design_g6I4tRUQNgL4vZ6H.json new file mode 100644 index 00000000..d805e240 --- /dev/null +++ b/src/packs/ancestries/feature_Purposeful_Design_g6I4tRUQNgL4vZ6H.json @@ -0,0 +1,34 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Purposeful Design", + "type": "feature", + "_id": "g6I4tRUQNgL4vZ6H", + "img": "icons/tools/scribal/lens-blue.webp", + "system": { + "description": "

Decide who made you and for what purpose. At character creation, choose one of your Experiences that best aligns with this purpose and gain a permanent +1 bonus to it.

", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753993755899, + "modifiedTime": 1753993791943, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!g6I4tRUQNgL4vZ6H" +} diff --git a/src/packs/ancestries/feature_Quick_Reactions_0NSPSuB8KSEYTJIP.json b/src/packs/ancestries/feature_Quick_Reactions_0NSPSuB8KSEYTJIP.json new file mode 100644 index 00000000..87c6ec96 --- /dev/null +++ b/src/packs/ancestries/feature_Quick_Reactions_0NSPSuB8KSEYTJIP.json @@ -0,0 +1,65 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Quick Reactions", + "type": "feature", + "_id": "0NSPSuB8KSEYTJIP", + "img": "icons/skills/movement/feet-winged-boots-brown.webp", + "system": { + "description": "

Mark a Stress to gain advantage on a reaction roll.

", + "resource": null, + "actions": { + "6Av1Y8JXWDkteLhc": { + "type": "effect", + "_id": "6Av1Y8JXWDkteLhc", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Mark Stress", + "img": "icons/skills/movement/feet-winged-boots-brown.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753994522468, + "modifiedTime": 1753994554455, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!0NSPSuB8KSEYTJIP" +} diff --git a/src/packs/ancestries/feature_Reach_WRs2jvwM0STmkWIW.json b/src/packs/ancestries/feature_Reach_WRs2jvwM0STmkWIW.json new file mode 100644 index 00000000..b6c974d0 --- /dev/null +++ b/src/packs/ancestries/feature_Reach_WRs2jvwM0STmkWIW.json @@ -0,0 +1,34 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Reach", + "type": "feature", + "_id": "WRs2jvwM0STmkWIW", + "img": "icons/weapons/staves/staff-simple.webp", + "system": { + "description": "

Treat any weapon, ability, spell, or other feature that has a Melee range as though it has a Very Close range instead.

", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753996802591, + "modifiedTime": 1753996830453, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!WRs2jvwM0STmkWIW" +} diff --git a/src/packs/ancestries/feature_Retract_UFR67BUOhNGLFyg9.json b/src/packs/ancestries/feature_Retract_UFR67BUOhNGLFyg9.json new file mode 100644 index 00000000..356f9283 --- /dev/null +++ b/src/packs/ancestries/feature_Retract_UFR67BUOhNGLFyg9.json @@ -0,0 +1,115 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Retract", + "type": "feature", + "_id": "UFR67BUOhNGLFyg9", + "img": "icons/magic/defensive/shield-barrier-flaming-diamond-teal.webp", + "system": { + "description": "

Mark a Stress to retract into your shell. While in your shell, you have resistance to physical damage, you have disadvantage on action rolls, and you can’t move.

", + "resource": null, + "actions": { + "HfiAg14hrYt7Yvnj": { + "type": "effect", + "_id": "HfiAg14hrYt7Yvnj", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Mark Stress", + "img": "icons/magic/defensive/shield-barrier-flaming-diamond-teal.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Base", + "type": "base", + "_id": "KoHQg8KurugHlga0", + "img": "icons/magic/defensive/shield-barrier-flaming-diamond-teal.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.resistance.physical.resistance", + "mode": 5, + "value": "1", + "priority": null + }, + { + "key": "system.disadvantageSources", + "mode": 2, + "value": "Action Rolls", + "priority": null + } + ], + "disabled": true, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

While in your shell, you have resistance to physical damage, you have disadvantage on action rolls, and you can’t move.

", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753996568678, + "modifiedTime": 1753996633306, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!UFR67BUOhNGLFyg9.KoHQg8KurugHlga0" + } + ], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753996513763, + "modifiedTime": 1753996553192, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!UFR67BUOhNGLFyg9" +} diff --git a/src/packs/ancestries/feature_Retracting_Claws_Zj69cAeb3NjIa8Hn.json b/src/packs/ancestries/feature_Retracting_Claws_Zj69cAeb3NjIa8Hn.json new file mode 100644 index 00000000..01e909bb --- /dev/null +++ b/src/packs/ancestries/feature_Retracting_Claws_Zj69cAeb3NjIa8Hn.json @@ -0,0 +1,133 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Retracting Claws", + "type": "feature", + "_id": "Zj69cAeb3NjIa8Hn", + "img": "icons/creatures/claws/claw-straight-orange.webp", + "system": { + "description": "

Make an Agility Roll to scratch a target within Melee range. On a success, they become temporarily Vulnerable.

", + "resource": null, + "actions": { + "LcFhDb3sJk8sraAc": { + "type": "attack", + "_id": "LcFhDb3sJk8sraAc", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [ + { + "_id": "pO76svFkmWmZ6LjC", + "onSave": false + } + ], + "roll": { + "type": "attack", + "trait": "agility", + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Scratch", + "img": "icons/creatures/claws/claw-straight-orange.webp", + "range": "melee" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Retractable Claws", + "img": "icons/creatures/claws/claw-straight-orange.webp", + "origin": "Compendium.daggerheart.ancestries.Item.Zj69cAeb3NjIa8Hn", + "transfer": false, + "_id": "pO76svFkmWmZ6LjC", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "", + "tint": "#ffffff", + "statuses": [ + "vulnerable" + ], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754000434939, + "modifiedTime": 1754000461912, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!Zj69cAeb3NjIa8Hn.pO76svFkmWmZ6LjC" + } + ], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754000306620, + "modifiedTime": 1754000434953, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!Zj69cAeb3NjIa8Hn" +} diff --git a/src/packs/ancestries/feature_Scales_u8ZhV962rNmUlzkp.json b/src/packs/ancestries/feature_Scales_u8ZhV962rNmUlzkp.json new file mode 100644 index 00000000..3b23d6b7 --- /dev/null +++ b/src/packs/ancestries/feature_Scales_u8ZhV962rNmUlzkp.json @@ -0,0 +1,86 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Scales", + "type": "feature", + "_id": "u8ZhV962rNmUlzkp", + "img": "icons/commodities/leather/scales-brown.webp", + "system": { + "description": "

Your scales act as natural protection. When you would take Severe damage, you can mark a Stress to mark 1 fewer Hit Points.

", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Base", + "type": "base", + "_id": "b6Pkwwk7pgBeeUTe", + "img": "icons/commodities/leather/scales-brown.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.rules.damageReduction.stressDamageReduction.severe.cost", + "mode": 5, + "value": "1", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

When you would take Severe damage, you can mark a Stress to mark 1 fewer Hit Points.

", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753993993682, + "modifiedTime": 1753994027257, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!u8ZhV962rNmUlzkp.b6Pkwwk7pgBeeUTe" + } + ], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753993962796, + "modifiedTime": 1753993988373, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!u8ZhV962rNmUlzkp" +} diff --git a/src/packs/ancestries/feature_Shell_A6a87OWA3tx16g9V.json b/src/packs/ancestries/feature_Shell_A6a87OWA3tx16g9V.json new file mode 100644 index 00000000..65352d25 --- /dev/null +++ b/src/packs/ancestries/feature_Shell_A6a87OWA3tx16g9V.json @@ -0,0 +1,92 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Shell", + "type": "feature", + "_id": "A6a87OWA3tx16g9V", + "img": "icons/creatures/reptiles/turtle-shell-glowing-green.webp", + "system": { + "description": "

Gain a bonus to your damage thresholds equal to your Proficiency.

", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Shell", + "type": "base", + "_id": "41uiZKXzSSomf9YD", + "img": "icons/creatures/reptiles/turtle-shell-glowing-green.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.damageThresholds.major", + "mode": 2, + "value": "@prof", + "priority": null + }, + { + "key": "system.damageThresholds.severe", + "mode": 2, + "value": "@prof", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

Gain a bonus to your damage thresholds equal to your Proficiency.

", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753996434947, + "modifiedTime": 1753996492623, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!A6a87OWA3tx16g9V.41uiZKXzSSomf9YD" + } + ], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753996421284, + "modifiedTime": 1753996433164, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!A6a87OWA3tx16g9V" +} diff --git a/src/packs/ancestries/feature_Sturdy_60o3cKUZzxO9EDQF.json b/src/packs/ancestries/feature_Sturdy_60o3cKUZzxO9EDQF.json new file mode 100644 index 00000000..61ff446d --- /dev/null +++ b/src/packs/ancestries/feature_Sturdy_60o3cKUZzxO9EDQF.json @@ -0,0 +1,34 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Sturdy", + "type": "feature", + "_id": "60o3cKUZzxO9EDQF", + "img": "icons/magic/defensive/shield-barrier-glowing-triangle-purple-orange.webp", + "system": { + "description": "

When you have 1 Hit Point remaining, attacks against you have disadvantage.

", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754000559764, + "modifiedTime": 1754000590019, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!60o3cKUZzxO9EDQF" +} diff --git a/src/packs/ancestries/feature_Surefooted_YsJticxv8OFndd4D.json b/src/packs/ancestries/feature_Surefooted_YsJticxv8OFndd4D.json new file mode 100644 index 00000000..cc0fd804 --- /dev/null +++ b/src/packs/ancestries/feature_Surefooted_YsJticxv8OFndd4D.json @@ -0,0 +1,34 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Surefooted", + "type": "feature", + "_id": "YsJticxv8OFndd4D", + "img": "icons/skills/movement/feet-bladed-boots-fire.webp", + "system": { + "description": "

You ignore disadvantage on Agility Rolls.

", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753997026520, + "modifiedTime": 1753997047297, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!YsJticxv8OFndd4D" +} diff --git a/src/packs/ancestries/feature_Thick_Skin_S0Ww7pYOSREt8qKg.json b/src/packs/ancestries/feature_Thick_Skin_S0Ww7pYOSREt8qKg.json new file mode 100644 index 00000000..6b8aa900 --- /dev/null +++ b/src/packs/ancestries/feature_Thick_Skin_S0Ww7pYOSREt8qKg.json @@ -0,0 +1,86 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Thick Skin", + "type": "feature", + "_id": "S0Ww7pYOSREt8qKg", + "img": "icons/magic/defensive/shield-barrier-glowing-triangle-orange.webp", + "system": { + "description": "

When you take Minor damage, you can mark 2 Stress instead of marking a Hit Point.

", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Thick Skin", + "type": "base", + "_id": "4Lc40mNnRInTKMC5", + "img": "icons/magic/defensive/shield-barrier-glowing-triangle-orange.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.rules.damageReduction.stressDamageReduction.minor.cost", + "mode": 5, + "value": "2", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

When you take Minor damage, you can mark 2 Stress instead of marking a Hit Point.

", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753994342724, + "modifiedTime": 1753994373197, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!S0Ww7pYOSREt8qKg.4Lc40mNnRInTKMC5" + } + ], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753994247261, + "modifiedTime": 1753994338239, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!S0Ww7pYOSREt8qKg" +} diff --git a/src/packs/ancestries/feature_Tusks_YhxD1ujZpftPu19w.json b/src/packs/ancestries/feature_Tusks_YhxD1ujZpftPu19w.json new file mode 100644 index 00000000..25f0d1b2 --- /dev/null +++ b/src/packs/ancestries/feature_Tusks_YhxD1ujZpftPu19w.json @@ -0,0 +1,123 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Tusks", + "type": "feature", + "_id": "YhxD1ujZpftPu19w", + "img": "icons/creatures/abilities/fang-tooth-blood-red.webp", + "system": { + "description": "

When you succeed on an attack against a target within Melee range, you can spend a Hope to gore the target with your tusks, dealing an extra 1d6 damage.

", + "resource": null, + "actions": { + "1n4ZsA6s2iBAL1tG": { + "type": "effect", + "_id": "1n4ZsA6s2iBAL1tG", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "keyIsID": false, + "key": "hope", + "value": 1, + "scalable": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "self", + "amount": null + }, + "name": "Spend Hope", + "img": "icons/creatures/abilities/fang-tooth-blood-red.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Base", + "type": "base", + "_id": "klEyAxQa5YHXVnrl", + "img": "icons/creatures/abilities/fang-tooth-blood-red.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.bonuses.damage.physical.dice", + "mode": 2, + "value": "1d6", + "priority": null + }, + { + "key": "system.bonuses.damage.magical.dice", + "mode": 2, + "value": "1d6", + "priority": null + } + ], + "disabled": true, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

You gore the target with your tusks, dealing an extra 1d6 damage on this attack.

", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754000662388, + "modifiedTime": 1754000724393, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!YhxD1ujZpftPu19w.klEyAxQa5YHXVnrl" + } + ], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754000611682, + "modifiedTime": 1754000658375, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!YhxD1ujZpftPu19w" +} diff --git a/src/packs/ancestries/feature_Unshakeable_G5pE8FW94V1W9jJx.json b/src/packs/ancestries/feature_Unshakeable_G5pE8FW94V1W9jJx.json new file mode 100644 index 00000000..5d534a67 --- /dev/null +++ b/src/packs/ancestries/feature_Unshakeable_G5pE8FW94V1W9jJx.json @@ -0,0 +1,81 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Unshakeable", + "type": "feature", + "_id": "G5pE8FW94V1W9jJx", + "img": "icons/magic/control/buff-flight-wings-runes-blue-white.webp", + "system": { + "description": "

When you would mark a Stress, roll a d6. On a result of 6, don’t mark it.

", + "resource": null, + "actions": { + "x8xbjyCrJ0okOpIU": { + "type": "attack", + "_id": "x8xbjyCrJ0okOpIU", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "diceSet", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "compare": "equal", + "treshold": 6 + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Use", + "img": "icons/magic/control/buff-flight-wings-runes-blue-white.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753995651913, + "modifiedTime": 1753995700360, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!G5pE8FW94V1W9jJx" +} diff --git a/src/packs/ancestries/feature_Wings_WquAjoOcso8lwySW.json b/src/packs/ancestries/feature_Wings_WquAjoOcso8lwySW.json new file mode 100644 index 00000000..56ffaacc --- /dev/null +++ b/src/packs/ancestries/feature_Wings_WquAjoOcso8lwySW.json @@ -0,0 +1,117 @@ +{ + "folder": "dSAccOl5ccgXPyje", + "name": "Wings", + "type": "feature", + "_id": "WquAjoOcso8lwySW", + "img": "icons/creatures/abilities/wing-batlike-white-blue.webp", + "system": { + "description": "

You can fly. While flying, you can mark a Stress after an adversary makes an attack against you to gain a +2 bonus to your Evasion against that attack.

", + "resource": null, + "actions": { + "dpKxkDSjXsP8kHMI": { + "type": "effect", + "_id": "dpKxkDSjXsP8kHMI", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Mark Stress", + "img": "icons/creatures/abilities/wing-batlike-white-blue.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Wings", + "type": "base", + "_id": "zD3xVdwkEQi2ivOn", + "img": "icons/creatures/abilities/wing-batlike-white-blue.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.evasion", + "mode": 2, + "value": "2", + "priority": null + } + ], + "disabled": true, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

You to gain a +2 bonus to your Evasion against the Adversary's attack.

", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753994808408, + "modifiedTime": 1753994856171, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!WquAjoOcso8lwySW.zD3xVdwkEQi2ivOn" + } + ], + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1753994723305, + "modifiedTime": 1753994805028, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!WquAjoOcso8lwySW" +} From a27ee1578ed38981f4f137a84f30521ad3a59f31 Mon Sep 17 00:00:00 2001 From: joaquinpereyra98 <24190917+joaquinpereyra98@users.noreply.github.com> Date: Thu, 31 Jul 2025 23:33:26 -0300 Subject: [PATCH 3/6] Feature: add methods for generate tags and labels for documents and actions (#499) * FEAT: getTags and getLabels for weapons items * FEAT: add _gettags and _getLabels to armor, domainCard, weapons and ActiveEffect * define tags for actions --------- Co-authored-by: Joaquin Pereyra --- module/data/action/baseAction.mjs | 13 ++ module/data/item/armor.mjs | 22 ++ module/data/item/domainCard.mjs | 33 ++- module/data/item/weapon.mjs | 60 ++++++ module/documents/activeEffect.mjs | 48 ++++- module/documents/item.mjs | 34 +++- module/helpers/utils.mjs | 2 +- .../global/partials/inventory-item-V2.hbs | 190 ++++-------------- 8 files changed, 237 insertions(+), 165 deletions(-) diff --git a/module/data/action/baseAction.mjs b/module/data/action/baseAction.mjs index 5114fa61..8376447a 100644 --- a/module/data/action/baseAction.mjs +++ b/module/data/action/baseAction.mjs @@ -345,4 +345,17 @@ export default class DHBaseAction extends ActionMixin(foundry.abstract.DataModel }); } } + + /** + * Generates a list of localized tags for this action. + * @returns {string[]} An array of localized tag strings. + */ + _getTags() { + const tags = [ + game.i18n.localize(`DAGGERHEART.ACTIONS.TYPES.${this.type}.name`), + game.i18n.localize(`DAGGERHEART.CONFIG.ActionType.${this.actionType}`) + ]; + + return tags; + } } diff --git a/module/data/item/armor.mjs b/module/data/item/armor.mjs index 54598a3f..e8a6e35b 100644 --- a/module/data/item/armor.mjs +++ b/module/data/item/armor.mjs @@ -117,4 +117,26 @@ export default class DHArmor extends AttachableItem { } } } + + /** + * Generates a list of localized tags based on this item's type-specific properties. + * @returns {string[]} An array of localized tag strings. + */ + _getTags() { + const tags = [ + `${game.i18n.localize('DAGGERHEART.ITEMS.Armor.baseScore')}: ${this.baseScore}`, + `${game.i18n.localize('DAGGERHEART.ITEMS.Armor.baseThresholds.base')}: ${this.baseThresholds.major} / ${this.baseThresholds.severe}` + ]; + + return tags; + } + + /** + * Generate a localized label array for this item subtype. + * @returns {(string | { value: string, icons: string[] })[]} An array of localized strings and damage label objects. + */ + _getLabels() { + const labels = [`${game.i18n.localize('DAGGERHEART.ITEMS.Armor.baseScore')}: ${this.baseScore}`]; + return labels; + } } diff --git a/module/data/item/domainCard.mjs b/module/data/item/domainCard.mjs index d366b7a0..1dd89023 100644 --- a/module/data/item/domainCard.mjs +++ b/module/data/item/domainCard.mjs @@ -1,5 +1,4 @@ import BaseDataItem from './base.mjs'; -import { ActionField } from '../fields/actionField.mjs'; export default class DHDomainCard extends BaseDataItem { /** @inheritDoc */ @@ -34,6 +33,7 @@ export default class DHDomainCard extends BaseDataItem { }; } + /**@inheritdoc */ async _preCreate(data, options, user) { const allowed = await super._preCreate(data, options, user); if (allowed === false) return; @@ -55,4 +55,35 @@ export default class DHDomainCard extends BaseDataItem { } } } + + /** + * Generates a list of localized tags based on this item's type-specific properties. + * @returns {string[]} An array of localized tag strings. + */ + _getTags() { + const tags = [ + game.i18n.localize(`DAGGERHEART.CONFIG.DomainCardTypes.${this.type}`), + game.i18n.localize(`DAGGERHEART.GENERAL.Domain.${this.domain}.label`), + `${game.i18n.localize('DAGGERHEART.ITEMS.DomainCard.recallCost')}: ${this.recallCost}` + ]; + + return tags; + } + + /** + * Generate a localized label array for this item subtype. + * @returns {(string | { value: string, icons: string[] })[]} An array of localized strings and damage label objects. + */ + _getLabels() { + const labels = [ + game.i18n.localize(`DAGGERHEART.CONFIG.DomainCardTypes.${this.type}`), + game.i18n.localize(`DAGGERHEART.GENERAL.Domain.${this.domain}.label`), + { + value: `${this.recallCost}`, //converts the number to a string + icons: ['fa-bolt'] + } + ]; + + return labels; + } } diff --git a/module/data/item/weapon.mjs b/module/data/item/weapon.mjs index b7b70312..aab5a895 100644 --- a/module/data/item/weapon.mjs +++ b/module/data/item/weapon.mjs @@ -167,4 +167,64 @@ export default class DHWeapon extends AttachableItem { } } } + + /** + * Generates a list of localized tags based on this item's type-specific properties. + * @returns {string[]} An array of localized tag strings. + */ + _getTags() { + const { attack, burden } = this; + const tags = [ + game.i18n.localize(`DAGGERHEART.CONFIG.Traits.${attack.roll.trait}.name`), + game.i18n.localize(`DAGGERHEART.CONFIG.Range.${attack.range}.name`), + game.i18n.localize(`DAGGERHEART.CONFIG.Burden.${burden}`) + ]; + + for (const { value, type } of attack.damage.parts) { + const parts = [value.dice]; + if (value.bonus) parts.push(value.bonus.signedString()); + + if (type.size > 0) { + const typeTags = Array.from(type) + .map(t => game.i18n.localize(`DAGGERHEART.CONFIG.DamageType.${t}.abbreviation`)) + .join(' | '); + parts.push(` (${typeTags})`); // Add a space in front and put it inside a (). + } + + tags.push(parts.join('')); + } + + return tags; + } + + /** + * Generate a localized label array for this item subtype. + * @returns {(string | { value: string, icons: string[] })[]} An array of localized strings and damage label objects. + */ + _getLabels() { + const { roll, range, damage } = this.attack; + + const labels = [ + game.i18n.localize(`DAGGERHEART.CONFIG.Traits.${roll.trait}.short`), + game.i18n.localize(`DAGGERHEART.CONFIG.Range.${range}.short`) + ]; + + for (const { value, type } of damage.parts) { + const str = [value.dice]; + if (value.bonus) str.push(value.bonus.signedString()); + + const icons = Array.from(type) + .map(t => CONFIG.DH.GENERAL.damageTypes[t]?.icon) + .filter(Boolean); + + const labelValue = str.join(''); + if (icons.length === 0) { + labels.push(labelValue); + } else { + labels.push({ value: labelValue, icons }); + } + } + + return labels; + } } diff --git a/module/documents/activeEffect.mjs b/module/documents/activeEffect.mjs index 5d45e2e1..07dacb2f 100644 --- a/module/documents/activeEffect.mjs +++ b/module/documents/activeEffect.mjs @@ -1,6 +1,12 @@ import { itemAbleRollParse } from '../helpers/utils.mjs'; -export default class DhActiveEffect extends ActiveEffect { +export default class DhActiveEffect extends foundry.documents.ActiveEffect { + + /* -------------------------------------------- */ + /* Properties */ + /* -------------------------------------------- */ + + /**@override */ get isSuppressed() { // If this is a copied effect from an attachment, never suppress it // (These effects have attachmentSource metadata) @@ -41,14 +47,11 @@ export default class DhActiveEffect extends ActiveEffect { }); } - get localizedStatuses() { - const statusMap = new Map(foundry.CONFIG.statusEffects.map(status => [status.id, status.name])); - return this.statuses.map(x => ({ - key: x, - name: game.i18n.localize(statusMap.get(x)) - })); - } + /* -------------------------------------------- */ + /* Event Handlers */ + /* -------------------------------------------- */ + /**@inheritdoc*/ async _preCreate(data, options, user) { const update = {}; if (!data.img) { @@ -62,13 +65,22 @@ export default class DhActiveEffect extends ActiveEffect { await super._preCreate(data, options, user); } + /* -------------------------------------------- */ + /* Methods */ + /* -------------------------------------------- */ + + /**@inheritdoc*/ static applyField(model, change, field) { const evalValue = this.effectSafeEval(itemAbleRollParse(change.value, model, change.effect.parent)); change.value = evalValue ?? change.value; super.applyField(model, change, field); } - /* Altered Foundry safeEval to allow non-numeric returns */ + /** + * Altered Foundry safeEval to allow non-numeric return + * @param {string} expression + * @returns + */ static effectSafeEval(expression) { let result; try { @@ -82,6 +94,24 @@ export default class DhActiveEffect extends ActiveEffect { return result; } + /** + * Generates a list of localized tags based on this item's type-specific properties. + * @returns {string[]} An array of localized tag strings. + */ + _getTags() { + const tags = [ + `${game.i18n.localize(this.parent.system.metadata.label)}: ${this.parent.name}`, + game.i18n.localize(this.isTemporary ? 'DAGGERHEART.EFFECTS.Duration.temporary' : 'DAGGERHEART.EFFECTS.Duration.passive') + ]; + + for (const statusId of this.statuses) { + const status = CONFIG.statusEffects.find(s => s.id === statusId); + tags.push(game.i18n.localize(status.name)); + } + + return tags; + } + async toChat(origin) { const cls = getDocumentClass('ChatMessage'); const systemData = { diff --git a/module/documents/item.mjs b/module/documents/item.mjs index a05a7ff0..3e44e846 100644 --- a/module/documents/item.mjs +++ b/module/documents/item.mjs @@ -74,8 +74,8 @@ export default class DHItem extends foundry.documents.Item { isInventoryItem === true ? 'Inventory Items' //TODO localize : isInventoryItem === false - ? 'Character Items' //TODO localize - : 'Other'; //TODO localize + ? 'Character Items' //TODO localize + : 'Other'; //TODO localize return { value: type, label, group }; } @@ -96,6 +96,28 @@ export default class DHItem extends foundry.documents.Item { }); } + /* -------------------------------------------- */ + + /** + * Generate an array of localized tag. + * @returns {string[]} An array of localized tag strings. + */ + getTags() { + const tags = []; + if (this.system.getTags) tags.push(...this.system.getTags()); + return tags; + } + + /** + * Generate a localized label array for this item. + * @returns {(string | { value: string, icons: string[] })[]} An array of localized strings and damage label objects. + */ + getLabels() { + const labels = []; + if (this.system.getLabels) labels.push(...this.system.getLabels()); + return labels; + } + async use(event) { const actions = new Set(this.system.actionsList); if (actions?.size) { @@ -115,10 +137,10 @@ export default class DHItem extends foundry.documents.Item { this.type === 'ancestry' ? game.i18n.localize('DAGGERHEART.UI.Chat.foundationCard.ancestryTitle') : this.type === 'community' - ? game.i18n.localize('DAGGERHEART.UI.Chat.foundationCard.communityTitle') - : this.type === 'feature' - ? game.i18n.localize('TYPES.Item.feature') - : game.i18n.localize('DAGGERHEART.UI.Chat.foundationCard.subclassFeatureTitle'), + ? game.i18n.localize('DAGGERHEART.UI.Chat.foundationCard.communityTitle') + : this.type === 'feature' + ? game.i18n.localize('TYPES.Item.feature') + : game.i18n.localize('DAGGERHEART.UI.Chat.foundationCard.subclassFeatureTitle'), origin: origin, img: this.img, name: this.name, diff --git a/module/helpers/utils.mjs b/module/helpers/utils.mjs index 9d22906c..34de5a5c 100644 --- a/module/helpers/utils.mjs +++ b/module/helpers/utils.mjs @@ -240,7 +240,7 @@ export const updateActorTokens = async (actor, update) => { * Retrieves a Foundry document associated with the nearest ancestor element * that has a `data-item-uuid` attribute. * @param {HTMLElement} element - The DOM element to start the search from. - * @returns {foundry.abstract.Document|null} The resolved document, or null if not found or invalid. + * @returns {Promise} The resolved document, or null if not found or invalid. */ export async function getDocFromElement(element) { const target = element.closest('[data-item-uuid]'); diff --git a/templates/sheets/global/partials/inventory-item-V2.hbs b/templates/sheets/global/partials/inventory-item-V2.hbs index a9eb6e3b..b8e95280 100644 --- a/templates/sheets/global/partials/inventory-item-V2.hbs +++ b/templates/sheets/global/partials/inventory-item-V2.hbs @@ -15,169 +15,63 @@ Parameters: - showActions {boolean} : If true show feature's actions. --}} -
  • +
  • {{!-- Image --}} -
    +
    d20
    {{!-- Name & Tags --}} -
    +
    {{!-- Item Name --}}
    {{localize item.name}}
    - {{!-- Attack Block Start --}} - {{#if (eq type 'attack')}} -
    -
    - {{localize 'DAGGERHEART.GENERAL.unarmed'}} -
    -
    - {{localize 'DAGGERHEART.CONFIG.ActionType.action'}} -
    + {{!-- Attack Tags Start --}} + {{#if (eq type 'attack')}} +
    +
    + {{localize 'DAGGERHEART.GENERAL.unarmed'}} +
    +
    + {{localize 'DAGGERHEART.CONFIG.ActionType.action'}} +
    +
    + {{!-- Attack Tags End --}} + {{else}} + {{!-- Other elements Tags Start --}} + {{#with item}} + {{#if (not ../hideTags)}} +
    + {{#each this._getTags as |tag|}} +
    + {{tag}}
    - {{/if}} - {{!-- Attack Block End --}} - - {{!-- Weapon Block Start --}} - {{#if (eq type 'weapon')}} - {{#if (not hideTags)}} -
    -
    - {{localize (concat 'DAGGERHEART.CONFIG.Traits.' item.system.attack.roll.trait '.name')}} -
    -
    - {{localize (concat 'DAGGERHEART.CONFIG.Range.' item.system.attack.range '.name')}} -
    -
    - {{item.system.attack.damage.parts.0.value.dice}} - {{#if item.system.attack.damage.parts.0.value.bonus}} + - {{item.system.attack.damage.parts.0.value.bonus}}{{/if}} - ( - {{#each item.system.attack.damage.parts.0.type as |type|}} - - {{localize (concat 'DAGGERHEART.CONFIG.DamageType.' type '.abbreviation')}} - {{#unless @last}}|{{/unless}} {{/each}} - ) -
    -
    - {{localize (concat 'DAGGERHEART.CONFIG.Burden.' item.system.burden)}} + {{else if (not ../hideLabels)}} +
    +
    + {{#each this._getLabels as |label|}} + {{ifThen label.value label.value label}} + {{#each label.icons as |icon|}} + + {{/each}} + {{#if (not @last)}} + - + {{/if}} + {{/each}} +
    -
    - {{else if (not hideLabels)}} -
    -
    - {{localize (concat 'DAGGERHEART.CONFIG.Traits.' item.system.attack.roll.trait '.short')}} - {{localize (concat 'DAGGERHEART.CONFIG.Range.' item.system.attack.range '.short')}} - - - {{item.system.attack.damage.parts.0.value.dice}} - {{#if item.system.attack.damage.parts.0.value.bonus}} + - {{item.system.attack.damage.parts.0.value.bonus}} - {{/if}} - {{#with (lookup @root.config.GENERAL.damageTypes item.system.attack.damage.parts.0.type)}} - {{#each icon}}{{/each}} - {{/with}} -
    -
    + {{/if}} + {{/with}} {{/if}} - {{/if}} - {{!-- Weapon Block End --}} - - {{!-- Armor Block Start --}} - {{#if (eq type 'armor')}} - {{#if (not hideTags)}} -
    -
    {{localize "DAGGERHEART.ITEMS.Armor.baseScore"}}: {{item.system.baseScore}}
    -
    - {{localize "DAGGERHEART.ITEMS.Armor.baseThresholds.base"}}: - {{item.system.baseThresholds.major}} / {{item.system.baseThresholds.severe}} -
    -
    - {{else if (not hideLabels)}} -
    -
    - {{localize "DAGGERHEART.ITEMS.Armor.baseScore"}}: {{item.system.baseScore}} -
    -
    - {{/if}} - {{/if}} - {{!-- Armor Block End --}} - - {{!-- Domain Card Block Start --}} - {{#if (eq type 'domainCard')}} - {{#if (not hideTags)}} -
    -
    {{localize (concat 'DAGGERHEART.CONFIG.DomainCardTypes.' item.system.type)}}
    -
    {{localize (concat 'DAGGERHEART.GENERAL.Domain.' item.system.domain '.label')}}
    -
    - {{localize "DAGGERHEART.ITEMS.DomainCard.recallCost"}}: - {{item.system.recallCost}} -
    -
    - {{else if (not hideLabels)}} -
    -
    - {{localize (concat 'DAGGERHEART.CONFIG.DomainCardTypes.' item.system.type)}} - - {{localize (concat 'DAGGERHEART.GENERAL.Domain.' item.system.domain '.label')}} - - {{item.system.recallCost}} - -
    -
    - {{/if}} - {{/if}} - {{!-- Domain Card Block End --}} - - {{!-- Effect Block Start --}} - {{#if (eq type 'effect')}} - {{#if (not hideTags)}} -
    -
    - {{localize item.parent.system.metadata.label}}: {{item.parent.name}} -
    -
    - {{#if item.duration.duration}} - {{localize 'DAGGERHEART.EFFECTS.Duration.temporary'}} - {{else}} - {{localize 'DAGGERHEART.EFFECTS.Duration.passive'}} - {{/if}} -
    - {{#each item.localizedStatuses as |status|}} -
    {{status.name}}
    - {{/each}} -
    - {{else if (not hideLabels)}} - {{!-- Empty --}} - {{/if}} - {{/if}} - {{!-- Effect Block End --}} - - {{!-- Action Block Start --}} - {{#if (eq type 'action')}} - {{#if (not hideTags)}} -
    -
    {{localize (concat 'DAGGERHEART.ACTIONS.TYPES.' item.type '.name')}}
    -
    {{localize (concat 'DAGGERHEART.CONFIG.ActionType.' item.actionType)}}
    -
    - {{else if (not hideLabels)}} - {{!-- Empty --}} - {{/if}} - {{/if}} - {{!-- Action Block End --}} + {{!-- Other elements Tags End --}}
    {{!-- Simple Resource --}} @@ -256,4 +150,4 @@ Parameters: {{/each}}
    {{/if}} -
  • + \ No newline at end of file From ab54edb47c310f93d872d9a0b88411e30878ef3d Mon Sep 17 00:00:00 2001 From: Psitacus <59754077+Psitacus@users.noreply.github.com> Date: Fri, 1 Aug 2025 04:16:56 -0600 Subject: [PATCH 4/6] Add communities and community features (#498) * add communities and community features * Updated Privileged * add advantage sources --------- Co-authored-by: psitacus Co-authored-by: WBHarry --- .../community_Highborne_DVw2mOCHB8i0XeBz.json | 16 ++- .../community_Loreborne_YsvlyqYoi8QQ8kwm.json | 16 ++- ...community_Orderborne_TY2TejenASXtS484.json | 16 ++- ...community_Ridgeborne_WHLA4qrdszXQHOuo.json | 16 ++- .../community_Seaborne_o5AA5J05N7EvH1rN.json | 16 ++- .../community_Slyborne_rGwCPMqZtky7SE6d.json | 16 ++- ...community_Underborne_eX0I1ZNMyD3nfaL1.json | 16 ++- ...ommunity_Wanderborne_82mDY2EIBfLkNwQj.json | 16 ++- .../community_Wildborne_CRJ5pzJj4FjCtIlx.json | 16 ++- .../feature_Dedicated_7aXWdH3gzaYREK0X.json | 57 +++++++++++ ...eature_Know_the_Tide_07x6Qe6qMzDw2xN4.json | 42 ++++++++ .../feature_Lightfoot_TQ1AIQjndC4mYmmU.json | 86 ++++++++++++++++ ...ure_Low_Light_Living_aMla3xQuCHEwORGD.json | 98 +++++++++++++++++++ ...feature_Nomadic_Pack_2RSrQouA2zEJ5Xee.json | 65 ++++++++++++ .../feature_Privilege_C7NR6qRatawZusmg.json | 98 +++++++++++++++++++ .../feature_Scoundrel_ZmEuBdL0JrvuA8le.json | 98 +++++++++++++++++++ .../feature_Steady_DYmmr5CknLtHnwuj.json | 98 +++++++++++++++++++ .../feature_Well_Read_JBZJmywisJg5X3tH.json | 86 ++++++++++++++++ 18 files changed, 827 insertions(+), 45 deletions(-) create mode 100644 src/packs/communities/feature_Dedicated_7aXWdH3gzaYREK0X.json create mode 100644 src/packs/communities/feature_Know_the_Tide_07x6Qe6qMzDw2xN4.json create mode 100644 src/packs/communities/feature_Lightfoot_TQ1AIQjndC4mYmmU.json create mode 100644 src/packs/communities/feature_Low_Light_Living_aMla3xQuCHEwORGD.json create mode 100644 src/packs/communities/feature_Nomadic_Pack_2RSrQouA2zEJ5Xee.json create mode 100644 src/packs/communities/feature_Privilege_C7NR6qRatawZusmg.json create mode 100644 src/packs/communities/feature_Scoundrel_ZmEuBdL0JrvuA8le.json create mode 100644 src/packs/communities/feature_Steady_DYmmr5CknLtHnwuj.json create mode 100644 src/packs/communities/feature_Well_Read_JBZJmywisJg5X3tH.json diff --git a/src/packs/communities/community_Highborne_DVw2mOCHB8i0XeBz.json b/src/packs/communities/community_Highborne_DVw2mOCHB8i0XeBz.json index 00c921b8..be485d0b 100644 --- a/src/packs/communities/community_Highborne_DVw2mOCHB8i0XeBz.json +++ b/src/packs/communities/community_Highborne_DVw2mOCHB8i0XeBz.json @@ -1,25 +1,31 @@ { "name": "Highborne", - "img": "icons/svg/item-bag.svg", + "img": "icons/environment/settlement/palast.webp", "type": "community", "folder": null, "system": { - "description": "

    Being part of a highborne community means you’re accustomed to a life of elegance, opulence, and prestige within the upper echelons of society.

    Traditionally, members of a highborne community possess incredible material wealth. While this can take a variety of forms depending on the community—including gold and other minerals, land, or controlling the means of production—this status always comes with power and influence. Highborne place great value on titles and possessions, and there is little social mobility within their ranks. Members of a highborne community often control the political and economic status of the areas in which they live due to their ability to influence people and the economy with their substantial wealth. The health and safety of the less affluent people who live in these locations often hinges on the ability of this highborne ruling class to prioritize the well-being of their subjects over profit.

    \n

    Highborne are often amiable, candid, conniving, enterprising, ostentatious, and unflappable.

    " + "description": "

    Being part of a highborne community means you’re accustomed to a life of elegance, opulence, and prestige within the upper echelons of society.

    Traditionally, members of a highborne community possess incredible material wealth. While this can take a variety of forms depending on the community—including gold and other minerals, land, or controlling the means of production—this status always comes with power and influence. Highborne place great value on titles and possessions, and there is little social mobility within their ranks. Members of a highborne community often control the political and economic status of the areas in which they live due to their ability to influence people and the economy with their substantial wealth. The health and safety of the less affluent people who live in these locations often hinges on the ability of this highborne ruling class to prioritize the well-being of their subjects over profit.

    \n

    Highborne are often amiable, candid, conniving, enterprising, ostentatious, and unflappable.

    ", + "features": [ + "Compendium.daggerheart.communities.Item.C7NR6qRatawZusmg" + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784392, - "modifiedTime": 1753922784392, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754010352828, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "DVw2mOCHB8i0XeBz", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!DVw2mOCHB8i0XeBz" } diff --git a/src/packs/communities/community_Loreborne_YsvlyqYoi8QQ8kwm.json b/src/packs/communities/community_Loreborne_YsvlyqYoi8QQ8kwm.json index d7e7be4d..50530aff 100644 --- a/src/packs/communities/community_Loreborne_YsvlyqYoi8QQ8kwm.json +++ b/src/packs/communities/community_Loreborne_YsvlyqYoi8QQ8kwm.json @@ -1,25 +1,31 @@ { "name": "Loreborne", - "img": "icons/svg/item-bag.svg", + "img": "icons/sundries/scrolls/scroll-writing-brown-gold.webp", "type": "community", "folder": null, "system": { - "description": "

    Being part of a loreborne community means you’re from a society that favors strong academic or political prowess.

    Loreborne communities highly value knowledge, frequently in the form of historical preservation, political advancement, scientific study, skill development, or lore and mythology compilation. Most members of these communities research in institutions built in bastions of civilization, while some eclectic few thrive in gathering information from the natural world. Some may be isolationists, operating in smaller enclaves, schools, or guilds and following their own unique ethos. Others still wield their knowledge on a larger scale, making deft political maneuvers across governmental landscapes.

    \n

    Loreborne are often direct, eloquent, inquisitive, patient, rhapsodic, and witty.

    " + "description": "

    Being part of a loreborne community means you’re from a society that favors strong academic or political prowess.

    Loreborne communities highly value knowledge, frequently in the form of historical preservation, political advancement, scientific study, skill development, or lore and mythology compilation. Most members of these communities research in institutions built in bastions of civilization, while some eclectic few thrive in gathering information from the natural world. Some may be isolationists, operating in smaller enclaves, schools, or guilds and following their own unique ethos. Others still wield their knowledge on a larger scale, making deft political maneuvers across governmental landscapes.

    \n

    Loreborne are often direct, eloquent, inquisitive, patient, rhapsodic, and witty.

    ", + "features": [ + "Compendium.daggerheart.communities.Item.JBZJmywisJg5X3tH" + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784392, - "modifiedTime": 1753922784392, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754010491764, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "YsvlyqYoi8QQ8kwm", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!YsvlyqYoi8QQ8kwm" } diff --git a/src/packs/communities/community_Orderborne_TY2TejenASXtS484.json b/src/packs/communities/community_Orderborne_TY2TejenASXtS484.json index 70fc6e94..7817a2ea 100644 --- a/src/packs/communities/community_Orderborne_TY2TejenASXtS484.json +++ b/src/packs/communities/community_Orderborne_TY2TejenASXtS484.json @@ -1,25 +1,31 @@ { "name": "Orderborne", - "img": "icons/svg/item-bag.svg", + "img": "icons/environment/people/infantry-army.webp", "type": "community", "folder": null, "system": { - "description": "

    Being part of an orderborne community means you’re from a collective that focuses on discipline or faith, and you uphold a set of principles that reflect your experience there.

    Orderborne are frequently some of the most powerful among the surrounding communities. By aligning the members of their society around a common value or goal, such as a god, doctrine, ethos, or even a shared business or trade, the ruling bodies of these enclaves are able to mobilize larger populations with less effort. While orderborne communities take a variety of forms—some even profoundly pacifistic—perhaps the most feared are those that structure themselves around military prowess. In such a case, it’s not uncommon for orderborne to provide soldiers for hire to other cities or countries.

    \n

    Orderborne are often ambitious, benevolent, pensive, prudent, sardonic, and stoic.

    " + "description": "

    Being part of an orderborne community means you’re from a collective that focuses on discipline or faith, and you uphold a set of principles that reflect your experience there.

    Orderborne are frequently some of the most powerful among the surrounding communities. By aligning the members of their society around a common value or goal, such as a god, doctrine, ethos, or even a shared business or trade, the ruling bodies of these enclaves are able to mobilize larger populations with less effort. While orderborne communities take a variety of forms—some even profoundly pacifistic—perhaps the most feared are those that structure themselves around military prowess. In such a case, it’s not uncommon for orderborne to provide soldiers for hire to other cities or countries.

    \n

    Orderborne are often ambitious, benevolent, pensive, prudent, sardonic, and stoic.

    ", + "features": [ + "Compendium.daggerheart.communities.Item.7aXWdH3gzaYREK0X" + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784393, - "modifiedTime": 1753922784393, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754010626874, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "TY2TejenASXtS484", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!TY2TejenASXtS484" } diff --git a/src/packs/communities/community_Ridgeborne_WHLA4qrdszXQHOuo.json b/src/packs/communities/community_Ridgeborne_WHLA4qrdszXQHOuo.json index fd52c55e..5971d311 100644 --- a/src/packs/communities/community_Ridgeborne_WHLA4qrdszXQHOuo.json +++ b/src/packs/communities/community_Ridgeborne_WHLA4qrdszXQHOuo.json @@ -1,25 +1,31 @@ { "name": "Ridgeborne", - "img": "icons/svg/item-bag.svg", + "img": "icons/environment/wilderness/terrain-rocks-brown.webp", "type": "community", "folder": null, "system": { - "description": "

    Being part of a ridgeborne community means you’ve called the rocky peaks and sharp cliffs of the mountainside home.

    Those who’ve lived in the mountains often consider themselves hardier than most because they’ve thrived among the most dangerous terrain many continents have to offer. These groups are adept at adaptation, developing unique technologies and equipment to move both people and products across difficult terrain. As such, ridgeborne grow up scrambling and climbing, making them sturdy and strong-willed. Ridgeborne localities appear in a variety of forms—some cities carve out entire cliff faces, others construct castles of stone, and still more live in small homes on windblown peaks. Outside forces often struggle to attack ridgeborne groups, as the small militias and large military forces of the mountains are adept at utilizing their high-ground advantage.

    \n

    Ridgeborne are often bold, hardy, indomitable, loyal, reserved, and stubborn.

    " + "description": "

    Being part of a ridgeborne community means you’ve called the rocky peaks and sharp cliffs of the mountainside home.

    Those who’ve lived in the mountains often consider themselves hardier than most because they’ve thrived among the most dangerous terrain many continents have to offer. These groups are adept at adaptation, developing unique technologies and equipment to move both people and products across difficult terrain. As such, ridgeborne grow up scrambling and climbing, making them sturdy and strong-willed. Ridgeborne localities appear in a variety of forms—some cities carve out entire cliff faces, others construct castles of stone, and still more live in small homes on windblown peaks. Outside forces often struggle to attack ridgeborne groups, as the small militias and large military forces of the mountains are adept at utilizing their high-ground advantage.

    \n

    Ridgeborne are often bold, hardy, indomitable, loyal, reserved, and stubborn.

    ", + "features": [ + "Compendium.daggerheart.communities.Item.DYmmr5CknLtHnwuj" + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784394, - "modifiedTime": 1753922784394, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754010655426, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "WHLA4qrdszXQHOuo", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!WHLA4qrdszXQHOuo" } diff --git a/src/packs/communities/community_Seaborne_o5AA5J05N7EvH1rN.json b/src/packs/communities/community_Seaborne_o5AA5J05N7EvH1rN.json index ac1e13ea..95798e66 100644 --- a/src/packs/communities/community_Seaborne_o5AA5J05N7EvH1rN.json +++ b/src/packs/communities/community_Seaborne_o5AA5J05N7EvH1rN.json @@ -1,25 +1,31 @@ { "name": "Seaborne", - "img": "icons/svg/item-bag.svg", + "img": "icons/environment/settlement/ship.webp", "type": "community", "folder": null, "system": { - "description": "

    Being part of a seaborne community means you lived on or near a large body of water.

    Seaborne communities are built, both physically and culturally, around the specific waters they call home. Some of these groups live along the shore, constructing ports for locals and travelers alike. These harbors function as centers of commerce, tourist attractions, or even just a safe place to lay down one’s head after weeks of travel. Other seaborne live on the water in small boats or large ships, with the idea of “home” comprising a ship and its crew, rather than any one landmass. No matter their exact location, seaborne communities are closely tied to the ocean tides and the creatures who inhabit them. Seaborne learn to fish at a young age, and train from birth to hold their breath and swim in even the most tumultuous waters. Individuals from these groups are highly sought after for their sailing skills, and many become captains of vessels, whether within their own community, working for another, or even at the helm of a powerful naval operation.

    \n

    Seaborne are often candid, cooperative, exuberant, fierce, resolute, and weathered.

    " + "description": "

    Being part of a seaborne community means you lived on or near a large body of water.

    Seaborne communities are built, both physically and culturally, around the specific waters they call home. Some of these groups live along the shore, constructing ports for locals and travelers alike. These harbors function as centers of commerce, tourist attractions, or even just a safe place to lay down one’s head after weeks of travel. Other seaborne live on the water in small boats or large ships, with the idea of “home” comprising a ship and its crew, rather than any one landmass. No matter their exact location, seaborne communities are closely tied to the ocean tides and the creatures who inhabit them. Seaborne learn to fish at a young age, and train from birth to hold their breath and swim in even the most tumultuous waters. Individuals from these groups are highly sought after for their sailing skills, and many become captains of vessels, whether within their own community, working for another, or even at the helm of a powerful naval operation.

    \n

    Seaborne are often candid, cooperative, exuberant, fierce, resolute, and weathered.

    ", + "features": [ + "Compendium.daggerheart.communities.Item.07x6Qe6qMzDw2xN4" + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784395, - "modifiedTime": 1753922784395, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754010861330, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "o5AA5J05N7EvH1rN", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!o5AA5J05N7EvH1rN" } diff --git a/src/packs/communities/community_Slyborne_rGwCPMqZtky7SE6d.json b/src/packs/communities/community_Slyborne_rGwCPMqZtky7SE6d.json index 53d8f2e9..c038fe90 100644 --- a/src/packs/communities/community_Slyborne_rGwCPMqZtky7SE6d.json +++ b/src/packs/communities/community_Slyborne_rGwCPMqZtky7SE6d.json @@ -1,25 +1,31 @@ { "name": "Slyborne", - "img": "icons/svg/item-bag.svg", + "img": "icons/environment/settlement/city-night-spire.webp", "type": "community", "folder": null, "system": { - "description": "

    Being part of a slyborne community means you come from a group that operates outside the law, including all manner of criminals, grifters, and con artists.

    Being part of a slyborne community means you come from a group that operates outside the law, including all manner of criminals, grifters, and con artists. Members of slyborne communities are brought together by their disreputable goals and their clever means of achieving them. Many people in these communities have an array of unscrupulous skills: forging, thievery, smuggling, and violence. People of any social class can be slyborne, from those who have garnered vast wealth and influence to those without a coin to their name. To the outside eye, slyborne might appear to be ruffians with no loyalty, but these communities possess some of the strictest codes of honor which, when broken, can result in a terrifying end for the transgressor.

    \n

    Slyborne are often calculating, clever, formidable, perceptive, shrewd, and tenacious.

    " + "description": "

    Being part of a slyborne community means you come from a group that operates outside the law, including all manner of criminals, grifters, and con artists.

    Being part of a slyborne community means you come from a group that operates outside the law, including all manner of criminals, grifters, and con artists. Members of slyborne communities are brought together by their disreputable goals and their clever means of achieving them. Many people in these communities have an array of unscrupulous skills: forging, thievery, smuggling, and violence. People of any social class can be slyborne, from those who have garnered vast wealth and influence to those without a coin to their name. To the outside eye, slyborne might appear to be ruffians with no loyalty, but these communities possess some of the strictest codes of honor which, when broken, can result in a terrifying end for the transgressor.

    \n

    Slyborne are often calculating, clever, formidable, perceptive, shrewd, and tenacious.

    ", + "features": [ + "Compendium.daggerheart.communities.Item.ZmEuBdL0JrvuA8le" + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784396, - "modifiedTime": 1753922784396, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754011031727, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "rGwCPMqZtky7SE6d", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!rGwCPMqZtky7SE6d" } diff --git a/src/packs/communities/community_Underborne_eX0I1ZNMyD3nfaL1.json b/src/packs/communities/community_Underborne_eX0I1ZNMyD3nfaL1.json index bb562103..7bd276be 100644 --- a/src/packs/communities/community_Underborne_eX0I1ZNMyD3nfaL1.json +++ b/src/packs/communities/community_Underborne_eX0I1ZNMyD3nfaL1.json @@ -1,25 +1,31 @@ { "name": "Underborne", - "img": "icons/svg/item-bag.svg", + "img": "icons/environment/wilderness/cave-entrance-dwarven-hill.webp", "type": "community", "folder": null, "system": { - "description": "

    Being part of an underborne community means you’re from a subterranean society.

    Many underborne live right beneath the cities and villages of other collectives, while some live much deeper. These communities range from small family groups in burrows to massive metropolises in caverns of stone. In many locales, underborne are recognized for their incredible boldness and skill that enable great feats of architecture and engineering. Underborne are regularly hired for their bravery, as even the least daring among them has likely encountered formidable belowground beasts, and learning to dispatch such creatures is common practice amongst these societies. Because of the dangers of their environment, many underborne communities develop unique nonverbal languages that prove equally useful on the surface.

    \n

    Underborne are often composed, elusive, indomitable, innovative, resourceful, and unpretentious.

    " + "description": "

    Being part of an underborne community means you’re from a subterranean society.

    Many underborne live right beneath the cities and villages of other collectives, while some live much deeper. These communities range from small family groups in burrows to massive metropolises in caverns of stone. In many locales, underborne are recognized for their incredible boldness and skill that enable great feats of architecture and engineering. Underborne are regularly hired for their bravery, as even the least daring among them has likely encountered formidable belowground beasts, and learning to dispatch such creatures is common practice amongst these societies. Because of the dangers of their environment, many underborne communities develop unique nonverbal languages that prove equally useful on the surface.

    \n

    Underborne are often composed, elusive, indomitable, innovative, resourceful, and unpretentious.

    ", + "features": [ + "Compendium.daggerheart.communities.Item.aMla3xQuCHEwORGD" + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784398, - "modifiedTime": 1753922784398, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754011085731, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "eX0I1ZNMyD3nfaL1", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!eX0I1ZNMyD3nfaL1" } diff --git a/src/packs/communities/community_Wanderborne_82mDY2EIBfLkNwQj.json b/src/packs/communities/community_Wanderborne_82mDY2EIBfLkNwQj.json index f84b711c..a1b03f93 100644 --- a/src/packs/communities/community_Wanderborne_82mDY2EIBfLkNwQj.json +++ b/src/packs/communities/community_Wanderborne_82mDY2EIBfLkNwQj.json @@ -1,25 +1,31 @@ { "name": "Wanderborne", - "img": "icons/svg/item-bag.svg", + "img": "icons/environment/settlement/wagon.webp", "type": "community", "folder": null, "system": { - "description": "

    Being part of a wanderborne community means you’ve lived as a nomad, forgoing a permanent home and experiencing a wide variety of cultures.

    Unlike many communities that are defined by their locale, wanderborne are defined by their traveling lifestyle. Because of their frequent migration, wanderborne put less value on the accumulation of material possessions in favor of acquiring information, skills, and connections. While some wanderborne are allied by a common ethos, such as a religion or a set of political or economic values, others come together after shared tragedy, such as the loss of their home or land. No matter the reason, the dangers posed by life on the road and the choice to continue down that road together mean that wanderborne are known for their unwavering loyalty.

    \n

    Wanderborne are often inscrutable, magnanimous, mirthful, reliable, savvy, and unorthodox.

    " + "description": "

    Being part of a wanderborne community means you’ve lived as a nomad, forgoing a permanent home and experiencing a wide variety of cultures.

    Unlike many communities that are defined by their locale, wanderborne are defined by their traveling lifestyle. Because of their frequent migration, wanderborne put less value on the accumulation of material possessions in favor of acquiring information, skills, and connections. While some wanderborne are allied by a common ethos, such as a religion or a set of political or economic values, others come together after shared tragedy, such as the loss of their home or land. No matter the reason, the dangers posed by life on the road and the choice to continue down that road together mean that wanderborne are known for their unwavering loyalty.

    \n

    Wanderborne are often inscrutable, magnanimous, mirthful, reliable, savvy, and unorthodox.

    ", + "features": [ + "Compendium.daggerheart.communities.Item.2RSrQouA2zEJ5Xee" + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784398, - "modifiedTime": 1753922784398, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754011123332, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "82mDY2EIBfLkNwQj", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!82mDY2EIBfLkNwQj" } diff --git a/src/packs/communities/community_Wildborne_CRJ5pzJj4FjCtIlx.json b/src/packs/communities/community_Wildborne_CRJ5pzJj4FjCtIlx.json index 49936d47..73032136 100644 --- a/src/packs/communities/community_Wildborne_CRJ5pzJj4FjCtIlx.json +++ b/src/packs/communities/community_Wildborne_CRJ5pzJj4FjCtIlx.json @@ -1,25 +1,31 @@ { "name": "Wildborne", - "img": "icons/svg/item-bag.svg", + "img": "icons/environment/wilderness/tree-oak.webp", "type": "community", "folder": null, "system": { - "description": "

    Being part of a wildborne community means you lived deep within the forest.

    Wildborne communities are defined by their dedication to the conservation of their homelands, and many have strong religious or cultural ties to the fauna they live among. This results in unique architectural and technological advancements that favor sustainability over short-term, high-yield results. It is a hallmark of wildborne societies to integrate their villages and cities with the natural environment and avoid disturbing the lives of the plants and animals. While some construct their lodgings high in the branches of trees, others establish their homes on the ground beneath the forest canopy. It’s not uncommon for wildborne to remain reclusive and hidden within their woodland homes.

    \n

    Wildborne are often hardy, loyal, nurturing, reclusive, sagacious, and vibrant.

    " + "description": "

    Being part of a wildborne community means you lived deep within the forest.

    Wildborne communities are defined by their dedication to the conservation of their homelands, and many have strong religious or cultural ties to the fauna they live among. This results in unique architectural and technological advancements that favor sustainability over short-term, high-yield results. It is a hallmark of wildborne societies to integrate their villages and cities with the natural environment and avoid disturbing the lives of the plants and animals. While some construct their lodgings high in the branches of trees, others establish their homes on the ground beneath the forest canopy. It’s not uncommon for wildborne to remain reclusive and hidden within their woodland homes.

    \n

    Wildborne are often hardy, loyal, nurturing, reclusive, sagacious, and vibrant.

    ", + "features": [ + "Compendium.daggerheart.communities.Item.TQ1AIQjndC4mYmmU" + ] }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784398, - "modifiedTime": 1753922784398, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754011159389, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "CRJ5pzJj4FjCtIlx", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!CRJ5pzJj4FjCtIlx" } diff --git a/src/packs/communities/feature_Dedicated_7aXWdH3gzaYREK0X.json b/src/packs/communities/feature_Dedicated_7aXWdH3gzaYREK0X.json new file mode 100644 index 00000000..c93811a9 --- /dev/null +++ b/src/packs/communities/feature_Dedicated_7aXWdH3gzaYREK0X.json @@ -0,0 +1,57 @@ +{ + "folder": "KA1VSGslxkbvVeMp", + "name": "Dedicated", + "type": "feature", + "_id": "7aXWdH3gzaYREK0X", + "img": "icons/environment/people/cleric-orange.webp", + "system": { + "description": "

    Record three sayings or values your upbringing instilled in you. Once per rest, when you describe how you’re embodying one of these principles through your current action, you can roll a d20 as your Hope Die

    ", + "resource": null, + "actions": { + "ZBVqSlsDUKf8uGrI": { + "type": "effect", + "_id": "ZBVqSlsDUKf8uGrI", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "1", + "recovery": "shortRest" + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Use", + "img": "icons/environment/people/cleric-orange.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754010247432, + "modifiedTime": 1754010247432, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "sort": 0, + "ownership": { + "default": 0, + "Q9NoTaEarn3VMS6Z": 3 + }, + "_key": "!items!7aXWdH3gzaYREK0X" +} diff --git a/src/packs/communities/feature_Know_the_Tide_07x6Qe6qMzDw2xN4.json b/src/packs/communities/feature_Know_the_Tide_07x6Qe6qMzDw2xN4.json new file mode 100644 index 00000000..cab7e54d --- /dev/null +++ b/src/packs/communities/feature_Know_the_Tide_07x6Qe6qMzDw2xN4.json @@ -0,0 +1,42 @@ +{ + "folder": "KA1VSGslxkbvVeMp", + "name": "Know the Tide", + "type": "feature", + "_id": "07x6Qe6qMzDw2xN4", + "img": "icons/environment/wilderness/cave-entrance-island.webp", + "system": { + "description": "

    You can sense the ebb and flow of life. When you roll with Fear, place a token on your community card. You can hold a number of tokens equal to your level. Before you make an action roll, you can spend any number of these tokens to gain a +1 bonus to the roll for each token spent. At the end of each session, clear all unspent tokens.

    ", + "resource": { + "type": "simple", + "value": 0, + "max": "", + "icon": "", + "recovery": null, + "diceStates": {}, + "dieFaces": "d4" + }, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754010247432, + "modifiedTime": 1754010247432, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "sort": 0, + "ownership": { + "default": 0, + "Q9NoTaEarn3VMS6Z": 3 + }, + "_key": "!items!07x6Qe6qMzDw2xN4" +} diff --git a/src/packs/communities/feature_Lightfoot_TQ1AIQjndC4mYmmU.json b/src/packs/communities/feature_Lightfoot_TQ1AIQjndC4mYmmU.json new file mode 100644 index 00000000..86d1ba97 --- /dev/null +++ b/src/packs/communities/feature_Lightfoot_TQ1AIQjndC4mYmmU.json @@ -0,0 +1,86 @@ +{ + "folder": "KA1VSGslxkbvVeMp", + "name": "Lightfoot", + "type": "feature", + "_id": "TQ1AIQjndC4mYmmU", + "img": "icons/magic/control/debuff-energy-snare-blue.webp", + "system": { + "description": "

    Your movement is naturally silent. You have advantage on rolls to move without being heard.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Lightfoot", + "type": "base", + "_id": "4my9X5XC3uwDSx7B", + "img": "icons/magic/control/debuff-energy-snare-blue.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.advantageSources", + "mode": 2, + "value": "Move without being heard.", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754020396302, + "modifiedTime": 1754020437585, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!TQ1AIQjndC4mYmmU.4my9X5XC3uwDSx7B" + } + ], + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754010247432, + "modifiedTime": 1754010247432, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "sort": 0, + "ownership": { + "default": 0, + "Q9NoTaEarn3VMS6Z": 3 + }, + "_key": "!items!TQ1AIQjndC4mYmmU" +} diff --git a/src/packs/communities/feature_Low_Light_Living_aMla3xQuCHEwORGD.json b/src/packs/communities/feature_Low_Light_Living_aMla3xQuCHEwORGD.json new file mode 100644 index 00000000..27dde95c --- /dev/null +++ b/src/packs/communities/feature_Low_Light_Living_aMla3xQuCHEwORGD.json @@ -0,0 +1,98 @@ +{ + "folder": "KA1VSGslxkbvVeMp", + "name": "Low-Light Living", + "type": "feature", + "_id": "aMla3xQuCHEwORGD", + "img": "icons/environment/settlement/temple-night.webp", + "system": { + "description": "

    When you’re in an area with low light or heavy shadow, you have advantage on rolls to hide, investigate, or perceive details within that area.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Low-Light Living", + "type": "base", + "_id": "pCp32u7UwqxCI4WW", + "img": "icons/environment/settlement/temple-night.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.advantageSources", + "mode": 2, + "value": "In an area with low light or heavy shadow: hide, investigate, or perceive", + "priority": null + }, + { + "key": "system.advantageSources", + "mode": 2, + "value": "", + "priority": null + }, + { + "key": "", + "mode": 2, + "value": "", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754020102118, + "modifiedTime": 1754020317730, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!aMla3xQuCHEwORGD.pCp32u7UwqxCI4WW" + } + ], + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754010247432, + "modifiedTime": 1754010247432, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "sort": 0, + "ownership": { + "default": 0, + "Q9NoTaEarn3VMS6Z": 3 + }, + "_key": "!items!aMla3xQuCHEwORGD" +} diff --git a/src/packs/communities/feature_Nomadic_Pack_2RSrQouA2zEJ5Xee.json b/src/packs/communities/feature_Nomadic_Pack_2RSrQouA2zEJ5Xee.json new file mode 100644 index 00000000..605c9d7d --- /dev/null +++ b/src/packs/communities/feature_Nomadic_Pack_2RSrQouA2zEJ5Xee.json @@ -0,0 +1,65 @@ +{ + "folder": "KA1VSGslxkbvVeMp", + "name": "Nomadic Pack", + "type": "feature", + "_id": "2RSrQouA2zEJ5Xee", + "img": "icons/containers/bags/pack-leather-brown.webp", + "system": { + "description": "

    Add a Nomadic Pack to your inventory. Once per session, you can spend a Hope to reach into this pack and pull out a mundane item that’s useful to your situation. Work with the GM to figure out what item you take out.

    ", + "resource": null, + "actions": { + "Jd9uVincqkIMAXgU": { + "type": "effect", + "_id": "Jd9uVincqkIMAXgU", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "keyIsID": false, + "key": "hope", + "value": 1, + "scalable": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "1", + "recovery": "session" + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Pull Item", + "img": "icons/containers/bags/pack-leather-brown.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754010247432, + "modifiedTime": 1754010247432, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "sort": 0, + "ownership": { + "default": 0, + "Q9NoTaEarn3VMS6Z": 3 + }, + "_key": "!items!2RSrQouA2zEJ5Xee" +} diff --git a/src/packs/communities/feature_Privilege_C7NR6qRatawZusmg.json b/src/packs/communities/feature_Privilege_C7NR6qRatawZusmg.json new file mode 100644 index 00000000..20f015b2 --- /dev/null +++ b/src/packs/communities/feature_Privilege_C7NR6qRatawZusmg.json @@ -0,0 +1,98 @@ +{ + "folder": "KA1VSGslxkbvVeMp", + "name": "Privilege", + "type": "feature", + "_id": "C7NR6qRatawZusmg", + "img": "icons/commodities/currency/coins-plain-stack-gold.webp", + "system": { + "description": "

    You have advantage on rolls to consort with nobles, negotiate prices, or leverage your reputation to get what you want.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Privilege", + "type": "base", + "_id": "xgtjykfgvg142urA", + "img": "icons/commodities/currency/coins-plain-stack-gold.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.advantageSources", + "mode": 2, + "value": "Consort with nobles", + "priority": null + }, + { + "key": "system.advantageSources", + "mode": 2, + "value": "Negotiate prices", + "priority": null + }, + { + "key": "system.advantageSources", + "mode": 2, + "value": "Leverage your reputation to get what you want", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754015237400, + "modifiedTime": 1754015289801, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!C7NR6qRatawZusmg.xgtjykfgvg142urA" + } + ], + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754010247432, + "modifiedTime": 1754010247432, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "sort": 0, + "ownership": { + "default": 0, + "Q9NoTaEarn3VMS6Z": 3 + }, + "_key": "!items!C7NR6qRatawZusmg" +} diff --git a/src/packs/communities/feature_Scoundrel_ZmEuBdL0JrvuA8le.json b/src/packs/communities/feature_Scoundrel_ZmEuBdL0JrvuA8le.json new file mode 100644 index 00000000..b5618477 --- /dev/null +++ b/src/packs/communities/feature_Scoundrel_ZmEuBdL0JrvuA8le.json @@ -0,0 +1,98 @@ +{ + "folder": "KA1VSGslxkbvVeMp", + "name": "Scoundrel", + "type": "feature", + "_id": "ZmEuBdL0JrvuA8le", + "img": "icons/equipment/head/hood-cloth-teal-gold.webp", + "system": { + "description": "

    You have advantage on rolls to negotiate with criminals, detect lies, or find a safe place to hide.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Scoundrel", + "type": "base", + "_id": "snkYmZ22Q8HHLY9M", + "img": "icons/equipment/head/hood-cloth-teal-gold.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.advantageSources", + "mode": 2, + "value": "Negotiate with criminals", + "priority": null + }, + { + "key": "system.advantageSources", + "mode": 2, + "value": "Detect lies", + "priority": null + }, + { + "key": "system.advantageSources", + "mode": 2, + "value": "Find a safe place to hide", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754020484740, + "modifiedTime": 1754020540768, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!ZmEuBdL0JrvuA8le.snkYmZ22Q8HHLY9M" + } + ], + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754010247432, + "modifiedTime": 1754010247432, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "sort": 0, + "ownership": { + "default": 0, + "Q9NoTaEarn3VMS6Z": 3 + }, + "_key": "!items!ZmEuBdL0JrvuA8le" +} diff --git a/src/packs/communities/feature_Steady_DYmmr5CknLtHnwuj.json b/src/packs/communities/feature_Steady_DYmmr5CknLtHnwuj.json new file mode 100644 index 00000000..713f8f53 --- /dev/null +++ b/src/packs/communities/feature_Steady_DYmmr5CknLtHnwuj.json @@ -0,0 +1,98 @@ +{ + "folder": "KA1VSGslxkbvVeMp", + "name": "Steady", + "type": "feature", + "_id": "DYmmr5CknLtHnwuj", + "img": "icons/equipment/feet/boots-collared-simple-leather.webp", + "system": { + "description": "

    You have advantage on rolls to traverse dangerous cliffs and ledges, navigate harsh environments, and use your survival knowledge.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Steady", + "type": "base", + "_id": "QDf9LD8Mhd0Cw0CB", + "img": "icons/equipment/feet/boots-collared-simple-leather.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.advantageSources", + "mode": 2, + "value": "Traverse dangerous cliffs and ledges", + "priority": null + }, + { + "key": "system.advantageSources", + "mode": 2, + "value": "Navigate harsh environment", + "priority": null + }, + { + "key": "system.advantageSources", + "mode": 2, + "value": "Use your survival knowledge", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754020582449, + "modifiedTime": 1754020663104, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!DYmmr5CknLtHnwuj.QDf9LD8Mhd0Cw0CB" + } + ], + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754010247432, + "modifiedTime": 1754010247432, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "sort": 0, + "ownership": { + "default": 0, + "Q9NoTaEarn3VMS6Z": 3 + }, + "_key": "!items!DYmmr5CknLtHnwuj" +} diff --git a/src/packs/communities/feature_Well_Read_JBZJmywisJg5X3tH.json b/src/packs/communities/feature_Well_Read_JBZJmywisJg5X3tH.json new file mode 100644 index 00000000..7fd9e397 --- /dev/null +++ b/src/packs/communities/feature_Well_Read_JBZJmywisJg5X3tH.json @@ -0,0 +1,86 @@ +{ + "folder": "KA1VSGslxkbvVeMp", + "name": "Well-Read", + "type": "feature", + "_id": "JBZJmywisJg5X3tH", + "img": "icons/sundries/books/book-open-brown.webp", + "system": { + "description": "

    You have advantage on rolls that involve the history, culture, or politics of a prominent person or place.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Well-Read", + "type": "base", + "_id": "RwhxYOAAKKlYZiz0", + "img": "icons/sundries/books/book-open-brown.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.advantageSources", + "mode": 2, + "value": "History, culture, or politics of a prominent person or place", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754020727223, + "modifiedTime": 1754020782488, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!JBZJmywisJg5X3tH.RwhxYOAAKKlYZiz0" + } + ], + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754010247432, + "modifiedTime": 1754010247432, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "sort": 0, + "ownership": { + "default": 0, + "Q9NoTaEarn3VMS6Z": 3 + }, + "_key": "!items!JBZJmywisJg5X3tH" +} From 3014be79ada9ed5ab1fec302034836a311678079 Mon Sep 17 00:00:00 2001 From: WBHarry <89362246+WBHarry@users.noreply.github.com> Date: Fri, 1 Aug 2025 16:42:52 +0200 Subject: [PATCH 5/6] Made sure to load compendium document if it wasn't already (#501) --- module/data/item/base.mjs | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/module/data/item/base.mjs b/module/data/item/base.mjs index 1839a983..8b9adab4 100644 --- a/module/data/item/base.mjs +++ b/module/data/item/base.mjs @@ -126,15 +126,20 @@ export default class BaseDataItem extends foundry.abstract.TypeDataModel { if (this.actor && this.actor.type === 'character' && this.features) { for (let f of this.features) { - const feature = f.item ?? f; - const createData = foundry.utils.mergeObject(feature.toObject(), { - system: { - originItemType: this.parent.type, - originId: data._id, - identifier: feature.identifier, - subType: feature.item ? feature.type : undefined - } - }, { inplace: false }); + const fBase = f.item ?? f; + const feature = fBase.system ? fBase : await foundry.utils.fromUuid(fBase.uuid); + const createData = foundry.utils.mergeObject( + feature.toObject(), + { + system: { + originItemType: this.parent.type, + originId: data._id, + identifier: feature.identifier, + subType: feature.item ? feature.type : undefined + } + }, + { inplace: false } + ); await this.actor.createEmbeddedDocuments('Item', [createData]); } } From 263dfa69aec6606bab938915eca257944e8c2a4a Mon Sep 17 00:00:00 2001 From: WBHarry <89362246+WBHarry@users.noreply.github.com> Date: Fri, 1 Aug 2025 16:43:59 +0200 Subject: [PATCH 6/6] [Feature] 494 - Adversaries Tier 1 (#500) * Some work * More work * Finished Tier 1 --- lang/en.json | 8 + .../sheets/api/application-mixin.mjs | 6 +- module/config/generalConfig.mjs | 6 + module/data/action/damageAction.mjs | 10 +- module/data/activeEffect/_module.mjs | 6 +- module/data/activeEffect/hordeEffect.mjs | 3 + module/data/actor/adversary.mjs | 63 +- module/documents/activeEffect.mjs | 15 +- module/documents/item.mjs | 12 +- module/enrichers/TemplateEnricher.mjs | 22 +- module/enrichers/_module.mjs | 6 +- ...ersary_Acid_Burrower_89yAh30vaNQOALlz.json | 709 ++++++++++++++++++ ...ersary_Acid_Burrower_aKVLLjMb35om4QbJ.json | 186 ----- ...versary_Archer_Guard_JRhrrEg5UroURiAD.json | 227 +++++- .../adversary_Bear_71qKDLKO3CsrNkdy.json | 368 ++++++++- ...versary_Bladed_Guard_B4LZcGuBAHzyVdzy.json | 272 ++++++- ...ersary_Brawny_Zombie_2UeZ0tEe7AzgSJNd.json | 359 ++++++++- .../adversary_Cave_Ogre_8Zkqk1jU09nKL2fy.json | 432 ++++++++++- .../adversary_Construct_uOP5oT9QzXPlnf3p.json | 462 +++++++++++- .../adversary_Courtier_CBBuEXAlLKFMJdjg.json | 292 +++++++- ...ry_Deeproot_Defender_9x2xY9zwc3xzbXo5.json | 306 +++++++- .../adversary_Dire_Wolf_wNzeuQLfLUMvgHlQ.json | 332 +++++++- ...ary_Giant_Mosquitoes_IIWV4ysJPFPnTP7W.json | 291 ++++++- .../adversary_Giant_Rat_4PfLnaCrOcMdb4dK.json | 191 ++++- ...rsary_Giant_Scorpion_fmfntuJ8mHRCAktP.json | 353 ++++++++- ...dversary_Glass_Snake_8KWVLWXFhlY2kYx0.json | 440 ++++++++++- ...adversary_Green_Ooze_SHXedd9zZPVfUgUa.json | 433 ++++++++++- .../adversary_Harrier_uRtghKE9mHlII4rs.json | 208 ++++- ...adversary_Head_Guard_mK3A5FTx6k8iPU3F.json | 220 +++++- ..._Jagged_Knife_Bandit_5Lh1T0zaT8Pkr2U2.json | 180 ++++- ...y_Jagged_Knife_Hexer_MbBPIOxaxXYNApXz.json | 275 ++++++- ...ed_Knife_Kneebreaker_CBKixLH3yhivZZuL.json | 231 +++++- ..._Jagged_Knife_Lackey_C0OMQqV7pN6t7ouR.json | 167 ++++- ...ged_Knife_Lieutenant_aTljstqteGoLpCBq.json | 334 ++++++++- ..._Jagged_Knife_Shadow_XF4tYTq9nPJAy2ox.json | 248 +++++- ..._Jagged_Knife_Sniper_1zuyof1XuIfi3aMG.json | 167 ++++- .../adversary_Merchant_Al3w2CgjfdT3p9ma.json | 180 ++++- ...inor_Chaos_Elemental_sRn4bqerfARvhgSV.json | 449 ++++++++++- ...dversary_Minor_Demon_3tqCjDwJAQ7JKqMb.json | 388 +++++++++- ...Minor_Fire_Elemental_DscWkNVoHak6P4hh.json | 527 ++++++++++++- ...versary_Minor_Treant_G62k4oSkhkoXEs2D.json | 160 +++- ...atchwork_Zombie_Hulk_EQTOAOUrkIvS2z88.json | 374 ++++++++- ...dversary_Petty_Noble_wycLpvebWdUqRhpP.json | 248 +++++- ...rsary_Pirate_Captain_OROJbjsqagVh7ECV.json | 363 ++++++++- ...rsary_Pirate_Raiders_5YgEajn0wa4i85kC.json | 224 +++++- ...versary_Pirate_Tough_GB8zP9LYt061DlqY.json | 222 +++++- .../adversary_Red_Ooze_9rVlbJVrDNn1x7PS.json | 369 ++++++++- ...ersary_Rotted_Zombie_gP3fWTLzSFnpA8EJ.json | 160 +++- .../adversary_Sellsword_bgreCaQ6ap2DVpCr.json | 160 +++- ...ary_Shambling_Zombie_2nXz4ilAY4xuhKLm.json | 171 ++++- ...sary_Skeleton_Archer_7X5q7a6ueeHs5oA9.json | 195 ++++- ...sary_Skeleton_Dredge_6l1a3Fazq8BoKIcc.json | 160 +++- ...sary_Skeleton_Knight_Q9LaVTyXF9NF12C7.json | 388 +++++++++- ...ary_Skeleton_Warrior_10YIQl0lvCJXZLfX.json | 217 +++++- ...adversary_Spellblade_ldbWEL7uZs84vyrR.json | 310 +++++++- ...ersary_Swarm_of_Rats_qNgs3AbLyJrY19nt.json | 164 +++- ...rsary_Sylvan_Soldier_VtFBt9XBE0WrGGxP.json | 398 +++++++++- ...Tangle_Bramble_Swarm_PKSXFuaIHUCoH63A.json | 535 +++++++++++++ ...Tangle_Bramble_Swarm_RLvFm4xfDYB6MZ7j.json | 186 ----- ...rsary_Tangle_Bramble_XcAGOSmtCFLT1unN.json | 389 ++++++++++ ...rsary_Tangle_Bramble_jd4MVRwy9zTfmRRE.json | 170 ----- ...sary_Tiny_Green_Ooze_aLkLFuVoKz2NLoBK.json | 152 +++- ...ersary_Tiny_Red_Ooze_1fkLQXVtmILqfJ44.json | 152 +++- ...versary_Weaponmaster_ZNbQ2jg35LG4t9eH.json | 386 +++++++++- ...dversary_Young_Dryad_8yUj2Mzvnifhxegm.json | 300 +++++++- ...dversary_Zombie_Pack_Nf0v43rtflV56V2T.json | 195 ++++- styles/less/global/elements.less | 1 + system.json | 3 +- templates/sheets/actors/adversary/sidebar.hbs | 5 +- .../global/partials/inventory-item-V2.hbs | 2 +- 70 files changed, 15171 insertions(+), 972 deletions(-) create mode 100644 module/data/activeEffect/hordeEffect.mjs create mode 100644 src/packs/adversaries/adversary_Acid_Burrower_89yAh30vaNQOALlz.json delete mode 100644 src/packs/adversaries/adversary_Acid_Burrower_aKVLLjMb35om4QbJ.json create mode 100644 src/packs/adversaries/adversary_Tangle_Bramble_Swarm_PKSXFuaIHUCoH63A.json delete mode 100644 src/packs/adversaries/adversary_Tangle_Bramble_Swarm_RLvFm4xfDYB6MZ7j.json create mode 100644 src/packs/adversaries/adversary_Tangle_Bramble_XcAGOSmtCFLT1unN.json delete mode 100644 src/packs/adversaries/adversary_Tangle_Bramble_jd4MVRwy9zTfmRRE.json diff --git a/lang/en.json b/lang/en.json index 1ccfeac8..2ed77e99 100755 --- a/lang/en.json +++ b/lang/en.json @@ -930,6 +930,14 @@ "selectType": "Select Action Type", "selectAction": "Action Selection" }, + "TemplateTypes": { + "circle": "Circle", + "cone": "Cone", + "emanation": "Emanation", + "inFront": "In Front", + "rect": "Rectangle", + "ray": "Ray" + }, "Traits": { "agility": { "name": "Agility", diff --git a/module/applications/sheets/api/application-mixin.mjs b/module/applications/sheets/api/application-mixin.mjs index 50c93617..d5d0565f 100644 --- a/module/applications/sheets/api/application-mixin.mjs +++ b/module/applications/sheets/api/application-mixin.mjs @@ -311,8 +311,12 @@ export default function DHApplicationMixin(Base) { name: 'CONTROLS.CommonEdit', icon: 'fa-solid fa-pen-to-square', condition: target => { + const { dataset } = target.closest('[data-item-uuid]'); const doc = getDocFromElementSync(target); - return !doc || !doc.hasOwnProperty('systemPath') || doc.inCollection; + return ( + (!dataset.noCompendiumEdit && !doc) || + (doc && (!doc?.hasOwnProperty('systemPath') || doc?.inCollection)) + ); }, callback: async target => (await getDocFromElement(target)).sheet.render({ force: true }) } diff --git a/module/config/generalConfig.mjs b/module/config/generalConfig.mjs index 361adcea..5f2011bb 100644 --- a/module/config/generalConfig.mjs +++ b/module/config/generalConfig.mjs @@ -43,6 +43,12 @@ export const range = { } }; +export const templateTypes = { + ...CONST.MEASURED_TEMPLATE_TYPES, + EMANATION: 'emanation', + INFRONT: 'inFront' +}; + export const rangeInclusion = { withinRange: { id: 'withinRange', diff --git a/module/data/action/damageAction.mjs b/module/data/action/damageAction.mjs index c8da5737..d7ad6f1c 100644 --- a/module/data/action/damageAction.mjs +++ b/module/data/action/damageAction.mjs @@ -10,10 +10,8 @@ export default class DHDamageAction extends DHBaseAction { const isAdversary = this.actor.type === 'adversary'; if (isAdversary && this.actor.system.type === CONFIG.DH.ACTOR.adversaryTypes.horde.id) { - const hasHordeDamage = this.actor.effects.find( - x => x.name === game.i18n.localize('DAGGERHEART.CONFIG.AdversaryType.horde.label') - ); - if (hasHordeDamage) return part.valueAlt; + const hasHordeDamage = this.actor.effects.find(x => x.type === 'horde'); + if (hasHordeDamage && !hasHordeDamage.disabled) return part.valueAlt; } return formulaValue; @@ -47,7 +45,9 @@ export default class DHDamageAction extends DHBaseAction { formulas = this.formatFormulas(formulas, systemData); const config = { - title: game.i18n.format(`DAGGERHEART.UI.Chat.${ this.type === 'healing' ? 'healing' : 'damage'}Roll.title`, { damage: game.i18n.localize(this.name) }), + title: game.i18n.format(`DAGGERHEART.UI.Chat.${this.type === 'healing' ? 'healing' : 'damage'}Roll.title`, { + damage: game.i18n.localize(this.name) + }), roll: formulas, targets: systemData.targets?.filter(t => t.hit) ?? data.targets, hasSave: this.hasSave, diff --git a/module/data/activeEffect/_module.mjs b/module/data/activeEffect/_module.mjs index 79ad7813..1a50088a 100644 --- a/module/data/activeEffect/_module.mjs +++ b/module/data/activeEffect/_module.mjs @@ -1,9 +1,11 @@ import BaseEffect from './baseEffect.mjs'; import BeastformEffect from './beastformEffect.mjs'; +import HordeEffect from './hordeEffect.mjs'; -export { BaseEffect, BeastformEffect }; +export { BaseEffect, BeastformEffect, HordeEffect }; export const config = { base: BaseEffect, - beastform: BeastformEffect + beastform: BeastformEffect, + horde: HordeEffect }; diff --git a/module/data/activeEffect/hordeEffect.mjs b/module/data/activeEffect/hordeEffect.mjs new file mode 100644 index 00000000..775aa5a9 --- /dev/null +++ b/module/data/activeEffect/hordeEffect.mjs @@ -0,0 +1,3 @@ +import BaseEffect from './baseEffect.mjs'; + +export default class HordeEffect extends BaseEffect {} diff --git a/module/data/actor/adversary.mjs b/module/data/actor/adversary.mjs index 08455dd3..161c3324 100644 --- a/module/data/actor/adversary.mjs +++ b/module/data/actor/adversary.mjs @@ -117,29 +117,46 @@ export default class DhpAdversary extends BaseDataActor { if (allowed === false) return false; if (this.type === CONFIG.DH.ACTOR.adversaryTypes.horde.id) { - if (changes.system?.resources?.hitPoints?.value) { - const halfHP = Math.ceil(this.resources.hitPoints.max / 2); - const newHitPoints = changes.system.resources.hitPoints.value; - const previouslyAboveHalf = this.resources.hitPoints.value < halfHP; - const loweredBelowHalf = previouslyAboveHalf && newHitPoints >= halfHP; - const raisedAboveHalf = !previouslyAboveHalf && newHitPoints < halfHP; - if (loweredBelowHalf) { - await this.parent.createEmbeddedDocuments('ActiveEffect', [ - { - name: game.i18n.localize('DAGGERHEART.CONFIG.AdversaryType.horde.label'), - img: 'icons/magic/movement/chevrons-down-yellow.webp', - disabled: !game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Automation) - .hordeDamage - } - ]); - } else if (raisedAboveHalf) { - const hordeEffects = this.parent.effects.filter( - x => x.name === game.i18n.localize('DAGGERHEART.CONFIG.AdversaryType.horde.label') - ); - await this.parent.deleteEmbeddedDocuments( - 'ActiveEffect', - hordeEffects.map(x => x.id) - ); + const autoHordeDamage = game.settings.get( + CONFIG.DH.id, + CONFIG.DH.SETTINGS.gameSettings.Automation + ).hordeDamage; + if (autoHordeDamage && changes.system?.resources?.hitPoints?.value) { + const hordeActiveEffect = this.parent.effects.find(x => x.type === 'horde'); + if (hordeActiveEffect) { + const halfHP = Math.ceil(this.resources.hitPoints.max / 2); + const newHitPoints = changes.system.resources.hitPoints.value; + const previouslyAboveHalf = this.resources.hitPoints.value < halfHP; + const loweredBelowHalf = previouslyAboveHalf && newHitPoints >= halfHP; + const raisedAboveHalf = !previouslyAboveHalf && newHitPoints < halfHP; + if (loweredBelowHalf) { + await hordeActiveEffect.update({ disabled: false }); + } else if (raisedAboveHalf) { + await hordeActiveEffect.update({ disabled: true }); + } + } + } + } + } + + _onUpdate(changes, options, userId) { + super._onUpdate(changes, options, userId); + + if (game.user.id === userId) { + if (changes.system.type) { + const existingHordeEffect = this.parent.effects.find(x => x.type === 'horde'); + if (changes.system.type === CONFIG.DH.ACTOR.adversaryTypes.horde.id) { + if (!existingHordeEffect) + this.parent.createEmbeddedDocuments('ActiveEffect', [ + { + type: 'horde', + name: game.i18n.localize('DAGGERHEART.CONFIG.AdversaryType.horde.label'), + img: 'icons/magic/movement/chevrons-down-yellow.webp', + disabled: true + } + ]); + } else { + existingHordeEffect?.delete(); } } } diff --git a/module/documents/activeEffect.mjs b/module/documents/activeEffect.mjs index 07dacb2f..cee90b91 100644 --- a/module/documents/activeEffect.mjs +++ b/module/documents/activeEffect.mjs @@ -1,7 +1,6 @@ import { itemAbleRollParse } from '../helpers/utils.mjs'; export default class DhActiveEffect extends foundry.documents.ActiveEffect { - /* -------------------------------------------- */ /* Properties */ /* -------------------------------------------- */ @@ -78,8 +77,8 @@ export default class DhActiveEffect extends foundry.documents.ActiveEffect { /** * Altered Foundry safeEval to allow non-numeric return - * @param {string} expression - * @returns + * @param {string} expression + * @returns */ static effectSafeEval(expression) { let result; @@ -95,13 +94,15 @@ export default class DhActiveEffect extends foundry.documents.ActiveEffect { } /** - * Generates a list of localized tags based on this item's type-specific properties. - * @returns {string[]} An array of localized tag strings. - */ + * Generates a list of localized tags based on this item's type-specific properties. + * @returns {string[]} An array of localized tag strings. + */ _getTags() { const tags = [ `${game.i18n.localize(this.parent.system.metadata.label)}: ${this.parent.name}`, - game.i18n.localize(this.isTemporary ? 'DAGGERHEART.EFFECTS.Duration.temporary' : 'DAGGERHEART.EFFECTS.Duration.passive') + game.i18n.localize( + this.isTemporary ? 'DAGGERHEART.EFFECTS.Duration.temporary' : 'DAGGERHEART.EFFECTS.Duration.passive' + ) ]; for (const statusId of this.statuses) { diff --git a/module/documents/item.mjs b/module/documents/item.mjs index 3e44e846..21ba8bc4 100644 --- a/module/documents/item.mjs +++ b/module/documents/item.mjs @@ -74,8 +74,8 @@ export default class DHItem extends foundry.documents.Item { isInventoryItem === true ? 'Inventory Items' //TODO localize : isInventoryItem === false - ? 'Character Items' //TODO localize - : 'Other'; //TODO localize + ? 'Character Items' //TODO localize + : 'Other'; //TODO localize return { value: type, label, group }; } @@ -137,10 +137,10 @@ export default class DHItem extends foundry.documents.Item { this.type === 'ancestry' ? game.i18n.localize('DAGGERHEART.UI.Chat.foundationCard.ancestryTitle') : this.type === 'community' - ? game.i18n.localize('DAGGERHEART.UI.Chat.foundationCard.communityTitle') - : this.type === 'feature' - ? game.i18n.localize('TYPES.Item.feature') - : game.i18n.localize('DAGGERHEART.UI.Chat.foundationCard.subclassFeatureTitle'), + ? game.i18n.localize('DAGGERHEART.UI.Chat.foundationCard.communityTitle') + : this.type === 'feature' + ? game.i18n.localize('TYPES.Item.feature') + : game.i18n.localize('DAGGERHEART.UI.Chat.foundationCard.subclassFeatureTitle'), origin: origin, img: this.img, name: this.name, diff --git a/module/enrichers/TemplateEnricher.mjs b/module/enrichers/TemplateEnricher.mjs index 11523ce5..a09e217d 100644 --- a/module/enrichers/TemplateEnricher.mjs +++ b/module/enrichers/TemplateEnricher.mjs @@ -11,7 +11,7 @@ export default function DhTemplateEnricher(match, _options) { if (split.length === 2) { switch (split[0]) { case 'type': - const matchedType = Object.values(CONST.MEASURED_TEMPLATE_TYPES).find( + const matchedType = Object.values(CONFIG.DH.GENERAL.templateTypes).find( x => x.toLowerCase() === split[1] ); type = matchedType; @@ -28,10 +28,12 @@ export default function DhTemplateEnricher(match, _options) { if (!type || !range) return match[0]; + const label = game.i18n.localize(`DAGGERHEART.CONFIG.TemplateTypes.${type}`); + const templateElement = document.createElement('span'); templateElement.innerHTML = ` `; @@ -45,16 +47,26 @@ export const renderMeasuredTemplate = async event => { if (!type || !range || !game.canvas.scene) return; - const distance = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.RangeMeasurement)[range]; + const usedType = type === 'inFront' ? 'cone' : type === 'emanation' ? 'circle' : type; + const angle = + type === CONST.MEASURED_TEMPLATE_TYPES.CONE + ? CONFIG.MeasuredTemplate.defaults.angle + : type === CONFIG.DH.GENERAL.templateTypes.INFRONT + ? '180' + : undefined; + + const baseDistance = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.RangeMeasurement)[range]; + const distance = type === CONFIG.DH.GENERAL.templateTypes.EMANATION ? baseDistance + 2.5 : baseDistance; + const { width, height } = game.canvas.scene.dimensions; canvas.scene.createEmbeddedDocuments('MeasuredTemplate', [ { x: width / 2, y: height / 2, - t: type, + t: usedType, distance: distance, width: type === CONST.MEASURED_TEMPLATE_TYPES.RAY ? 5 : undefined, - angle: type === CONST.MEASURED_TEMPLATE_TYPES.CONE ? CONFIG.MeasuredTemplate.defaults.angle : undefined + angle: angle } ]); }; diff --git a/module/enrichers/_module.mjs b/module/enrichers/_module.mjs index 3b597dd5..deec4250 100644 --- a/module/enrichers/_module.mjs +++ b/module/enrichers/_module.mjs @@ -7,7 +7,7 @@ export { DhDamageEnricher, DhDualityRollEnricher, DhEffectEnricher, DhTemplateEn export const enricherConfig = [ { - pattern: /^@Damage\[(.*)\]({.*})?$/g, + pattern: /@Damage\[(.*)\]({.*})?/g, enricher: DhDamageEnricher }, { @@ -15,11 +15,11 @@ export const enricherConfig = [ enricher: DhDualityRollEnricher }, { - pattern: /^@Effect\[(.*)\]({.*})?$/g, + pattern: /@Effect\[(.*)\]({.*})?/g, enricher: DhEffectEnricher }, { - pattern: /^@Template\[(.*)\]({.*})?$/g, + pattern: /@Template\[(.*)\]({.*})?/g, enricher: DhTemplateEnricher } ]; diff --git a/src/packs/adversaries/adversary_Acid_Burrower_89yAh30vaNQOALlz.json b/src/packs/adversaries/adversary_Acid_Burrower_89yAh30vaNQOALlz.json new file mode 100644 index 00000000..4f319f40 --- /dev/null +++ b/src/packs/adversaries/adversary_Acid_Burrower_89yAh30vaNQOALlz.json @@ -0,0 +1,709 @@ +{ + "name": "Acid Burrower", + "img": "icons/svg/mystery-man.svg", + "type": "adversary", + "folder": "sxvlEwi25uAoB2C5", + "system": { + "difficulty": 14, + "damageThresholds": { + "major": 8, + "severe": 15 + }, + "resources": { + "hitPoints": { + "value": 0, + "max": 8, + "isReversed": true + }, + "stress": { + "value": 0, + "max": 3, + "isReversed": true + } + }, + "motivesAndTactics": "Burrow, drag away, feed, reposition", + "resistance": { + "physical": { + "resistance": false, + "immunity": false, + "reduction": 0 + }, + "magical": { + "resistance": false, + "immunity": false, + "reduction": 0 + } + }, + "type": "solo", + "notes": "", + "hordeHp": 1, + "experiences": { + "pe7OIoJsqlpMXEvs": { + "name": "Tremor Sense", + "value": 2 + } + }, + "bonuses": { + "roll": { + "attack": { + "bonus": 0, + "dice": [] + }, + "action": { + "bonus": 0, + "dice": [] + }, + "reaction": { + "bonus": 0, + "dice": [] + } + }, + "damage": { + "physical": { + "bonus": 0, + "dice": [] + }, + "magical": { + "bonus": 0, + "dice": [] + } + } + }, + "tier": 1, + "description": "

    A horse-sized insect with digging claws and acidic blood.

    ", + "attack": { + "name": "Claws", + "range": "veryClose", + "roll": { + "bonus": 3, + "type": "attack", + "trait": null, + "difficulty": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d12", + "bonus": 2, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ], + "includeBase": false + }, + "_id": "TCKVaVweyJzhEArX", + "systemPath": "actions", + "type": "", + "description": "", + "img": "icons/creatures/claws/claw-curved-jagged-yellow.webp", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": null, + "recovery": null + }, + "target": { + "type": "any", + "amount": 1 + }, + "effects": [], + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + } + } + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754010222829, + "modifiedTime": 1754010222919, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "ownership": { + "default": 0, + "ei8OkswTzyDp4IGC": 3, + "WafZqd6qLGpBRGTt": 3, + "MQSznptE5yLT7kj8": 3 + }, + "prototypeToken": { + "name": "Acid Burrower", + "displayName": 0, + "actorLink": false, + "width": 1, + "height": 1, + "texture": { + "src": "icons/svg/mystery-man.svg", + "anchorX": 0.5, + "anchorY": 0.5, + "offsetX": 0, + "offsetY": 0, + "fit": "contain", + "scaleX": 1, + "scaleY": 1, + "rotation": 0, + "tint": "#ffffff", + "alphaThreshold": 0.75 + }, + "lockRotation": false, + "rotation": 0, + "alpha": 1, + "disposition": -1, + "displayBars": 0, + "bar1": { + "attribute": "resources.hitPoints" + }, + "bar2": { + "attribute": "resources.stress" + }, + "light": { + "negative": false, + "priority": 0, + "alpha": 0.5, + "angle": 360, + "bright": 0, + "color": null, + "coloration": 1, + "dim": 0, + "attenuation": 0.5, + "luminosity": 0.5, + "saturation": 0, + "contrast": 0, + "shadows": 0, + "animation": { + "type": null, + "speed": 5, + "intensity": 5, + "reverse": false + }, + "darkness": { + "min": 0, + "max": 1 + } + }, + "sight": { + "enabled": false, + "range": 0, + "angle": 360, + "visionMode": "basic", + "color": null, + "attenuation": 0.1, + "brightness": 0, + "saturation": 0, + "contrast": 0 + }, + "detectionModes": [], + "occludable": { + "radius": 0 + }, + "ring": { + "enabled": false, + "colors": { + "ring": null, + "background": null + }, + "effects": 1, + "subject": { + "scale": 1, + "texture": null + } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null, + "flags": {}, + "randomImg": false, + "appendNumber": false, + "prependAdjective": false + }, + "items": [ + { + "name": "Relentless (3)", + "type": "feature", + "_id": "MFmGN6Tbf5GYxrQ9", + "img": "icons/magic/unholy/silhouette-evil-horned-giant.webp", + "system": { + "description": "

    The Burrower can be spotlighted up to three times per GM turn. Spend Fear as usual to spotlight them.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, + "_key": "!actors.items!89yAh30vaNQOALlz.MFmGN6Tbf5GYxrQ9" + }, + { + "name": "Earth Eruption", + "type": "feature", + "_id": "ctXYwil2D1zfsekT", + "img": "icons/magic/earth/barrier-stone-explosion-red.webp", + "system": { + "description": "

    Mark a Stress to have the Burrower burst out of the ground. All creatures within Very Close range must succeed on an Agility Reaction Roll or be knocked over, making them Vulnerable until they next act.

    @Template[type:emanation|range:vc]

    ", + "resource": null, + "actions": { + "4ppSeiTdbqnMzWAs": { + "type": "attack", + "_id": "4ppSeiTdbqnMzWAs", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [ + { + "_id": "9PsnogEPsp1OOK64", + "onSave": false + } + ], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": "agility", + "difficulty": null, + "damageMod": "none" + }, + "name": "Use", + "img": "icons/magic/earth/barrier-stone-explosion-red.webp", + "range": "veryClose" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Earth Eruption", + "img": "icons/magic/earth/barrier-stone-explosion-red.webp", + "origin": "Compendium.daggerheart.adversaries.Actor.aKVLLjMb35om4QbJ.Item.ctXYwil2D1zfsekT", + "transfer": false, + "_id": "9PsnogEPsp1OOK64", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "", + "tint": "#ffffff", + "statuses": [ + "vulnerable" + ], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, + "_key": "!actors.items.effects!89yAh30vaNQOALlz.ctXYwil2D1zfsekT.9PsnogEPsp1OOK64" + } + ], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, + "_key": "!actors.items!89yAh30vaNQOALlz.ctXYwil2D1zfsekT" + }, + { + "name": "Spit Acid", + "type": "feature", + "_id": "UpFsnlbZkyvM2Ftv", + "img": "icons/magic/acid/projectile-smoke-glowing.webp", + "system": { + "description": "

    Make an attack against all targets in front of the Burrower within Close range. Targets the Burrower succeeds against take 2d6 physical damage and must mark an Armor Slot without receiving its benefi ts (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP and you gain a Fear.

    @Template[type:inFront|range:c]

    ", + "resource": null, + "actions": { + "yd10HwK6Wa3OEvv2": { + "type": "attack", + "_id": "yd10HwK6Wa3OEvv2", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "2d6" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + }, + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "armorSlot", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/magic/acid/projectile-smoke-glowing.webp", + "range": "close" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "MQSznptE5yLT7kj8", + "modifiedTime": 1754012083498 + }, + "_key": "!actors.items!89yAh30vaNQOALlz.UpFsnlbZkyvM2Ftv" + }, + { + "name": "Acid Bath", + "type": "feature", + "_id": "aNIVT5LKhwLyjKpI", + "img": "icons/magic/acid/dissolve-drip-droplet-smoke.webp", + "system": { + "description": "

    When the Burrower takes Severe damage, all creatures within Close range are bathed in their acidic blood, taking 1d10 physical damage. This splash covers the ground within Very Close range with blood, and all creatures other than the Burrower who move through it take 1d6 physical damage.

    @Template[type:emanation|range:c]

    ", + "resource": null, + "actions": { + "XbtTzOBvlTaxOKTy": { + "type": "damage", + "_id": "XbtTzOBvlTaxOKTy", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1d10" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "name": "Splash", + "img": "icons/magic/acid/dissolve-drip-droplet-smoke.webp", + "range": "close" + }, + "xpcp1ECTWF20kxve": { + "type": "damage", + "_id": "xpcp1ECTWF20kxve", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1d6" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "name": "Acid Ground", + "img": "icons/magic/acid/dissolve-pool-bubbles.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, + "_key": "!actors.items!89yAh30vaNQOALlz.aNIVT5LKhwLyjKpI" + } + ], + "effects": [], + "_id": "89yAh30vaNQOALlz", + "sort": 500000, + "_key": "!actors!89yAh30vaNQOALlz" +} diff --git a/src/packs/adversaries/adversary_Acid_Burrower_aKVLLjMb35om4QbJ.json b/src/packs/adversaries/adversary_Acid_Burrower_aKVLLjMb35om4QbJ.json deleted file mode 100644 index a8b3d14f..00000000 --- a/src/packs/adversaries/adversary_Acid_Burrower_aKVLLjMb35om4QbJ.json +++ /dev/null @@ -1,186 +0,0 @@ -{ - "name": "Acid Burrower", - "img": "icons/svg/mystery-man.svg", - "type": "adversary", - "folder": "sxvlEwi25uAoB2C5", - "system": { - "difficulty": 14, - "damageThresholds": { - "major": 8, - "severe": 15 - }, - "resources": { - "hitPoints": { - "value": 0, - "max": 8, - "isReversed": true - }, - "stress": { - "value": 0, - "max": 3, - "isReversed": true - } - }, - "motivesAndTactics": "Burrow, drag away, feed, reposition", - "resistance": { - "physical": { - "resistance": false, - "immunity": false, - "reduction": 0 - }, - "magical": { - "resistance": false, - "immunity": false, - "reduction": 0 - } - }, - "type": "standard", - "notes": "", - "hordeHp": 1, - "experiences": {}, - "bonuses": { - "roll": { - "attack": { - "bonus": 0, - "dice": [] - }, - "action": { - "bonus": 0, - "dice": [] - }, - "reaction": { - "bonus": 0, - "dice": [] - } - }, - "damage": { - "physical": { - "bonus": 0, - "dice": [] - }, - "magical": { - "bonus": 0, - "dice": [] - } - } - }, - "tier": 1, - "description": "

    A horse-sized insect with digging claws and acidic blood.

    " - }, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.344", - "systemId": "daggerheart", - "systemVersion": "0.0.1", - "createdTime": 1753922784217, - "modifiedTime": 1753922784217, - "lastModifiedBy": "WafZqd6qLGpBRGTt" - }, - "_id": "aKVLLjMb35om4QbJ", - "sort": 3400000, - "ownership": { - "default": 0, - "ei8OkswTzyDp4IGC": 3, - "WafZqd6qLGpBRGTt": 3 - }, - "prototypeToken": { - "name": "Acid Burrower", - "displayName": 0, - "actorLink": false, - "width": 1, - "height": 1, - "texture": { - "src": "icons/svg/mystery-man.svg", - "anchorX": 0.5, - "anchorY": 0.5, - "offsetX": 0, - "offsetY": 0, - "fit": "contain", - "scaleX": 1, - "scaleY": 1, - "rotation": 0, - "tint": "#ffffff", - "alphaThreshold": 0.75 - }, - "lockRotation": false, - "rotation": 0, - "alpha": 1, - "disposition": -1, - "displayBars": 0, - "bar1": { - "attribute": "resources.hitPoints" - }, - "bar2": { - "attribute": "resources.stress" - }, - "light": { - "negative": false, - "priority": 0, - "alpha": 0.5, - "angle": 360, - "bright": 0, - "color": null, - "coloration": 1, - "dim": 0, - "attenuation": 0.5, - "luminosity": 0.5, - "saturation": 0, - "contrast": 0, - "shadows": 0, - "animation": { - "type": null, - "speed": 5, - "intensity": 5, - "reverse": false - }, - "darkness": { - "min": 0, - "max": 1 - } - }, - "sight": { - "enabled": false, - "range": 0, - "angle": 360, - "visionMode": "basic", - "color": null, - "attenuation": 0.1, - "brightness": 0, - "saturation": 0, - "contrast": 0 - }, - "detectionModes": [], - "occludable": { - "radius": 0 - }, - "ring": { - "enabled": false, - "colors": { - "ring": null, - "background": null - }, - "effects": 1, - "subject": { - "scale": 1, - "texture": null - } - }, - "turnMarker": { - "mode": 1, - "animation": null, - "src": null, - "disposition": false - }, - "movementAction": null, - "flags": {}, - "randomImg": false, - "appendNumber": false, - "prependAdjective": false - }, - "items": [], - "effects": [], - "_key": "!actors!aKVLLjMb35om4QbJ" -} diff --git a/src/packs/adversaries/adversary_Archer_Guard_JRhrrEg5UroURiAD.json b/src/packs/adversaries/adversary_Archer_Guard_JRhrrEg5UroURiAD.json index e23f3832..ad9976e8 100644 --- a/src/packs/adversaries/adversary_Archer_Guard_JRhrrEg5UroURiAD.json +++ b/src/packs/adversaries/adversary_Archer_Guard_JRhrrEg5UroURiAD.json @@ -33,10 +33,15 @@ "reduction": 0 } }, - "type": "standard", + "type": "ranged", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "Gtr9I2G39GcXT2Si": { + "name": "Local Knowledge", + "value": 3 + } + }, "bonuses": { "roll": { "attack": { @@ -64,22 +69,62 @@ } }, "tier": 1, - "description": "

    A tall guard bearing a longbow and quiver with arrows fletched in the settlement’s colors.

    " + "description": "

    A tall guard bearing a longbow and quiver with arrows fletched in the settlement’s colors.

    ", + "motivesAndTactics": "Arrest, close gates, make it through the day, pin down", + "attack": { + "name": "Longbow", + "range": "far", + "roll": { + "bonus": 1, + "type": "attack" + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d8", + "bonus": 3, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + }, + "img": "icons/weapons/bows/longbow-recurve-leather-brown.webp" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784222, - "modifiedTime": 1753922784222, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754046151270, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "JRhrrEg5UroURiAD", - "sort": 3400000, + "sort": 2900000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -179,7 +224,173 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Hobbling Shot", + "type": "feature", + "_id": "DMtd1EXQPlPaoRmV", + "img": "icons/skills/wounds/bone-broken-knee-beam.webp", + "system": { + "description": "

    Make an attack against a target within Far range. On a success, mark a Stress to deal 1d12+3 physical damage. If the target marks HP from this attack, they have disadvantage on Agility Rolls until they clear at least 1 HP.

    ", + "resource": null, + "actions": { + "84rwldOFvTPrrHJJ": { + "type": "attack", + "_id": "84rwldOFvTPrrHJJ", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d12", + "bonus": 3, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [ + { + "_id": "wGuxOLokMqdxVSOo", + "onSave": false + } + ], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/skills/wounds/bone-broken-knee-beam.webp", + "range": "far" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Hobbling Shot", + "img": "icons/skills/wounds/bone-broken-knee-beam.webp", + "origin": "Compendium.daggerheart.adversaries.Actor.JRhrrEg5UroURiAD.Item.DMtd1EXQPlPaoRmV", + "transfer": false, + "_id": "wGuxOLokMqdxVSOo", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.disadvantageSources", + "mode": 2, + "value": "Agility Rolls", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

    You have disadvantage on Agility Rolls until you clear at least 1 HP.

    ", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754012705802, + "modifiedTime": 1754012740752, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items.effects!JRhrrEg5UroURiAD.DMtd1EXQPlPaoRmV.wGuxOLokMqdxVSOo" + } + ], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754012548341, + "modifiedTime": 1754012705815, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!JRhrrEg5UroURiAD.DMtd1EXQPlPaoRmV" + } + ], "effects": [], "_key": "!actors!JRhrrEg5UroURiAD" } diff --git a/src/packs/adversaries/adversary_Bear_71qKDLKO3CsrNkdy.json b/src/packs/adversaries/adversary_Bear_71qKDLKO3CsrNkdy.json index 471df7bd..5e765b6f 100644 --- a/src/packs/adversaries/adversary_Bear_71qKDLKO3CsrNkdy.json +++ b/src/packs/adversaries/adversary_Bear_71qKDLKO3CsrNkdy.json @@ -34,10 +34,19 @@ "reduction": 0 } }, - "type": "standard", + "type": "bruiser", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "5ASmWCwf7HMplPDT": { + "name": "Ambusher", + "value": 3 + }, + "rjs6ek5OZP8inYqu": { + "name": "Keen Senses", + "value": 2 + } + }, "bonuses": { "roll": { "attack": { @@ -65,22 +74,60 @@ } }, "tier": 1, - "description": "

    A large bear with thick fur and powerful claws.

    " + "description": "

    A large bear with thick fur and powerful claws.

    ", + "attack": { + "name": "Claws", + "roll": { + "bonus": 1, + "type": "attack" + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d8", + "bonus": 3, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + }, + "img": "icons/creatures/claws/claw-straight-brown.webp" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784226, - "modifiedTime": 1753922784226, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754046151030, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "71qKDLKO3CsrNkdy", - "sort": 3400000, + "sort": 1200000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +227,312 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Overwhelming Force", + "type": "feature", + "_id": "2fXzhh2qil8dw3vw", + "img": "icons/skills/melee/strike-slashes-orange.webp", + "system": { + "description": "

    Targets who mark HP from the Bear’s standard attack are knocked back to Very Close range.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754012151208, + "modifiedTime": 1754012182512, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!71qKDLKO3CsrNkdy.2fXzhh2qil8dw3vw" + }, + { + "name": "Bite", + "type": "feature", + "_id": "zgR0MEqyobKp2yXr", + "img": "icons/creatures/abilities/mouth-teeth-long-red.webp", + "system": { + "description": "

    Mark a Stress to make an attack against a target within Melee range. On a success, deal 3d4+10 physical damage and the target is Restrained until they break free with a successful Strength Roll.

    ", + "resource": null, + "actions": { + "PXL3e51eBYZ4O2lb": { + "type": "attack", + "_id": "PXL3e51eBYZ4O2lb", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 3, + "dice": "d4", + "bonus": 10, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [ + { + "_id": "U50Ccm9emMqAxma6", + "onSave": false + } + ], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/creatures/abilities/mouth-teeth-long-red.webp", + "range": "melee" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Bite", + "img": "icons/creatures/abilities/mouth-teeth-long-red.webp", + "origin": "Compendium.daggerheart.adversaries.Actor.71qKDLKO3CsrNkdy.Item.zgR0MEqyobKp2yXr", + "transfer": false, + "_id": "U50Ccm9emMqAxma6", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

    You are Restrained until you break free with a successful Strength Roll.

    ", + "tint": "#ffffff", + "statuses": [ + "restrain" + ], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754012285077, + "modifiedTime": 1754012313771, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items.effects!71qKDLKO3CsrNkdy.zgR0MEqyobKp2yXr.U50Ccm9emMqAxma6" + } + ], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754012195973, + "modifiedTime": 1754012285100, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!71qKDLKO3CsrNkdy.zgR0MEqyobKp2yXr" + }, + { + "name": "Momentum", + "type": "feature", + "_id": "4hJbq9WCwJn78frt", + "img": "icons/skills/melee/strike-weapons-orange.webp", + "system": { + "description": "

    When the Bear makes a successful attack against a PC, you gain a Fear.

    ", + "resource": null, + "actions": { + "HawHNALF7mdigX4X": { + "type": "healing", + "_id": "HawHNALF7mdigX4X", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "fear", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "name": "Gain Fear", + "img": "icons/magic/unholy/orb-hands-pink.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754012330113, + "modifiedTime": 1754012418576, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!71qKDLKO3CsrNkdy.4hJbq9WCwJn78frt" + } + ], "effects": [], "_key": "!actors!71qKDLKO3CsrNkdy" } diff --git a/src/packs/adversaries/adversary_Bladed_Guard_B4LZcGuBAHzyVdzy.json b/src/packs/adversaries/adversary_Bladed_Guard_B4LZcGuBAHzyVdzy.json index 80de6400..de805464 100644 --- a/src/packs/adversaries/adversary_Bladed_Guard_B4LZcGuBAHzyVdzy.json +++ b/src/packs/adversaries/adversary_Bladed_Guard_B4LZcGuBAHzyVdzy.json @@ -37,7 +37,12 @@ "type": "standard", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "ptgh1mGd4XGIjaAO": { + "name": "Local Knowledge", + "value": 3 + } + }, "bonuses": { "roll": { "attack": { @@ -65,22 +70,60 @@ } }, "tier": 1, - "description": "

    An armored guard bearing a sword and shield painted in the settlement’s colors.

    " + "description": "

    An armored guard bearing a sword and shield painted in the settlement’s colors.

    ", + "attack": { + "roll": { + "bonus": 1, + "type": "attack" + }, + "name": "Longsword", + "img": "icons/weapons/swords/sword-guard.webp", + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d6", + "bonus": 1, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784226, - "modifiedTime": 1753922784226, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754046151128, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "B4LZcGuBAHzyVdzy", - "sort": 3400000, + "sort": 2000000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +223,222 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Shield Wall", + "type": "feature", + "_id": "qEn4baWgkjKtmILp", + "img": "icons/equipment/shield/shield-round-boss-wood-brown.webp", + "system": { + "description": "

    A creature who tries to move within Very Close range of the Guard must succeed on an Agility Roll. If additional Bladed Guards are standing in a line alongside the f i rst, and each is within Melee range of another guard in the line, the Diffi culty increases by the total number of guards in that line.

    ", + "resource": null, + "actions": { + "3lbeEeJdjzPn0MoG": { + "type": "attack", + "_id": "3lbeEeJdjzPn0MoG", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "passive", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": "agility", + "difficulty": null, + "damageMod": "none" + }, + "name": "Use", + "img": "icons/equipment/shield/shield-round-boss-wood-brown.webp", + "range": "veryClose" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754012824140, + "modifiedTime": 1754012926434, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!B4LZcGuBAHzyVdzy.qEn4baWgkjKtmILp" + }, + { + "name": "Detain", + "type": "feature", + "_id": "9gizFt9ovKL05DXu", + "img": "icons/commodities/metal/chain-silver.webp", + "system": { + "description": "

    Make an attack against a target within Very Close range. On a success, mark a Stress to Restrain the target until they break free with a successful attack, Finesse Roll, or Strength Roll.

    ", + "resource": null, + "actions": { + "TK5R00afB1RIA6gp": { + "type": "attack", + "_id": "TK5R00afB1RIA6gp", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [ + { + "_id": "LmzztuktRkwOCy1a", + "onSave": false + } + ], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/commodities/metal/chain-silver.webp", + "range": "veryClose" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Detain", + "img": "icons/commodities/metal/chain-silver.webp", + "origin": "Compendium.daggerheart.adversaries.Actor.B4LZcGuBAHzyVdzy.Item.9gizFt9ovKL05DXu", + "transfer": false, + "_id": "LmzztuktRkwOCy1a", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

    You are Restrained until you break free with a successful attack, Finesse Roll, or Strength Roll.

    ", + "tint": "#ffffff", + "statuses": [ + "restrained" + ], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754013054188, + "modifiedTime": 1754013085395, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items.effects!B4LZcGuBAHzyVdzy.9gizFt9ovKL05DXu.LmzztuktRkwOCy1a" + } + ], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754012944888, + "modifiedTime": 1754013114603, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!B4LZcGuBAHzyVdzy.9gizFt9ovKL05DXu" + } + ], "effects": [], "_key": "!actors!B4LZcGuBAHzyVdzy" } diff --git a/src/packs/adversaries/adversary_Brawny_Zombie_2UeZ0tEe7AzgSJNd.json b/src/packs/adversaries/adversary_Brawny_Zombie_2UeZ0tEe7AzgSJNd.json index 3ad8ff69..bddea834 100644 --- a/src/packs/adversaries/adversary_Brawny_Zombie_2UeZ0tEe7AzgSJNd.json +++ b/src/packs/adversaries/adversary_Brawny_Zombie_2UeZ0tEe7AzgSJNd.json @@ -34,10 +34,19 @@ "reduction": 0 } }, - "type": "standard", + "type": "bruiser", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "BKNynHS8sUlJSt9P": { + "name": "Collateral Damage", + "value": 2 + }, + "Kq5ZfACqF0EIjKIq": { + "name": "Throw", + "value": 4 + } + }, "bonuses": { "roll": { "attack": { @@ -65,22 +74,61 @@ } }, "tier": 1, - "description": "

    A large corpse, decay-bloated and angry.

    " + "description": "

    A large corpse, decay-bloated and angry.

    ", + "attack": { + "name": "Slam", + "roll": { + "bonus": 2, + "type": "attack" + }, + "range": "veryClose", + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d12", + "bonus": 3, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + }, + "img": "icons/skills/melee/unarmed-punch-fist-yellow-red.webp" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784231, - "modifiedTime": 1753922784231, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754046150943, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "2UeZ0tEe7AzgSJNd", - "sort": 3400000, + "sort": 400000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +228,302 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Slow", + "type": "feature", + "_id": "yBaLF9DwPH2GSRKf", + "img": "icons/magic/time/hourglass-brown-orange.webp", + "system": { + "description": "

    When you spotlight the Zombie and they don’t have a token on their stat block, they can’t act yet. Place a token on their stat block and describe what they’re preparing to do. When you spotlight the Zombie and they have a token on their stat block, clear the token and they can act.

    ", + "resource": { + "type": "simple", + "value": 0, + "max": "1", + "icon": "fa-solid fa-hourglass-half" + }, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754013235761, + "modifiedTime": 1754013348057, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!2UeZ0tEe7AzgSJNd.yBaLF9DwPH2GSRKf" + }, + { + "name": "Rend Asunder", + "type": "feature", + "_id": "LP7xVLMTkJsmiIvl", + "img": "icons/skills/melee/strike-slashes-red.webp", + "system": { + "description": "

    Make a standard attack with advantage against a target the Zombie has Restrained. On a success, the attack deals direct damage.

    ", + "resource": null, + "actions": { + "qCcWw60cPZnEWbpG": { + "type": "attack", + "_id": "qCcWw60cPZnEWbpG", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d12", + "bonus": 3, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/skills/melee/strike-slashes-red.webp", + "range": "veryClose" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754013355113, + "modifiedTime": 1754013446559, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!2UeZ0tEe7AzgSJNd.LP7xVLMTkJsmiIvl" + }, + { + "name": "Rip and Tear", + "type": "feature", + "_id": "69reUZ5tv3splqyO", + "img": "icons/creatures/abilities/mouth-teeth-lamprey-red.webp", + "system": { + "description": "

    When the Zombies makes a successful standard attack, you can mark a Stress to temporarily Restrain the target and force them to mark 2 Stress.

    ", + "resource": null, + "actions": { + "xV1z3dk9c7jIkk7v": { + "type": "damage", + "_id": "xV1z3dk9c7jIkk7v", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "2" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "stress", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [ + { + "_id": "CjMrSdL6kgD8mKRQ", + "onSave": false + } + ], + "name": "Damage", + "img": "icons/creatures/abilities/mouth-teeth-lamprey-red.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Rip and Tear", + "img": "icons/creatures/abilities/mouth-teeth-lamprey-red.webp", + "origin": "Compendium.daggerheart.adversaries.Actor.2UeZ0tEe7AzgSJNd.Item.69reUZ5tv3splqyO", + "transfer": false, + "_id": "CjMrSdL6kgD8mKRQ", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "", + "tint": "#ffffff", + "statuses": [ + "restrained" + ], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754013588940, + "modifiedTime": 1754013596861, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items.effects!2UeZ0tEe7AzgSJNd.69reUZ5tv3splqyO.CjMrSdL6kgD8mKRQ" + } + ], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754013473713, + "modifiedTime": 1754013614420, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!2UeZ0tEe7AzgSJNd.69reUZ5tv3splqyO" + } + ], "effects": [], "_key": "!actors!2UeZ0tEe7AzgSJNd" } diff --git a/src/packs/adversaries/adversary_Cave_Ogre_8Zkqk1jU09nKL2fy.json b/src/packs/adversaries/adversary_Cave_Ogre_8Zkqk1jU09nKL2fy.json index 21574d5f..1d5085c4 100644 --- a/src/packs/adversaries/adversary_Cave_Ogre_8Zkqk1jU09nKL2fy.json +++ b/src/packs/adversaries/adversary_Cave_Ogre_8Zkqk1jU09nKL2fy.json @@ -33,10 +33,15 @@ "reduction": 0 } }, - "type": "standard", + "type": "solo", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "7GpgCWSe6hNwnOO7": { + "name": "Throw", + "value": 2 + } + }, "bonuses": { "roll": { "attack": { @@ -64,22 +69,62 @@ } }, "tier": 1, - "description": "

    A massive humanoid who sees all sapient life as food.

    " + "description": "

    A massive humanoid who sees all sapient life as food.

    ", + "motivesAndTactics": "Bite off heads, feast, rip limbs, stomp, throw enemies", + "attack": { + "roll": { + "bonus": 1, + "type": "attack" + }, + "range": "veryClose", + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d10", + "bonus": 2, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + }, + "name": "Club", + "img": "icons/weapons/clubs/club-banded-barbed-black.webp" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784233, - "modifiedTime": 1753922784233, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754046151057, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "8Zkqk1jU09nKL2fy", - "sort": 3400000, + "sort": 1500000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -179,7 +224,378 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Ramp Up", + "type": "feature", + "_id": "ynuyMl1sMQYINfcQ", + "img": "icons/weapons/clubs/club-spiked-glowing.webp", + "system": { + "description": "

    You must spend a Fear to spotlight the Ogre. While spotlighted, they can make their standard attack against all targets within range.

    ", + "resource": null, + "actions": { + "UoZ6vXRXvWYjpJpZ": { + "type": "effect", + "_id": "UoZ6vXRXvWYjpJpZ", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "fear", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Spend Fear", + "img": "icons/weapons/clubs/club-spiked-glowing.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754011303846, + "modifiedTime": 1754011580092, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!8Zkqk1jU09nKL2fy.ynuyMl1sMQYINfcQ" + }, + { + "name": "Bone Breaker", + "type": "feature", + "_id": "szu5YYQ6klkDbqAT", + "img": "icons/skills/wounds/bone-broken-marrow-red.webp", + "system": { + "description": "

    The Ogre’s attacks deal direct damage.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754011637183, + "modifiedTime": 1754011673466, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!8Zkqk1jU09nKL2fy.szu5YYQ6klkDbqAT" + }, + { + "name": "Hail of Boulders", + "type": "feature", + "_id": "zGvaBYJPOOnQVQEn", + "img": "icons/magic/earth/projectile-stone-boulder-orange.webp", + "system": { + "description": "

    Mark a Stress to pick up heavy objects and throw them at all targets in front of the Ogre within Far range. Make an attack against these targets. Targets the Ogre succeeds against take 1d10+2 physical damage. If they succeed against more than one target, you gain a Fear.

    @Template[type:inFront|range:f]

    ", + "resource": null, + "actions": { + "3p1qfHy5uHe4H2hB": { + "type": "attack", + "_id": "3p1qfHy5uHe4H2hB", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d12", + "bonus": 2, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Throw", + "img": "icons/magic/earth/projectile-stone-boulder-orange.webp", + "range": "far" + }, + "pmeromzI4eQOilbp": { + "type": "healing", + "_id": "pmeromzI4eQOilbp", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "fear", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "self", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "name": "Gain Fear", + "img": "icons/magic/unholy/orb-hands-pink.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754011680074, + "modifiedTime": 1754011917159, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!8Zkqk1jU09nKL2fy.zGvaBYJPOOnQVQEn" + }, + { + "name": "Rampaging Fury", + "type": "feature", + "_id": "Qxkddj6nQc4RDExW", + "img": "icons/skills/melee/strike-flail-destructive-yellow.webp", + "system": { + "description": "

    When the Ogre marks 2 or more HP, they can rampage. Move the Ogre to a point within Close range and deal 2d6+3 direct physical damage to all targets in their path.

    ", + "resource": null, + "actions": { + "PtTu9bnCJKMySBSV": { + "type": "damage", + "_id": "PtTu9bnCJKMySBSV", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 2, + "dice": "d6", + "bonus": 3, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "name": "Damage", + "img": "icons/skills/melee/strike-flail-destructive-yellow.webp", + "range": "close" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754011925214, + "modifiedTime": 1754012026787, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!8Zkqk1jU09nKL2fy.Qxkddj6nQc4RDExW" + } + ], "effects": [], "_key": "!actors!8Zkqk1jU09nKL2fy" } diff --git a/src/packs/adversaries/adversary_Construct_uOP5oT9QzXPlnf3p.json b/src/packs/adversaries/adversary_Construct_uOP5oT9QzXPlnf3p.json index ea4409f1..bbc806a4 100644 --- a/src/packs/adversaries/adversary_Construct_uOP5oT9QzXPlnf3p.json +++ b/src/packs/adversaries/adversary_Construct_uOP5oT9QzXPlnf3p.json @@ -34,7 +34,7 @@ "reduction": 0 } }, - "type": "standard", + "type": "solo", "notes": "", "hordeHp": 1, "experiences": {}, @@ -65,22 +65,60 @@ } }, "tier": 1, - "description": "

    A roughly humanoid being of stone and steel, assembled and animated by magic.

    " + "description": "

    A roughly humanoid being of stone and steel, assembled and animated by magic.

    ", + "attack": { + "roll": { + "bonus": 4, + "type": "attack" + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d20", + "bonus": null, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + }, + "name": "Fist Slam", + "img": "icons/skills/melee/unarmed-punch-fist-yellow-red.webp" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784236, - "modifiedTime": 1753922784236, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754046151560, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "uOP5oT9QzXPlnf3p", - "sort": 3400000, + "sort": 4900000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +218,417 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Relentless (2)", + "type": "feature", + "_id": "y3oUmDLGkcSjOO5Q", + "img": "icons/magic/unholy/silhouette-evil-horned-giant.webp", + "system": { + "description": "

    The Construct can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight them.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754013727085, + "modifiedTime": 1754013745214, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!uOP5oT9QzXPlnf3p.y3oUmDLGkcSjOO5Q" + }, + { + "name": "Weak Structure", + "type": "feature", + "_id": "p4HLIkiM3HsglRoA", + "img": "icons/commodities/metal/barstock-broken-steel.webp", + "system": { + "description": "

    When the Construct marks HP from physical damage, they must mark an additional HP.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754013751967, + "modifiedTime": 1754013777727, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!uOP5oT9QzXPlnf3p.p4HLIkiM3HsglRoA" + }, + { + "name": "Trample", + "type": "feature", + "_id": "93m085bEaKFzvEWT", + "img": "icons/skills/movement/arrow-upward-blue.webp", + "system": { + "description": "

    Mark a Stress to make an attack against all targets in the Construct’s path when they move. Targets the Construct succeeds against take 1d8 physical damage.

    ", + "resource": null, + "actions": { + "OswphW4Z1B5oa4ts": { + "type": "attack", + "_id": "OswphW4Z1B5oa4ts", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d8", + "bonus": null, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/skills/movement/arrow-upward-blue.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754013785248, + "modifiedTime": 1754013859298, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!uOP5oT9QzXPlnf3p.93m085bEaKFzvEWT" + }, + { + "name": "Overload", + "type": "feature", + "_id": "EF6YIDjQ0liFubGA", + "img": "icons/creatures/magical/construct-golem-stone-blue.webp", + "system": { + "description": "

    Before rolling damage for the Construct’s attack, you can mark a Stress to gain a +10 bonus to the damage roll. The Construct can then take the spotlight again.

    ", + "resource": null, + "actions": { + "xYACTiZzApmCXXmf": { + "type": "effect", + "_id": "xYACTiZzApmCXXmf", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Mark Stress", + "img": "icons/creatures/magical/construct-golem-stone-blue.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Overload", + "type": "base", + "_id": "xkDIZk9u2ipDHvOL", + "img": "icons/creatures/magical/construct-golem-stone-blue.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.bonuses.damage.physical.bonus", + "mode": 2, + "value": "10", + "priority": null + } + ], + "disabled": true, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

    Gain a +10 bonus to the damage roll

    ", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754013932820, + "modifiedTime": 1754013969723, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items.effects!uOP5oT9QzXPlnf3p.EF6YIDjQ0liFubGA.xkDIZk9u2ipDHvOL" + } + ], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754013871234, + "modifiedTime": 1754013921817, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!uOP5oT9QzXPlnf3p.EF6YIDjQ0liFubGA" + }, + { + "name": "Death Quake", + "type": "feature", + "_id": "UlGLuV1L33tDWkli", + "img": "icons/magic/sonic/explosion-shock-wave-teal.webp", + "system": { + "description": "

    When the Construct marks their last HP, the magic powering them ruptures in an explosion of force. Make an attack with advantage against all targets within Very Close range. Targets the Construct succeeds against take 1d12+2 magic damage.

    ", + "resource": null, + "actions": { + "fkIWRdcGPgHgm6VC": { + "type": "attack", + "_id": "fkIWRdcGPgHgm6VC", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d12", + "bonus": 2, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "magical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/magic/sonic/explosion-shock-wave-teal.webp", + "range": "veryClose" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754013980637, + "modifiedTime": 1754014038531, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!uOP5oT9QzXPlnf3p.UlGLuV1L33tDWkli" + } + ], "effects": [], "_key": "!actors!uOP5oT9QzXPlnf3p" } diff --git a/src/packs/adversaries/adversary_Courtier_CBBuEXAlLKFMJdjg.json b/src/packs/adversaries/adversary_Courtier_CBBuEXAlLKFMJdjg.json index f16cbfec..cf0e8a04 100644 --- a/src/packs/adversaries/adversary_Courtier_CBBuEXAlLKFMJdjg.json +++ b/src/packs/adversaries/adversary_Courtier_CBBuEXAlLKFMJdjg.json @@ -34,10 +34,15 @@ "reduction": 0 } }, - "type": "standard", + "type": "social", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "omqadwvxPY4xsd7K": { + "name": "Socialite", + "value": 3 + } + }, "bonuses": { "roll": { "attack": { @@ -65,22 +70,60 @@ } }, "tier": 1, - "description": "

    An ambitious and ostentatiously dressed socialite.

    " + "description": "

    An ambitious and ostentatiously dressed socialite.

    ", + "attack": { + "name": "Daggers", + "roll": { + "bonus": -4, + "type": "attack" + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d4", + "bonus": 2, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + }, + "img": "icons/weapons/daggers/dagger-twin-green.webp" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784237, - "modifiedTime": 1753922784237, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754046151158, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "CBBuEXAlLKFMJdjg", - "sort": 3400000, + "sort": 2200000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +223,240 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Mockery", + "type": "feature", + "_id": "LYNaKEYcYMgvF4Rf", + "img": "icons/magic/control/mouth-smile-deception-purple.webp", + "system": { + "description": "

    Mark a Stress to say something mocking and force a target within Close range to make a Presence Reaction Roll (14) to see if they can save face. On a failure, the target must mark 2 Stress and is Vulnerable until the scene ends.

    ", + "resource": null, + "actions": { + "Yi3rvjj0Umqt5Z8j": { + "type": "attack", + "_id": "Yi3rvjj0Umqt5Z8j", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "2" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "stress", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [ + { + "_id": "YNMhgBZW8ndrCjIp", + "onSave": false + } + ], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": "presence", + "difficulty": 14, + "damageMod": "none" + }, + "name": "Use", + "img": "icons/magic/control/mouth-smile-deception-purple.webp", + "range": "close" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Mockery", + "img": "icons/magic/control/mouth-smile-deception-purple.webp", + "origin": "Compendium.daggerheart.adversaries.Actor.CBBuEXAlLKFMJdjg.Item.LYNaKEYcYMgvF4Rf", + "transfer": false, + "_id": "YNMhgBZW8ndrCjIp", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "", + "tint": "#ffffff", + "statuses": [ + "vulnerable" + ], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754014456918, + "modifiedTime": 1754014468386, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items.effects!CBBuEXAlLKFMJdjg.LYNaKEYcYMgvF4Rf.YNMhgBZW8ndrCjIp" + } + ], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754014295058, + "modifiedTime": 1754014456928, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!CBBuEXAlLKFMJdjg.LYNaKEYcYMgvF4Rf" + }, + { + "name": "Scapegoat", + "type": "feature", + "_id": "Ux42ELBBuSYwm4yW", + "img": "icons/skills/social/diplomacy-unity-alliance.webp", + "system": { + "description": "

    Spend a Fear and target a PC. The Courtier convinces a crowd or prominent individual that the target is the cause of their current conflict or misfortune.

    ", + "resource": null, + "actions": { + "IwuFowlcXyjvfOxp": { + "type": "effect", + "_id": "IwuFowlcXyjvfOxp", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "fear", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Spend Fear", + "img": "icons/skills/social/diplomacy-unity-alliance.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754014473825, + "modifiedTime": 1754014546519, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!CBBuEXAlLKFMJdjg.Ux42ELBBuSYwm4yW" + } + ], "effects": [], "_key": "!actors!CBBuEXAlLKFMJdjg" } diff --git a/src/packs/adversaries/adversary_Deeproot_Defender_9x2xY9zwc3xzbXo5.json b/src/packs/adversaries/adversary_Deeproot_Defender_9x2xY9zwc3xzbXo5.json index 9f3b146d..57f6fb5c 100644 --- a/src/packs/adversaries/adversary_Deeproot_Defender_9x2xY9zwc3xzbXo5.json +++ b/src/packs/adversaries/adversary_Deeproot_Defender_9x2xY9zwc3xzbXo5.json @@ -34,10 +34,15 @@ "reduction": 0 } }, - "type": "standard", + "type": "bruiser", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "8ThlnO2VRVTMnfzP": { + "name": "Huge", + "value": 3 + } + }, "bonuses": { "roll": { "attack": { @@ -65,22 +70,61 @@ } }, "tier": 1, - "description": "

    A burly vegetable-person with grasping vines.

    " + "description": "

    A burly vegetable-person with grasping vines.

    ", + "attack": { + "name": "Vines", + "range": "close", + "roll": { + "bonus": 2, + "type": "attack" + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d8", + "bonus": 3, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + }, + "img": "icons/magic/nature/root-vines-grow-brown.webp" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784246, - "modifiedTime": 1753922784246, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754046151094, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "9x2xY9zwc3xzbXo5", - "sort": 3400000, + "sort": 1800000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +224,253 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Ground Slam", + "type": "feature", + "_id": "0DSCzAFXy0hV4afJ", + "img": "icons/magic/earth/barrier-stone-brown-green.webp", + "system": { + "description": "

    Slam the ground, knocking all targets within Very Close range back to Far range. Each target knocked back this way must mark a Stress.

    @Template[type:emanation|range:vc]

    ", + "resource": null, + "actions": { + "55hCZsJQhJNcZ0lX": { + "type": "damage", + "_id": "55hCZsJQhJNcZ0lX", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "stress", + "type": [], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "name": "Stress Damage", + "img": "icons/magic/earth/barrier-stone-brown-green.webp", + "range": "veryClose" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754014765553, + "modifiedTime": 1754014836251, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!9x2xY9zwc3xzbXo5.0DSCzAFXy0hV4afJ" + }, + { + "name": "Grab and Drag", + "type": "feature", + "_id": "rreGFW5TbhUoZf2T", + "img": "icons/magic/nature/root-vine-entangled-hand.webp", + "system": { + "description": "

    Make an attack against a target within Close range. On a success, spend a Fear to pull them into Melee range, deal 1d6+2 physical damage, and Restrain them until the Defender takes Severe damage.

    ", + "resource": null, + "actions": { + "nQ3vXrrKBizZoaDt": { + "type": "attack", + "_id": "nQ3vXrrKBizZoaDt", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d6", + "bonus": 2, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [ + { + "_id": "F3E7fiz01AbF2kr5", + "onSave": false + } + ], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/magic/nature/root-vine-entangled-hand.webp", + "range": "close" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Grab and Drag", + "img": "icons/magic/nature/root-vine-entangled-hand.webp", + "origin": "Compendium.daggerheart.adversaries.Actor.9x2xY9zwc3xzbXo5.Item.rreGFW5TbhUoZf2T", + "transfer": false, + "_id": "F3E7fiz01AbF2kr5", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

    You are Restrained until the Defender takes Severe damage.

    ", + "tint": "#ffffff", + "statuses": [ + "restrain" + ], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754014907002, + "modifiedTime": 1754014933428, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items.effects!9x2xY9zwc3xzbXo5.rreGFW5TbhUoZf2T.F3E7fiz01AbF2kr5" + } + ], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754014840148, + "modifiedTime": 1754014907017, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!9x2xY9zwc3xzbXo5.rreGFW5TbhUoZf2T" + } + ], "effects": [], "_key": "!actors!9x2xY9zwc3xzbXo5" } diff --git a/src/packs/adversaries/adversary_Dire_Wolf_wNzeuQLfLUMvgHlQ.json b/src/packs/adversaries/adversary_Dire_Wolf_wNzeuQLfLUMvgHlQ.json index 32b29f30..02703ebb 100644 --- a/src/packs/adversaries/adversary_Dire_Wolf_wNzeuQLfLUMvgHlQ.json +++ b/src/packs/adversaries/adversary_Dire_Wolf_wNzeuQLfLUMvgHlQ.json @@ -34,10 +34,15 @@ "reduction": 0 } }, - "type": "standard", + "type": "skulk", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "JB2mFGRwgG2NIob8": { + "name": "Keen Senses", + "value": 3 + } + }, "bonuses": { "roll": { "attack": { @@ -65,22 +70,60 @@ } }, "tier": 1, - "description": "

    A large wolf with menacing teeth, seldom encountered alone.

    " + "description": "

    A large wolf with menacing teeth, seldom encountered alone.

    ", + "attack": { + "name": "Claws", + "roll": { + "bonus": 2, + "type": "attack" + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d6", + "bonus": 2, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + }, + "img": "icons/creatures/claws/claw-straight-brown.webp" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784257, - "modifiedTime": 1753922784257, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754046151583, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "wNzeuQLfLUMvgHlQ", - "sort": 3400000, + "sort": 5100000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +223,280 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Pack tactics", + "type": "feature", + "_id": "wQXEnMqrl2jo91oy", + "img": "icons/creatures/abilities/wolf-howl-moon-purple.webp", + "system": { + "description": "

    If the Wolf makes a successful standard attack and another Dire Wolf is within Melee range of the target, deal 1d6+5 physical damage instead of their standard damage and you gain a Fear.

    ", + "resource": null, + "actions": { + "FFQvt3sMfuwXxIrf": { + "type": "attack", + "_id": "FFQvt3sMfuwXxIrf", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d6", + "bonus": 5, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/creatures/abilities/wolf-howl-moon-purple.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754044226022, + "modifiedTime": 1754044331531, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!wNzeuQLfLUMvgHlQ.wQXEnMqrl2jo91oy" + }, + { + "name": "Hobbling Strike", + "type": "feature", + "_id": "85XrqDvLP30YOO43", + "img": "icons/skills/wounds/bone-broken-knee-beam.webp", + "system": { + "description": "

    Mark a Stress to make an attack against a target within Melee range. On a success, deal 3d4+10 direct physical damage and make them Vulnerable until they clear at least 1 HP.

    ", + "resource": null, + "actions": { + "Tvizq1jEfG8FyfNc": { + "type": "attack", + "_id": "Tvizq1jEfG8FyfNc", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 3, + "dice": "d4", + "bonus": 10, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [ + { + "_id": "YNKHEFQ4ucGr4Rmc", + "onSave": false + } + ], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/skills/wounds/bone-broken-knee-beam.webp", + "range": "melee" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Hobbling Strike", + "img": "icons/skills/wounds/bone-broken-knee-beam.webp", + "origin": "Compendium.daggerheart.adversaries.Actor.wNzeuQLfLUMvgHlQ.Item.85XrqDvLP30YOO43", + "transfer": false, + "_id": "YNKHEFQ4ucGr4Rmc", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "", + "tint": "#ffffff", + "statuses": [ + "vulnerable" + ], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754044420696, + "modifiedTime": 1754044425763, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items.effects!wNzeuQLfLUMvgHlQ.85XrqDvLP30YOO43.YNKHEFQ4ucGr4Rmc" + } + ], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754044355011, + "modifiedTime": 1754044420728, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!wNzeuQLfLUMvgHlQ.85XrqDvLP30YOO43" + } + ], "effects": [], "_key": "!actors!wNzeuQLfLUMvgHlQ" } diff --git a/src/packs/adversaries/adversary_Giant_Mosquitoes_IIWV4ysJPFPnTP7W.json b/src/packs/adversaries/adversary_Giant_Mosquitoes_IIWV4ysJPFPnTP7W.json index 4e94be24..7ea73ade 100644 --- a/src/packs/adversaries/adversary_Giant_Mosquitoes_IIWV4ysJPFPnTP7W.json +++ b/src/packs/adversaries/adversary_Giant_Mosquitoes_IIWV4ysJPFPnTP7W.json @@ -33,10 +33,15 @@ "reduction": 0 } }, - "type": "standard", + "type": "horde", "notes": "", - "hordeHp": 1, - "experiences": {}, + "hordeHp": 5, + "experiences": { + "4SUFXKZh33mFvNt9": { + "name": "Camouflage", + "value": 2 + } + }, "bonuses": { "roll": { "attack": { @@ -64,22 +69,62 @@ } }, "tier": 1, - "description": "

    Dozens of fist-sized mosquitoes, flying together for protection.

    " + "description": "

    Dozens of fist-sized mosquitoes, flying together for protection.

    ", + "motivesAndTactics": "Fly away, harass, steal blood", + "attack": { + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d8", + "bonus": 3, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "valueAlt": { + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d4", + "bonus": 1, + "custom": { + "enabled": false + } + }, + "resultBased": false, + "base": false + } + ] + }, + "name": "Proboscis", + "img": "icons/skills/wounds/blood-cells-vessel-red.webp", + "roll": { + "bonus": -2, + "type": "attack" + }, + "range": "" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784269, - "modifiedTime": 1753922784269, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754046262389, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "IIWV4ysJPFPnTP7W", - "sort": 3400000, + "sort": 2800000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -179,7 +224,233 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], - "effects": [], + "items": [ + { + "name": "Horde (1d4+1)", + "type": "feature", + "_id": "9RduwBLYcBaiouYk", + "img": "icons/creatures/magical/humanoid-silhouette-aliens-green.webp", + "system": { + "description": "

    When the Mosquitoes have marked half or more of their HP, their standard attack deals 1d4+1 physical damage instead.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754044549944, + "modifiedTime": 1754044591579, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!IIWV4ysJPFPnTP7W.9RduwBLYcBaiouYk" + }, + { + "name": "Flying", + "type": "feature", + "_id": "gxYV6iTMM1S9Vv5v", + "img": "icons/commodities/biological/wing-insect-green.webp", + "system": { + "description": "

    While flying, the Mosquitoes have a +2 bonus to their Difficulty.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Flying", + "type": "base", + "_id": "aATxfjeOzUYtKuU6", + "img": "icons/commodities/biological/wing-insect-green.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.difficulty", + "mode": 2, + "value": "2", + "priority": null + } + ], + "disabled": true, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

    While flying, the Mosquitoes have a +2 bonus to their Difficulty.

    ", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754046389966, + "modifiedTime": 1754046415469, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items.effects!IIWV4ysJPFPnTP7W.gxYV6iTMM1S9Vv5v.aATxfjeOzUYtKuU6" + } + ], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754046355588, + "modifiedTime": 1754046387649, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!IIWV4ysJPFPnTP7W.gxYV6iTMM1S9Vv5v" + }, + { + "name": "Bloodsucker", + "type": "feature", + "_id": "BTlMLjG65KQs0Jk2", + "img": "icons/skills/wounds/blood-drip-droplet-red.webp", + "system": { + "description": "

    When the Mosquitoes’ attack causes a target to mark HP, you can mark a Stress to force the target to mark an additional HP.

    ", + "resource": null, + "actions": { + "7ee6IhkKYDehjLmg": { + "type": "effect", + "_id": "7ee6IhkKYDehjLmg", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "self", + "amount": null + }, + "name": "Mark Stress", + "img": "icons/skills/wounds/blood-drip-droplet-red.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754046426987, + "modifiedTime": 1754046474428, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!IIWV4ysJPFPnTP7W.BTlMLjG65KQs0Jk2" + } + ], + "effects": [ + { + "type": "horde", + "name": "Horde", + "img": "icons/magic/movement/chevrons-down-yellow.webp", + "disabled": true, + "_id": "dQgcYTz5vmV25Y6G", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "duration": { + "startTime": 0, + "combat": null + }, + "description": "", + "origin": null, + "tint": "#ffffff", + "transfer": false, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754045860587, + "modifiedTime": 1754046339705, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.effects!IIWV4ysJPFPnTP7W.dQgcYTz5vmV25Y6G" + } + ], "_key": "!actors!IIWV4ysJPFPnTP7W" } diff --git a/src/packs/adversaries/adversary_Giant_Rat_4PfLnaCrOcMdb4dK.json b/src/packs/adversaries/adversary_Giant_Rat_4PfLnaCrOcMdb4dK.json index db6985ce..553bb67b 100644 --- a/src/packs/adversaries/adversary_Giant_Rat_4PfLnaCrOcMdb4dK.json +++ b/src/packs/adversaries/adversary_Giant_Rat_4PfLnaCrOcMdb4dK.json @@ -17,10 +17,15 @@ "reduction": 0 } }, - "type": "standard", + "type": "minion", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "G0iclPpoGwevQcTC": { + "name": "Keen Senses", + "value": 3 + } + }, "bonuses": { "roll": { "attack": { @@ -49,22 +54,68 @@ }, "difficulty": 10, "tier": 1, - "description": "

    A cat-sized rodent skilled at scavenging and survival.

    " + "description": "

    A cat-sized rodent skilled at scavenging and survival.

    ", + "resources": { + "hitPoints": { + "max": 1 + }, + "stress": { + "max": 1 + } + }, + "attack": { + "roll": { + "bonus": -4 + }, + "name": "Claws", + "img": "icons/creatures/claws/claw-straight-brown.webp", + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784270, - "modifiedTime": 1753922784270, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754046551239, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "4PfLnaCrOcMdb4dK", - "sort": 3400000, + "sort": 800000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -164,7 +215,131 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Minion (3)", + "type": "feature", + "_id": "v3AcLcWrXy2rtW4Z", + "img": "icons/magic/symbols/runes-carved-stone-yellow.webp", + "system": { + "description": "

    The Rat is defeated when they take any damage. For every 3 damage a PC deals to the Rat, defeat an additional Minion within range the attack would succeed against.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754046555525, + "modifiedTime": 1754046632476, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!4PfLnaCrOcMdb4dK.v3AcLcWrXy2rtW4Z" + }, + { + "name": "Group Attack", + "type": "feature", + "_id": "fsaBlCjTdq1jM23G", + "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", + "system": { + "description": "

    Spend a Fear to choose a target and spotlight all Giant Rats within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 1 physical damage each. Combine this damage.

    ", + "resource": null, + "actions": { + "q8chow47nQLR9qeF": { + "type": "attack", + "_id": "q8chow47nQLR9qeF", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "fear", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754046640194, + "modifiedTime": 1754046720495, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!4PfLnaCrOcMdb4dK.fsaBlCjTdq1jM23G" + } + ], "effects": [], "_key": "!actors!4PfLnaCrOcMdb4dK" } diff --git a/src/packs/adversaries/adversary_Giant_Scorpion_fmfntuJ8mHRCAktP.json b/src/packs/adversaries/adversary_Giant_Scorpion_fmfntuJ8mHRCAktP.json index 20590d90..0a7711e9 100644 --- a/src/packs/adversaries/adversary_Giant_Scorpion_fmfntuJ8mHRCAktP.json +++ b/src/packs/adversaries/adversary_Giant_Scorpion_fmfntuJ8mHRCAktP.json @@ -34,10 +34,15 @@ "reduction": 0 } }, - "type": "standard", + "type": "bruiser", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "SZtO9UTincKiOlC4": { + "name": "Camouflage", + "value": 2 + } + }, "bonuses": { "roll": { "attack": { @@ -65,22 +70,59 @@ } }, "tier": 1, - "description": "

    A human-sized insect with tearing claws and a stinging tail.

    " + "description": "

    A human-sized insect with tearing claws and a stinging tail.

    ", + "attack": { + "name": "Pincers", + "img": "icons/creatures/claws/pincer-crab-brown.webp", + "roll": { + "bonus": 1 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d12", + "bonus": 2, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784272, - "modifiedTime": 1753922784272, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754046801101, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "fmfntuJ8mHRCAktP", - "sort": 3400000, + "sort": 4200000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +222,302 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Double Strike", + "type": "feature", + "_id": "4ct6XEXiTBFQKvXW", + "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", + "system": { + "description": "

    Mark a Stress to make a standard attack against two targets within Melee range.

    ", + "resource": null, + "actions": { + "PJbZ4ibLPle9BBRv": { + "type": "attack", + "_id": "PJbZ4ibLPle9BBRv", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d12", + "bonus": 2, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", + "range": "melee" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754046803174, + "modifiedTime": 1754046863892, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!fmfntuJ8mHRCAktP.4ct6XEXiTBFQKvXW" + }, + { + "name": "Venomous Stinger", + "type": "feature", + "_id": "lANiDkxxth2sGacT", + "img": "icons/creatures/abilities/stinger-poison-scorpion-brown.webp", + "system": { + "description": "

    Make an attack against a target within Very Close range. On a success, spend a Fear to deal 1d4+4 physical damage and Poison them until their next rest or they succeed on a Knowledge Roll (16). While Poisoned, the target must roll a d6 before they make an action roll. On a result of 4 or lower, they must mark a Stress.

    ", + "resource": null, + "actions": { + "RvsClkuSWILB0nYa": { + "type": "damage", + "_id": "RvsClkuSWILB0nYa", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "fear", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d4", + "bonus": 4, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [ + { + "_id": "cO2VDcRL8uDN7Uu6", + "onSave": false + } + ], + "name": "Spend Fear", + "img": "icons/creatures/abilities/stinger-poison-scorpion-brown.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Poison", + "img": "icons/creatures/abilities/stinger-poison-scorpion-brown.webp", + "origin": "Compendium.daggerheart.adversaries.Actor.fmfntuJ8mHRCAktP.Item.lANiDkxxth2sGacT", + "transfer": false, + "_id": "cO2VDcRL8uDN7Uu6", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

    You are Poisoned until your next rest or until you succeed on a Knowledge Roll (16). While Poisoned, you must roll a d6 before you make an action roll. On a result of 4 or lower, you must mark a Stress.

    [[/dr trait=knowledge difficulty=16]]

    ", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754046921939, + "modifiedTime": 1754047011246, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items.effects!fmfntuJ8mHRCAktP.lANiDkxxth2sGacT.cO2VDcRL8uDN7Uu6" + } + ], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754046868084, + "modifiedTime": 1754047035479, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!fmfntuJ8mHRCAktP.lANiDkxxth2sGacT" + }, + { + "name": "Momentum", + "type": "feature", + "_id": "TmDpAY5t3PjhEv9K", + "img": "icons/skills/melee/strike-weapons-orange.webp", + "system": { + "description": "

    When the Scorpion makes a successful attack against a PC, you gain a Fear.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754047039345, + "modifiedTime": 1754047066840, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!fmfntuJ8mHRCAktP.TmDpAY5t3PjhEv9K" + } + ], "effects": [], "_key": "!actors!fmfntuJ8mHRCAktP" } diff --git a/src/packs/adversaries/adversary_Glass_Snake_8KWVLWXFhlY2kYx0.json b/src/packs/adversaries/adversary_Glass_Snake_8KWVLWXFhlY2kYx0.json index da8dea2e..8b1f4bdb 100644 --- a/src/packs/adversaries/adversary_Glass_Snake_8KWVLWXFhlY2kYx0.json +++ b/src/packs/adversaries/adversary_Glass_Snake_8KWVLWXFhlY2kYx0.json @@ -65,22 +65,60 @@ } }, "tier": 1, - "description": "

    A clear serpent with a massive head that leaves behind a glass shard trail wherever they go.

    " + "description": "

    A clear serpent with a massive head that leaves behind a glass shard trail wherever they go.

    ", + "attack": { + "name": "Glass Fangs", + "img": "icons/creatures/abilities/fang-tooth-blood-red.webp", + "roll": { + "bonus": 2 + }, + "range": "veryClose", + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d8", + "bonus": 2, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784273, - "modifiedTime": 1753922784273, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754047110424, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "8KWVLWXFhlY2kYx0", - "sort": 3400000, + "sort": 1400000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +218,397 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Armor-Shredding Shards", + "type": "feature", + "_id": "Efa6t9Ow8b1DRyZV", + "img": "icons/skills/melee/shield-damaged-broken-gold.webp", + "system": { + "description": "

    On a successful attack within Melee range against the Snake, the attacker must mark an Armor Slot without receiving its benefits (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP.

    ", + "resource": null, + "actions": { + "H1nUSOudbtha1lnC": { + "type": "damage", + "_id": "H1nUSOudbtha1lnC", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "armorSlot", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "name": "Damage Armor", + "img": "icons/skills/melee/shield-damaged-broken-gold.webp", + "range": "melee" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754047117565, + "modifiedTime": 1754047173751, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!8KWVLWXFhlY2kYx0.Efa6t9Ow8b1DRyZV" + }, + { + "name": "Spinning Serpent", + "type": "feature", + "_id": "Ro9XCeXsTOT9SXyo", + "img": "icons/skills/melee/blood-slash-foam-red.webp", + "system": { + "description": "

    Mark a Stress to make an attack against all targets within Very Close range. Targets the Snake succeeds against take 1d6+1 physical damage.

    ", + "resource": null, + "actions": { + "2UzeQYL5HeyF3zwh": { + "type": "attack", + "_id": "2UzeQYL5HeyF3zwh", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d6", + "bonus": 1, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/skills/melee/blood-slash-foam-red.webp", + "range": "veryClose" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754047177610, + "modifiedTime": 1754047224249, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!8KWVLWXFhlY2kYx0.Ro9XCeXsTOT9SXyo" + }, + { + "name": "Spitter", + "type": "feature", + "_id": "LR5XHauNtWcl18CY", + "img": "icons/magic/acid/projectile-needles-salvo-green.webp", + "system": { + "description": "

    Spend a Fear to introduce a d6 Spitter Die. When the Snake is in the spotlight, roll this die. On a result of 5 or higher, all targets in front of the Snake within Far range must succeed on an Agility Reaction Roll or take 1d4 physical damage. The Snake can take the spotlight a second time this GM turn.

    @Template[type:inFront|range:f]

    ", + "resource": null, + "actions": { + "yx5fjMLLwSnvSbqs": { + "type": "effect", + "_id": "yx5fjMLLwSnvSbqs", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "fear", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [ + { + "_id": "Mchd23xNQ4nSWw9X", + "onSave": false + } + ], + "target": { + "type": "any", + "amount": null + }, + "name": "Spend Fear", + "img": "icons/magic/acid/projectile-needles-salvo-green.webp", + "range": "" + }, + "Ds6KlQKZCOhh5OMT": { + "type": "attack", + "_id": "Ds6KlQKZCOhh5OMT", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d4", + "bonus": null, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": "agility", + "difficulty": null, + "damageMod": "none" + }, + "name": "Spit Attack", + "img": "icons/magic/acid/projectile-needles-salvo-green.webp", + "range": "far" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Spitter Die", + "img": "icons/magic/acid/projectile-needles-salvo-green.webp", + "origin": "Compendium.daggerheart.adversaries.Actor.8KWVLWXFhlY2kYx0.Item.LR5XHauNtWcl18CY", + "transfer": false, + "_id": "Mchd23xNQ4nSWw9X", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

    You have a d6 Spitter Die. When the Snake is in the spotlight, roll this die. On a result of 5 or higher, all targets in front of the Snake within Far range must succeed on an Agility Reaction Roll or take 1d4 physical damage. The Snake can take the spotlight a second time this GM turn.

    ", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754047334477, + "modifiedTime": 1754047363187, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items.effects!8KWVLWXFhlY2kYx0.LR5XHauNtWcl18CY.Mchd23xNQ4nSWw9X" + } + ], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754047231449, + "modifiedTime": 1754047430569, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!8KWVLWXFhlY2kYx0.LR5XHauNtWcl18CY" + } + ], "effects": [], "_key": "!actors!8KWVLWXFhlY2kYx0" } diff --git a/src/packs/adversaries/adversary_Green_Ooze_SHXedd9zZPVfUgUa.json b/src/packs/adversaries/adversary_Green_Ooze_SHXedd9zZPVfUgUa.json index 8296e7d2..bcbe8b4f 100644 --- a/src/packs/adversaries/adversary_Green_Ooze_SHXedd9zZPVfUgUa.json +++ b/src/packs/adversaries/adversary_Green_Ooze_SHXedd9zZPVfUgUa.json @@ -34,10 +34,15 @@ "reduction": 0 } }, - "type": "standard", + "type": "skulk", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "Ti0QFAMro3FpetoT": { + "name": "Camouflage", + "value": 3 + } + }, "bonuses": { "roll": { "attack": { @@ -65,22 +70,59 @@ } }, "tier": 1, - "description": "

    A moving mound of translucent green slime.

    " + "description": "

    A moving mound of translucent green slime.

    ", + "attack": { + "name": "Ooze Appendage", + "roll": { + "bonus": 1 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d6", + "bonus": 1, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "magical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + }, + "img": "icons/creatures/slimes/slime-movement-dripping-pseudopods-green.webp" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784278, - "modifiedTime": 1753922784278, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754047493989, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "SHXedd9zZPVfUgUa", - "sort": 3400000, + "sort": 3500000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +222,382 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Slow", + "type": "feature", + "_id": "DquXi9yCNsPAFEmK", + "img": "icons/magic/time/hourglass-brown-orange.webp", + "system": { + "description": "

    When you spotlight the Ooze and they don’t have a token on their stat block, they can’t act yet. Place a token on their stat block and describe what they’re preparing to do. When you spotlight the Ooze and they have a token on their stat block, clear the token and they can act.

    ", + "resource": { + "type": "simple", + "value": 0, + "max": "1", + "icon": "fa-solid fa-hourglass-half" + }, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754047494964, + "modifiedTime": 1754047536506, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!SHXedd9zZPVfUgUa.DquXi9yCNsPAFEmK" + }, + { + "name": "Acidic Form", + "type": "feature", + "_id": "gJWoUSTGwVsJwPmK", + "img": "icons/skills/melee/shield-damaged-broken-gold.webp", + "system": { + "description": "

    When the Ooze makes a successful attack, the target must mark an Armor Slot without receiving its benefits (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP.

    ", + "resource": null, + "actions": { + "nU4xpjruOvskcmiA": { + "type": "damage", + "_id": "nU4xpjruOvskcmiA", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "armorSlot", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "name": "Damage Armor", + "img": "icons/skills/melee/shield-damaged-broken-gold.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754047544158, + "modifiedTime": 1754047598393, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!SHXedd9zZPVfUgUa.gJWoUSTGwVsJwPmK" + }, + { + "name": "Envelop", + "type": "feature", + "_id": "Sm9Sk4mSvcq6PkmR", + "img": "icons/creatures/slimes/slime-face-melting-green.webp", + "system": { + "description": "

    Make a standard attack against a target within Melee range. On a success, the Ooze envelops them and the target must mark 2 Stress. The target must mark an additional Stress when they make an action roll. If the Ooze takes Severe damage, the target is freed.

    ", + "resource": null, + "actions": { + "fSxq0AL6YwZs7OAH": { + "type": "attack", + "_id": "fSxq0AL6YwZs7OAH", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d6", + "bonus": 1, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "magical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + }, + { + "value": { + "custom": { + "enabled": true, + "formula": "2" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "stress", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [ + { + "_id": "yk5kR5OVLCgDWfgY", + "onSave": false + } + ], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/creatures/slimes/slime-face-melting-green.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Envelop", + "img": "icons/creatures/slimes/slime-face-melting-green.webp", + "origin": "Compendium.daggerheart.adversaries.Actor.SHXedd9zZPVfUgUa.Item.Sm9Sk4mSvcq6PkmR", + "transfer": false, + "_id": "yk5kR5OVLCgDWfgY", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

    You must mark an additional Stress when you make an action roll. If the Ooze takes Severe damage, you are freed.

    ", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754047680616, + "modifiedTime": 1754047701198, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items.effects!SHXedd9zZPVfUgUa.Sm9Sk4mSvcq6PkmR.yk5kR5OVLCgDWfgY" + } + ], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754047601843, + "modifiedTime": 1754047680632, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!SHXedd9zZPVfUgUa.Sm9Sk4mSvcq6PkmR" + }, + { + "name": "Split", + "type": "feature", + "_id": "qNhrEK2YF8e3ljU6", + "img": "icons/creatures/slimes/slime-movement-pseudopods-green.webp", + "system": { + "description": "

    When the Ooze has 3 or more HP marked, you can spend a Fear to split them into two Tiny Green Oozes (with no marked HP or Stress). Immediately spotlight both of them.

    ", + "resource": null, + "actions": { + "s5mLw6DRGd76MLcC": { + "type": "effect", + "_id": "s5mLw6DRGd76MLcC", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "fear", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "self", + "amount": null + }, + "name": "Spend Fear", + "img": "icons/creatures/slimes/slime-movement-pseudopods-green.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754047707170, + "modifiedTime": 1754047746968, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!SHXedd9zZPVfUgUa.qNhrEK2YF8e3ljU6" + } + ], "effects": [], "_key": "!actors!SHXedd9zZPVfUgUa" } diff --git a/src/packs/adversaries/adversary_Harrier_uRtghKE9mHlII4rs.json b/src/packs/adversaries/adversary_Harrier_uRtghKE9mHlII4rs.json index 967815cd..c580e5e4 100644 --- a/src/packs/adversaries/adversary_Harrier_uRtghKE9mHlII4rs.json +++ b/src/packs/adversaries/adversary_Harrier_uRtghKE9mHlII4rs.json @@ -37,7 +37,12 @@ "type": "standard", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "JlnCE0K8VvBosjMX": { + "name": "Camouflage", + "value": 2 + } + }, "bonuses": { "roll": { "attack": { @@ -65,22 +70,60 @@ } }, "tier": 1, - "description": "

    A nimble fighter armed with javelins.

    " + "description": "

    A nimble fighter armed with javelins.

    ", + "attack": { + "name": "Javelin", + "range": "close", + "roll": { + "bonus": 1 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d6", + "bonus": 2, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + }, + "img": "icons/weapons/polearms/spear-hooked-rounded.webp" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784281, - "modifiedTime": 1753922784281, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754047818844, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "uRtghKE9mHlII4rs", - "sort": 3400000, + "sort": 5000000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +223,158 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Maintain Distance", + "type": "feature", + "_id": "t9Fa5jKLhvjD8Ar2", + "img": "icons/skills/movement/arrow-upward-blue.webp", + "system": { + "description": "

    After making a standard attack, the Harrier can move anywhere within Far range.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754047858708, + "modifiedTime": 1754047895621, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!uRtghKE9mHlII4rs.t9Fa5jKLhvjD8Ar2" + }, + { + "name": "Fall Back", + "type": "feature", + "_id": "v8TMp5ATyAjrmJJM", + "img": "icons/skills/movement/arrow-upward-yellow.webp", + "system": { + "description": "

    When a creature moves into Melee range to make an attack, you can mark a Stress before the attack roll to move anywhere within Close range and make an attack against that creature. On a success, deal 1d10+2 physical damage.

    ", + "resource": null, + "actions": { + "FiuiLUbNUL0YKq7w": { + "type": "attack", + "_id": "FiuiLUbNUL0YKq7w", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d10", + "bonus": 2, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/skills/movement/arrow-upward-yellow.webp", + "range": "close" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754047898040, + "modifiedTime": 1754047992144, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!uRtghKE9mHlII4rs.v8TMp5ATyAjrmJJM" + } + ], "effects": [], "_key": "!actors!uRtghKE9mHlII4rs" } diff --git a/src/packs/adversaries/adversary_Head_Guard_mK3A5FTx6k8iPU3F.json b/src/packs/adversaries/adversary_Head_Guard_mK3A5FTx6k8iPU3F.json index 2d8c658e..b5d181dd 100644 --- a/src/packs/adversaries/adversary_Head_Guard_mK3A5FTx6k8iPU3F.json +++ b/src/packs/adversaries/adversary_Head_Guard_mK3A5FTx6k8iPU3F.json @@ -34,10 +34,19 @@ "reduction": 0 } }, - "type": "standard", + "type": "leader", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "3B8vav5pEdBrxWXw": { + "name": "Commander", + "value": 2 + }, + "DxLwVt9XFIUUhCAo": { + "name": "Local Knowledge", + "value": 2 + } + }, "bonuses": { "roll": { "attack": { @@ -65,22 +74,59 @@ } }, "tier": 1, - "description": "

    A seasoned guard with a mace, a whistle, and a bellowing voice.

    " + "description": "

    A seasoned guard with a mace, a whistle, and a bellowing voice.

    ", + "attack": { + "name": "Mace", + "img": "icons/weapons/maces/mace-round-ornate-purple.webp", + "roll": { + "bonus": 4 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d10", + "bonus": 4, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784282, - "modifiedTime": 1753922784282, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754048050272, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "mK3A5FTx6k8iPU3F", - "sort": 3400000, + "sort": 4600000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +226,165 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Rally Guards", + "type": "feature", + "_id": "SsgN2qSYpQLR43Cz", + "img": "icons/skills/movement/arrows-up-trio-red.webp", + "system": { + "description": "

    Spend 2 Fear to spotlight the Head Guard and up to 2d4 allies within Far range.

    @Template[type:emanation|range:f]

    ", + "resource": null, + "actions": { + "lI0lnRb3xrUjqIYX": { + "type": "attack", + "_id": "lI0lnRb3xrUjqIYX", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "fear", + "value": 2, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "diceSet", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "flat", + "flatMultiplier": 2, + "dice": "d4", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Rally", + "img": "icons/skills/movement/arrows-up-trio-red.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048051353, + "modifiedTime": 1754048138930, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!mK3A5FTx6k8iPU3F.SsgN2qSYpQLR43Cz" + }, + { + "name": "On My Signal", + "type": "feature", + "_id": "YeJ7eJVCKsRxG8mk", + "img": "icons/skills/ranged/target-bullseye-arrow-blue.webp", + "system": { + "description": "

    Countdown (5). When the Head Guard is in the spotlight for the fi rst time, activate the countdown. It ticks down when a PC makes an attack roll. When it triggers, all Archer Guards within Far range make a standard attack with advantage against the nearest target within their range. If any attacks succeed on the same target, combine their damage.

    @Template[type:emanation|range:f]

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048119625, + "modifiedTime": 1754048254827, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!mK3A5FTx6k8iPU3F.YeJ7eJVCKsRxG8mk" + }, + { + "name": "Momentum", + "type": "feature", + "_id": "sd2OlhLchyoqeKke", + "img": "icons/skills/melee/strike-weapons-orange.webp", + "system": { + "description": "

    When the Head Guard makes a successful attack against a PC, you gain a Fear.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048263819, + "modifiedTime": 1754048279307, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!mK3A5FTx6k8iPU3F.sd2OlhLchyoqeKke" + } + ], "effects": [], "_key": "!actors!mK3A5FTx6k8iPU3F" } diff --git a/src/packs/adversaries/adversary_Jagged_Knife_Bandit_5Lh1T0zaT8Pkr2U2.json b/src/packs/adversaries/adversary_Jagged_Knife_Bandit_5Lh1T0zaT8Pkr2U2.json index 39a4d45c..e984d9e2 100644 --- a/src/packs/adversaries/adversary_Jagged_Knife_Bandit_5Lh1T0zaT8Pkr2U2.json +++ b/src/packs/adversaries/adversary_Jagged_Knife_Bandit_5Lh1T0zaT8Pkr2U2.json @@ -36,7 +36,12 @@ "type": "standard", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "ASrtgt4pTDvoXehG": { + "name": "Thief", + "value": 2 + } + }, "bonuses": { "roll": { "attack": { @@ -64,22 +69,60 @@ } }, "tier": 1, - "description": "

    A cunning criminal in a cloak bearing one of the gang’s iconic knives.

    " + "description": "

    A cunning criminal in a cloak bearing one of the gang’s iconic knives.

    ", + "motivesAndTactics": "Escape, profi t, steal, throw smoke", + "attack": { + "name": "Daggers", + "roll": { + "bonus": 1 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d8", + "bonus": 1, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + }, + "img": "icons/weapons/daggers/dagger-twin-green.webp" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784290, - "modifiedTime": 1753922784290, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754048329039, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "5Lh1T0zaT8Pkr2U2", - "sort": 3400000, + "sort": 900000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -179,7 +222,130 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Climber", + "type": "feature", + "_id": "5VPb3OJDv6Q5150r", + "img": "icons/skills/movement/arrow-upward-white.webp", + "system": { + "description": "

    The Bandit climbs just as easily as they run.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048330414, + "modifiedTime": 1754048348296, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!5Lh1T0zaT8Pkr2U2.5VPb3OJDv6Q5150r" + }, + { + "name": "From Above", + "type": "feature", + "_id": "V7haVmSLm6vTeffc", + "img": "icons/skills/movement/arrow-down-pink.webp", + "system": { + "description": "

    When the Bandit succeeds on a standard attack from above a target, they deal 1d10+1 physical damage instead of their standard damage.

    ", + "resource": null, + "actions": { + "X7xdCLY7ySMpaTHe": { + "type": "damage", + "_id": "X7xdCLY7ySMpaTHe", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d10", + "bonus": 1, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "name": "Damage", + "img": "icons/skills/movement/arrow-down-pink.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048351101, + "modifiedTime": 1754048394638, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!5Lh1T0zaT8Pkr2U2.V7haVmSLm6vTeffc" + } + ], "effects": [], "_key": "!actors!5Lh1T0zaT8Pkr2U2" } diff --git a/src/packs/adversaries/adversary_Jagged_Knife_Hexer_MbBPIOxaxXYNApXz.json b/src/packs/adversaries/adversary_Jagged_Knife_Hexer_MbBPIOxaxXYNApXz.json index 2e68c2c2..580d6e0d 100644 --- a/src/packs/adversaries/adversary_Jagged_Knife_Hexer_MbBPIOxaxXYNApXz.json +++ b/src/packs/adversaries/adversary_Jagged_Knife_Hexer_MbBPIOxaxXYNApXz.json @@ -34,10 +34,15 @@ "reduction": 0 } }, - "type": "standard", + "type": "support", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "B5VVVALfK4P1nbWo": { + "name": "Magical Knowledge", + "value": 2 + } + }, "bonuses": { "roll": { "attack": { @@ -65,22 +70,60 @@ } }, "tier": 1, - "description": "

    A staff-wielding bandit in a cloak adorned with magical paraphernalia, using curses to vex their foes.

    " + "description": "

    A staff-wielding bandit in a cloak adorned with magical paraphernalia, using curses to vex their foes.

    ", + "attack": { + "name": "Staff", + "range": "far", + "roll": { + "bonus": 2 + }, + "img": "icons/weapons/staves/staff-blue-jewel.webp", + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d6", + "bonus": 2, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "magical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784291, - "modifiedTime": 1753922784291, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754048452205, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "MbBPIOxaxXYNApXz", - "sort": 3400000, + "sort": 3000000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +223,223 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Curse", + "type": "feature", + "_id": "Bl8L0RCGOgVUzuXo", + "img": "icons/magic/unholy/hand-marked-pink.webp", + "system": { + "description": "

    Choose a target within Far range and temporarily Curse them. While the target is Cursed, you can mark a Stress when that target rolls with Hope to make the roll be with Fear instead.

    ", + "resource": null, + "actions": { + "yzjCJyfGzZrEd0G3": { + "type": "effect", + "_id": "yzjCJyfGzZrEd0G3", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [ + { + "_id": "ihy3kvEGSOEKdNfT", + "onSave": false + } + ], + "target": { + "type": "any", + "amount": null + }, + "name": "Use", + "img": "icons/magic/unholy/hand-marked-pink.webp", + "range": "far" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Curse", + "img": "icons/magic/unholy/hand-marked-pink.webp", + "origin": "Compendium.daggerheart.adversaries.Actor.MbBPIOxaxXYNApXz.Item.Bl8L0RCGOgVUzuXo", + "transfer": false, + "_id": "ihy3kvEGSOEKdNfT", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

    Whenever you roll with Hope, the hexer can mark a stress to make the roll be with Fear instead.

    ", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048512322, + "modifiedTime": 1754048550598, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items.effects!MbBPIOxaxXYNApXz.Bl8L0RCGOgVUzuXo.ihy3kvEGSOEKdNfT" + } + ], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048453602, + "modifiedTime": 1754048512335, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!MbBPIOxaxXYNApXz.Bl8L0RCGOgVUzuXo" + }, + { + "name": "Chaotic Flux", + "type": "feature", + "_id": "d8uVdKpTm9yw6TZS", + "img": "icons/magic/unholy/projectile-bolts-salvo-pink.webp", + "system": { + "description": "

    Make an attack against up to three targets within Very Close range. Mark a Stress to deal 2d6+3 magic damage to targets the Hexer succeeded against.

    ", + "resource": null, + "actions": { + "HmvmqoMli6oC2y2a": { + "type": "attack", + "_id": "HmvmqoMli6oC2y2a", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 2, + "dice": "d6", + "bonus": 3, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "magical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": 3 + }, + "effects": [], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/magic/unholy/projectile-bolts-salvo-pink.webp", + "range": "veryClose" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048558693, + "modifiedTime": 1754048626455, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!MbBPIOxaxXYNApXz.d8uVdKpTm9yw6TZS" + } + ], "effects": [], "_key": "!actors!MbBPIOxaxXYNApXz" } diff --git a/src/packs/adversaries/adversary_Jagged_Knife_Kneebreaker_CBKixLH3yhivZZuL.json b/src/packs/adversaries/adversary_Jagged_Knife_Kneebreaker_CBKixLH3yhivZZuL.json index ebd5d2fc..2ddc4e15 100644 --- a/src/packs/adversaries/adversary_Jagged_Knife_Kneebreaker_CBKixLH3yhivZZuL.json +++ b/src/packs/adversaries/adversary_Jagged_Knife_Kneebreaker_CBKixLH3yhivZZuL.json @@ -34,10 +34,19 @@ "reduction": 0 } }, - "type": "standard", + "type": "bruiser", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "VMCCn7A9eLU1PMz7": { + "name": "Thief", + "value": 2 + }, + "HXPw1dnHO0ckLOBS": { + "name": "Unveiled Threats", + "value": 3 + } + }, "bonuses": { "roll": { "attack": { @@ -65,22 +74,59 @@ } }, "tier": 1, - "description": "

    An imposing brawler carrying a large club.

    " + "description": "

    An imposing brawler carrying a large club.

    ", + "attack": { + "name": "Club", + "img": "icons/weapons/clubs/club-barbed-steel.webp", + "roll": { + "bonus": -3 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d4", + "bonus": 6, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784292, - "modifiedTime": 1753922784292, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754048705930, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "CBKixLH3yhivZZuL", - "sort": 3400000, + "sort": 2300000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +226,176 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "I've Got 'Em", + "type": "feature", + "_id": "vipYd2zMFs0i4Ock", + "img": "icons/commodities/metal/chain-silver.webp", + "system": { + "description": "

    Creatures Restrained by the Kneebreaker take double damage from attacks by other adversaries.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048707079, + "modifiedTime": 1754048731065, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!CBKixLH3yhivZZuL.vipYd2zMFs0i4Ock" + }, + { + "name": "Hold Them Down", + "type": "feature", + "_id": "Sa4Nt0eoDjirBKGf", + "img": "icons/skills/melee/unarmed-punch-fist.webp", + "system": { + "description": "

    Make an attack against a target within Melee range. On a success, the target takes no damage but is Restrained and Vulnerable. The target can break free, clearing both conditions, with a successful Strength Roll or is freed automatically if the Kneebreaker takes Major or greater damage.

    ", + "resource": null, + "actions": { + "uMNSQzNPVPhHT34T": { + "type": "attack", + "_id": "uMNSQzNPVPhHT34T", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [ + { + "_id": "d7sB1Qa1kJMnglqu", + "onSave": false + } + ], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/skills/melee/unarmed-punch-fist.webp", + "range": "melee" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Hold Them Down", + "img": "icons/skills/melee/unarmed-punch-fist.webp", + "origin": "Compendium.daggerheart.adversaries.Actor.CBKixLH3yhivZZuL.Item.Sa4Nt0eoDjirBKGf", + "transfer": false, + "_id": "d7sB1Qa1kJMnglqu", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "", + "tint": "#ffffff", + "statuses": [ + "restrained", + "vulnerable" + ], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048778047, + "modifiedTime": 1754048784601, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items.effects!CBKixLH3yhivZZuL.Sa4Nt0eoDjirBKGf.d7sB1Qa1kJMnglqu" + } + ], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048736567, + "modifiedTime": 1754048778059, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!CBKixLH3yhivZZuL.Sa4Nt0eoDjirBKGf" + } + ], "effects": [], "_key": "!actors!CBKixLH3yhivZZuL" } diff --git a/src/packs/adversaries/adversary_Jagged_Knife_Lackey_C0OMQqV7pN6t7ouR.json b/src/packs/adversaries/adversary_Jagged_Knife_Lackey_C0OMQqV7pN6t7ouR.json index 13e61cf3..e8e2b75c 100644 --- a/src/packs/adversaries/adversary_Jagged_Knife_Lackey_C0OMQqV7pN6t7ouR.json +++ b/src/packs/adversaries/adversary_Jagged_Knife_Lackey_C0OMQqV7pN6t7ouR.json @@ -17,10 +17,15 @@ "reduction": 0 } }, - "type": "standard", + "type": "minion", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "tNLKSFvNBTfjwujs": { + "name": "Thief", + "value": 2 + } + }, "bonuses": { "roll": { "attack": { @@ -49,22 +54,68 @@ }, "difficulty": 9, "tier": 1, - "description": "

    A thief with simple clothes and small daggers, eager to prove themselves.

    " + "description": "

    A thief with simple clothes and small daggers, eager to prove themselves.

    ", + "attack": { + "name": "Daggers", + "img": "icons/weapons/daggers/dagger-twin-green.webp", + "roll": { + "bonus": -2 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "2" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + } + }, + "resources": { + "hitPoints": { + "max": 1 + }, + "stress": { + "max": 1 + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784293, - "modifiedTime": 1753922784293, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754048849157, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "C0OMQqV7pN6t7ouR", - "sort": 3400000, + "sort": 2100000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -164,7 +215,107 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Minion (3)", + "type": "feature", + "_id": "hfP30YIlYDW9wkHe", + "img": "icons/magic/symbols/runes-carved-stone-yellow.webp", + "system": { + "description": "

    The Lackey is defeated when they take any damage. For every 3 damage a PC deals to the Lackey, defeat an additional Minion within range the attack would succeed against.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048850501, + "modifiedTime": 1754048890330, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!C0OMQqV7pN6t7ouR.hfP30YIlYDW9wkHe" + }, + { + "name": "Group Attack", + "type": "feature", + "_id": "1k5TmQIAunM7Bv32", + "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", + "system": { + "description": "

    Spend a Fear to choose a target and spotlight all Jagged Knife Lackeys within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 2 physical damage each. Combine this damage.

    ", + "resource": null, + "actions": { + "aoQDb2m32NDxE6ZP": { + "type": "effect", + "_id": "aoQDb2m32NDxE6ZP", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "fear", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Spend Fear", + "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048894188, + "modifiedTime": 1754048930970, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!C0OMQqV7pN6t7ouR.1k5TmQIAunM7Bv32" + } + ], "effects": [], "_key": "!actors!C0OMQqV7pN6t7ouR" } diff --git a/src/packs/adversaries/adversary_Jagged_Knife_Lieutenant_aTljstqteGoLpCBq.json b/src/packs/adversaries/adversary_Jagged_Knife_Lieutenant_aTljstqteGoLpCBq.json index b2650eef..73909d8e 100644 --- a/src/packs/adversaries/adversary_Jagged_Knife_Lieutenant_aTljstqteGoLpCBq.json +++ b/src/packs/adversaries/adversary_Jagged_Knife_Lieutenant_aTljstqteGoLpCBq.json @@ -34,10 +34,15 @@ "reduction": 0 } }, - "type": "standard", + "type": "leader", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "oeECEmL7jdYrpiBY": { + "name": "Local Knowledge", + "value": 2 + } + }, "bonuses": { "roll": { "attack": { @@ -65,22 +70,60 @@ } }, "tier": 1, - "description": "

    A seasoned bandit in quality leathers with a strong voice and cunning eyes.

    " + "description": "

    A seasoned bandit in quality leathers with a strong voice and cunning eyes.

    ", + "attack": { + "name": "Javelin", + "img": "icons/weapons/polearms/spear-hooked-rounded.webp", + "roll": { + "bonus": 2 + }, + "range": "close", + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d8", + "bonus": 3, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784294, - "modifiedTime": 1753922784294, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754048988454, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "aTljstqteGoLpCBq", - "sort": 3400000, + "sort": 4000000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +223,282 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Tactician", + "type": "feature", + "_id": "LIAbel7pMzAHpgF3", + "img": "icons/skills/movement/arrows-up-trio-red.webp", + "system": { + "description": "

    When you spotlight the Lieutenant, mark a Stress to also spotlight two allies within Close range.

    ", + "resource": null, + "actions": { + "IfMFU67g4sfhSYtm": { + "type": "effect", + "_id": "IfMFU67g4sfhSYtm", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "friendly", + "amount": 2 + }, + "name": "Mark Stress", + "img": "icons/skills/movement/arrows-up-trio-red.webp", + "range": "close" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754048989987, + "modifiedTime": 1754049036837, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!aTljstqteGoLpCBq.LIAbel7pMzAHpgF3" + }, + { + "name": "More Where That Came From", + "type": "feature", + "_id": "Mo91w4ccffcmBPt5", + "img": "icons/magic/control/silhouette-hold-beam-blue.webp", + "system": { + "description": "

    Summon three Jagged Knife Lackeys, who appear at Far range.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049041008, + "modifiedTime": 1754049075688, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!aTljstqteGoLpCBq.Mo91w4ccffcmBPt5" + }, + { + "name": "Coup de Grace", + "type": "feature", + "_id": "qe94UdLZb0p3Gvxj", + "img": "icons/weapons/polearms/spear-flared-bronze-teal.webp", + "system": { + "description": "

    Spend a Fear to make an attack against a Vulnerable target within Close range. On a success, deal 2d6+12 physical damage and the target must mark a Stress.

    ", + "resource": null, + "actions": { + "fzVyO0DUwIVEUCtg": { + "type": "attack", + "_id": "fzVyO0DUwIVEUCtg", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "fear", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 2, + "dice": "d6", + "bonus": 12, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + }, + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "stress", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/weapons/polearms/spear-flared-bronze-teal.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049080786, + "modifiedTime": 1754049152990, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!aTljstqteGoLpCBq.qe94UdLZb0p3Gvxj" + }, + { + "name": "Momentum", + "type": "feature", + "_id": "uelnRgGStjJ27VtO", + "img": "icons/skills/melee/strike-weapons-orange.webp", + "system": { + "description": "

    When the Lieutenant makes a successful attack against a PC, you gain a Fear.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049157702, + "modifiedTime": 1754049175516, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!aTljstqteGoLpCBq.uelnRgGStjJ27VtO" + } + ], "effects": [], "_key": "!actors!aTljstqteGoLpCBq" } diff --git a/src/packs/adversaries/adversary_Jagged_Knife_Shadow_XF4tYTq9nPJAy2ox.json b/src/packs/adversaries/adversary_Jagged_Knife_Shadow_XF4tYTq9nPJAy2ox.json index a44490db..b5b90601 100644 --- a/src/packs/adversaries/adversary_Jagged_Knife_Shadow_XF4tYTq9nPJAy2ox.json +++ b/src/packs/adversaries/adversary_Jagged_Knife_Shadow_XF4tYTq9nPJAy2ox.json @@ -34,10 +34,15 @@ "reduction": 0 } }, - "type": "standard", + "type": "skulk", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "ZUMG6p8iB73HY73o": { + "name": "Intrusion", + "value": 3 + } + }, "bonuses": { "roll": { "attack": { @@ -65,22 +70,59 @@ } }, "tier": 1, - "description": "

    A nimble scoundrel bearing a wicked knife and utilizing shadow magic to isolate targets.

    " + "description": "

    A nimble scoundrel bearing a wicked knife and utilizing shadow magic to isolate targets.

    ", + "attack": { + "name": "Daggers", + "img": "icons/weapons/daggers/dagger-twin-green.webp", + "roll": { + "bonus": 1 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d4", + "bonus": 4, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784295, - "modifiedTime": 1753922784295, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754049225449, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "XF4tYTq9nPJAy2ox", - "sort": 3400000, + "sort": 3700000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +222,197 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Backstab", + "type": "feature", + "_id": "dhycdSd4NYdPOYbP", + "img": "icons/weapons/daggers/dagger-crooked-ice-blue.webp", + "system": { + "description": "

    When the Shadow succeeds on a standard attack that has advantage, they deal 1d6+6 physical damage instead of their standard damage.

    ", + "resource": null, + "actions": { + "6G5Dasl1pP8pfYkZ": { + "type": "attack", + "_id": "6G5Dasl1pP8pfYkZ", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d6", + "bonus": 6, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/weapons/daggers/dagger-crooked-ice-blue.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049227184, + "modifiedTime": 1754049294295, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!XF4tYTq9nPJAy2ox.dhycdSd4NYdPOYbP" + }, + { + "name": "Cloaked", + "type": "feature", + "_id": "ILIogeKbYioPutRw", + "img": "icons/magic/perception/silhouette-stealth-shadow.webp", + "system": { + "description": "

    Become Hidden until after the Shadow’s next attack. Attacks made while Hidden from this feature have advantage.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Cloaked", + "type": "base", + "_id": "9fZkdsHfyTskJk7r", + "img": "icons/magic/perception/silhouette-stealth-shadow.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": true, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

    Become Hidden until after the Shadow’s next attack. Attacks made while Hidden from this feature have advantage.

    ", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [ + "hidden" + ], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049344935, + "modifiedTime": 1754049371699, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items.effects!XF4tYTq9nPJAy2ox.ILIogeKbYioPutRw.9fZkdsHfyTskJk7r" + } + ], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049306353, + "modifiedTime": 1754049333765, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!XF4tYTq9nPJAy2ox.ILIogeKbYioPutRw" + } + ], "effects": [], "_key": "!actors!XF4tYTq9nPJAy2ox" } diff --git a/src/packs/adversaries/adversary_Jagged_Knife_Sniper_1zuyof1XuIfi3aMG.json b/src/packs/adversaries/adversary_Jagged_Knife_Sniper_1zuyof1XuIfi3aMG.json index 03145e51..6958388a 100644 --- a/src/packs/adversaries/adversary_Jagged_Knife_Sniper_1zuyof1XuIfi3aMG.json +++ b/src/packs/adversaries/adversary_Jagged_Knife_Sniper_1zuyof1XuIfi3aMG.json @@ -36,7 +36,12 @@ "type": "standard", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "GLqSqPJcyKHQYMtO": { + "name": "Stealth", + "value": 2 + } + }, "bonuses": { "roll": { "attack": { @@ -64,22 +69,61 @@ } }, "tier": 1, - "description": "

    A lanky bandit striking from cover with a shortbow.

    " + "description": "

    A lanky bandit striking from cover with a shortbow.

    ", + "motivesAndTactics": "Ambush, hide, profi t, reposition", + "attack": { + "name": "Shortbow", + "img": "icons/weapons/bows/shortbow-leather.webp", + "roll": { + "bonus": -1 + }, + "range": "far", + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d10", + "bonus": 2, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784296, - "modifiedTime": 1753922784296, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754049439023, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "1zuyof1XuIfi3aMG", - "sort": 3400000, + "sort": 300000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -179,7 +223,116 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Unseen Strike", + "type": "feature", + "_id": "adPXzpvLREjN3len", + "img": "icons/skills/ranged/arrow-flying-spiral-blue.webp", + "system": { + "description": "

    If the Sniper is Hidden when they make a successful standard attack against a target, they deal 1d10+4 physical damage instead of their standard damage.

    ", + "resource": null, + "actions": { + "2eX7P0wSfbKKu8dJ": { + "type": "attack", + "_id": "2eX7P0wSfbKKu8dJ", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d10", + "bonus": 4, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/skills/ranged/arrow-flying-spiral-blue.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049443033, + "modifiedTime": 1754049483638, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!1zuyof1XuIfi3aMG.adPXzpvLREjN3len" + } + ], "effects": [], "_key": "!actors!1zuyof1XuIfi3aMG" } diff --git a/src/packs/adversaries/adversary_Merchant_Al3w2CgjfdT3p9ma.json b/src/packs/adversaries/adversary_Merchant_Al3w2CgjfdT3p9ma.json index 8772432f..0ffc3a7d 100644 --- a/src/packs/adversaries/adversary_Merchant_Al3w2CgjfdT3p9ma.json +++ b/src/packs/adversaries/adversary_Merchant_Al3w2CgjfdT3p9ma.json @@ -34,10 +34,15 @@ "reduction": 0 } }, - "type": "standard", + "type": "social", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "5cbm0DMiWxo6300c": { + "name": "Shrewd Negotiator", + "value": 3 + } + }, "bonuses": { "roll": { "attack": { @@ -65,22 +70,59 @@ } }, "tier": 1, - "description": "

    A finely dressed trader with a keen eye for financial gain.

    " + "description": "

    A finely dressed trader with a keen eye for financial gain.

    ", + "attack": { + "name": "Club", + "roll": { + "bonus": -4 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d4", + "bonus": 1, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + }, + "img": "icons/weapons/clubs/club-baton-blue.webp" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784305, - "modifiedTime": 1753922784305, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754049539761, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "Al3w2CgjfdT3p9ma", - "sort": 3400000, + "sort": 1900000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +222,129 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Preferential Treatment", + "type": "feature", + "_id": "3Fwj28UxUcdMifoi", + "img": "icons/skills/social/diplomacy-handshake.webp", + "system": { + "description": "

    A PC who succeeds on a Presence Roll against the Merchant gains a discount on purchases. A PC who fails on a Presence Roll against the Merchant must pay more and has disadvantage on future Presence Rolls against the Merchant.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049540890, + "modifiedTime": 1754049568257, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!Al3w2CgjfdT3p9ma.3Fwj28UxUcdMifoi" + }, + { + "name": "The Runaround", + "type": "feature", + "_id": "Ksdgov6mYg7Og2ys", + "img": "icons/skills/social/trading-justice-scale-yellow.webp", + "system": { + "description": "

    When a PC rolls a 14 or lower on a Presence Roll made against the Merchant, they must mark a Stress.

    ", + "resource": null, + "actions": { + "sTHDvAggf1nUX4Ai": { + "type": "damage", + "_id": "sTHDvAggf1nUX4Ai", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "stress", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "name": "Stress Damage", + "img": "icons/skills/social/trading-justice-scale-yellow.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049578056, + "modifiedTime": 1754049645666, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!Al3w2CgjfdT3p9ma.Ksdgov6mYg7Og2ys" + } + ], "effects": [], "_key": "!actors!Al3w2CgjfdT3p9ma" } diff --git a/src/packs/adversaries/adversary_Minor_Chaos_Elemental_sRn4bqerfARvhgSV.json b/src/packs/adversaries/adversary_Minor_Chaos_Elemental_sRn4bqerfARvhgSV.json index d38eef50..22fc46af 100644 --- a/src/packs/adversaries/adversary_Minor_Chaos_Elemental_sRn4bqerfARvhgSV.json +++ b/src/packs/adversaries/adversary_Minor_Chaos_Elemental_sRn4bqerfARvhgSV.json @@ -34,7 +34,7 @@ "reduction": 0 } }, - "type": "standard", + "type": "solo", "notes": "", "hordeHp": 1, "experiences": {}, @@ -65,22 +65,59 @@ } }, "tier": 1, - "description": "

    A coruscating mass of uncontrollable magic.

    " + "description": "

    A coruscating mass of uncontrollable magic.

    ", + "attack": { + "name": "Warp Blast", + "roll": { + "bonus": 3 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d12", + "bonus": 6, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "magical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + }, + "range": "close" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784307, - "modifiedTime": 1753922784307, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754049682687, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "sRn4bqerfARvhgSV", - "sort": 3400000, + "sort": 4800000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +217,405 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Arcane Form", + "type": "feature", + "_id": "4Rw5KC5klRseiLvn", + "img": "icons/magic/defensive/shield-barrier-flaming-diamond-blue.webp", + "system": { + "description": "

    The Elemental is resistant to magic damage.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Arcane Form", + "type": "base", + "_id": "vwc93gtzFoFZj4XT", + "img": "icons/magic/defensive/shield-barrier-flaming-diamond-blue.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.resistance.magical.resistance", + "mode": 2, + "value": "1", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

    The Elemental is resistant to magic damage.

    ", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049715134, + "modifiedTime": 1754049734456, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items.effects!sRn4bqerfARvhgSV.4Rw5KC5klRseiLvn.vwc93gtzFoFZj4XT" + } + ], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049689376, + "modifiedTime": 1754049704950, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!sRn4bqerfARvhgSV.4Rw5KC5klRseiLvn" + }, + { + "name": "Sickening Flux", + "type": "feature", + "_id": "oAxhAawgcK7DAdpa", + "img": "icons/magic/sonic/explosion-shock-sound-wave.webp", + "system": { + "description": "

    Mark a HP to force all targets within Close range to mark a Stress and become Vulnerable until their next rest or they clear a HP.

    @Template[type:emanation|range:c]

    ", + "resource": null, + "actions": { + "g4CVwjDeJgTJ2oCw": { + "type": "damage", + "_id": "g4CVwjDeJgTJ2oCw", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "hitPoints", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "stress", + "type": [], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [ + { + "_id": "KIyV2eXDmmymXY5y", + "onSave": false + } + ], + "name": "Mark HP", + "img": "icons/magic/sonic/explosion-shock-sound-wave.webp", + "range": "close" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Sickening Flux", + "img": "icons/magic/sonic/explosion-shock-sound-wave.webp", + "origin": "Compendium.daggerheart.adversaries.Actor.sRn4bqerfARvhgSV.Item.oAxhAawgcK7DAdpa", + "transfer": false, + "_id": "KIyV2eXDmmymXY5y", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

    Vulnerable until your next rest or you clear a HP.

    ", + "tint": "#ffffff", + "statuses": [ + "vulnerable" + ], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049820090, + "modifiedTime": 1754049838876, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items.effects!sRn4bqerfARvhgSV.oAxhAawgcK7DAdpa.KIyV2eXDmmymXY5y" + } + ], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049738720, + "modifiedTime": 1754049853494, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!sRn4bqerfARvhgSV.oAxhAawgcK7DAdpa" + }, + { + "name": "Remake Reality", + "type": "feature", + "_id": "updQuIK8sybf4YmW", + "img": "icons/magic/light/explosion-glow-spiral-teal.webp", + "system": { + "description": "

    Spend a Fear to transform the area within Very Close range into a different biome. All targets within this area take 2d6+3 direct magic damage.

    @Template[type:emanation|range:vc]

    ", + "resource": null, + "actions": { + "QzuQIAtSrgz9Zd5V": { + "type": "damage", + "_id": "QzuQIAtSrgz9Zd5V", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "fear", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 2, + "dice": "d6", + "bonus": 3, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "magical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "name": "Spend Fear", + "img": "icons/magic/light/explosion-glow-spiral-teal.webp", + "range": "veryClose" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049858342, + "modifiedTime": 1754049963046, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!sRn4bqerfARvhgSV.updQuIK8sybf4YmW" + }, + { + "name": "Magical Reflection", + "type": "feature", + "_id": "dnVB2DxbpYtwt0S0", + "img": "icons/magic/light/beam-impact-deflect-teal.webp", + "system": { + "description": "

    When the Elemental takes damage from an attack within Close range, deal an amount of damage to the attacker equal to half the damage they dealt.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754049966321, + "modifiedTime": 1754049998059, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!sRn4bqerfARvhgSV.dnVB2DxbpYtwt0S0" + }, + { + "name": "Momentum", + "type": "feature", + "_id": "JqRfb0IZ3aJrVazI", + "img": "icons/skills/melee/strike-weapons-orange.webp", + "system": { + "description": "

    When the Elemental makes a successful attack against a PC, you gain a Fear.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754050010657, + "modifiedTime": 1754050027337, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!sRn4bqerfARvhgSV.JqRfb0IZ3aJrVazI" + } + ], "effects": [], "_key": "!actors!sRn4bqerfARvhgSV" } diff --git a/src/packs/adversaries/adversary_Minor_Demon_3tqCjDwJAQ7JKqMb.json b/src/packs/adversaries/adversary_Minor_Demon_3tqCjDwJAQ7JKqMb.json index 81919108..41ac0d37 100644 --- a/src/packs/adversaries/adversary_Minor_Demon_3tqCjDwJAQ7JKqMb.json +++ b/src/packs/adversaries/adversary_Minor_Demon_3tqCjDwJAQ7JKqMb.json @@ -34,7 +34,7 @@ "reduction": 0 } }, - "type": "standard", + "type": "solo", "notes": "", "hordeHp": 1, "experiences": {}, @@ -65,22 +65,59 @@ } }, "tier": 1, - "description": "

    A crimson-hued creature from the Circles Below, consumed by rage against all mortals.

    " + "description": "

    A crimson-hued creature from the Circles Below, consumed by rage against all mortals.

    ", + "attack": { + "name": "Claws", + "img": "icons/creatures/claws/claw-hooked-barbed.webp", + "roll": { + "bonus": 3 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d8", + "bonus": 6, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784308, - "modifiedTime": 1753922784308, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754050065137, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "3tqCjDwJAQ7JKqMb", - "sort": 3400000, + "sort": 700000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +217,344 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Relentless (2)", + "type": "feature", + "_id": "4xoydX3YwsLujuaI", + "img": "icons/magic/unholy/silhouette-evil-horned-giant.webp", + "system": { + "description": "

    The Demon can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight them.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754050072926, + "modifiedTime": 1754050089194, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!3tqCjDwJAQ7JKqMb.4xoydX3YwsLujuaI" + }, + { + "name": "All Must fall", + "type": "feature", + "_id": "kD9kO92V7t3IqZu8", + "img": "icons/magic/unholy/strike-hand-glow-pink.webp", + "system": { + "description": "

    When a PC rolls a failure with Fear while within Close range of the Demon, they lose a Hope.

    @Template[type:emanation|range:c]

    ", + "resource": null, + "actions": { + "XQ7QebA0iGvMti4A": { + "type": "damage", + "_id": "XQ7QebA0iGvMti4A", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "hope", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "name": "Hope Damage", + "img": "icons/magic/unholy/strike-hand-glow-pink.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754050091351, + "modifiedTime": 1754050150499, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!3tqCjDwJAQ7JKqMb.kD9kO92V7t3IqZu8" + }, + { + "name": "Hellfire", + "type": "feature", + "_id": "lA7vcvS7oGT9NTSy", + "img": "icons/magic/fire/projectile-beams-salvo-red.webp", + "system": { + "description": "

    Spend a Fear to rain down hellfire within Far range. All targets within the area must make an Agility Reaction Roll. Targets who fail take 1d20+3 magic damage. Targets who succeed take half damage.

    @Template[type:emanation|range:f]

    ", + "resource": null, + "actions": { + "nOzLQ0NJzeB3vKiV": { + "type": "attack", + "_id": "nOzLQ0NJzeB3vKiV", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "fear", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d20", + "bonus": 3, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "magical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": "agility", + "difficulty": null, + "damageMod": "half" + }, + "name": "Spend Fear", + "img": "icons/magic/fire/projectile-beams-salvo-red.webp", + "range": "far" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754050154885, + "modifiedTime": 1754050246276, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!3tqCjDwJAQ7JKqMb.lA7vcvS7oGT9NTSy" + }, + { + "name": "Reaper", + "type": "feature", + "_id": "bpLBGTW1DmXPgIcx", + "img": "icons/magic/death/skull-energy-light-white.webp", + "system": { + "description": "

    Before rolling damage for the Demon’s attack, you can mark a Stress to gain a bonus to the damage roll equal to the Demon’s current number of marked HP.

    ", + "resource": null, + "actions": { + "vZq3iaJrMzLYbqQN": { + "type": "effect", + "_id": "vZq3iaJrMzLYbqQN", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "self", + "amount": null + }, + "name": "Mark Stress", + "img": "icons/magic/death/skull-energy-light-white.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754050253435, + "modifiedTime": 1754050314370, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!3tqCjDwJAQ7JKqMb.bpLBGTW1DmXPgIcx" + }, + { + "name": "Momentum", + "type": "feature", + "_id": "w400aHTlADxDihpt", + "img": "icons/skills/melee/strike-weapons-orange.webp", + "system": { + "description": "

    When the Demon makes a successful attack against a PC, you gain a Fear.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754050318009, + "modifiedTime": 1754050337233, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!3tqCjDwJAQ7JKqMb.w400aHTlADxDihpt" + } + ], "effects": [], "_key": "!actors!3tqCjDwJAQ7JKqMb" } diff --git a/src/packs/adversaries/adversary_Minor_Fire_Elemental_DscWkNVoHak6P4hh.json b/src/packs/adversaries/adversary_Minor_Fire_Elemental_DscWkNVoHak6P4hh.json index 6fe5fb25..283a2ad3 100644 --- a/src/packs/adversaries/adversary_Minor_Fire_Elemental_DscWkNVoHak6P4hh.json +++ b/src/packs/adversaries/adversary_Minor_Fire_Elemental_DscWkNVoHak6P4hh.json @@ -34,7 +34,7 @@ "reduction": 0 } }, - "type": "standard", + "type": "solo", "notes": "", "hordeHp": 1, "experiences": {}, @@ -65,22 +65,60 @@ } }, "tier": 1, - "description": "

    A living flame the size of a large bonfire.

    " + "description": "

    A living flame the size of a large bonfire.

    ", + "attack": { + "name": "Elemental Blast", + "img": "icons/magic/fire/flame-burning-earth-orange.webp", + "roll": { + "bonus": 3 + }, + "range": "far", + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d10", + "bonus": 4, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "magical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784308, - "modifiedTime": 1753922784308, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754050387942, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "DscWkNVoHak6P4hh", - "sort": 3400000, + "sort": 2400000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +218,482 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Relentless (2)", + "type": "feature", + "_id": "c1jcZZD616J5Y4Mb", + "img": "icons/magic/unholy/silhouette-evil-horned-giant.webp", + "system": { + "description": "

    The Elemental can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight them.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754050392983, + "modifiedTime": 1754050410908, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!DscWkNVoHak6P4hh.c1jcZZD616J5Y4Mb" + }, + { + "name": "Scorched Earth", + "type": "feature", + "_id": "7AXE86WNd68OySkD", + "img": "icons/magic/fire/explosion-flame-lightning-strike.webp", + "system": { + "description": "

    Mark a Stress to choose a point within Far range. The ground within Very Close range of that point immediately bursts into fl ames. All creatures within this area must make an Agility Reaction Roll. Targets who fail take 2d8 magic damage from the fl ames. Targets who succeed take half damage.

    @Template[type:circle|range:vc]

    ", + "resource": null, + "actions": { + "x1VCkfcSYiPyg8fk": { + "type": "attack", + "_id": "x1VCkfcSYiPyg8fk", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 2, + "dice": "d8", + "bonus": null, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "magical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": "agility", + "difficulty": null, + "damageMod": "half" + }, + "name": "Attack", + "img": "icons/magic/fire/explosion-flame-lightning-strike.webp", + "range": "far" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754050413593, + "modifiedTime": 1754050528586, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!DscWkNVoHak6P4hh.7AXE86WNd68OySkD" + }, + { + "name": "Explosion", + "type": "feature", + "_id": "ESnu3I89BmUdBZEk", + "img": "icons/magic/fire/explosion-fireball-large-red-orange.webp", + "system": { + "description": "

    Spend a Fear to erupt in a fi ery explosion. Make an attack against all targets within Close range. Targets the Elemental succeeds against take 1d8 magic damage and are knocked back to Far range.

    @Template[type:emanation|range:c]

    ", + "resource": null, + "actions": { + "JQgqyW8H7fugR7F0": { + "type": "attack", + "_id": "JQgqyW8H7fugR7F0", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "fear", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d8", + "bonus": null, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "magical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/magic/fire/explosion-fireball-large-red-orange.webp", + "range": "close" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754050532131, + "modifiedTime": 1754050622414, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!DscWkNVoHak6P4hh.ESnu3I89BmUdBZEk" + }, + { + "name": "Consume Kindling", + "type": "feature", + "_id": "3u6wvKPJAS2v5nWV", + "img": "icons/magic/fire/elemental-fire-flying.webp", + "system": { + "description": "

    Three times per scene, when the Elemental moves onto objects that are highly flammable, consume them to clear a HP or a Stress.

    ", + "resource": { + "type": "simple", + "value": 0, + "max": "3", + "icon": "fa-solid fa-fire" + }, + "actions": { + "CTWSVVisdgJgF7pd": { + "type": "healing", + "_id": "CTWSVVisdgJgF7pd", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "hitPoints", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "self", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "name": "Heal HP", + "img": "icons/magic/fire/elemental-fire-flying.webp", + "range": "" + }, + "e0fG0xtj6hOUp66o": { + "type": "healing", + "_id": "e0fG0xtj6hOUp66o", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "stress", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "self", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "name": "Healing", + "img": "icons/magic/fire/elemental-fire-flying.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754050626054, + "modifiedTime": 1754050713454, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!DscWkNVoHak6P4hh.3u6wvKPJAS2v5nWV" + }, + { + "name": "Momentum", + "type": "feature", + "_id": "kssnXljBaV31iX58", + "img": "icons/skills/melee/strike-weapons-orange.webp", + "system": { + "description": "

    When the Elemental makes a successful attack against a PC, you gain a Fear.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754050716542, + "modifiedTime": 1754050733981, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!DscWkNVoHak6P4hh.kssnXljBaV31iX58" + } + ], "effects": [], "_key": "!actors!DscWkNVoHak6P4hh" } diff --git a/src/packs/adversaries/adversary_Minor_Treant_G62k4oSkhkoXEs2D.json b/src/packs/adversaries/adversary_Minor_Treant_G62k4oSkhkoXEs2D.json index 4c141dc4..1f91f112 100644 --- a/src/packs/adversaries/adversary_Minor_Treant_G62k4oSkhkoXEs2D.json +++ b/src/packs/adversaries/adversary_Minor_Treant_G62k4oSkhkoXEs2D.json @@ -17,7 +17,7 @@ "reduction": 0 } }, - "type": "standard", + "type": "minion", "notes": "", "hordeHp": 1, "experiences": {}, @@ -49,22 +49,68 @@ }, "difficulty": 10, "tier": 1, - "description": "

    An ambulatory sapling rising up to defend their forest.

    " + "description": "

    An ambulatory sapling rising up to defend their forest.

    ", + "resources": { + "hitPoints": { + "max": 1 + }, + "stress": { + "max": 1 + } + }, + "attack": { + "name": "Clawed Branch", + "img": "icons/magic/nature/root-vine-hand-strike.webp", + "roll": { + "bonus": -2 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "4" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784309, - "modifiedTime": 1753922784309, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754050771646, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "G62k4oSkhkoXEs2D", - "sort": 3400000, + "sort": 2600000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -164,7 +210,107 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Minion (5)", + "type": "feature", + "_id": "gOgqATDRzPP7Jzbh", + "img": "icons/magic/symbols/runes-carved-stone-yellow.webp", + "system": { + "description": "

    The Treant is defeated when they take any damage. For every 5 damage a PC deals to the Treant, defeat an additional Minion within range the attack would succeed against.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754050776443, + "modifiedTime": 1754050802444, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!G62k4oSkhkoXEs2D.gOgqATDRzPP7Jzbh" + }, + { + "name": "Group Attack", + "type": "feature", + "_id": "K08WlZwGqzEo4idT", + "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", + "system": { + "description": "

    Spend a Fear to choose a target and spotlight all Minor Treants within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 4 physical damage each. Combine this damage.

    ", + "resource": null, + "actions": { + "xTMNAHcoErKuR6TZ": { + "type": "effect", + "_id": "xTMNAHcoErKuR6TZ", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "fear", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "self", + "amount": null + }, + "name": "Spend Fear", + "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754050805777, + "modifiedTime": 1754050841338, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!G62k4oSkhkoXEs2D.K08WlZwGqzEo4idT" + } + ], "effects": [], "_key": "!actors!G62k4oSkhkoXEs2D" } diff --git a/src/packs/adversaries/adversary_Patchwork_Zombie_Hulk_EQTOAOUrkIvS2z88.json b/src/packs/adversaries/adversary_Patchwork_Zombie_Hulk_EQTOAOUrkIvS2z88.json index d26bec1b..069f6096 100644 --- a/src/packs/adversaries/adversary_Patchwork_Zombie_Hulk_EQTOAOUrkIvS2z88.json +++ b/src/packs/adversaries/adversary_Patchwork_Zombie_Hulk_EQTOAOUrkIvS2z88.json @@ -34,10 +34,19 @@ "reduction": 0 } }, - "type": "standard", + "type": "solo", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "rLPEhboQmaD7QV7T": { + "name": "Intimidation", + "value": 2 + }, + "ejtjcqd5oW6eKnav": { + "name": "Tear Things Apart", + "value": 2 + } + }, "bonuses": { "roll": { "attack": { @@ -65,22 +74,60 @@ } }, "tier": 1, - "description": "

    A towering gestalt of corpses moving as one, with torso-sized limbs and fists as large as a grown halfling.

    " + "description": "

    A towering gestalt of corpses moving as one, with torso-sized limbs and fists as large as a grown halfling.

    ", + "attack": { + "name": "Too Many Arms", + "range": "veryClose", + "roll": { + "bonus": 4 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d20", + "bonus": null, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + }, + "img": "icons/commodities/biological/hand-clawed-blue.webp" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784322, - "modifiedTime": 1753922784322, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754051426324, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "EQTOAOUrkIvS2z88", - "sort": 3400000, + "sort": 2500000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +227,318 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Destructible", + "type": "feature", + "_id": "rEJ1kAfhHQZWhrZj", + "img": "icons/commodities/biological/hand-clawed-tan.webp", + "system": { + "description": "

    When the Zombie takes Major or greater damage, they mark an additional HP.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754051427428, + "modifiedTime": 1754051450294, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!EQTOAOUrkIvS2z88.rEJ1kAfhHQZWhrZj" + }, + { + "name": "Flailing Limbs", + "type": "feature", + "_id": "0fn7rVLwBnyCyvTA", + "img": "icons/skills/melee/strike-slashes-orange.webp", + "system": { + "description": "

    When the Zombie makes a standard attack, they can attack all targets within Very Close range.

    @Template[type:emanation|range:vc]

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754051453609, + "modifiedTime": 1754051485833, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!EQTOAOUrkIvS2z88.0fn7rVLwBnyCyvTA" + }, + { + "name": "Another for the Pile", + "type": "feature", + "_id": "gw1Z2VazlRXYCiCK", + "img": "icons/magic/death/skull-trio-badge-purple.webp", + "system": { + "description": "

    When the Zombie is within Very Close range of a corpse, they can incorporate it into themselves, clearing a HP and a Stress.

    ", + "resource": null, + "actions": { + "PfaFRZKFnHGg6mU4": { + "type": "healing", + "_id": "PfaFRZKFnHGg6mU4", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "hitPoints", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + }, + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "stress", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "self", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "name": "Heal", + "img": "icons/magic/death/skull-trio-badge-purple.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754051528475, + "modifiedTime": 1754051573226, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!EQTOAOUrkIvS2z88.gw1Z2VazlRXYCiCK" + }, + { + "name": "Tormented Screams", + "type": "feature", + "_id": "uTtQwNg46NAjgzuD", + "img": "icons/magic/death/skeleton-skull-soul-blue.webp", + "system": { + "description": "

    Mark a Stress to cause all PCs within Far range to make a Presence Reaction Roll (13). Targets who fail lose a Hope and you gain a Fear for each. Targets who succeed must mark a Stress.

    @Template[type:emanation|range:f]

    ", + "resource": null, + "actions": { + "2NYC0D7wkBNrUAKl": { + "type": "attack", + "_id": "2NYC0D7wkBNrUAKl", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "hope", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": "presence", + "difficulty": null, + "damageMod": "none" + }, + "name": "Mark Stress", + "img": "icons/magic/death/skeleton-skull-soul-blue.webp", + "range": "far" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754051580022, + "modifiedTime": 1754051676926, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!EQTOAOUrkIvS2z88.uTtQwNg46NAjgzuD" + } + ], "effects": [], "_key": "!actors!EQTOAOUrkIvS2z88" } diff --git a/src/packs/adversaries/adversary_Petty_Noble_wycLpvebWdUqRhpP.json b/src/packs/adversaries/adversary_Petty_Noble_wycLpvebWdUqRhpP.json index 03002595..eb31b205 100644 --- a/src/packs/adversaries/adversary_Petty_Noble_wycLpvebWdUqRhpP.json +++ b/src/packs/adversaries/adversary_Petty_Noble_wycLpvebWdUqRhpP.json @@ -33,10 +33,15 @@ "reduction": 0 } }, - "type": "standard", + "type": "social", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "cATk1IILqCDA5pnb": { + "name": "Aristocrat", + "value": 3 + } + }, "bonuses": { "roll": { "attack": { @@ -64,22 +69,60 @@ } }, "tier": 1, - "description": "

    A richly dressed and adorned aristocrat brimming with hubris.

    " + "description": "

    A richly dressed and adorned aristocrat brimming with hubris.

    ", + "motivesAndTactics": "Abuse power, gather resources, mobilize minions", + "attack": { + "name": "Rapier", + "img": "icons/weapons/swords/sword-jeweled-red.webp", + "roll": { + "bonus": -3 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d6", + "bonus": 1, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784324, - "modifiedTime": 1753922784324, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754051774893, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "wycLpvebWdUqRhpP", - "sort": 3400000, + "sort": 5200000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -179,7 +222,196 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "My Land, My Rules", + "type": "feature", + "_id": "Jbq36nElH6RDacLU", + "img": "icons/skills/social/diplomacy-writing-letter.webp", + "system": { + "description": "

    All social actions made against the Noble on their land have disadvantage.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754051777072, + "modifiedTime": 1754051799611, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!wycLpvebWdUqRhpP.Jbq36nElH6RDacLU" + }, + { + "name": "Guards, Seize Them!", + "type": "feature", + "_id": "ebdAPBso5ROmdFNO", + "img": "icons/environment/people/infantry-armored.webp", + "system": { + "description": "

    Once per scene, mark a Stress to summon 1d4 Bladed Guards, who appear at Far range to enforce the Noble’s will.

    ", + "resource": null, + "actions": { + "cUKwhq1imsTVru8D": { + "type": "attack", + "_id": "cUKwhq1imsTVru8D", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "diceSet", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d4", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Summon Guards", + "img": "icons/environment/people/infantry-armored.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754051802091, + "modifiedTime": 1754051889360, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!wycLpvebWdUqRhpP.ebdAPBso5ROmdFNO" + }, + { + "name": "Exile", + "type": "feature", + "_id": "xN09fSsg33nURqpk", + "img": "icons/commodities/currency/coin-embossed-skull-gold.webp", + "system": { + "description": "

    Spend a Fear and target a PC. The Noble proclaims that the target and their allies are exiled from the noble’s territory. While exiled, the target and their allies have disadvantage during social situations within the Noble’s domain.

    ", + "resource": null, + "actions": { + "dAHzRxf0iztyc1mI": { + "type": "effect", + "_id": "dAHzRxf0iztyc1mI", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "fear", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "self", + "amount": null + }, + "name": "Spend Fear", + "img": "icons/commodities/currency/coin-embossed-skull-gold.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754051901804, + "modifiedTime": 1754052000961, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!wycLpvebWdUqRhpP.xN09fSsg33nURqpk" + } + ], "effects": [], "_key": "!actors!wycLpvebWdUqRhpP" } diff --git a/src/packs/adversaries/adversary_Pirate_Captain_OROJbjsqagVh7ECV.json b/src/packs/adversaries/adversary_Pirate_Captain_OROJbjsqagVh7ECV.json index 469ad468..505ee728 100644 --- a/src/packs/adversaries/adversary_Pirate_Captain_OROJbjsqagVh7ECV.json +++ b/src/packs/adversaries/adversary_Pirate_Captain_OROJbjsqagVh7ECV.json @@ -34,10 +34,19 @@ "reduction": 0 } }, - "type": "standard", + "type": "leader", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "ndSzzasQ0JcMPJ6W": { + "name": "Commander", + "value": 2 + }, + "N0jWLtKmD5Cy6CjY": { + "name": "Sailor", + "value": 3 + } + }, "bonuses": { "roll": { "attack": { @@ -65,22 +74,59 @@ } }, "tier": 1, - "description": "

    A charismatic sea dog with an impressive hat, eager to raid and plunder.

    " + "description": "

    A charismatic sea dog with an impressive hat, eager to raid and plunder.

    ", + "attack": { + "name": "Cutlass", + "img": "icons/weapons/swords/scimitar-worn-blue.webp", + "roll": { + "bonus": 4 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d12", + "bonus": 2, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784325, - "modifiedTime": 1753922784325, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754052049963, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "OROJbjsqagVh7ECV", - "sort": 3400000, + "sort": 3200000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +226,308 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Swashbuckler", + "type": "feature", + "_id": "PsMA3x6giL8tixbf", + "img": "icons/magic/control/mouth-smile-deception-purple.webp", + "system": { + "description": "

    When the Captain marks 2 or fewer HP from an attack within Melee range, the attacker must mark a Stress.

    ", + "resource": null, + "actions": { + "xYphrI8GtMHHuT9a": { + "type": "damage", + "_id": "xYphrI8GtMHHuT9a", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "stress", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": 1 + }, + "effects": [], + "name": "Damage Stress", + "img": "icons/magic/control/mouth-smile-deception-purple.webp", + "range": "melee" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052051501, + "modifiedTime": 1754052096031, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!OROJbjsqagVh7ECV.PsMA3x6giL8tixbf" + }, + { + "name": "Reinforcements", + "type": "feature", + "_id": "WGEGO0DSOs5cF0EL", + "img": "icons/environment/people/charge.webp", + "system": { + "description": "

    Once per scene, mark a Stress to summon a Pirate Raiders Horde, which appears at Far range.

    ", + "resource": null, + "actions": { + "NlgIp0KrmZoS27Xy": { + "type": "effect", + "_id": "NlgIp0KrmZoS27Xy", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Mark Stress", + "img": "icons/environment/people/charge.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052100431, + "modifiedTime": 1754052144255, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!OROJbjsqagVh7ECV.WGEGO0DSOs5cF0EL" + }, + { + "name": "No Quarter", + "type": "feature", + "_id": "brHnMc0TDiWVT4U6", + "img": "icons/magic/death/skull-energy-light-purple.webp", + "system": { + "description": "

    Spend a Fear to choose a target who has three or more Pirates within Melee range of them. The Captain leads the Pirates in hurling threats and promises of a watery grave. The target must make a Presence Reaction Roll. On a failure, the target marks 1d4+1 Stress. On a success, they must mark a Stress.

    ", + "resource": null, + "actions": { + "h2vM7jDTeFttVJKN": { + "type": "attack", + "_id": "h2vM7jDTeFttVJKN", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "fear", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d4", + "bonus": 1, + "multiplier": "flat" + }, + "applyTo": "stress", + "type": [], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": "presence", + "difficulty": null, + "damageMod": "none" + }, + "name": "Spend Fear", + "img": "icons/magic/death/skull-energy-light-purple.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052150420, + "modifiedTime": 1754052237336, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!OROJbjsqagVh7ECV.brHnMc0TDiWVT4U6" + }, + { + "name": "Momentum", + "type": "feature", + "_id": "V4EcsqMd70BTrDNu", + "img": "icons/skills/melee/strike-weapons-orange.webp", + "system": { + "description": "

    When the Captain makes a successful attack against a PC, you gain a Fear.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052246000, + "modifiedTime": 1754052257935, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!OROJbjsqagVh7ECV.V4EcsqMd70BTrDNu" + } + ], "effects": [], "_key": "!actors!OROJbjsqagVh7ECV" } diff --git a/src/packs/adversaries/adversary_Pirate_Raiders_5YgEajn0wa4i85kC.json b/src/packs/adversaries/adversary_Pirate_Raiders_5YgEajn0wa4i85kC.json index a9156c71..1de471a4 100644 --- a/src/packs/adversaries/adversary_Pirate_Raiders_5YgEajn0wa4i85kC.json +++ b/src/packs/adversaries/adversary_Pirate_Raiders_5YgEajn0wa4i85kC.json @@ -34,10 +34,15 @@ "reduction": 0 } }, - "type": "standard", + "type": "horde", "notes": "", - "hordeHp": 1, - "experiences": {}, + "hordeHp": 3, + "experiences": { + "a2aFr2x2FEZp7dFx": { + "name": "Sailor", + "value": 3 + } + }, "bonuses": { "roll": { "attack": { @@ -65,22 +70,59 @@ } }, "tier": 1, - "description": "

    Seafaring scoundrels moving in a ravaging pack.

    " + "description": "

    Seafaring scoundrels moving in a ravaging pack.

    ", + "attack": { + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d8", + "bonus": 2, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "valueAlt": { + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d4", + "bonus": 1, + "custom": { + "enabled": false + } + }, + "resultBased": false, + "base": false + } + ] + }, + "name": "Cutlass", + "img": "icons/weapons/swords/scimitar-worn-blue.webp", + "roll": { + "bonus": 1 + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784326, - "modifiedTime": 1753922784326, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754052314538, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "5YgEajn0wa4i85kC", - "sort": 3400000, + "sort": 1000000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +222,169 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], - "effects": [], + "items": [ + { + "name": "Horde (1d4+1)", + "type": "feature", + "_id": "Q7DRbWjHl64CNwag", + "img": "icons/creatures/magical/humanoid-silhouette-aliens-green.webp", + "system": { + "description": "

    When the Raiders have marked half or more of their HP, their standard attack deals 1d4+1 physical damage instead.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052315770, + "modifiedTime": 1754052347985, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!5YgEajn0wa4i85kC.Q7DRbWjHl64CNwag" + }, + { + "name": "Swashbuckler", + "type": "feature", + "_id": "N401rF937fLXMuMA", + "img": "icons/magic/control/mouth-smile-deception-purple.webp", + "system": { + "description": "

    When the Raiders mark 2 or fewer HP from an attack within Melee range, the attacker must mark a Stress.

    ", + "resource": null, + "actions": { + "ejadA9jjMnVNVczS": { + "type": "damage", + "_id": "ejadA9jjMnVNVczS", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "stress", + "type": [], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "name": "Damage Stress", + "img": "icons/magic/control/mouth-smile-deception-purple.webp", + "range": "melee" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052352218, + "modifiedTime": 1754052393630, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!5YgEajn0wa4i85kC.N401rF937fLXMuMA" + } + ], + "effects": [ + { + "type": "horde", + "name": "Horde", + "img": "icons/magic/movement/chevrons-down-yellow.webp", + "disabled": true, + "_id": "OU05YZwFQffawtna", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "duration": { + "startTime": 0, + "combat": null + }, + "description": "", + "origin": null, + "tint": "#ffffff", + "transfer": false, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052272993, + "modifiedTime": 1754052272993, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.effects!5YgEajn0wa4i85kC.OU05YZwFQffawtna" + } + ], "_key": "!actors!5YgEajn0wa4i85kC" } diff --git a/src/packs/adversaries/adversary_Pirate_Tough_GB8zP9LYt061DlqY.json b/src/packs/adversaries/adversary_Pirate_Tough_GB8zP9LYt061DlqY.json index f6ebdd5b..ddb176df 100644 --- a/src/packs/adversaries/adversary_Pirate_Tough_GB8zP9LYt061DlqY.json +++ b/src/packs/adversaries/adversary_Pirate_Tough_GB8zP9LYt061DlqY.json @@ -34,10 +34,15 @@ "reduction": 0 } }, - "type": "standard", + "type": "bruiser", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "QEhfdx7HAbPay5Jy": { + "name": "Sailor", + "value": 2 + } + }, "bonuses": { "roll": { "attack": { @@ -65,22 +70,29 @@ } }, "tier": 1, - "description": "

    A thickly muscled and tattooed pirate with melon-sized fists.

    " + "description": "

    A thickly muscled and tattooed pirate with melon-sized fists.

    ", + "attack": { + "name": "Massive Fists", + "roll": { + "bonus": 1 + }, + "img": "icons/skills/melee/unarmed-punch-fist.webp" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784331, - "modifiedTime": 1753922784331, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754052449162, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "GB8zP9LYt061DlqY", - "sort": 3400000, + "sort": 2700000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +192,201 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Swashbuckler", + "type": "feature", + "_id": "5t4fSW4mzVmLouhu", + "img": "icons/magic/control/mouth-smile-deception-purple.webp", + "system": { + "description": "

    When the Tough marks 2 or fewer HP from an attack within Melee range, the attacker must mark a Stress.

    ", + "resource": null, + "actions": { + "ZNd0KWly09unKOFP": { + "type": "damage", + "_id": "ZNd0KWly09unKOFP", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "stress", + "type": [], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "name": "Damage Stress", + "img": "icons/magic/control/mouth-smile-deception-purple.webp", + "range": "melee" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052450615, + "modifiedTime": 1754052485623, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!GB8zP9LYt061DlqY.5t4fSW4mzVmLouhu" + }, + { + "name": "Clear the Decks", + "type": "feature", + "_id": "z7pBdBGf9uWaWQvd", + "img": "icons/skills/melee/unarmed-punch-fist-blue.webp", + "system": { + "description": "

    Make an attack against a target within Very Close range. On a success, mark a Stress to move into Melee range of the target, dealing 3d4 physical damage and knocking the target back to Close range.

    ", + "resource": null, + "actions": { + "fmRwrsodZ16gSVOZ": { + "type": "attack", + "_id": "fmRwrsodZ16gSVOZ", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 3, + "dice": "d4", + "bonus": null, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": 1 + }, + "effects": [], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/skills/melee/unarmed-punch-fist-blue.webp", + "range": "veryClose" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052489263, + "modifiedTime": 1754052558382, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!GB8zP9LYt061DlqY.z7pBdBGf9uWaWQvd" + } + ], "effects": [], "_key": "!actors!GB8zP9LYt061DlqY" } diff --git a/src/packs/adversaries/adversary_Red_Ooze_9rVlbJVrDNn1x7PS.json b/src/packs/adversaries/adversary_Red_Ooze_9rVlbJVrDNn1x7PS.json index 1cdbe382..5b0278f5 100644 --- a/src/packs/adversaries/adversary_Red_Ooze_9rVlbJVrDNn1x7PS.json +++ b/src/packs/adversaries/adversary_Red_Ooze_9rVlbJVrDNn1x7PS.json @@ -34,10 +34,15 @@ "reduction": 0 } }, - "type": "standard", + "type": "skulk", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "0QeViWJm5MdiJ9GL": { + "name": "Camouflage", + "value": 3 + } + }, "bonuses": { "roll": { "attack": { @@ -65,22 +70,59 @@ } }, "tier": 1, - "description": "

    A moving mound of translucent flaming red slime.

    " + "description": "

    A moving mound of translucent flaming red slime.

    ", + "attack": { + "name": "Ooze Appendage", + "roll": { + "bonus": 1 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d8", + "bonus": 3, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "magical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + }, + "img": "icons/creatures/slimes/slime-movement-dripping-pseudopods-green.webp" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784338, - "modifiedTime": 1753922784338, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754052609388, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "9rVlbJVrDNn1x7PS", - "sort": 3400000, + "sort": 1700000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +222,318 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Creeping Fire", + "type": "feature", + "_id": "QGQTLWXIMMLUvm7c", + "img": "icons/magic/fire/flame-burning-embers-yellow.webp", + "system": { + "description": "

    The Ooze can only move within Very Close range as their normal movement. They light any flammable object they touch on fi re.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052613872, + "modifiedTime": 1754052642573, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!9rVlbJVrDNn1x7PS.QGQTLWXIMMLUvm7c" + }, + { + "name": "Ignite", + "type": "feature", + "_id": "JU9uVwZSM0ItnZRq", + "img": "icons/magic/fire/blast-jet-stream-splash.webp", + "system": { + "description": "

    Make an attack against a target within Very Close range. On a success, the target takes 1d8 magic damage and is Ignited until they’re extinguished with a successful Finesse Roll (14). While Ignited, the target takes 1d4 magic damage when they make an action roll.

    ", + "resource": null, + "actions": { + "b4g8XUIKLhxDlUPy": { + "type": "attack", + "_id": "b4g8XUIKLhxDlUPy", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d8", + "bonus": null, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "magical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": 1 + }, + "effects": [ + { + "_id": "9UBLk9M87VIUziAQ", + "onSave": false + } + ], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/magic/fire/blast-jet-stream-splash.webp", + "range": "veryClose" + }, + "6xYE9Zi8ce6bYjV8": { + "type": "damage", + "_id": "6xYE9Zi8ce6bYjV8", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d4", + "bonus": null, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "magical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "name": "Ignited Damage", + "img": "icons/magic/fire/blast-jet-stream-splash.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Ignited", + "img": "icons/magic/fire/blast-jet-stream-splash.webp", + "origin": "Compendium.daggerheart.adversaries.Actor.9rVlbJVrDNn1x7PS.Item.JU9uVwZSM0ItnZRq", + "transfer": false, + "_id": "9UBLk9M87VIUziAQ", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

    You are Ignited until you are extinguished with a successful Finesse Roll (14). While Ignited, you take 1d4 magic damage whenever you make an action roll.

    [[/dr trait=finesse difficulty=14]]

    ", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052706000, + "modifiedTime": 1754052775735, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items.effects!9rVlbJVrDNn1x7PS.JU9uVwZSM0ItnZRq.9UBLk9M87VIUziAQ" + } + ], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052646207, + "modifiedTime": 1754052803213, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!9rVlbJVrDNn1x7PS.JU9uVwZSM0ItnZRq" + }, + { + "name": "Split", + "type": "feature", + "_id": "M9gAcPrgKfSg9Tjb", + "img": "icons/creatures/slimes/slime-movement-splashing-red.webp", + "system": { + "description": "

    When the Ooze has 3 or more HP marked, you can spend a Fear to split them into two Tiny Red Oozes (with no marked HP or Stress). Immediately spotlight both of them.

    ", + "resource": null, + "actions": { + "dw6Juw8mriH7sg0e": { + "type": "effect", + "_id": "dw6Juw8mriH7sg0e", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "fear", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Spend Fear", + "img": "icons/creatures/slimes/slime-movement-splashing-red.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052809157, + "modifiedTime": 1754052844133, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!9rVlbJVrDNn1x7PS.M9gAcPrgKfSg9Tjb" + } + ], "effects": [], "_key": "!actors!9rVlbJVrDNn1x7PS" } diff --git a/src/packs/adversaries/adversary_Rotted_Zombie_gP3fWTLzSFnpA8EJ.json b/src/packs/adversaries/adversary_Rotted_Zombie_gP3fWTLzSFnpA8EJ.json index 98b52185..75623a04 100644 --- a/src/packs/adversaries/adversary_Rotted_Zombie_gP3fWTLzSFnpA8EJ.json +++ b/src/packs/adversaries/adversary_Rotted_Zombie_gP3fWTLzSFnpA8EJ.json @@ -17,7 +17,7 @@ "reduction": 0 } }, - "type": "standard", + "type": "minion", "notes": "", "hordeHp": 1, "experiences": {}, @@ -49,22 +49,68 @@ }, "difficulty": 8, "tier": 1, - "description": "

    A decaying corpse ambling toward their prey.

    " + "description": "

    A decaying corpse ambling toward their prey.

    ", + "attack": { + "name": "Bite", + "roll": { + "bonus": -3 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "2" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + }, + "img": "icons/creatures/abilities/mouth-teeth-sharp.webp" + }, + "resources": { + "hitPoints": { + "max": 1 + }, + "stress": { + "max": 1 + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784339, - "modifiedTime": 1753922784339, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754053185385, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "gP3fWTLzSFnpA8EJ", - "sort": 3400000, + "sort": 4300000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -164,7 +210,107 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Minion (3)", + "type": "feature", + "_id": "cwV1kNkNrrrHWEwX", + "img": "icons/magic/symbols/runes-carved-stone-yellow.webp", + "system": { + "description": "

    The Zombie is defeated when they take any damage. For every 3 damage a PC deals to the Zombie, defeat an additional Minion within range the attack would succeed against.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754052988161, + "modifiedTime": 1754053002555, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!gP3fWTLzSFnpA8EJ.cwV1kNkNrrrHWEwX" + }, + { + "name": "Group Attack", + "type": "feature", + "_id": "R9vrwFNl5BD1YXJo", + "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", + "system": { + "description": "

    Spend a Fear to choose a target and spotlight all Rotted Zombies within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 2 physical damage each. Combine this damage.

    ", + "resource": null, + "actions": { + "DJBNtd3hWjwsjPwq": { + "type": "effect", + "_id": "DJBNtd3hWjwsjPwq", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "fear", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "self", + "amount": null + }, + "name": "Spend Fear", + "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053004648, + "modifiedTime": 1754053040875, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!gP3fWTLzSFnpA8EJ.R9vrwFNl5BD1YXJo" + } + ], "effects": [], "_key": "!actors!gP3fWTLzSFnpA8EJ" } diff --git a/src/packs/adversaries/adversary_Sellsword_bgreCaQ6ap2DVpCr.json b/src/packs/adversaries/adversary_Sellsword_bgreCaQ6ap2DVpCr.json index 1a2138e0..95a55564 100644 --- a/src/packs/adversaries/adversary_Sellsword_bgreCaQ6ap2DVpCr.json +++ b/src/packs/adversaries/adversary_Sellsword_bgreCaQ6ap2DVpCr.json @@ -17,7 +17,7 @@ "reduction": 0 } }, - "type": "standard", + "type": "minion", "notes": "", "hordeHp": 1, "experiences": {}, @@ -49,22 +49,68 @@ }, "difficulty": 10, "tier": 1, - "description": "

    An armed mercenary testing their luck.

    " + "description": "

    An armed mercenary testing their luck.

    ", + "resources": { + "hitPoints": { + "max": 1 + }, + "stress": { + "max": 1 + } + }, + "attack": { + "name": "Longsword", + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "3" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + }, + "roll": { + "bonus": 3 + }, + "img": "icons/weapons/swords/sword-guard.webp" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784341, - "modifiedTime": 1753922784341, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754053085697, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "bgreCaQ6ap2DVpCr", - "sort": 3400000, + "sort": 4100000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -164,7 +210,107 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Minion (4)", + "type": "feature", + "_id": "nLlbuGTKAvsFRnUB", + "img": "icons/magic/symbols/runes-carved-stone-yellow.webp", + "system": { + "description": "

    The Sellsword is defeated when they take any damage. For every 4 damage a PC deals to the Sellsword, defeat an additional Minion within range the attack would succeed against.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053090666, + "modifiedTime": 1754053105639, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!bgreCaQ6ap2DVpCr.nLlbuGTKAvsFRnUB" + }, + { + "name": "Group Attack", + "type": "feature", + "_id": "CQZQiEiRH70Br5Ge", + "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", + "system": { + "description": "

    Spend a Fear to choose a target and spotlight all Sellswords within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 3 physical damage each. Combine this damage.

    ", + "resource": null, + "actions": { + "ghgFZskDiizJDjcn": { + "type": "effect", + "_id": "ghgFZskDiizJDjcn", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "fear", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "self", + "amount": null + }, + "name": "Spend Fear", + "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053107600, + "modifiedTime": 1754053147721, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!bgreCaQ6ap2DVpCr.CQZQiEiRH70Br5Ge" + } + ], "effects": [], "_key": "!actors!bgreCaQ6ap2DVpCr" } diff --git a/src/packs/adversaries/adversary_Shambling_Zombie_2nXz4ilAY4xuhKLm.json b/src/packs/adversaries/adversary_Shambling_Zombie_2nXz4ilAY4xuhKLm.json index 0069ef06..56743bbc 100644 --- a/src/packs/adversaries/adversary_Shambling_Zombie_2nXz4ilAY4xuhKLm.json +++ b/src/packs/adversaries/adversary_Shambling_Zombie_2nXz4ilAY4xuhKLm.json @@ -65,22 +65,59 @@ } }, "tier": 1, - "description": "

    An animated corpse that moves shakily, driven only by hunger.

    " + "description": "

    An animated corpse that moves shakily, driven only by hunger.

    ", + "attack": { + "name": "Bite", + "img": "icons/creatures/abilities/mouth-teeth-sharp.webp", + "roll": { + "bonus": 0 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d6", + "bonus": 1, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784342, - "modifiedTime": 1753922784342, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754053203019, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "2nXz4ilAY4xuhKLm", - "sort": 3400000, + "sort": 600000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +217,129 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Too Many to Handle", + "type": "feature", + "_id": "IpUWqXjwP2Lp5Zhs", + "img": "icons/magic/death/undead-zombie-grave-green.webp", + "system": { + "description": "

    When the Zombie is within Melee range of a creature and at least one other Zombie is within Close range, all attacks against that creature have advantage.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053211277, + "modifiedTime": 1754053245814, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!2nXz4ilAY4xuhKLm.IpUWqXjwP2Lp5Zhs" + }, + { + "name": "Horrifying", + "type": "feature", + "_id": "iiOjamlZIuhpDC8W", + "img": "icons/magic/death/skull-energy-light-purple.webp", + "system": { + "description": "

    Targets who mark HP from the Zombie’s attacks must also mark a Stress.

    ", + "resource": null, + "actions": { + "JUw16Jag9uTfBmKZ": { + "type": "damage", + "_id": "JUw16Jag9uTfBmKZ", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "stress", + "type": [], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": 1 + }, + "effects": [], + "name": "Stress Damage", + "img": "icons/magic/death/skull-energy-light-purple.webp", + "range": "melee" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053249379, + "modifiedTime": 1754053287602, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!2nXz4ilAY4xuhKLm.iiOjamlZIuhpDC8W" + } + ], "effects": [], "_key": "!actors!2nXz4ilAY4xuhKLm" } diff --git a/src/packs/adversaries/adversary_Skeleton_Archer_7X5q7a6ueeHs5oA9.json b/src/packs/adversaries/adversary_Skeleton_Archer_7X5q7a6ueeHs5oA9.json index 76f8e91e..6a1c93a9 100644 --- a/src/packs/adversaries/adversary_Skeleton_Archer_7X5q7a6ueeHs5oA9.json +++ b/src/packs/adversaries/adversary_Skeleton_Archer_7X5q7a6ueeHs5oA9.json @@ -34,7 +34,7 @@ "reduction": 0 } }, - "type": "standard", + "type": "ranged", "notes": "", "hordeHp": 1, "experiences": {}, @@ -65,22 +65,60 @@ } }, "tier": 1, - "description": "

    A fragile skeleton with a shortbow and arrows.

    " + "description": "

    A fragile skeleton with a shortbow and arrows.

    ", + "attack": { + "name": "Shortbow", + "roll": { + "bonus": 2 + }, + "range": "far", + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d8", + "bonus": 1, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + }, + "img": "icons/weapons/bows/shortbow-leather.webp" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784345, - "modifiedTime": 1753922784345, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754053336193, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "7X5q7a6ueeHs5oA9", - "sort": 3400000, + "sort": 1300000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +218,150 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Opportunist", + "type": "feature", + "_id": "6mL2FQ9pQdfoDNzG", + "img": "icons/skills/targeting/crosshair-triple-strike-orange.webp", + "system": { + "description": "

    When two or more adversaries are within Very Close range of a creature, all damage the Archer deals to that creature is doubled.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053342962, + "modifiedTime": 1754053361998, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!7X5q7a6ueeHs5oA9.6mL2FQ9pQdfoDNzG" + }, + { + "name": "Deadly Shot", + "type": "feature", + "_id": "4w20xpEo6L1fgro3", + "img": "icons/skills/ranged/arrow-flying-broadhead-metal.webp", + "system": { + "description": "

    Make an attack against a Vulnerable target within Far range. On a success, mark a Stress to deal 3d4+8 physical damage.

    ", + "resource": null, + "actions": { + "nKmxl3D7g4p7Zcub": { + "type": "attack", + "_id": "nKmxl3D7g4p7Zcub", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 3, + "dice": "d4", + "bonus": 8, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": 1 + }, + "effects": [], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/skills/ranged/arrow-flying-broadhead-metal.webp", + "range": "far" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053364547, + "modifiedTime": 1754053413477, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!7X5q7a6ueeHs5oA9.4w20xpEo6L1fgro3" + } + ], "effects": [], "_key": "!actors!7X5q7a6ueeHs5oA9" } diff --git a/src/packs/adversaries/adversary_Skeleton_Dredge_6l1a3Fazq8BoKIcc.json b/src/packs/adversaries/adversary_Skeleton_Dredge_6l1a3Fazq8BoKIcc.json index 73b3156e..c7d542e3 100644 --- a/src/packs/adversaries/adversary_Skeleton_Dredge_6l1a3Fazq8BoKIcc.json +++ b/src/packs/adversaries/adversary_Skeleton_Dredge_6l1a3Fazq8BoKIcc.json @@ -17,7 +17,7 @@ "reduction": 0 } }, - "type": "standard", + "type": "minion", "notes": "", "hordeHp": 1, "experiences": {}, @@ -49,22 +49,68 @@ }, "difficulty": 8, "tier": 1, - "description": "

    A clattering pile of bones.

    " + "description": "

    A clattering pile of bones.

    ", + "attack": { + "name": "Bone Claws", + "img": "icons/magic/death/hand-undead-skeleton-fire-green.webp", + "roll": { + "bonus": -1 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + } + }, + "resources": { + "hitPoints": { + "max": 1 + }, + "stress": { + "max": 1 + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784347, - "modifiedTime": 1753922784347, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754053476707, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "6l1a3Fazq8BoKIcc", - "sort": 3400000, + "sort": 1100000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -164,7 +210,107 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Minion (4)", + "type": "feature", + "_id": "g9GQ9cMPNETxKXOz", + "img": "icons/magic/symbols/runes-carved-stone-yellow.webp", + "system": { + "description": "

    The Dredge is defeated when they take any damage. For every 4 damage a PC deals to the Dredge, defeat an additional Minion within range the attack would succeed against.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053484913, + "modifiedTime": 1754053498438, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!6l1a3Fazq8BoKIcc.g9GQ9cMPNETxKXOz" + }, + { + "name": "Group Attack", + "type": "feature", + "_id": "wl9KKEpVWDBu62hU", + "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", + "system": { + "description": "

    Spend a Fear to choose a target and spotlight all Dredges within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 1 physical damage each. Combine this damage.

    ", + "resource": null, + "actions": { + "Sz55uB8xkoNytLwJ": { + "type": "effect", + "_id": "Sz55uB8xkoNytLwJ", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "fear", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "self", + "amount": null + }, + "name": "Spend Fear", + "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053501054, + "modifiedTime": 1754053534908, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!6l1a3Fazq8BoKIcc.wl9KKEpVWDBu62hU" + } + ], "effects": [], "_key": "!actors!6l1a3Fazq8BoKIcc" } diff --git a/src/packs/adversaries/adversary_Skeleton_Knight_Q9LaVTyXF9NF12C7.json b/src/packs/adversaries/adversary_Skeleton_Knight_Q9LaVTyXF9NF12C7.json index 9f9d8e18..bf280dca 100644 --- a/src/packs/adversaries/adversary_Skeleton_Knight_Q9LaVTyXF9NF12C7.json +++ b/src/packs/adversaries/adversary_Skeleton_Knight_Q9LaVTyXF9NF12C7.json @@ -34,7 +34,7 @@ "reduction": 0 } }, - "type": "standard", + "type": "bruiser", "notes": "", "hordeHp": 1, "experiences": {}, @@ -65,22 +65,59 @@ } }, "tier": 1, - "description": "

    A large armored skeleton with a huge blade.

    " + "description": "

    A large armored skeleton with a huge blade.

    ", + "attack": { + "name": "Rusty Greatsword", + "img": "icons/weapons/swords/greatsword-crossguard-flanged-red.webp", + "roll": { + "bonus": 2 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d10", + "bonus": 2, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784348, - "modifiedTime": 1753922784348, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754053576422, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "Q9LaVTyXF9NF12C7", - "sort": 3400000, + "sort": 3300000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +217,344 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Terrifying", + "type": "feature", + "_id": "OZKEz4eK9h7zCbuf", + "img": "icons/magic/death/skull-energy-light-purple.webp", + "system": { + "description": "

    When the Knight makes a successful attack, all PCs within Close range lose a Hope and you gain a Fear.

    ", + "resource": null, + "actions": { + "9EiPNrGzwLtuf9g0": { + "type": "damage", + "_id": "9EiPNrGzwLtuf9g0", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "hope", + "type": [], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "name": "Damage Hope", + "img": "icons/magic/death/skull-energy-light-purple.webp", + "range": "close" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053581860, + "modifiedTime": 1754053647447, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!Q9LaVTyXF9NF12C7.OZKEz4eK9h7zCbuf" + }, + { + "name": "Cut to the Bone", + "type": "feature", + "_id": "WdVLwy9RNkVlZnCL", + "img": "icons/skills/melee/strike-sword-steel-yellow.webp", + "system": { + "description": "

    Mark a Stress to make an attack against all targets within Very Close range. Targets the Knight succeeds against take 1d8+2 physical damage and must mark a Stress.

    @Template[type:emanation|range:vc]

    ", + "resource": null, + "actions": { + "vMv4monku9LOSxUZ": { + "type": "attack", + "_id": "vMv4monku9LOSxUZ", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d8", + "bonus": 2, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + }, + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "stress", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/skills/melee/strike-sword-steel-yellow.webp", + "range": "veryClose" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053666861, + "modifiedTime": 1754053803001, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!Q9LaVTyXF9NF12C7.WdVLwy9RNkVlZnCL" + }, + { + "name": "Dig Two Graves", + "type": "feature", + "_id": "STesKV2KB61PlwCh", + "img": "icons/magic/death/hand-undead-skeleton-fire-pink.webp", + "system": { + "description": "

    When the Knight is defeated, they make an attack against a target within Very Close range (prioritizing the creature who killed them). On a success, the target takes 1d4+8 physical damage and loses 1d4 Hope.

    ", + "resource": null, + "actions": { + "NtGhAVVOJF6ZGBRv": { + "type": "attack", + "_id": "NtGhAVVOJF6ZGBRv", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d4", + "bonus": 8, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": 1 + }, + "effects": [], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/magic/death/hand-undead-skeleton-fire-pink.webp", + "range": "veryClose" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053741722, + "modifiedTime": 1754053792513, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!Q9LaVTyXF9NF12C7.STesKV2KB61PlwCh" + } + ], "effects": [], "_key": "!actors!Q9LaVTyXF9NF12C7" } diff --git a/src/packs/adversaries/adversary_Skeleton_Warrior_10YIQl0lvCJXZLfX.json b/src/packs/adversaries/adversary_Skeleton_Warrior_10YIQl0lvCJXZLfX.json index 0808c843..1c361a3c 100644 --- a/src/packs/adversaries/adversary_Skeleton_Warrior_10YIQl0lvCJXZLfX.json +++ b/src/packs/adversaries/adversary_Skeleton_Warrior_10YIQl0lvCJXZLfX.json @@ -65,22 +65,59 @@ } }, "tier": 1, - "description": "

    A dirt-covered skeleton armed with a rusted blade.

    " + "description": "

    A dirt-covered skeleton armed with a rusted blade.

    ", + "attack": { + "name": "Sword", + "roll": { + "bonus": 0 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d6", + "bonus": 2, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + }, + "img": "icons/weapons/swords/sword-guard-brass-worn.webp" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784350, - "modifiedTime": 1753922784350, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754053847804, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "10YIQl0lvCJXZLfX", - "sort": 3400000, + "sort": 100000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +217,175 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Only Bones", + "type": "feature", + "_id": "ouvJweENF1kLYcOT", + "img": "icons/magic/death/bones-crossed-orange.webp", + "system": { + "description": "

    The Warrior is resistant to physical damage.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Only Bones", + "type": "base", + "_id": "zTepuF1Z5OObQdSi", + "img": "icons/magic/death/bones-crossed-orange.webp", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.resistance.physical.resistance", + "mode": 5, + "value": "1", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

    The Warrior is resistant to physical damage.

    ", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053876673, + "modifiedTime": 1754053897442, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items.effects!10YIQl0lvCJXZLfX.ouvJweENF1kLYcOT.zTepuF1Z5OObQdSi" + } + ], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053855030, + "modifiedTime": 1754053869442, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!10YIQl0lvCJXZLfX.ouvJweENF1kLYcOT" + }, + { + "name": "Won't Stay Dead", + "type": "feature", + "_id": "hYl31ThCmZdc0MFa", + "img": "icons/magic/death/hand-dirt-undead-zombie.webp", + "system": { + "description": "

    When the Warrior is defeated, you can spotlight them and roll a d6. On a result of 6, if there are other adversaries on the battlefi eld, the Warrior re-forms with no marked HP.

    ", + "resource": null, + "actions": { + "QnuFrptj8oARaA3i": { + "type": "attack", + "_id": "QnuFrptj8oARaA3i", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "diceSet", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "compare": "equal", + "treshold": 6 + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Use", + "img": "icons/magic/death/hand-dirt-undead-zombie.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754053904083, + "modifiedTime": 1754053962878, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!10YIQl0lvCJXZLfX.hYl31ThCmZdc0MFa" + } + ], "effects": [], "_key": "!actors!10YIQl0lvCJXZLfX" } diff --git a/src/packs/adversaries/adversary_Spellblade_ldbWEL7uZs84vyrR.json b/src/packs/adversaries/adversary_Spellblade_ldbWEL7uZs84vyrR.json index d6ad7693..084b3ce0 100644 --- a/src/packs/adversaries/adversary_Spellblade_ldbWEL7uZs84vyrR.json +++ b/src/packs/adversaries/adversary_Spellblade_ldbWEL7uZs84vyrR.json @@ -33,10 +33,15 @@ "reduction": 0 } }, - "type": "standard", + "type": "leader", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "5K7W5e63iQNI0MdQ": { + "name": "Magical Knowledge", + "value": 2 + } + }, "bonuses": { "roll": { "attack": { @@ -64,22 +69,61 @@ } }, "tier": 1, - "description": "

    A mercenary combining swordplay and magic to deadly effect.

    " + "description": "

    A mercenary combining swordplay and magic to deadly effect.

    ", + "motivesAndTactics": "Blast, command, endure", + "attack": { + "name": "Empowered Longsword", + "img": "icons/weapons/swords/sword-broad-serrated-blue.webp", + "roll": { + "bonus": 3 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d8", + "bonus": 4, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical", + "magical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784353, - "modifiedTime": 1753922784353, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754054040763, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "ldbWEL7uZs84vyrR", - "sort": 3400000, + "sort": 4500000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -179,7 +223,257 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Arcane Steel", + "type": "feature", + "_id": "BwuoAv3EWT0m1apk", + "img": "icons/weapons/swords/sword-runed-glowing.webp", + "system": { + "description": "

    Damage dealt by the Spellblade’s standard attack is considered both physical and magic.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754054042580, + "modifiedTime": 1754054057217, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!ldbWEL7uZs84vyrR.BwuoAv3EWT0m1apk" + }, + { + "name": "Supressing Blast", + "type": "feature", + "_id": "a76dNCrcoZOH1RRT", + "img": "icons/magic/sonic/projectile-shock-wave-blue.webp", + "system": { + "description": "

    Mark a Stress and target a group within Far range. All targets must succeed on an Agility Reaction Roll or take 1d8+2 magic damage. You gain a Fear for each target who marked HP from this attack.

    @Template[type:emanation|range:f]

    ", + "resource": null, + "actions": { + "K4VnxigKTiu7hhZx": { + "type": "attack", + "_id": "K4VnxigKTiu7hhZx", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d8", + "bonus": 2, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "magical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": "agility", + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/magic/sonic/projectile-shock-wave-blue.webp", + "range": "far" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754054061492, + "modifiedTime": 1754054159859, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!ldbWEL7uZs84vyrR.a76dNCrcoZOH1RRT" + }, + { + "name": "Move as a Unit", + "type": "feature", + "_id": "piyJhdHzztabmZ8I", + "img": "icons/skills/movement/arrows-up-trio-red.webp", + "system": { + "description": "

    Spend 2 Fear to spotlight up to fi ve allies within Far range.

    ", + "resource": null, + "actions": { + "N42NPEu7fcVDXEvl": { + "type": "effect", + "_id": "N42NPEu7fcVDXEvl", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "fear", + "value": 2, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "self", + "amount": null + }, + "name": "Spend Fear", + "img": "icons/skills/movement/arrows-up-trio-red.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754054175855, + "modifiedTime": 1754054211540, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!ldbWEL7uZs84vyrR.piyJhdHzztabmZ8I" + }, + { + "name": "Momentum", + "type": "feature", + "_id": "P9nD5K2ztkZGo2I8", + "img": "icons/skills/melee/strike-weapons-orange.webp", + "system": { + "description": "

    When the Spellblade makes a successful attack against a PC, you gain a Fear.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754054217134, + "modifiedTime": 1754054233931, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!ldbWEL7uZs84vyrR.P9nD5K2ztkZGo2I8" + } + ], "effects": [], "_key": "!actors!ldbWEL7uZs84vyrR" } diff --git a/src/packs/adversaries/adversary_Swarm_of_Rats_qNgs3AbLyJrY19nt.json b/src/packs/adversaries/adversary_Swarm_of_Rats_qNgs3AbLyJrY19nt.json index 5dbf3cfb..c879ac99 100644 --- a/src/packs/adversaries/adversary_Swarm_of_Rats_qNgs3AbLyJrY19nt.json +++ b/src/packs/adversaries/adversary_Swarm_of_Rats_qNgs3AbLyJrY19nt.json @@ -34,9 +34,9 @@ "reduction": 0 } }, - "type": "standard", + "type": "horde", "notes": "", - "hordeHp": 1, + "hordeHp": 10, "experiences": {}, "bonuses": { "roll": { @@ -65,22 +65,59 @@ } }, "tier": 1, - "description": "

    A skittering mass of ordinary rodents moving as one like a ravenous wave.

    " + "description": "

    A skittering mass of ordinary rodents moving as one like a ravenous wave.

    ", + "attack": { + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d8", + "bonus": 2, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "valueAlt": { + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d4", + "bonus": 1, + "custom": { + "enabled": false + } + }, + "resultBased": false, + "base": false + } + ] + }, + "name": "Claws", + "img": "icons/creatures/claws/claw-straight-brown.webp", + "roll": { + "bonus": -3 + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784356, - "modifiedTime": 1753922784356, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754054274609, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "qNgs3AbLyJrY19nt", - "sort": 3400000, + "sort": 4700000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +217,116 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], - "effects": [], + "items": [ + { + "name": "Horde (1d4+1)", + "type": "feature", + "_id": "9Zuu892SO5NmtI4w", + "img": "icons/creatures/magical/humanoid-silhouette-aliens-green.webp", + "system": { + "description": "

    When the Swarm has marked half or more of their HP, their standard attack deals 1d4+1 physical damage instead.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754054278838, + "modifiedTime": 1754054298798, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!qNgs3AbLyJrY19nt.9Zuu892SO5NmtI4w" + }, + { + "name": "In Your Face", + "type": "feature", + "_id": "0O6ckwZE34RBnjpB", + "img": "icons/creatures/mammals/rodent-rat-green.webp", + "system": { + "description": "

    All targets within Melee range have disadvantage on attacks against targets other than the Swarm.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754054301414, + "modifiedTime": 1754054322869, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!qNgs3AbLyJrY19nt.0O6ckwZE34RBnjpB" + } + ], + "effects": [ + { + "type": "horde", + "name": "Horde", + "img": "icons/magic/movement/chevrons-down-yellow.webp", + "disabled": true, + "_id": "FOV6AzngiR0PZyuN", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "duration": { + "startTime": 0, + "combat": null + }, + "description": "", + "origin": null, + "tint": "#ffffff", + "transfer": false, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754054244649, + "modifiedTime": 1754054244649, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.effects!qNgs3AbLyJrY19nt.FOV6AzngiR0PZyuN" + } + ], "_key": "!actors!qNgs3AbLyJrY19nt" } diff --git a/src/packs/adversaries/adversary_Sylvan_Soldier_VtFBt9XBE0WrGGxP.json b/src/packs/adversaries/adversary_Sylvan_Soldier_VtFBt9XBE0WrGGxP.json index 60f98202..8eab7aa4 100644 --- a/src/packs/adversaries/adversary_Sylvan_Soldier_VtFBt9XBE0WrGGxP.json +++ b/src/packs/adversaries/adversary_Sylvan_Soldier_VtFBt9XBE0WrGGxP.json @@ -37,7 +37,12 @@ "type": "standard", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "3HwCDcCvzVnicJKe": { + "name": "Tracker", + "value": 2 + } + }, "bonuses": { "roll": { "attack": { @@ -65,22 +70,59 @@ } }, "tier": 1, - "description": "

    A faerie warrior adorned in armor made of leaves and bark.

    " + "description": "

    A faerie warrior adorned in armor made of leaves and bark.

    ", + "attack": { + "name": "Scythe", + "img": "icons/weapons/sickles/scythe-bone-jagged.webp", + "roll": { + "bonus": 0 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d8", + "bonus": 1, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784356, - "modifiedTime": 1753922784356, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754054370297, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "VtFBt9XBE0WrGGxP", - "sort": 3400000, + "sort": 3600000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +222,349 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Pack tactics", + "type": "feature", + "_id": "uo5DbPuQQ018Pyfd", + "img": "icons/creatures/abilities/wolf-howl-moon-purple.webp", + "system": { + "description": "

    If the Soldier makes a standard attack and another Sylvan Soldier is within Melee range of the target, deal 1d8+5 physical damage instead of their standard damage.

    ", + "resource": null, + "actions": { + "dmlz83o2JOAoGiuK": { + "type": "attack", + "_id": "dmlz83o2JOAoGiuK", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d8", + "bonus": 5, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": 1 + }, + "effects": [], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/creatures/abilities/wolf-howl-moon-purple.webp", + "range": "melee" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754054372208, + "modifiedTime": 1754054415661, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!VtFBt9XBE0WrGGxP.uo5DbPuQQ018Pyfd" + }, + { + "name": "Forest Control", + "type": "feature", + "_id": "phtxvgptyvT3WoeK", + "img": "icons/environment/wilderness/tree-spruce.webp", + "system": { + "description": "

    Spend a Fear to pull down a tree within Close range. A creature hit by the tree must succeed on an Agility Reaction Roll (15) or take 1d10 physical damage.

    ", + "resource": null, + "actions": { + "UyL02IaAO3m8LgWI": { + "type": "attack", + "_id": "UyL02IaAO3m8LgWI", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "fear", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d10", + "bonus": null, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": "agility", + "difficulty": 15, + "damageMod": "none" + }, + "name": "Pull Tree", + "img": "icons/environment/wilderness/tree-spruce.webp", + "range": "close" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754054421332, + "modifiedTime": 1754054505735, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!VtFBt9XBE0WrGGxP.phtxvgptyvT3WoeK" + }, + { + "name": "Blend In", + "type": "feature", + "_id": "1dmKoSnV82sLc8xZ", + "img": "icons/magic/nature/root-vine-leaves-green.webp", + "system": { + "description": "

    When the Soldier makes a successful attack, you can mark a Stress to become Hidden until the Soldier’s next attack or a PC succeeds on an Instinct Roll (14) to fi nd them.

    ", + "resource": null, + "actions": { + "l32BjO9J0jFvD0Zy": { + "type": "effect", + "_id": "l32BjO9J0jFvD0Zy", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [ + { + "_id": "xyXPmPIOtqXYF1TJ", + "onSave": false + } + ], + "target": { + "type": "any", + "amount": null + }, + "name": "Mark Stress", + "img": "icons/magic/nature/root-vine-leaves-green.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Blend In", + "img": "icons/magic/nature/root-vine-leaves-green.webp", + "origin": "Compendium.daggerheart.adversaries.Actor.VtFBt9XBE0WrGGxP.Item.1dmKoSnV82sLc8xZ", + "transfer": false, + "_id": "xyXPmPIOtqXYF1TJ", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

    Become Hidden until the Soldier’s next attack or a PC succeeds on an Instinct Roll (14) to fi nd them.

    ", + "tint": "#ffffff", + "statuses": [ + "hidden" + ], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754054562723, + "modifiedTime": 1754054581921, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items.effects!VtFBt9XBE0WrGGxP.1dmKoSnV82sLc8xZ.xyXPmPIOtqXYF1TJ" + } + ], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754054512042, + "modifiedTime": 1754054562730, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!VtFBt9XBE0WrGGxP.1dmKoSnV82sLc8xZ" + } + ], "effects": [], "_key": "!actors!VtFBt9XBE0WrGGxP" } diff --git a/src/packs/adversaries/adversary_Tangle_Bramble_Swarm_PKSXFuaIHUCoH63A.json b/src/packs/adversaries/adversary_Tangle_Bramble_Swarm_PKSXFuaIHUCoH63A.json new file mode 100644 index 00000000..c275944b --- /dev/null +++ b/src/packs/adversaries/adversary_Tangle_Bramble_Swarm_PKSXFuaIHUCoH63A.json @@ -0,0 +1,535 @@ +{ + "name": "Tangle Bramble Swarm", + "img": "icons/svg/mystery-man.svg", + "type": "adversary", + "folder": "sxvlEwi25uAoB2C5", + "system": { + "motivesAndTactics": "Digest, entangle, immobilize", + "resistance": { + "physical": { + "resistance": false, + "immunity": false, + "reduction": 0 + }, + "magical": { + "resistance": false, + "immunity": false, + "reduction": 0 + } + }, + "type": "horde", + "notes": "", + "hordeHp": 3, + "experiences": { + "WWznKZbYf1O4dcNS": { + "name": "Camouflage", + "value": 2 + } + }, + "bonuses": { + "roll": { + "attack": { + "bonus": 0, + "dice": [] + }, + "action": { + "bonus": 0, + "dice": [] + }, + "reaction": { + "bonus": 0, + "dice": [] + } + }, + "damage": { + "physical": { + "bonus": 0, + "dice": [] + }, + "magical": { + "bonus": 0, + "dice": [] + } + } + }, + "difficulty": 12, + "tier": 1, + "description": "

    A cluster of animate, blood-drinking tumbleweeds, each the size of a large gourd.

    ", + "damageThresholds": { + "major": 6, + "severe": 11 + }, + "resources": { + "hitPoints": { + "value": 0, + "max": 6, + "isReversed": true + }, + "stress": { + "value": 0, + "max": 3, + "isReversed": true + } + }, + "attack": { + "name": "Thorns", + "img": "icons/magic/nature/root-vine-entwined-thorns.webp", + "_id": "LEgXds9kkshd2Ytq", + "systemPath": "attack", + "chatDisplay": false, + "type": "attack", + "range": "melee", + "target": { + "type": "any", + "amount": 1 + }, + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": 0, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d6", + "bonus": 3, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "valueAlt": { + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d4", + "bonus": 2, + "custom": { + "enabled": false + } + }, + "resultBased": false, + "base": false + } + ], + "includeBase": false + }, + "description": "", + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": null, + "recovery": null + }, + "effects": [], + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + } + } + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754054959791, + "modifiedTime": 1754055134138, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "ownership": { + "default": 0, + "ei8OkswTzyDp4IGC": 3, + "WafZqd6qLGpBRGTt": 3, + "MQSznptE5yLT7kj8": 3 + }, + "prototypeToken": { + "name": "Tangle Bramble Swarm", + "displayName": 0, + "actorLink": false, + "width": 1, + "height": 1, + "texture": { + "src": "icons/svg/mystery-man.svg", + "anchorX": 0.5, + "anchorY": 0.5, + "offsetX": 0, + "offsetY": 0, + "fit": "contain", + "scaleX": 1, + "scaleY": 1, + "rotation": 0, + "tint": "#ffffff", + "alphaThreshold": 0.75 + }, + "lockRotation": false, + "rotation": 0, + "alpha": 1, + "disposition": -1, + "displayBars": 0, + "bar1": { + "attribute": "resources.hitPoints" + }, + "bar2": { + "attribute": "resources.stress" + }, + "light": { + "negative": false, + "priority": 0, + "alpha": 0.5, + "angle": 360, + "bright": 0, + "color": null, + "coloration": 1, + "dim": 0, + "attenuation": 0.5, + "luminosity": 0.5, + "saturation": 0, + "contrast": 0, + "shadows": 0, + "animation": { + "type": null, + "speed": 5, + "intensity": 5, + "reverse": false + }, + "darkness": { + "min": 0, + "max": 1 + } + }, + "sight": { + "enabled": false, + "range": 0, + "angle": 360, + "visionMode": "basic", + "color": null, + "attenuation": 0.1, + "brightness": 0, + "saturation": 0, + "contrast": 0 + }, + "detectionModes": [], + "occludable": { + "radius": 0 + }, + "ring": { + "enabled": false, + "colors": { + "ring": null, + "background": null + }, + "effects": 0, + "subject": { + "scale": 1, + "texture": null + } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null, + "flags": {}, + "randomImg": false, + "appendNumber": false, + "prependAdjective": false + }, + "items": [ + { + "name": "Horde (1d4+2)", + "type": "feature", + "_id": "4dSzqtYvH385r9Ng", + "img": "icons/creatures/magical/humanoid-silhouette-aliens-green.webp", + "system": { + "description": "

    When the Swarm has marked half or more of their HP, their standard attack deals 1d4+2 physical damage instead.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, + "_key": "!actors.items!PKSXFuaIHUCoH63A.4dSzqtYvH385r9Ng" + }, + { + "name": "Crush", + "type": "feature", + "_id": "2HlelvCZA00izcQa", + "img": "icons/magic/nature/root-vine-entangled-humanoid.webp", + "system": { + "description": "

    Mark a Stress to deal 2d6+8 direct physical damage to a target with 3 or more bramble tokens.

    ", + "resource": null, + "actions": { + "CiA4K6py0eW6eihU": { + "type": "damage", + "_id": "CiA4K6py0eW6eihU", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d6", + "bonus": 8, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": 1 + }, + "effects": [], + "name": "Damage", + "img": "icons/magic/nature/root-vine-entangled-humanoid.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, + "_key": "!actors.items!PKSXFuaIHUCoH63A.2HlelvCZA00izcQa" + }, + { + "name": "Encumber", + "type": "feature", + "_id": "JRSGc3ozDnKCAvCj", + "img": "icons/magic/nature/root-vine-entangled-hands.webp", + "system": { + "description": "

    When the Swarm succeeds on an attack, give the target a bramble token. If a target has any bramble tokens, they are Restrained. If a target has 3 or more bramble tokens, they are also Vulnerable. All bramble tokens can be removed by succeeding on a Finesse Roll (12 + the number of bramble tokens) or dealing Major or greater damage to the Swarm. If bramble tokens are removed from a target using a Finesse Roll, a number of Tangle Bramble Minions spawn within Melee range equal to the number of tokens removed.

    ", + "resource": null, + "actions": { + "Cdw2XxA5NhAQhQse": { + "type": "effect", + "_id": "Cdw2XxA5NhAQhQse", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [ + { + "_id": "PdkhaTw2j15KJwBf", + "onSave": false + } + ], + "target": { + "type": "any", + "amount": 1 + }, + "name": "Give Token", + "img": "icons/magic/nature/root-vine-entangled-hands.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Encumber", + "img": "icons/magic/nature/root-vine-entangled-hands.webp", + "origin": "Compendium.daggerheart.adversaries.Actor.jd4MVRwy9zTfmRRE.Item.JRSGc3ozDnKCAvCj", + "transfer": true, + "_id": "PdkhaTw2j15KJwBf", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

    If a target has any bramble tokens, they are Restrained. If a target has 3 or more bramble tokens, they are also Vulnerable. All bramble tokens can be removed by succeeding on a Finesse Roll (12 + the number of bramble tokens) or dealing Major or greater damage to the Swarm. If bramble tokens are removed from a target using a Finesse Roll, a number of Tangle Bramble Minions spawn within Melee range equal to the number of tokens removed.

    ", + "tint": "#ffffff", + "statuses": [ + "restrained" + ], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, + "_key": "!actors.items.effects!PKSXFuaIHUCoH63A.JRSGc3ozDnKCAvCj.PdkhaTw2j15KJwBf" + } + ], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, + "_key": "!actors.items!PKSXFuaIHUCoH63A.JRSGc3ozDnKCAvCj" + } + ], + "effects": [ + { + "type": "horde", + "name": "Horde", + "img": "icons/magic/movement/chevrons-down-yellow.webp", + "disabled": true, + "_id": "ki4vrzrFcEYtGeJu", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "duration": { + "startTime": 0, + "combat": null + }, + "description": "", + "origin": null, + "tint": "#ffffff", + "transfer": false, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, + "_key": "!actors.effects!PKSXFuaIHUCoH63A.ki4vrzrFcEYtGeJu" + } + ], + "_id": "PKSXFuaIHUCoH63A", + "sort": 0, + "_key": "!actors!PKSXFuaIHUCoH63A" +} diff --git a/src/packs/adversaries/adversary_Tangle_Bramble_Swarm_RLvFm4xfDYB6MZ7j.json b/src/packs/adversaries/adversary_Tangle_Bramble_Swarm_RLvFm4xfDYB6MZ7j.json deleted file mode 100644 index 64b5f58d..00000000 --- a/src/packs/adversaries/adversary_Tangle_Bramble_Swarm_RLvFm4xfDYB6MZ7j.json +++ /dev/null @@ -1,186 +0,0 @@ -{ - "name": "Tangle Bramble Swarm", - "img": "icons/svg/mystery-man.svg", - "type": "adversary", - "folder": "sxvlEwi25uAoB2C5", - "system": { - "difficulty": 12, - "damageThresholds": { - "major": 6, - "severe": 11 - }, - "resources": { - "hitPoints": { - "value": 0, - "max": 6, - "isReversed": true - }, - "stress": { - "value": 0, - "max": 3, - "isReversed": true - } - }, - "motivesAndTactics": "Digest, entangle, immobilize", - "resistance": { - "physical": { - "resistance": false, - "immunity": false, - "reduction": 0 - }, - "magical": { - "resistance": false, - "immunity": false, - "reduction": 0 - } - }, - "type": "standard", - "notes": "", - "hordeHp": 1, - "experiences": {}, - "bonuses": { - "roll": { - "attack": { - "bonus": 0, - "dice": [] - }, - "action": { - "bonus": 0, - "dice": [] - }, - "reaction": { - "bonus": 0, - "dice": [] - } - }, - "damage": { - "physical": { - "bonus": 0, - "dice": [] - }, - "magical": { - "bonus": 0, - "dice": [] - } - } - }, - "tier": 1, - "description": "

    A cluster of animate, blood-drinking tumbleweeds, each the size of a large gourd.

    " - }, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.344", - "systemId": "daggerheart", - "systemVersion": "0.0.1", - "createdTime": 1753922784358, - "modifiedTime": 1753922784358, - "lastModifiedBy": "WafZqd6qLGpBRGTt" - }, - "_id": "RLvFm4xfDYB6MZ7j", - "sort": 3400000, - "ownership": { - "default": 0, - "ei8OkswTzyDp4IGC": 3, - "WafZqd6qLGpBRGTt": 3 - }, - "prototypeToken": { - "name": "Tangle Bramble Swarm", - "displayName": 0, - "actorLink": false, - "width": 1, - "height": 1, - "texture": { - "src": "icons/svg/mystery-man.svg", - "anchorX": 0.5, - "anchorY": 0.5, - "offsetX": 0, - "offsetY": 0, - "fit": "contain", - "scaleX": 1, - "scaleY": 1, - "rotation": 0, - "tint": "#ffffff", - "alphaThreshold": 0.75 - }, - "lockRotation": false, - "rotation": 0, - "alpha": 1, - "disposition": -1, - "displayBars": 0, - "bar1": { - "attribute": "resources.hitPoints" - }, - "bar2": { - "attribute": "resources.stress" - }, - "light": { - "negative": false, - "priority": 0, - "alpha": 0.5, - "angle": 360, - "bright": 0, - "color": null, - "coloration": 1, - "dim": 0, - "attenuation": 0.5, - "luminosity": 0.5, - "saturation": 0, - "contrast": 0, - "shadows": 0, - "animation": { - "type": null, - "speed": 5, - "intensity": 5, - "reverse": false - }, - "darkness": { - "min": 0, - "max": 1 - } - }, - "sight": { - "enabled": false, - "range": 0, - "angle": 360, - "visionMode": "basic", - "color": null, - "attenuation": 0.1, - "brightness": 0, - "saturation": 0, - "contrast": 0 - }, - "detectionModes": [], - "occludable": { - "radius": 0 - }, - "ring": { - "enabled": false, - "colors": { - "ring": null, - "background": null - }, - "effects": 1, - "subject": { - "scale": 1, - "texture": null - } - }, - "turnMarker": { - "mode": 1, - "animation": null, - "src": null, - "disposition": false - }, - "movementAction": null, - "flags": {}, - "randomImg": false, - "appendNumber": false, - "prependAdjective": false - }, - "items": [], - "effects": [], - "_key": "!actors!RLvFm4xfDYB6MZ7j" -} diff --git a/src/packs/adversaries/adversary_Tangle_Bramble_XcAGOSmtCFLT1unN.json b/src/packs/adversaries/adversary_Tangle_Bramble_XcAGOSmtCFLT1unN.json new file mode 100644 index 00000000..2e283129 --- /dev/null +++ b/src/packs/adversaries/adversary_Tangle_Bramble_XcAGOSmtCFLT1unN.json @@ -0,0 +1,389 @@ +{ + "name": "Tangle Bramble", + "img": "icons/svg/mystery-man.svg", + "type": "adversary", + "folder": "sxvlEwi25uAoB2C5", + "system": { + "difficulty": 11, + "damageThresholds": { + "major": 0, + "severe": 0 + }, + "resources": { + "hitPoints": { + "value": 0, + "max": 1, + "isReversed": true + }, + "stress": { + "value": 0, + "max": 1, + "isReversed": true + } + }, + "motivesAndTactics": "Combine, drain, entangle", + "resistance": { + "physical": { + "resistance": false, + "immunity": false, + "reduction": 0 + }, + "magical": { + "resistance": false, + "immunity": false, + "reduction": 0 + } + }, + "type": "minion", + "notes": "", + "hordeHp": 1, + "experiences": {}, + "bonuses": { + "roll": { + "attack": { + "bonus": 0, + "dice": [] + }, + "action": { + "bonus": 0, + "dice": [] + }, + "reaction": { + "bonus": 0, + "dice": [] + } + }, + "damage": { + "physical": { + "bonus": 0, + "dice": [] + }, + "magical": { + "bonus": 0, + "dice": [] + } + } + }, + "tier": 1, + "description": "

    An animate, blood-drinking tumbleweed.

    ", + "attack": { + "name": "Thorns", + "img": "icons/magic/nature/root-vine-hand-strike.webp", + "_id": "LEgXds9kkshd2Ytq", + "systemPath": "attack", + "chatDisplay": false, + "type": "attack", + "range": "melee", + "target": { + "type": "any", + "amount": 1 + }, + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": -1, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "2" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ], + "includeBase": false + }, + "description": "", + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": null, + "recovery": null + }, + "effects": [], + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + } + } + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754055125822, + "modifiedTime": 1754055125822, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "ownership": { + "default": 0, + "ei8OkswTzyDp4IGC": 3, + "WafZqd6qLGpBRGTt": 3, + "MQSznptE5yLT7kj8": 3 + }, + "prototypeToken": { + "name": "Tangle Bramble", + "displayName": 0, + "actorLink": false, + "width": 1, + "height": 1, + "texture": { + "src": "icons/svg/mystery-man.svg", + "anchorX": 0.5, + "anchorY": 0.5, + "offsetX": 0, + "offsetY": 0, + "fit": "contain", + "scaleX": 1, + "scaleY": 1, + "rotation": 0, + "tint": "#ffffff", + "alphaThreshold": 0.75 + }, + "lockRotation": false, + "rotation": 0, + "alpha": 1, + "disposition": -1, + "displayBars": 0, + "bar1": { + "attribute": "resources.hitPoints" + }, + "bar2": { + "attribute": "resources.stress" + }, + "light": { + "negative": false, + "priority": 0, + "alpha": 0.5, + "angle": 360, + "bright": 0, + "color": null, + "coloration": 1, + "dim": 0, + "attenuation": 0.5, + "luminosity": 0.5, + "saturation": 0, + "contrast": 0, + "shadows": 0, + "animation": { + "type": null, + "speed": 5, + "intensity": 5, + "reverse": false + }, + "darkness": { + "min": 0, + "max": 1 + } + }, + "sight": { + "enabled": false, + "range": 0, + "angle": 360, + "visionMode": "basic", + "color": null, + "attenuation": 0.1, + "brightness": 0, + "saturation": 0, + "contrast": 0 + }, + "detectionModes": [], + "occludable": { + "radius": 0 + }, + "ring": { + "enabled": false, + "colors": { + "ring": null, + "background": null + }, + "effects": 0, + "subject": { + "scale": 1, + "texture": null + } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null, + "flags": {}, + "randomImg": false, + "appendNumber": false, + "prependAdjective": false + }, + "items": [ + { + "name": "Minion (4)", + "type": "feature", + "_id": "jH1VMpj4dCUhKVCJ", + "img": "icons/magic/symbols/runes-carved-stone-yellow.webp", + "system": { + "description": "

    The Bramble is defeated when they take any damage. For every 4 damage a PC deals to the Tangle Bramble, defeat an additional Minion within range the attack would succeed against.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, + "_key": "!actors.items!XcAGOSmtCFLT1unN.jH1VMpj4dCUhKVCJ" + }, + { + "name": "Group Attack", + "type": "feature", + "_id": "WiobzuyvJ46zfsOv", + "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", + "system": { + "description": "

    Spend a Fear to choose a target and spotlight all Tangle Brambles within Close range of them. Those Minions move into Melee range of the target and make one shared attack roll. On a success, they deal 2 physical damage each. Combine this damage.

    ", + "resource": null, + "actions": { + "ZC5pKIb9N82vgMWu": { + "type": "effect", + "_id": "ZC5pKIb9N82vgMWu", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "fear", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "self", + "amount": null + }, + "name": "Spend Fear", + "img": "icons/creatures/abilities/tail-strike-bone-orange.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, + "_key": "!actors.items!XcAGOSmtCFLT1unN.WiobzuyvJ46zfsOv" + }, + { + "name": "Drain and Multiply", + "type": "feature", + "_id": "KBMf7oBfFSHoafKN", + "img": "icons/magic/nature/root-vines-knot-brown.webp", + "system": { + "description": "

    When an attack from the Bramble causes a target to mark HP and there are three or more Tangle Bramble Minions within Close range, you can combine the Minions into a Tangle Bramble Swarm Horde. The Horde’s HP is equal to the number of Minions combined.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, + "_key": "!actors.items!XcAGOSmtCFLT1unN.KBMf7oBfFSHoafKN" + } + ], + "effects": [], + "_id": "XcAGOSmtCFLT1unN", + "sort": 0, + "_key": "!actors!XcAGOSmtCFLT1unN" +} diff --git a/src/packs/adversaries/adversary_Tangle_Bramble_jd4MVRwy9zTfmRRE.json b/src/packs/adversaries/adversary_Tangle_Bramble_jd4MVRwy9zTfmRRE.json deleted file mode 100644 index 3c13aad1..00000000 --- a/src/packs/adversaries/adversary_Tangle_Bramble_jd4MVRwy9zTfmRRE.json +++ /dev/null @@ -1,170 +0,0 @@ -{ - "name": "Tangle Bramble", - "img": "icons/svg/mystery-man.svg", - "type": "adversary", - "folder": "sxvlEwi25uAoB2C5", - "system": { - "motivesAndTactics": "Combine, drain, entangle", - "resistance": { - "physical": { - "resistance": false, - "immunity": false, - "reduction": 0 - }, - "magical": { - "resistance": false, - "immunity": false, - "reduction": 0 - } - }, - "type": "standard", - "notes": "", - "hordeHp": 1, - "experiences": {}, - "bonuses": { - "roll": { - "attack": { - "bonus": 0, - "dice": [] - }, - "action": { - "bonus": 0, - "dice": [] - }, - "reaction": { - "bonus": 0, - "dice": [] - } - }, - "damage": { - "physical": { - "bonus": 0, - "dice": [] - }, - "magical": { - "bonus": 0, - "dice": [] - } - } - }, - "difficulty": 11, - "tier": 1, - "description": "

    An animate, blood-drinking tumbleweed.

    " - }, - "flags": {}, - "_stats": { - "compendiumSource": null, - "duplicateSource": null, - "exportSource": null, - "coreVersion": "13.344", - "systemId": "daggerheart", - "systemVersion": "0.0.1", - "createdTime": 1753922784357, - "modifiedTime": 1753922784357, - "lastModifiedBy": "WafZqd6qLGpBRGTt" - }, - "_id": "jd4MVRwy9zTfmRRE", - "sort": 3400000, - "ownership": { - "default": 0, - "ei8OkswTzyDp4IGC": 3, - "WafZqd6qLGpBRGTt": 3 - }, - "prototypeToken": { - "name": "Tangle Bramble", - "displayName": 0, - "actorLink": false, - "width": 1, - "height": 1, - "texture": { - "src": "icons/svg/mystery-man.svg", - "anchorX": 0.5, - "anchorY": 0.5, - "offsetX": 0, - "offsetY": 0, - "fit": "contain", - "scaleX": 1, - "scaleY": 1, - "rotation": 0, - "tint": "#ffffff", - "alphaThreshold": 0.75 - }, - "lockRotation": false, - "rotation": 0, - "alpha": 1, - "disposition": -1, - "displayBars": 0, - "bar1": { - "attribute": "resources.hitPoints" - }, - "bar2": { - "attribute": "resources.stress" - }, - "light": { - "negative": false, - "priority": 0, - "alpha": 0.5, - "angle": 360, - "bright": 0, - "color": null, - "coloration": 1, - "dim": 0, - "attenuation": 0.5, - "luminosity": 0.5, - "saturation": 0, - "contrast": 0, - "shadows": 0, - "animation": { - "type": null, - "speed": 5, - "intensity": 5, - "reverse": false - }, - "darkness": { - "min": 0, - "max": 1 - } - }, - "sight": { - "enabled": false, - "range": 0, - "angle": 360, - "visionMode": "basic", - "color": null, - "attenuation": 0.1, - "brightness": 0, - "saturation": 0, - "contrast": 0 - }, - "detectionModes": [], - "occludable": { - "radius": 0 - }, - "ring": { - "enabled": false, - "colors": { - "ring": null, - "background": null - }, - "effects": 1, - "subject": { - "scale": 1, - "texture": null - } - }, - "turnMarker": { - "mode": 1, - "animation": null, - "src": null, - "disposition": false - }, - "movementAction": null, - "flags": {}, - "randomImg": false, - "appendNumber": false, - "prependAdjective": false - }, - "items": [], - "effects": [], - "_key": "!actors!jd4MVRwy9zTfmRRE" -} diff --git a/src/packs/adversaries/adversary_Tiny_Green_Ooze_aLkLFuVoKz2NLoBK.json b/src/packs/adversaries/adversary_Tiny_Green_Ooze_aLkLFuVoKz2NLoBK.json index 276658c7..e961b4e1 100644 --- a/src/packs/adversaries/adversary_Tiny_Green_Ooze_aLkLFuVoKz2NLoBK.json +++ b/src/packs/adversaries/adversary_Tiny_Green_Ooze_aLkLFuVoKz2NLoBK.json @@ -16,7 +16,7 @@ "reduction": 0 } }, - "type": "standard", + "type": "skulk", "notes": "", "hordeHp": 1, "experiences": {}, @@ -48,22 +48,72 @@ }, "difficulty": 14, "tier": 1, - "description": "

    A small moving mound of translucent green slime.

    " + "description": "

    A small moving mound of translucent green slime.

    ", + "motivesAndTactics": "Camouflage, creep up", + "attack": { + "name": "Ooze Appendage", + "roll": { + "bonus": -1 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d4", + "bonus": 1, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "magical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + }, + "img": "icons/creatures/slimes/slime-movement-dripping-pseudopods-green.webp" + }, + "damageThresholds": { + "major": 4, + "severe": 4 + }, + "resources": { + "hitPoints": { + "max": 2 + }, + "stress": { + "max": 1 + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784359, - "modifiedTime": 1753922784359, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754055264912, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "aLkLFuVoKz2NLoBK", - "sort": 3400000, + "sort": 3900000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -163,7 +213,95 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Acidic Form", + "type": "feature", + "_id": "WpOh5kHHx7lcTvEY", + "img": "icons/magic/acid/dissolve-drip-droplet-smoke.webp", + "system": { + "description": "

    When the Ooze makes a successful attack, the target must mark an Armor Slot without receiving its benefi ts (they can still use armor to reduce the damage). If they can’t mark an Armor Slot, they must mark an additional HP.

    ", + "resource": null, + "actions": { + "HfK0u0c7NRppuF1Q": { + "type": "damage", + "_id": "HfK0u0c7NRppuF1Q", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "armorSlot", + "type": [], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": 1 + }, + "effects": [], + "name": "Damage Armor", + "img": "icons/magic/acid/dissolve-drip-droplet-smoke.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754055148507, + "modifiedTime": 1754055187632, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!aLkLFuVoKz2NLoBK.WpOh5kHHx7lcTvEY" + } + ], "effects": [], "_key": "!actors!aLkLFuVoKz2NLoBK" } diff --git a/src/packs/adversaries/adversary_Tiny_Red_Ooze_1fkLQXVtmILqfJ44.json b/src/packs/adversaries/adversary_Tiny_Red_Ooze_1fkLQXVtmILqfJ44.json index 62801c37..70fa8f48 100644 --- a/src/packs/adversaries/adversary_Tiny_Red_Ooze_1fkLQXVtmILqfJ44.json +++ b/src/packs/adversaries/adversary_Tiny_Red_Ooze_1fkLQXVtmILqfJ44.json @@ -17,7 +17,7 @@ "reduction": 0 } }, - "type": "standard", + "type": "skulk", "notes": "", "hordeHp": 1, "experiences": {}, @@ -49,22 +49,71 @@ }, "difficulty": 11, "tier": 1, - "description": "

    A small moving mound of translucent flaming red slime

    " + "description": "

    A small moving mound of translucent flaming red slime

    ", + "attack": { + "name": "Ooze Appendage", + "img": "icons/creatures/slimes/slime-movement-splashing-red.webp", + "roll": { + "bonus": -1 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d4", + "bonus": 2, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "magical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + } + }, + "resources": { + "hitPoints": { + "max": 2 + }, + "stress": { + "max": 1 + } + }, + "damageThresholds": { + "major": 5, + "severe": 5 + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784359, - "modifiedTime": 1753922784359, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754055370827, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "1fkLQXVtmILqfJ44", - "sort": 3400000, + "sort": 200000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -164,7 +213,96 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Burning", + "type": "feature", + "_id": "zsUMP2qNmNpVHwk0", + "img": "icons/magic/fire/blast-jet-stream-splash.webp", + "system": { + "description": "

    When a creature within Melee range deals damage to the Ooze, they take 1d6 direct magic damage.

    ", + "resource": null, + "actions": { + "cHaEnBwinVKmoS9s": { + "type": "damage", + "_id": "cHaEnBwinVKmoS9s", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "magical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": 1 + }, + "effects": [], + "name": "Damage", + "img": "icons/magic/fire/blast-jet-stream-splash.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754055288007, + "modifiedTime": 1754055327095, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!1fkLQXVtmILqfJ44.zsUMP2qNmNpVHwk0" + } + ], "effects": [], "_key": "!actors!1fkLQXVtmILqfJ44" } diff --git a/src/packs/adversaries/adversary_Weaponmaster_ZNbQ2jg35LG4t9eH.json b/src/packs/adversaries/adversary_Weaponmaster_ZNbQ2jg35LG4t9eH.json index 8b76d7b1..b06e4732 100644 --- a/src/packs/adversaries/adversary_Weaponmaster_ZNbQ2jg35LG4t9eH.json +++ b/src/packs/adversaries/adversary_Weaponmaster_ZNbQ2jg35LG4t9eH.json @@ -33,7 +33,7 @@ "reduction": 0 } }, - "type": "standard", + "type": "bruiser", "notes": "", "hordeHp": 1, "experiences": {}, @@ -64,22 +64,61 @@ } }, "tier": 1, - "description": "

    A master-at-arms wielding a sword twice their size.

    " + "description": "

    A master-at-arms wielding a sword twice their size.

    ", + "motivesAndTactics": "Act fi rst, aim for the weakest, intimidate", + "attack": { + "roll": { + "bonus": 2 + }, + "name": "Claymore", + "img": "icons/weapons/swords/greatsword-guard-gold-worn.webp", + "range": "veryClose", + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d12", + "bonus": 2, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784373, - "modifiedTime": 1753922784373, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754055465391, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "ZNbQ2jg35LG4t9eH", - "sort": 3400000, + "sort": 3800000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -179,7 +218,340 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Goading Strike", + "type": "feature", + "_id": "tyGgOqQzDSIypoMz", + "img": "icons/skills/melee/strike-sword-dagger-runes-gold.webp", + "system": { + "description": "

    Make a standard attack against a target. On a success, mark a Stress to Taunt the target until their next successful attack. The next time the Taunted target attacks, they have disadvantage against targets other than the Weaponmaster.

    ", + "resource": null, + "actions": { + "mlPgZJNL2TjykjUb": { + "type": "attack", + "_id": "mlPgZJNL2TjykjUb", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "flatMultiplier": 1, + "dice": "d12", + "bonus": 2, + "multiplier": "flat" + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": 1 + }, + "effects": [ + { + "_id": "j2jYmYbtWXvq32yX", + "onSave": false + } + ], + "roll": { + "type": "attack", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Attack", + "img": "icons/skills/melee/strike-sword-dagger-runes-gold.webp", + "range": "veryClose" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Taunted", + "img": "icons/skills/melee/strike-sword-dagger-runes-gold.webp", + "origin": "Compendium.daggerheart.adversaries.Actor.ZNbQ2jg35LG4t9eH.Item.tyGgOqQzDSIypoMz", + "transfer": false, + "_id": "j2jYmYbtWXvq32yX", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

    The next time the Taunted target attacks, they have disadvantage against targets other than the Weaponmaster.

    ", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754055665322, + "modifiedTime": 1754055678355, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items.effects!ZNbQ2jg35LG4t9eH.tyGgOqQzDSIypoMz.j2jYmYbtWXvq32yX" + } + ], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754055391558, + "modifiedTime": 1754055694529, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!ZNbQ2jg35LG4t9eH.tyGgOqQzDSIypoMz" + }, + { + "name": "Adrenaline Burst", + "type": "feature", + "_id": "UsC0vtOBbf9Kut4v", + "img": "icons/magic/life/cross-beam-green.webp", + "system": { + "description": "

    Once per scene, spend a Fear to clear 2 HP and 2 Stress.

    ", + "resource": { + "type": "simple", + "value": 1, + "max": "1", + "icon": "fa-solid fa-heart-pulse" + }, + "actions": { + "WQ067ZFiG2QMBo2n": { + "type": "healing", + "_id": "WQ067ZFiG2QMBo2n", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "fear", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "2" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "hitPoints", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + }, + { + "value": { + "custom": { + "enabled": true, + "formula": "2" + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "stress", + "base": false, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": null, + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "name": "Spend Fear", + "img": "icons/magic/life/cross-beam-green.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754055703816, + "modifiedTime": 1754055795306, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!ZNbQ2jg35LG4t9eH.UsC0vtOBbf9Kut4v" + }, + { + "name": "Momentum", + "type": "feature", + "_id": "oYNVPQOy5oQli5Il", + "img": "icons/skills/melee/strike-weapons-orange.webp", + "system": { + "description": "

    When the Weaponmaster makes a successful attack against a PC, you gain a Fear.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754055804370, + "modifiedTime": 1754055820896, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!ZNbQ2jg35LG4t9eH.oYNVPQOy5oQli5Il" + } + ], "effects": [], "_key": "!actors!ZNbQ2jg35LG4t9eH" } diff --git a/src/packs/adversaries/adversary_Young_Dryad_8yUj2Mzvnifhxegm.json b/src/packs/adversaries/adversary_Young_Dryad_8yUj2Mzvnifhxegm.json index 5edd7306..eb55e6a1 100644 --- a/src/packs/adversaries/adversary_Young_Dryad_8yUj2Mzvnifhxegm.json +++ b/src/packs/adversaries/adversary_Young_Dryad_8yUj2Mzvnifhxegm.json @@ -33,10 +33,15 @@ "reduction": 0 } }, - "type": "standard", + "type": "leader", "notes": "", "hordeHp": 1, - "experiences": {}, + "experiences": { + "lSUwWxW8jsQ2xho5": { + "name": "Leadership", + "value": 3 + } + }, "bonuses": { "roll": { "attack": { @@ -64,22 +69,60 @@ } }, "tier": 1, - "description": "

    An imperious tree-person leading their forest’s defenses.

    " + "description": "

    An imperious tree-person leading their forest’s defenses.

    ", + "motivesAndTactics": "Command, nurture, prune the unwelcome", + "attack": { + "name": "Scythe", + "img": "icons/weapons/sickles/scythe-wrapped-worn-red.webp", + "roll": { + "bonus": 0 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d8", + "bonus": 5, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false + } + ] + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784374, - "modifiedTime": 1753922784374, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754055917813, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "8yUj2Mzvnifhxegm", - "sort": 3400000, + "sort": 1600000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -179,7 +222,248 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], + "items": [ + { + "name": "Voice of the Forest", + "type": "feature", + "_id": "lXhVuh31S2N4NVPG", + "img": "icons/magic/nature/leaf-hand-green.webp", + "system": { + "description": "

    Mark a Stress to spotlight 1d4 allies within range of a target they can attack without moving. On a success, their attacks deal half damage.

    ", + "resource": null, + "actions": { + "0VOUNQKNjwlLhnRW": { + "type": "attack", + "_id": "0VOUNQKNjwlLhnRW", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "diceSet", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d4", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Spotlight Allies", + "img": "icons/magic/nature/leaf-hand-green.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754055838842, + "modifiedTime": 1754055987216, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!8yUj2Mzvnifhxegm.lXhVuh31S2N4NVPG" + }, + { + "name": "Thorny Cage", + "type": "feature", + "_id": "i8NoUGUTNY2C5NhC", + "img": "icons/magic/nature/root-vine-barrier-wall-brown.webp", + "system": { + "description": "

    Spend a Fear to form a cage around a target within Very Close range and Restrain them until they’re freed with a successful Strength Roll. When a creature makes an action roll against the cage, they must mark a Stress.

    ", + "resource": null, + "actions": { + "cXOjhfMgKh2yD1mc": { + "type": "effect", + "_id": "cXOjhfMgKh2yD1mc", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "fear", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [ + { + "_id": "k8LzBWRZo6VPqvpH", + "onSave": false + } + ], + "target": { + "type": "any", + "amount": null + }, + "name": "Spend Fear", + "img": "icons/magic/nature/root-vine-barrier-wall-brown.webp", + "range": "veryClose" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [ + { + "name": "Thorny Cage", + "img": "icons/magic/nature/root-vine-barrier-wall-brown.webp", + "origin": "Compendium.daggerheart.adversaries.Actor.8yUj2Mzvnifhxegm.Item.i8NoUGUTNY2C5NhC", + "transfer": false, + "_id": "k8LzBWRZo6VPqvpH", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

    You are Restrained until you're freed with a successful Strength Roll. When a creature makes an action roll against the cage, they must mark a Stress.

    ", + "tint": "#ffffff", + "statuses": [ + "restrain" + ], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754056038223, + "modifiedTime": 1754056077610, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items.effects!8yUj2Mzvnifhxegm.i8NoUGUTNY2C5NhC.k8LzBWRZo6VPqvpH" + } + ], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754055992231, + "modifiedTime": 1754056038239, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!8yUj2Mzvnifhxegm.i8NoUGUTNY2C5NhC" + }, + { + "name": "Momentum", + "type": "feature", + "_id": "4f79icB7Dd1xLEZQ", + "img": "icons/skills/melee/strike-weapons-orange.webp", + "system": { + "description": "

    When the Dryad makes a successful attack against a PC, you gain a Fear.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754056082977, + "modifiedTime": 1754056099954, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!8yUj2Mzvnifhxegm.4f79icB7Dd1xLEZQ" + } + ], "effects": [], "_key": "!actors!8yUj2Mzvnifhxegm" } diff --git a/src/packs/adversaries/adversary_Zombie_Pack_Nf0v43rtflV56V2T.json b/src/packs/adversaries/adversary_Zombie_Pack_Nf0v43rtflV56V2T.json index c6eb37d6..d61311dd 100644 --- a/src/packs/adversaries/adversary_Zombie_Pack_Nf0v43rtflV56V2T.json +++ b/src/packs/adversaries/adversary_Zombie_Pack_Nf0v43rtflV56V2T.json @@ -34,9 +34,9 @@ "reduction": 0 } }, - "type": "standard", + "type": "horde", "notes": "", - "hordeHp": 1, + "hordeHp": 2, "experiences": {}, "bonuses": { "roll": { @@ -65,22 +65,59 @@ } }, "tier": 1, - "description": "

    A group of shambling corpses instinctively moving together.

    " + "description": "

    A group of shambling corpses instinctively moving together.

    ", + "attack": { + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "dice": "d10", + "bonus": 2, + "multiplier": "flat", + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "valueAlt": { + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d4", + "bonus": 2, + "custom": { + "enabled": false + } + }, + "resultBased": false, + "base": false + } + ] + }, + "name": "Bite", + "roll": { + "bonus": -1 + }, + "img": "icons/creatures/abilities/mouth-teeth-sharp.webp" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784375, - "modifiedTime": 1753922784375, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754056149776, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "Nf0v43rtflV56V2T", - "sort": 3400000, + "sort": 3100000, "ownership": { "default": 0, "ei8OkswTzyDp4IGC": 3, @@ -180,7 +217,147 @@ "appendNumber": false, "prependAdjective": false }, - "items": [], - "effects": [], + "items": [ + { + "name": "Horde (1d4+2)", + "type": "feature", + "_id": "nNJGAhWu0IuS2ybn", + "img": "icons/creatures/magical/humanoid-silhouette-aliens-green.webp", + "system": { + "description": "

    When the Zombies have marked half or more of their HP, their standard attack deals 1d4+2 physical damage instead.

    ", + "resource": null, + "actions": {}, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754056157290, + "modifiedTime": 1754056175899, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!Nf0v43rtflV56V2T.nNJGAhWu0IuS2ybn" + }, + { + "name": "Overwhelm", + "type": "feature", + "_id": "jQmltra0ovHE33Nx", + "img": "icons/magic/death/blood-corruption-vomit-red.webp", + "system": { + "description": "

    When the Zombies mark HP from an attack within Melee range, you can mark a Stress to make a standard attack against the attacker.

    ", + "resource": null, + "actions": { + "0Im5AEgp8gJaVJHh": { + "type": "effect", + "_id": "0Im5AEgp8gJaVJHh", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "self", + "amount": null + }, + "name": "Mark Stress", + "img": "icons/magic/death/blood-corruption-vomit-red.webp", + "range": "" + } + }, + "originItemType": null, + "subType": null, + "originId": null + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754056184398, + "modifiedTime": 1754056281089, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.items!Nf0v43rtflV56V2T.jQmltra0ovHE33Nx" + } + ], + "effects": [ + { + "type": "horde", + "name": "Horde", + "img": "icons/magic/movement/chevrons-down-yellow.webp", + "disabled": true, + "_id": "aWWZTlNS9zYoUay7", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "duration": { + "startTime": 0, + "combat": null + }, + "description": "", + "origin": null, + "tint": "#ffffff", + "transfer": false, + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754056113999, + "modifiedTime": 1754056113999, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!actors.effects!Nf0v43rtflV56V2T.aWWZTlNS9zYoUay7" + } + ], "_key": "!actors!Nf0v43rtflV56V2T" } diff --git a/styles/less/global/elements.less b/styles/less/global/elements.less index 8a3677ae..72723f79 100755 --- a/styles/less/global/elements.less +++ b/styles/less/global/elements.less @@ -421,6 +421,7 @@ display: flex; gap: 8px; flex-wrap: wrap; + margin-top: 2px; button { white-space: nowrap; diff --git a/system.json b/system.json index 0efa1820..995f63f3 100644 --- a/system.json +++ b/system.json @@ -237,7 +237,8 @@ "beastform": {} }, "ActiveEffect": { - "beastform": {} + "beastform": {}, + "horde": {} }, "Combat": { "combat": {} diff --git a/templates/sheets/actors/adversary/sidebar.hbs b/templates/sheets/actors/adversary/sidebar.hbs index 77df4486..da43aa3f 100644 --- a/templates/sheets/actors/adversary/sidebar.hbs +++ b/templates/sheets/actors/adversary/sidebar.hbs @@ -59,8 +59,8 @@
    - {{#if source.system.attack.target.amount}} -

    {{source.system.attack.target.amount}}

    + {{#if source.system.attack.roll.bonus}} +

    {{source.system.attack.roll.bonus}}

    {{else}}

    -

    {{/if}} @@ -86,6 +86,7 @@ hideTooltip=true hideResources=true noExtensible=true + noCompendiumEdit=true }}
    diff --git a/templates/sheets/global/partials/inventory-item-V2.hbs b/templates/sheets/global/partials/inventory-item-V2.hbs index b8e95280..318e4dcb 100644 --- a/templates/sheets/global/partials/inventory-item-V2.hbs +++ b/templates/sheets/global/partials/inventory-item-V2.hbs @@ -16,7 +16,7 @@ Parameters: --}}
  • + data-action-id="{{item.id}}" {{/if}} data-item-uuid="{{item.uuid}}" data-type="{{type}}" data-no-compendium-edit="{{noCompendiumEdit}}" draggable="true">
    {{!-- Image --}}