From c9f045a36fff84f88379885cdb21dd377496ee29 Mon Sep 17 00:00:00 2001 From: Psitacus <59754077+Psitacus@users.noreply.github.com> Date: Mon, 4 Aug 2025 19:43:26 -0600 Subject: [PATCH] Setup seraph class (#583) * add seraph * fix inactive effects --------- Co-authored-by: psitacus --- .../class_Seraph_5ZnlJ5bEoyOTkUJv.json | 79 ++++++++ ...feature_Life_Support_lSlvSUHbOoX36q2j.json | 111 +++++++++++ .../feature_Prayer_Dice_Xd7RYhfTxIj9aWI2.json | 39 ++++ .../folders_Seraph_e1YJUjmPjY0vZ6BJ.json | 21 ++ .../folders_Seraph_xIlwXYiea893J5HF.json | 21 ++ ...olders_Standard_Take_rY8M3uLGRwuLhzk0.json | 6 +- ..._Bundle_of_Offerings_aLvek22hb5kNg9MF.json | 31 +++ ...ot_Sigil_of_Your_God_o3G6szWvPoz7fo6T.json | 31 +++ .../feature_Ascendant_fefLgx6kcYWusjBb.json | 85 ++++++++ .../feature_Devout_J3A7ycmj65hlhWnI.json | 33 ++++ ...ture_Ethereal_Visage_tyGB6wRKjYdIBK1i.json | 85 ++++++++ ...re_Power_of_the_Gods_Yij5sNyP1Ii7BAbc.json | 33 ++++ ...ure_Sacred_Resonance_DxOAkDBfIMpXxAUD.json | 33 ++++ ...eature_Sparing_Touch_GfOSgVJW8bS1OjNq.json | 185 ++++++++++++++++++ ...eature_Spirit_Weapon_McoS0RxNLOg3SfSt.json | 66 +++++++ ...ature_Wings_of_Light_KkQH0tYhagIqe2MT.json | 152 ++++++++++++++ .../folders_Seraph_RZOEu0ZYQNPs6O2c.json | 23 +++ .../folders_Seraph_cwVcmK9rWmi3LMLK.json | 21 ++ .../folders_Seraph_gdnQftNWn4kxnew9.json | 21 ++ .../folders_Seraph_nVfL09Rh27H0aAqS.json | 21 ++ ...class_Divine_Wielder_M5mpGoAj8LRkylrY.json | 50 +++++ ...lass_Winged_Sentinel_y7ERWRIpJsdP9Re4.json | 50 +++++ 22 files changed, 1194 insertions(+), 3 deletions(-) create mode 100644 src/packs/classes/class_Seraph_5ZnlJ5bEoyOTkUJv.json create mode 100644 src/packs/classes/feature_Life_Support_lSlvSUHbOoX36q2j.json create mode 100644 src/packs/classes/feature_Prayer_Dice_Xd7RYhfTxIj9aWI2.json create mode 100644 src/packs/classes/folders_Seraph_e1YJUjmPjY0vZ6BJ.json create mode 100644 src/packs/classes/folders_Seraph_xIlwXYiea893J5HF.json create mode 100644 src/packs/classes/loot_Bundle_of_Offerings_aLvek22hb5kNg9MF.json create mode 100644 src/packs/classes/loot_Sigil_of_Your_God_o3G6szWvPoz7fo6T.json create mode 100644 src/packs/subclasses/feature_Ascendant_fefLgx6kcYWusjBb.json create mode 100644 src/packs/subclasses/feature_Devout_J3A7ycmj65hlhWnI.json create mode 100644 src/packs/subclasses/feature_Ethereal_Visage_tyGB6wRKjYdIBK1i.json create mode 100644 src/packs/subclasses/feature_Power_of_the_Gods_Yij5sNyP1Ii7BAbc.json create mode 100644 src/packs/subclasses/feature_Sacred_Resonance_DxOAkDBfIMpXxAUD.json create mode 100644 src/packs/subclasses/feature_Sparing_Touch_GfOSgVJW8bS1OjNq.json create mode 100644 src/packs/subclasses/feature_Spirit_Weapon_McoS0RxNLOg3SfSt.json create mode 100644 src/packs/subclasses/feature_Wings_of_Light_KkQH0tYhagIqe2MT.json create mode 100644 src/packs/subclasses/folders_Seraph_RZOEu0ZYQNPs6O2c.json create mode 100644 src/packs/subclasses/folders_Seraph_cwVcmK9rWmi3LMLK.json create mode 100644 src/packs/subclasses/folders_Seraph_gdnQftNWn4kxnew9.json create mode 100644 src/packs/subclasses/folders_Seraph_nVfL09Rh27H0aAqS.json create mode 100644 src/packs/subclasses/subclass_Divine_Wielder_M5mpGoAj8LRkylrY.json create mode 100644 src/packs/subclasses/subclass_Winged_Sentinel_y7ERWRIpJsdP9Re4.json diff --git a/src/packs/classes/class_Seraph_5ZnlJ5bEoyOTkUJv.json b/src/packs/classes/class_Seraph_5ZnlJ5bEoyOTkUJv.json new file mode 100644 index 00000000..b88da6c2 --- /dev/null +++ b/src/packs/classes/class_Seraph_5ZnlJ5bEoyOTkUJv.json @@ -0,0 +1,79 @@ +{ + "name": "Seraph", + "type": "class", + "_id": "5ZnlJ5bEoyOTkUJv", + "img": "icons/magic/holy/barrier-shield-winged-cross.webp", + "system": { + "description": "

Seraphs are divine fighters and healers imbued with sacred purpose. A wide array of deities exist within the realms, and thus numerous kinds of seraphs are appointed by these gods. Their ethos traditionally aligns with the domain or goals of their god, such as defending the weak, exacting vengeance, protecting a land or artifact, or upholding a particular faith. Some seraphs ally themselves with an army or locale, much to the satisfaction of their rulers, but other crusaders fight in opposition to the follies of the Mortal Realm. It is better to be a seraph’s ally than their enemy, as they are terrifying foes to those who defy their purpose.

", + "domains": [ + "valor", + "splendor" + ], + "classItems": [], + "hitPoints": 7, + "evasion": 9, + "features": [ + { + "type": "hope", + "item": "Compendium.daggerheart.classes.Item.lSlvSUHbOoX36q2j" + }, + { + "type": "class", + "item": "Compendium.daggerheart.classes.Item.Xd7RYhfTxIj9aWI2" + } + ], + "subclasses": [ + "Compendium.daggerheart.subclasses.Item.M5mpGoAj8LRkylrY", + "Compendium.daggerheart.subclasses.Item.y7ERWRIpJsdP9Re4" + ], + "inventory": { + "take": [ + "Compendium.daggerheart.classes.Item.hMST9iizQP1yz0MG", + "Compendium.daggerheart.classes.Item.uoG5iq09mxJPXfmk", + "Compendium.daggerheart.classes.Item.zqeXrJTd1geX73Pw" + ], + "choiceA": [ + "Compendium.daggerheart.consumables.Item.tPfKtKRRjv8qdSqy", + "Compendium.daggerheart.consumables.Item.b6vGSPFWOlzZZDLO" + ], + "choiceB": [ + "Compendium.daggerheart.classes.Item.aLvek22hb5kNg9MF", + "Compendium.daggerheart.classes.Item.o3G6szWvPoz7fo6T" + ] + }, + "characterGuide": { + "suggestedTraits": { + "agility": 0, + "strength": 2, + "finesse": 0, + "instinct": 1, + "presence": 1, + "knowledge": -1 + }, + "suggestedPrimaryWeapon": "Compendium.daggerheart.weapons.Item.Vayg7CnRTFBrunjM", + "suggestedSecondaryWeapon": "Compendium.daggerheart.weapons.Item.mxwWKDujgsRcZWPT", + "suggestedArmor": "Compendium.daggerheart.armors.Item.haULhuEg37zUUvhb" + }, + "isMulticlass": false + }, + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "Q9NoTaEarn3VMS6Z": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754351482530, + "modifiedTime": 1754355938087, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!5ZnlJ5bEoyOTkUJv" +} diff --git a/src/packs/classes/feature_Life_Support_lSlvSUHbOoX36q2j.json b/src/packs/classes/feature_Life_Support_lSlvSUHbOoX36q2j.json new file mode 100644 index 00000000..289401df --- /dev/null +++ b/src/packs/classes/feature_Life_Support_lSlvSUHbOoX36q2j.json @@ -0,0 +1,111 @@ +{ + "folder": "xIlwXYiea893J5HF", + "name": "Life Support", + "type": "feature", + "_id": "lSlvSUHbOoX36q2j", + "img": "icons/magic/life/heart-cross-strong-flame-purple-orange.webp", + "system": { + "description": "

Spend 3 Hope to clear a Hit Point on an ally within Close range.

", + "resource": null, + "actions": { + "7xzDLC2PrlK1E2XO": { + "type": "healing", + "_id": "7xzDLC2PrlK1E2XO", + "systemPath": "actions", + "description": "

Spend 3 Hope to clear a Hit Point on an ally within Close range.

", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "hope", + "value": 3, + "keyIsID": false, + "step": null, + "consumeOnSuccess": false + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "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": "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": "Healing", + "img": "icons/magic/life/heart-cross-strong-flame-purple-orange.webp", + "range": "close" + } + }, + "originItemType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "Q9NoTaEarn3VMS6Z": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754352191693, + "modifiedTime": 1754352366258, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!lSlvSUHbOoX36q2j" +} diff --git a/src/packs/classes/feature_Prayer_Dice_Xd7RYhfTxIj9aWI2.json b/src/packs/classes/feature_Prayer_Dice_Xd7RYhfTxIj9aWI2.json new file mode 100644 index 00000000..7705d9d6 --- /dev/null +++ b/src/packs/classes/feature_Prayer_Dice_Xd7RYhfTxIj9aWI2.json @@ -0,0 +1,39 @@ +{ + "folder": "xIlwXYiea893J5HF", + "name": "Prayer Dice", + "type": "feature", + "_id": "Xd7RYhfTxIj9aWI2", + "img": "icons/sundries/gaming/dice-runed-tan.webp", + "system": { + "description": "

At the beginning of each session, roll a number of d4s equal to your subclass’s Spellcast trait and place them on your character sheet in the space provided. These are your Prayer Dice. You can spend any number of Prayer Dice to aid yourself or an ally within Far range. You can use a spent die’s value to reduce incoming damage, add to a roll’s result after the roll is made, or gain Hope equal to the result. At the end of each session, clear all unspent Prayer Dice.

", + "resource": { + "type": "diceValue", + "value": 0, + "max": "2", + "icon": "", + "recovery": "session" + }, + "actions": {}, + "originItemType": null, + "originId": null + }, + "effects": [], + "sort": 100000, + "ownership": { + "default": 0, + "Q9NoTaEarn3VMS6Z": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754352649696, + "modifiedTime": 1754352712334, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!Xd7RYhfTxIj9aWI2" +} diff --git a/src/packs/classes/folders_Seraph_e1YJUjmPjY0vZ6BJ.json b/src/packs/classes/folders_Seraph_e1YJUjmPjY0vZ6BJ.json new file mode 100644 index 00000000..df39e038 --- /dev/null +++ b/src/packs/classes/folders_Seraph_e1YJUjmPjY0vZ6BJ.json @@ -0,0 +1,21 @@ +{ + "type": "Item", + "folder": "7v4rk8aUOc9l81kD", + "name": "Seraph", + "color": null, + "sorting": "a", + "_id": "e1YJUjmPjY0vZ6BJ", + "description": "", + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, + "_key": "!folders!e1YJUjmPjY0vZ6BJ" +} diff --git a/src/packs/classes/folders_Seraph_xIlwXYiea893J5HF.json b/src/packs/classes/folders_Seraph_xIlwXYiea893J5HF.json new file mode 100644 index 00000000..ec08c585 --- /dev/null +++ b/src/packs/classes/folders_Seraph_xIlwXYiea893J5HF.json @@ -0,0 +1,21 @@ +{ + "type": "Item", + "folder": "S4dTxJcuo1VW8o1E", + "name": "Seraph", + "color": null, + "sorting": "a", + "_id": "xIlwXYiea893J5HF", + "description": "", + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, + "_key": "!folders!xIlwXYiea893J5HF" +} diff --git a/src/packs/classes/folders_Standard_Take_rY8M3uLGRwuLhzk0.json b/src/packs/classes/folders_Standard_Take_rY8M3uLGRwuLhzk0.json index 0c66a48c..11e7811f 100644 --- a/src/packs/classes/folders_Standard_Take_rY8M3uLGRwuLhzk0.json +++ b/src/packs/classes/folders_Standard_Take_rY8M3uLGRwuLhzk0.json @@ -6,7 +6,7 @@ "sorting": "m", "_id": "rY8M3uLGRwuLhzk0", "description": "", - "sort": 100000, + "sort": 800000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,8 +16,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754174513416, - "modifiedTime": 1754266190074, - "lastModifiedBy": "LgnbNMLaxandgMQq" + "modifiedTime": 1754351875141, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!folders!rY8M3uLGRwuLhzk0" } diff --git a/src/packs/classes/loot_Bundle_of_Offerings_aLvek22hb5kNg9MF.json b/src/packs/classes/loot_Bundle_of_Offerings_aLvek22hb5kNg9MF.json new file mode 100644 index 00000000..dd7f004a --- /dev/null +++ b/src/packs/classes/loot_Bundle_of_Offerings_aLvek22hb5kNg9MF.json @@ -0,0 +1,31 @@ +{ + "folder": "e1YJUjmPjY0vZ6BJ", + "name": "Bundle of Offerings", + "type": "loot", + "_id": "aLvek22hb5kNg9MF", + "img": "icons/commodities/materials/feathers-brown.webp", + "system": { + "description": "", + "quantity": 1, + "actions": {} + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "Q9NoTaEarn3VMS6Z": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754351899479, + "modifiedTime": 1754351912391, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!aLvek22hb5kNg9MF" +} diff --git a/src/packs/classes/loot_Sigil_of_Your_God_o3G6szWvPoz7fo6T.json b/src/packs/classes/loot_Sigil_of_Your_God_o3G6szWvPoz7fo6T.json new file mode 100644 index 00000000..732bcf67 --- /dev/null +++ b/src/packs/classes/loot_Sigil_of_Your_God_o3G6szWvPoz7fo6T.json @@ -0,0 +1,31 @@ +{ + "folder": "e1YJUjmPjY0vZ6BJ", + "name": "Sigil of Your God", + "type": "loot", + "_id": "o3G6szWvPoz7fo6T", + "img": "icons/commodities/treasure/statue-bust-stone-grey.webp", + "system": { + "description": "", + "quantity": 1, + "actions": {} + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "Q9NoTaEarn3VMS6Z": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754351952157, + "modifiedTime": 1754351975883, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!o3G6szWvPoz7fo6T" +} diff --git a/src/packs/subclasses/feature_Ascendant_fefLgx6kcYWusjBb.json b/src/packs/subclasses/feature_Ascendant_fefLgx6kcYWusjBb.json new file mode 100644 index 00000000..efb31ac4 --- /dev/null +++ b/src/packs/subclasses/feature_Ascendant_fefLgx6kcYWusjBb.json @@ -0,0 +1,85 @@ +{ + "folder": "gdnQftNWn4kxnew9", + "name": "Ascendant", + "type": "feature", + "_id": "fefLgx6kcYWusjBb", + "img": "icons/magic/defensive/shield-barrier-deflect-gold.webp", + "system": { + "description": "

Gain a permanent +4 bonus to your Severe damage threshold.

", + "resource": null, + "actions": {}, + "originItemType": null, + "originId": null + }, + "effects": [ + { + "name": "Ascendant", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "_id": "7M8UsvVweRtT3E85", + "img": "icons/magic/defensive/shield-barrier-deflect-gold.webp", + "changes": [ + { + "key": "system.damageThresholds.severe", + "mode": 2, + "value": "+4", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

Gain a permanent +4 bonus to your Severe damage threshold.

", + "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": 1754355742768, + "modifiedTime": 1754356124561, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!fefLgx6kcYWusjBb.7M8UsvVweRtT3E85" + } + ], + "sort": 0, + "ownership": { + "default": 0, + "Q9NoTaEarn3VMS6Z": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754355721228, + "modifiedTime": 1754355738718, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!fefLgx6kcYWusjBb" +} diff --git a/src/packs/subclasses/feature_Devout_J3A7ycmj65hlhWnI.json b/src/packs/subclasses/feature_Devout_J3A7ycmj65hlhWnI.json new file mode 100644 index 00000000..b7568b2c --- /dev/null +++ b/src/packs/subclasses/feature_Devout_J3A7ycmj65hlhWnI.json @@ -0,0 +1,33 @@ +{ + "folder": "cwVcmK9rWmi3LMLK", + "name": "Devout", + "type": "feature", + "_id": "J3A7ycmj65hlhWnI", + "img": "icons/magic/holy/prayer-hands-glowing-yellow-white.webp", + "system": { + "description": "

When you roll your Prayer Dice, you can roll an additional die and discard the lowest result. Additionally, you can use your “Sparing Touch” feature twice instead of once per long rest.

", + "resource": null, + "actions": {}, + "originItemType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "Q9NoTaEarn3VMS6Z": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754353798475, + "modifiedTime": 1754353830966, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!J3A7ycmj65hlhWnI" +} diff --git a/src/packs/subclasses/feature_Ethereal_Visage_tyGB6wRKjYdIBK1i.json b/src/packs/subclasses/feature_Ethereal_Visage_tyGB6wRKjYdIBK1i.json new file mode 100644 index 00000000..c434eae9 --- /dev/null +++ b/src/packs/subclasses/feature_Ethereal_Visage_tyGB6wRKjYdIBK1i.json @@ -0,0 +1,85 @@ +{ + "folder": "cwVcmK9rWmi3LMLK", + "name": "Ethereal Visage", + "type": "feature", + "_id": "tyGB6wRKjYdIBK1i", + "img": "icons/magic/holy/saint-glass-portrait-halo.webp", + "system": { + "description": "

Your supernatural visage strikes awe and fear. While flying, you have advantage on Presence Rolls. When you succeed with Hope on a Presence Roll, you can remove a Fear from the GM’s Fear pool instead of gaining Hope.

", + "resource": null, + "actions": {}, + "originItemType": null, + "originId": null + }, + "effects": [ + { + "name": "Ethereal Visage", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "_id": "Ns1DcQ8wo47LhlL3", + "img": "icons/magic/holy/saint-glass-portrait-halo.webp", + "changes": [ + { + "key": "system.advantageSources", + "mode": 2, + "value": "Presence rolls while flying", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "

While flying, you have advantage on Presence Rolls.

", + "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": 1754355264762, + "modifiedTime": 1754356140924, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!tyGB6wRKjYdIBK1i.Ns1DcQ8wo47LhlL3" + } + ], + "sort": 0, + "ownership": { + "default": 0, + "Q9NoTaEarn3VMS6Z": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754355219220, + "modifiedTime": 1754355252528, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!tyGB6wRKjYdIBK1i" +} diff --git a/src/packs/subclasses/feature_Power_of_the_Gods_Yij5sNyP1Ii7BAbc.json b/src/packs/subclasses/feature_Power_of_the_Gods_Yij5sNyP1Ii7BAbc.json new file mode 100644 index 00000000..ef286817 --- /dev/null +++ b/src/packs/subclasses/feature_Power_of_the_Gods_Yij5sNyP1Ii7BAbc.json @@ -0,0 +1,33 @@ +{ + "folder": "gdnQftNWn4kxnew9", + "name": "Power of the Gods", + "type": "feature", + "_id": "Yij5sNyP1Ii7BAbc", + "img": "icons/magic/holy/projectiles-blades-salvo-yellow.webp", + "system": { + "description": "

While flying, you deal an extra 1d12 damage instead of 1d8 from your “Wings of Light” feature.

", + "resource": null, + "actions": {}, + "originItemType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "Q9NoTaEarn3VMS6Z": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754355875610, + "modifiedTime": 1754355895962, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!Yij5sNyP1Ii7BAbc" +} diff --git a/src/packs/subclasses/feature_Sacred_Resonance_DxOAkDBfIMpXxAUD.json b/src/packs/subclasses/feature_Sacred_Resonance_DxOAkDBfIMpXxAUD.json new file mode 100644 index 00000000..a610db7e --- /dev/null +++ b/src/packs/subclasses/feature_Sacred_Resonance_DxOAkDBfIMpXxAUD.json @@ -0,0 +1,33 @@ +{ + "folder": "gdnQftNWn4kxnew9", + "name": "Sacred Resonance", + "type": "feature", + "_id": "DxOAkDBfIMpXxAUD", + "img": "icons/magic/sonic/explosion-impact-shock-wave.webp", + "system": { + "description": "

When you roll damage for your “Spirit Weapon” feature, if any of the die results match, double the value of each matching die. For example, if you roll two 5s, they count as two 10s.

", + "resource": null, + "actions": {}, + "originItemType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "Q9NoTaEarn3VMS6Z": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754353916777, + "modifiedTime": 1754354052548, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!DxOAkDBfIMpXxAUD" +} diff --git a/src/packs/subclasses/feature_Sparing_Touch_GfOSgVJW8bS1OjNq.json b/src/packs/subclasses/feature_Sparing_Touch_GfOSgVJW8bS1OjNq.json new file mode 100644 index 00000000..832b5532 --- /dev/null +++ b/src/packs/subclasses/feature_Sparing_Touch_GfOSgVJW8bS1OjNq.json @@ -0,0 +1,185 @@ +{ + "folder": "nVfL09Rh27H0aAqS", + "name": "Sparing Touch", + "type": "feature", + "_id": "GfOSgVJW8bS1OjNq", + "img": "icons/magic/holy/prayer-hands-glowing-yellow.webp", + "system": { + "description": "

Once per long rest, touch a creature and clear 2 Hit Points or 2 Stress from them.

", + "resource": { + "type": "simple", + "value": 0, + "max": "1", + "icon": "", + "recovery": "longRest" + }, + "actions": { + "aanLNQkeO2ZTIqBl": { + "type": "healing", + "_id": "aanLNQkeO2ZTIqBl", + "systemPath": "actions", + "description": "

Once per long rest, touch a creature and clear 2 Hit Points or 2 Stress from them.

", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "GfOSgVJW8bS1OjNq", + "value": 1, + "keyIsID": true, + "step": null, + "consumeOnSuccess": false + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "2" + }, + "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": "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": "Clear Hit Points", + "img": "icons/commodities/gems/gem-faceted-diamond-green.webp", + "range": "" + }, + "cWdzCQJv8RFfi2NR": { + "type": "healing", + "_id": "cWdzCQJv8RFfi2NR", + "systemPath": "actions", + "description": "

Once per long rest, touch a creature and clear 2 Hit Points or 2 Stress from them.

", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "2" + }, + "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": "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": "Clear Stress", + "img": "icons/commodities/gems/gem-faceted-navette-red.webp", + "range": "" + } + }, + "originItemType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "Q9NoTaEarn3VMS6Z": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754353243691, + "modifiedTime": 1754353387422, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!GfOSgVJW8bS1OjNq" +} diff --git a/src/packs/subclasses/feature_Spirit_Weapon_McoS0RxNLOg3SfSt.json b/src/packs/subclasses/feature_Spirit_Weapon_McoS0RxNLOg3SfSt.json new file mode 100644 index 00000000..ca08ad1f --- /dev/null +++ b/src/packs/subclasses/feature_Spirit_Weapon_McoS0RxNLOg3SfSt.json @@ -0,0 +1,66 @@ +{ + "folder": "nVfL09Rh27H0aAqS", + "name": "Spirit Weapon", + "type": "feature", + "_id": "McoS0RxNLOg3SfSt", + "img": "icons/weapons/swords/sword-winged-pink.webp", + "system": { + "description": "

When you have an equipped weapon with a range of Melee or Very Close, it can fly from your hand to attack an adversary within Close range and then return to you. You can mark a Stress to target an additional adversary within range with the same attack roll.

", + "resource": null, + "actions": { + "TDvWFqAxu7V33UIC": { + "type": "effect", + "_id": "TDvWFqAxu7V33UIC", + "systemPath": "actions", + "description": "

You can mark a Stress to target an additional adversary within range with the same attack roll.

", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null, + "consumeOnSuccess": false + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Target Additional Adversary", + "img": "icons/weapons/swords/sword-winged-pink.webp", + "range": "" + } + }, + "originItemType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "Q9NoTaEarn3VMS6Z": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754353023665, + "modifiedTime": 1754353132278, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!McoS0RxNLOg3SfSt" +} diff --git a/src/packs/subclasses/feature_Wings_of_Light_KkQH0tYhagIqe2MT.json b/src/packs/subclasses/feature_Wings_of_Light_KkQH0tYhagIqe2MT.json new file mode 100644 index 00000000..034ea026 --- /dev/null +++ b/src/packs/subclasses/feature_Wings_of_Light_KkQH0tYhagIqe2MT.json @@ -0,0 +1,152 @@ +{ + "folder": "nVfL09Rh27H0aAqS", + "name": "Wings of Light", + "type": "feature", + "_id": "KkQH0tYhagIqe2MT", + "img": "icons/magic/light/projectile-beam-yellow.webp", + "system": { + "description": "

You can fly. While flying, you can do the following:

", + "resource": null, + "actions": { + "rg2sLCTqY2rTo861": { + "type": "effect", + "_id": "rg2sLCTqY2rTo861", + "systemPath": "actions", + "description": "

Mark a Stress to pick up and carry another willing creature approximately your size or smaller.

", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Mark Stress", + "img": "icons/magic/light/projectile-beam-yellow.webp", + "range": "" + }, + "1qjnoz5I7NqrWMkp": { + "type": "effect", + "_id": "1qjnoz5I7NqrWMkp", + "systemPath": "actions", + "description": "

Spend a Hope to deal an extra 1d8 damage on a successful attack.

", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "keyIsID": false, + "key": "hope", + "value": 1, + "scalable": false, + "step": null, + "consumeOnSuccess": false + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "effects": [ + { + "_id": "PfCwuVbKLxhnrm9X", + "onSave": false + } + ], + "target": { + "type": "any", + "amount": null + }, + "name": "Spend Hope", + "img": "icons/magic/light/projectile-beam-yellow.webp", + "range": "" + } + }, + "originItemType": null, + "originId": null + }, + "effects": [ + { + "name": "Wings of Light", + "img": "icons/magic/light/projectile-beam-yellow.webp", + "origin": "Compendium.daggerheart.subclasses.Item.KkQH0tYhagIqe2MT", + "transfer": false, + "_id": "PfCwuVbKLxhnrm9X", + "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 + }, + { + "key": "system.bonuses.damage.magical.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": "

Deal an extra 1d8 damage on a successful attack.

", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754355070342, + "modifiedTime": 1754355121666, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!KkQH0tYhagIqe2MT.PfCwuVbKLxhnrm9X" + } + ], + "sort": 0, + "ownership": { + "default": 0, + "Q9NoTaEarn3VMS6Z": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754354510934, + "modifiedTime": 1754355070373, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!KkQH0tYhagIqe2MT" +} diff --git a/src/packs/subclasses/folders_Seraph_RZOEu0ZYQNPs6O2c.json b/src/packs/subclasses/folders_Seraph_RZOEu0ZYQNPs6O2c.json new file mode 100644 index 00000000..8fac588e --- /dev/null +++ b/src/packs/subclasses/folders_Seraph_RZOEu0ZYQNPs6O2c.json @@ -0,0 +1,23 @@ +{ + "type": "Item", + "folder": null, + "name": "Seraph", + "color": null, + "sorting": "a", + "_id": "RZOEu0ZYQNPs6O2c", + "description": "", + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754352793139, + "modifiedTime": 1754352793139, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!folders!RZOEu0ZYQNPs6O2c" +} diff --git a/src/packs/subclasses/folders_Seraph_cwVcmK9rWmi3LMLK.json b/src/packs/subclasses/folders_Seraph_cwVcmK9rWmi3LMLK.json new file mode 100644 index 00000000..f917192d --- /dev/null +++ b/src/packs/subclasses/folders_Seraph_cwVcmK9rWmi3LMLK.json @@ -0,0 +1,21 @@ +{ + "type": "Item", + "folder": "Br5kHZnnjGzz4RJ9", + "name": "Seraph", + "color": null, + "sorting": "a", + "_id": "cwVcmK9rWmi3LMLK", + "description": "", + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, + "_key": "!folders!cwVcmK9rWmi3LMLK" +} diff --git a/src/packs/subclasses/folders_Seraph_gdnQftNWn4kxnew9.json b/src/packs/subclasses/folders_Seraph_gdnQftNWn4kxnew9.json new file mode 100644 index 00000000..14b3f5e0 --- /dev/null +++ b/src/packs/subclasses/folders_Seraph_gdnQftNWn4kxnew9.json @@ -0,0 +1,21 @@ +{ + "type": "Item", + "folder": "37B1HLu8gv8sSDNI", + "name": "Seraph", + "color": null, + "sorting": "a", + "_id": "gdnQftNWn4kxnew9", + "description": "", + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, + "_key": "!folders!gdnQftNWn4kxnew9" +} diff --git a/src/packs/subclasses/folders_Seraph_nVfL09Rh27H0aAqS.json b/src/packs/subclasses/folders_Seraph_nVfL09Rh27H0aAqS.json new file mode 100644 index 00000000..79b9db6e --- /dev/null +++ b/src/packs/subclasses/folders_Seraph_nVfL09Rh27H0aAqS.json @@ -0,0 +1,21 @@ +{ + "type": "Item", + "folder": "QBeb6IqRnhTXzRtd", + "name": "Seraph", + "color": null, + "sorting": "a", + "_id": "nVfL09Rh27H0aAqS", + "description": "", + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, + "_key": "!folders!nVfL09Rh27H0aAqS" +} diff --git a/src/packs/subclasses/subclass_Divine_Wielder_M5mpGoAj8LRkylrY.json b/src/packs/subclasses/subclass_Divine_Wielder_M5mpGoAj8LRkylrY.json new file mode 100644 index 00000000..e5f1f4c8 --- /dev/null +++ b/src/packs/subclasses/subclass_Divine_Wielder_M5mpGoAj8LRkylrY.json @@ -0,0 +1,50 @@ +{ + "folder": "RZOEu0ZYQNPs6O2c", + "name": "Divine Wielder", + "type": "subclass", + "_id": "M5mpGoAj8LRkylrY", + "img": "icons/weapons/swords/sword-gold-holy.webp", + "system": { + "description": "

Play the Divine Wielder if you want to dominate the battlefield with a legendary weapon.

", + "spellcastingTrait": "strength", + "features": [ + { + "type": "foundation", + "item": "Compendium.daggerheart.subclasses.Item.McoS0RxNLOg3SfSt" + }, + { + "type": "foundation", + "item": "Compendium.daggerheart.subclasses.Item.GfOSgVJW8bS1OjNq" + }, + { + "type": "specialization", + "item": "Compendium.daggerheart.subclasses.Item.J3A7ycmj65hlhWnI" + }, + { + "type": "mastery", + "item": "Compendium.daggerheart.subclasses.Item.DxOAkDBfIMpXxAUD" + } + ], + "featureState": 1, + "isMulticlass": false + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "Q9NoTaEarn3VMS6Z": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754352806098, + "modifiedTime": 1754354057333, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!M5mpGoAj8LRkylrY" +} diff --git a/src/packs/subclasses/subclass_Winged_Sentinel_y7ERWRIpJsdP9Re4.json b/src/packs/subclasses/subclass_Winged_Sentinel_y7ERWRIpJsdP9Re4.json new file mode 100644 index 00000000..6da6a117 --- /dev/null +++ b/src/packs/subclasses/subclass_Winged_Sentinel_y7ERWRIpJsdP9Re4.json @@ -0,0 +1,50 @@ +{ + "folder": "RZOEu0ZYQNPs6O2c", + "name": "Winged Sentinel", + "type": "subclass", + "_id": "y7ERWRIpJsdP9Re4", + "img": "icons/magic/holy/angel-winged-humanoid-blue.webp", + "system": { + "description": "

Play the Winged Sentinel if you want to take flight and strike crushing blows from the sky.

", + "spellcastingTrait": "strength", + "features": [ + { + "type": "foundation", + "item": "Compendium.daggerheart.subclasses.Item.KkQH0tYhagIqe2MT" + }, + { + "type": "specialization", + "item": "Compendium.daggerheart.subclasses.Item.tyGB6wRKjYdIBK1i" + }, + { + "type": "mastery", + "item": "Compendium.daggerheart.subclasses.Item.fefLgx6kcYWusjBb" + }, + { + "type": "mastery", + "item": "Compendium.daggerheart.subclasses.Item.Yij5sNyP1Ii7BAbc" + } + ], + "featureState": 1, + "isMulticlass": false + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "Q9NoTaEarn3VMS6Z": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754354451615, + "modifiedTime": 1754355901649, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!y7ERWRIpJsdP9Re4" +}