diff --git a/README.md b/README.md index a5c7fe48..5e2bbcec 100644 --- a/README.md +++ b/README.md @@ -43,3 +43,15 @@ Now you should be able to build the app using `npm start` ## Contributing Looking to contribute to the project? Look no further, check out our [contributing guide](contributing.md), and keep the [Code of Conduct](coc.md) in mind when working on things. + +## Disclaimer: + +**Daggerheart System** +Daggerheart is a trademark of Darrington Press LLC. All original content, mechanics, and intellectual property related to the Daggerheart roleplaying game are © Darrington Press LLC. + +This project is intended for personal or non-commercial use. All rights to Daggerheart’s original materials remain with their respective owners. + +**Free Icons** +Some Icons used in this project are provided by https://game-icons.net and are licensed under the Creative Commons Attribution 3.0 Unported (CC BY 3.0). + +This project is an unofficial fan creation and is not affiliated with or endorsed by Darrington Press or Critical Role. diff --git a/assets/backgrounds/MidnightBackground.webp b/assets/backgrounds/MidnightBackground.webp deleted file mode 100644 index b2f6a519..00000000 Binary files a/assets/backgrounds/MidnightBackground.webp and /dev/null differ diff --git a/assets/icons/dice/duality/Daggerheart Foundry_g489.png b/assets/icons/dice/duality/Daggerheart Foundry_g489.png new file mode 100644 index 00000000..a4ee85fc Binary files /dev/null and b/assets/icons/dice/duality/Daggerheart Foundry_g489.png differ diff --git a/assets/icons/dice/duality/Daggerheart Foundry_g495.png b/assets/icons/dice/duality/Daggerheart Foundry_g495.png new file mode 100644 index 00000000..47b4745f Binary files /dev/null and b/assets/icons/dice/duality/Daggerheart Foundry_g495.png differ diff --git a/assets/icons/dice/duality/Daggerheart Foundry_g506.png b/assets/icons/dice/duality/Daggerheart Foundry_g506.png new file mode 100644 index 00000000..bb630fb0 Binary files /dev/null and b/assets/icons/dice/duality/Daggerheart Foundry_g506.png differ diff --git a/assets/icons/dice/duality/Daggerheart Foundry_g519.png b/assets/icons/dice/duality/Daggerheart Foundry_g519.png new file mode 100644 index 00000000..3953c743 Binary files /dev/null and b/assets/icons/dice/duality/Daggerheart Foundry_g519.png differ diff --git a/assets/icons/dice/duality/Daggerheart Foundry_path490.png b/assets/icons/dice/duality/Daggerheart Foundry_path490.png new file mode 100644 index 00000000..cc9975ea Binary files /dev/null and b/assets/icons/dice/duality/Daggerheart Foundry_path490.png differ diff --git a/assets/icons/dice/duality/Daggerheart Foundry_path491.png b/assets/icons/dice/duality/Daggerheart Foundry_path491.png new file mode 100644 index 00000000..2c188e5a Binary files /dev/null and b/assets/icons/dice/duality/Daggerheart Foundry_path491.png differ diff --git a/assets/icons/dice/duality/Daggerheart Foundry_path496.png b/assets/icons/dice/duality/Daggerheart Foundry_path496.png new file mode 100644 index 00000000..520ea09e Binary files /dev/null and b/assets/icons/dice/duality/Daggerheart Foundry_path496.png differ diff --git a/assets/icons/dice/duality/Daggerheart Foundry_path501.png b/assets/icons/dice/duality/Daggerheart Foundry_path501.png new file mode 100644 index 00000000..690cd3bb Binary files /dev/null and b/assets/icons/dice/duality/Daggerheart Foundry_path501.png differ diff --git a/assets/icons/dice/duality/Daggerheart Foundry_path507.png b/assets/icons/dice/duality/Daggerheart Foundry_path507.png new file mode 100644 index 00000000..37dd9c0a Binary files /dev/null and b/assets/icons/dice/duality/Daggerheart Foundry_path507.png differ diff --git a/assets/icons/dice/duality/Daggerheart Foundry_path510.png b/assets/icons/dice/duality/Daggerheart Foundry_path510.png new file mode 100644 index 00000000..d19b2be9 Binary files /dev/null and b/assets/icons/dice/duality/Daggerheart Foundry_path510.png differ diff --git a/assets/icons/dice/duality/Daggerheart Foundry_path520.png b/assets/icons/dice/duality/Daggerheart Foundry_path520.png new file mode 100644 index 00000000..b7dc51af Binary files /dev/null and b/assets/icons/dice/duality/Daggerheart Foundry_path520.png differ diff --git a/assets/icons/dice/duality/Daggerheart Foundry_path521.png b/assets/icons/dice/duality/Daggerheart Foundry_path521.png new file mode 100644 index 00000000..c72216cf Binary files /dev/null and b/assets/icons/dice/duality/Daggerheart Foundry_path521.png differ diff --git a/assets/icons/documents/actors/capybara.svg b/assets/icons/documents/actors/capybara.svg new file mode 100644 index 00000000..90deb64a --- /dev/null +++ b/assets/icons/documents/actors/capybara.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/documents/actors/dragon-head.svg b/assets/icons/documents/actors/dragon-head.svg new file mode 100644 index 00000000..d9e008f5 --- /dev/null +++ b/assets/icons/documents/actors/dragon-head.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/documents/actors/forest.svg b/assets/icons/documents/actors/forest.svg new file mode 100644 index 00000000..8f7117e8 --- /dev/null +++ b/assets/icons/documents/actors/forest.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/documents/items/battered-axe.svg b/assets/icons/documents/items/battered-axe.svg new file mode 100644 index 00000000..5d7be27d --- /dev/null +++ b/assets/icons/documents/items/battered-axe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/documents/items/card-play.svg b/assets/icons/documents/items/card-play.svg new file mode 100644 index 00000000..587cb1c1 --- /dev/null +++ b/assets/icons/documents/items/card-play.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/documents/items/chest-armor.svg b/assets/icons/documents/items/chest-armor.svg new file mode 100644 index 00000000..2cef80a6 --- /dev/null +++ b/assets/icons/documents/items/chest-armor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/documents/items/family-tree.svg b/assets/icons/documents/items/family-tree.svg new file mode 100644 index 00000000..d95c935d --- /dev/null +++ b/assets/icons/documents/items/family-tree.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/documents/items/laurel-crown.svg b/assets/icons/documents/items/laurel-crown.svg new file mode 100644 index 00000000..34a54d2a --- /dev/null +++ b/assets/icons/documents/items/laurel-crown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/documents/items/laurels.svg b/assets/icons/documents/items/laurels.svg new file mode 100644 index 00000000..2c3cdf63 --- /dev/null +++ b/assets/icons/documents/items/laurels.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/documents/items/open-treasure-chest.svg b/assets/icons/documents/items/open-treasure-chest.svg new file mode 100644 index 00000000..172a8003 --- /dev/null +++ b/assets/icons/documents/items/open-treasure-chest.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/documents/items/round-potion.svg b/assets/icons/documents/items/round-potion.svg new file mode 100644 index 00000000..7f981914 --- /dev/null +++ b/assets/icons/documents/items/round-potion.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/documents/items/stars-stack.svg b/assets/icons/documents/items/stars-stack.svg new file mode 100644 index 00000000..19c197f6 --- /dev/null +++ b/assets/icons/documents/items/stars-stack.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/documents/items/village.svg b/assets/icons/documents/items/village.svg new file mode 100644 index 00000000..c28d742b --- /dev/null +++ b/assets/icons/documents/items/village.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/documents/items/wolf-head.svg b/assets/icons/documents/items/wolf-head.svg new file mode 100644 index 00000000..2be500c1 --- /dev/null +++ b/assets/icons/documents/items/wolf-head.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/logos/FoundryBorneLogoFullColor.webp b/assets/logos/FoundryBorneLogoFullColor.webp new file mode 100644 index 00000000..920f522e Binary files /dev/null and b/assets/logos/FoundryBorneLogoFullColor.webp differ diff --git a/assets/logos/FoundryBorneLogoWhite.svg b/assets/logos/FoundryBorneLogoWhite.svg new file mode 100644 index 00000000..58afc778 --- /dev/null +++ b/assets/logos/FoundryBorneLogoWhite.svg @@ -0,0 +1,74 @@ + + diff --git a/daggerheart.mjs b/daggerheart.mjs index 0fdca67c..4f9c4a44 100644 --- a/daggerheart.mjs +++ b/daggerheart.mjs @@ -19,6 +19,7 @@ import { import { placeables } from './module/canvas/_module.mjs'; import { registerRollDiceHooks } from './module/dice/dhRoll.mjs'; import './node_modules/@yaireo/tagify/dist/tagify.css'; +import TemplateManager from './module/documents/templateManager.mjs'; Hooks.once('init', () => { CONFIG.DH = SYSTEM; @@ -139,6 +140,8 @@ Hooks.once('init', () => { CONFIG.ux.ContextMenu = applications.ux.DHContextMenu; CONFIG.ux.TooltipManager = documents.DhTooltipManager; + CONFIG.ux.TemplateManager = new TemplateManager(); + game.socket.on(`system.${SYSTEM.id}`, socketRegistration.handleSocketEvent); // Make Compendium Dialog resizable diff --git a/lang/en.json b/lang/en.json index 82372f99..2204f14a 100755 --- a/lang/en.json +++ b/lang/en.json @@ -318,6 +318,7 @@ "DamageReduction": { "armorMarks": "Armor Marks", "armorWithStress": "Spend 1 stress to use an extra mark", + "thresholdImmunities": "Threshold Immunities", "stress": "Stress", "stressReduction": "Reduce By Stress", "title": "Damage Reduction", @@ -374,6 +375,9 @@ "description": "Describe how you prepare yourself for the path ahead, then gain a Hope. If you choose to Prepare with one or more members of your party, you each gain 2 Hope." } }, + "refreshable": { + "title": "Refreshing Resources" + }, "takeDowntime": "Take Downtime" }, "HUD": { @@ -893,7 +897,7 @@ "name": "Hope", "abbreviation": "HO" }, - "armorSlot": { + "armor": { "name": "Armor Slot", "abbreviation": "AS" }, @@ -902,6 +906,10 @@ "abbreviation": "FR" } }, + "ItemResourceProgression": { + "increasing": "Increasing", + "decreasing": "Decreasing" + }, "ItemResourceType": { "simple": "Simple", "diceValue": "Dice Value" @@ -952,6 +960,12 @@ "name": "Dice Set" } }, + "RuleChoice": { + "off": "Off", + "offWithToggle": "Off With Toggle", + "on": "On", + "onWithToggle": "On With Toggle" + }, "SelectAction": { "selectType": "Select Action Type", "selectAction": "Action Selection" @@ -1662,7 +1676,8 @@ "major": "Major", "severe": "Severe", "majorThreshold": "Major Damage Threshold", - "severeThreshold": "Severe Damage Threshold" + "severeThreshold": "Severe Damage Threshold", + "with": "{threshold} Damage Threshold" }, "Dice": { "single": "Die", @@ -1772,6 +1787,10 @@ "hint": "If this value is set you can use up to that much stress to spend additional Armor Marks beyond your normal maximum." }, "stress": { + "any": { + "label": "Stress Damage Reduction: Any", + "hint": "The cost in stress you can pay to reduce incoming damage down one threshold" + }, "severe": { "label": "Stress Damage Reduction: Severe", "hint": "The cost in stress you can pay to reduce severe damage down to major." @@ -1850,6 +1869,8 @@ }, "actorName": "Actor Name", "amount": "Amount", + "any": "Any", + "armor": "Armor", "armorScore": "Armor Score", "activeEffects": "Active Effects", "armorSlots": "Armor Slots", @@ -1954,6 +1975,7 @@ "dieFaces": { "label": "Die Faces" }, "icon": { "label": "Icon" }, "max": { "label": "Max" }, + "progression": { "label": "Progression" }, "recovery": { "label": "Recovery" }, "type": { "label": "Type" }, "value": { "label": "Value" } @@ -2059,6 +2081,10 @@ "hint": "Automatically increase the GM's fear pool on a fear duality roll result." }, "FIELDS": { + "damageReductionRulesDefault": { + "label": "Damage Reduction Rules Default", + "hint": "Wether using armor and reductions has rules on by default" + }, "hopeFear": { "label": "Hope & Fear", "gm": { "label": "GM" }, @@ -2081,6 +2107,10 @@ "label": "Effect Range Dependent", "hint": "Effects with defined range dependency will automatically turn on/off depending on range" } + }, + "resourceScrollTexts": { + "label": "Show Resource Change Scrolltexts", + "hint": "When a character is damaged, uses armor etc, a scrolling text will briefly appear by the token to signify this." } } }, @@ -2291,7 +2321,8 @@ "domainMaxReached": "You've reached the maximum domains for the class. Increase the limit in homebrew settings if desired.", "insufficientResources": "You have insufficient resources", "multiclassAlreadyPresent": "You already have a class and multiclass", - "subclassesAlreadyPresent": "You already have a class and multiclass subclass" + "subclassesAlreadyPresent": "You already have a class and multiclass subclass", + "noDiceSystem": "Your selected dice {system} does not have a {faces} dice" }, "Tooltip": { "disableEffect": "Disable Effect", @@ -2313,7 +2344,9 @@ "diceIsRerolled": "The dice has been rerolled (x{times})", "pendingSaves": "Pending Reaction Rolls", "openSheetSettings": "Open Settings", - "compendiumBrowser": "Compendium Browser" + "compendiumBrowser": "Compendium Browser", + "rulesOn": "Rules On", + "rulesOff": "Rules Off" } } } diff --git a/module/applications/characterCreation/characterCreation.mjs b/module/applications/characterCreation/characterCreation.mjs index fc819e66..ddcaaaea 100644 --- a/module/applications/characterCreation/characterCreation.mjs +++ b/module/applications/characterCreation/characterCreation.mjs @@ -1,5 +1,6 @@ import { abilities } from '../../config/actorConfig.mjs'; import { burden } from '../../config/generalConfig.mjs'; +import { createEmbeddedItemWithEffects } from '../../helpers/utils.mjs'; const { HandlebarsApplicationMixin, ApplicationV2 } = foundry.applications.api; @@ -550,34 +551,46 @@ export default class DhCharacterCreation extends HandlebarsApplicationMixin(Appl } }; - await this.character.createEmbeddedDocuments('Item', [ancestry]); - await this.character.createEmbeddedDocuments('Item', [this.setup.community]); - await this.character.createEmbeddedDocuments('Item', [this.setup.class]); - await this.character.createEmbeddedDocuments('Item', [this.setup.subclass]); - await this.character.createEmbeddedDocuments('Item', Object.values(this.setup.domainCards)); - - if (this.equipment.armor.uuid) - await this.character.createEmbeddedDocuments('Item', [ - { ...this.equipment.armor, system: { ...this.equipment.armor.system, equipped: true } } - ]); - if (this.equipment.primaryWeapon.uuid) - await this.character.createEmbeddedDocuments('Item', [ - { ...this.equipment.primaryWeapon, system: { ...this.equipment.primaryWeapon.system, equipped: true } } - ]); - if (this.equipment.secondaryWeapon.uuid) - await this.character.createEmbeddedDocuments('Item', [ - { - ...this.equipment.secondaryWeapon, - system: { ...this.equipment.secondaryWeapon.system, equipped: true } - } - ]); - if (this.equipment.inventory.choiceA.uuid) - await this.character.createEmbeddedDocuments('Item', [this.equipment.inventory.choiceA]); - if (this.equipment.inventory.choiceB.uuid) - await this.character.createEmbeddedDocuments('Item', [this.equipment.inventory.choiceB]); + await createEmbeddedItemWithEffects(this.character, ancestry); + await createEmbeddedItemWithEffects(this.character, this.setup.community); + await createEmbeddedItemWithEffects(this.character, this.setup.class); + await createEmbeddedItemWithEffects(this.character, this.setup.subclass); await this.character.createEmbeddedDocuments( 'Item', - this.setup.class.system.inventory.take.filter(x => x) + Object.values(this.setup.domainCards).map(x => ({ + ...x, + effects: x.effects?.map(effect => effect.toObject()) + })) + ); + + if (this.equipment.armor.uuid) + await createEmbeddedItemWithEffects(this.character, this.equipment.armor, { + ...this.equipment.armor, + system: { ...this.equipment.armor.system, equipped: true } + }); + if (this.equipment.primaryWeapon.uuid) + await createEmbeddedItemWithEffects(this.character, this.equipment.primaryWeapon, { + ...this.equipment.primaryWeapon, + system: { ...this.equipment.primaryWeapon.system, equipped: true } + }); + if (this.equipment.secondaryWeapon.uuid) + await createEmbeddedItemWithEffects(this.character, this.equipment.secondaryWeapon, { + ...this.equipment.secondaryWeapon, + system: { ...this.equipment.secondaryWeapon.system, equipped: true } + }); + if (this.equipment.inventory.choiceA.uuid) + await createEmbeddedItemWithEffects(this.character, this.equipment.inventory.choiceA); + if (this.equipment.inventory.choiceB.uuid) + await createEmbeddedItemWithEffects(this.character, this.equipment.inventory.choiceB); + + await this.character.createEmbeddedDocuments( + 'Item', + this.setup.class.system.inventory.take + .filter(x => x) + .map(x => ({ + ...x, + effects: x.effects?.map(effect => effect.toObject()) + })) ); await this.character.update({ diff --git a/module/applications/dialogs/damageReductionDialog.mjs b/module/applications/dialogs/damageReductionDialog.mjs index e0841324..d8541396 100644 --- a/module/applications/dialogs/damageReductionDialog.mjs +++ b/module/applications/dialogs/damageReductionDialog.mjs @@ -10,14 +10,18 @@ export default class DamageReductionDialog extends HandlebarsApplicationMixin(Ap this.reject = reject; this.actor = actor; this.damage = damage; + this.rulesDefault = game.settings.get( + CONFIG.DH.id, + CONFIG.DH.SETTINGS.gameSettings.Automation + ).damageReductionRulesDefault; + + this.rulesOn = [CONFIG.DH.GENERAL.ruleChoice.on.id, CONFIG.DH.GENERAL.ruleChoice.onWithToggle.id].includes( + this.rulesDefault + ); const canApplyArmor = damageType.every(t => actor.system.armorApplicableDamageTypes[t] === true); - const maxArmorMarks = canApplyArmor - ? Math.min( - actor.system.armorScore - actor.system.armor.system.marks.value, - actor.system.rules.damageReduction.maxArmorMarked.value - ) - : 0; + const availableArmor = actor.system.armorScore - actor.system.armor.system.marks.value; + const maxArmorMarks = canApplyArmor ? availableArmor : 0; const armor = [...Array(maxArmorMarks).keys()].reduce((acc, _) => { acc[foundry.utils.randomID()] = { selected: false }; @@ -42,6 +46,7 @@ export default class DamageReductionDialog extends HandlebarsApplicationMixin(Ap acc[damage] = { cost: dr.cost, selected: false, + any: key === 'any', from: getDamageLabel(damage), to: getDamageLabel(damage - 1) }; @@ -51,16 +56,28 @@ export default class DamageReductionDialog extends HandlebarsApplicationMixin(Ap }, null ); + + this.thresholdImmunities = Object.keys(actor.system.rules.damageReduction.thresholdImmunities).reduce( + (acc, key) => { + if (actor.system.rules.damageReduction.thresholdImmunities[key]) + acc[damageKeyToNumber(key)] = game.i18n.format(`DAGGERHEART.GENERAL.DamageThresholds.with`, { + threshold: game.i18n.localize(`DAGGERHEART.GENERAL.DamageThresholds.${key}`) + }); + return acc; + }, + {} + ); } static DEFAULT_OPTIONS = { tag: 'form', classes: ['daggerheart', 'views', 'damage-reduction'], position: { - width: 240, + width: 280, height: 'auto' }, actions: { + toggleRules: this.toggleRules, setMarks: this.setMarks, useStressReduction: this.useStressReduction, takeDamage: this.takeDamage @@ -89,6 +106,12 @@ export default class DamageReductionDialog extends HandlebarsApplicationMixin(Ap async _prepareContext(_options) { const context = await super._prepareContext(_options); + context.rulesOn = this.rulesOn; + context.rulesToggleable = [ + CONFIG.DH.GENERAL.ruleChoice.onWithToggle.id, + CONFIG.DH.GENERAL.ruleChoice.offWithToggle.id + ].includes(this.rulesDefault); + context.thresholdImmunities = this.thresholdImmunities; const { selectedArmorMarks, selectedStressMarks, stressReductions, currentMarks, currentDamage } = this.getDamageInfo(); @@ -110,12 +133,22 @@ export default class DamageReductionDialog extends HandlebarsApplicationMixin(Ap } : null; - context.marks = this.marks; + const maxArmor = this.actor.system.rules.damageReduction.maxArmorMarked.value; + context.marks = { + armor: Object.keys(this.marks.armor).reduce((acc, key, index) => { + const mark = this.marks.armor[key]; + if (!this.rulesOn || index + 1 <= maxArmor) acc[key] = mark; + + return acc; + }, {}), + stress: this.marks.stress + }; context.availableStressReductions = this.availableStressReductions; context.damage = getDamageLabel(this.damage); context.reducedDamage = currentDamage !== this.damage ? getDamageLabel(currentDamage) : null; context.currentDamage = context.reducedDamage ?? context.damage; + context.currentDamageNr = currentDamage; return context; } @@ -136,22 +169,48 @@ export default class DamageReductionDialog extends HandlebarsApplicationMixin(Ap const armorMarkReduction = selectedArmorMarks.length * this.actor.system.rules.damageReduction.increasePerArmorMark; - const currentDamage = this.damage - armorMarkReduction - selectedStressMarks.length - stressReductions.length; + let currentDamage = Math.max( + this.damage - armorMarkReduction - selectedStressMarks.length - stressReductions.length, + 0 + ); + + if (this.thresholdImmunities[currentDamage]) currentDamage = 0; return { selectedArmorMarks, selectedStressMarks, stressReductions, currentMarks, currentDamage }; }; + static toggleRules() { + this.rulesOn = !this.rulesOn; + + const maxArmor = this.actor.system.rules.damageReduction.maxArmorMarked.value; + this.marks = { + armor: Object.keys(this.marks.armor).reduce((acc, key, index) => { + const mark = this.marks.armor[key]; + const keepSelectValue = !this.rulesOn || index + 1 <= maxArmor; + acc[key] = { ...mark, selected: keepSelectValue ? mark.selected : false }; + + return acc; + }, {}), + stress: this.marks.stress + }; + + this.render(); + } + static setMarks(_, target) { const currentMark = this.marks[target.dataset.type][target.dataset.key]; const { selectedStressMarks, stressReductions, currentMarks, currentDamage } = this.getDamageInfo(); + if (!currentMark.selected && currentDamage === 0) { ui.notifications.info(game.i18n.localize('DAGGERHEART.UI.Notifications.damageAlreadyNone')); return; } - if (!currentMark.selected && currentMarks === this.actor.system.armorScore) { - ui.notifications.info(game.i18n.localize('DAGGERHEART.UI.Notifications.noAvailableArmorMarks')); - return; + if (this.rulesOn) { + if (!currentMark.selected && currentMarks === this.actor.system.armorScore) { + ui.notifications.info(game.i18n.localize('DAGGERHEART.UI.Notifications.noAvailableArmorMarks')); + return; + } } if (currentMark.selected) { diff --git a/module/applications/dialogs/downtime.mjs b/module/applications/dialogs/downtime.mjs index d6bfc7ac..8d6bbda1 100644 --- a/module/applications/dialogs/downtime.mjs +++ b/module/applications/dialogs/downtime.mjs @@ -24,6 +24,8 @@ export default class DhpDowntime extends HandlebarsApplicationMixin(ApplicationV actor.system.bonuses.rest[`${shortrest ? 'short' : 'long'}Rest`].longMoves } }; + + this.refreshables = this.getRefreshables(); } get title() { @@ -81,11 +83,56 @@ export default class DhpDowntime extends HandlebarsApplicationMixin(ApplicationV context.shortRestMoves = this.nrChoices.shortRest.max > 0 ? this.moveData.shortRest : null; context.longRestMoves = this.nrChoices.longRest.max > 0 ? this.moveData.longRest : null; + context.refreshables = this.refreshables; + context.disabledDowntime = shortRestMovesSelected === 0 && longRestMovesSelected === 0; return context; } + getRefreshables() { + const actionItems = this.actor.items.reduce((acc, x) => { + if (x.system.actions) { + const recoverable = x.system.actions.reduce((acc, action) => { + if (action.uses.recovery && (action.uses.recovery === 'shortRest') === this.shortrest) { + acc.push({ + title: x.name, + name: action.name, + uuid: action.uuid + }); + } + + return acc; + }, []); + + if (recoverable) { + acc.push(...recoverable); + } + } + + return acc; + }, []); + const resourceItems = this.actor.items.reduce((acc, x) => { + if ( + x.system.resource && + x.system.resource.type && + (x.system.resource.recovery === 'shortRest') === this.shortrest + ) { + acc.push({ + title: game.i18n.localize(`TYPES.Item.${x.type}`), + name: x.name, + uuid: x.uuid + }); + } + + return acc; + }, []); + return { + actionItems, + resourceItems + }; + } + static selectMove(_, target) { const { category, move } = target.dataset; @@ -172,11 +219,24 @@ export default class DhpDowntime extends HandlebarsApplicationMixin(ApplicationV } } - // We can close the window when all moves are taken + // We can close the window and refresh resources when all moves are taken if ( this.nrChoices.shortRest.taken >= this.nrChoices.shortRest.max && this.nrChoices.longRest.taken >= this.nrChoices.longRest.max ) { + for (var data of this.refreshables.actionItems) { + const action = await foundry.utils.fromUuid(data.uuid); + await action.parent.parent.update({ [`system.actions.${action.id}.uses.value`]: action.uses.max ?? 1 }); + } + + for (var data of this.refreshables.resourceItems) { + const feature = await foundry.utils.fromUuid(data.uuid); + const increasing = + feature.system.resource.progression === CONFIG.DH.ITEM.itemResourceProgression.increasing.id; + const resetValue = increasing ? 0 : (feature.system.resource.max ?? 0); + await feature.update({ 'system.resource.value': resetValue }); + } + this.close(); } else { this.render(); diff --git a/module/applications/sheets/api/application-mixin.mjs b/module/applications/sheets/api/application-mixin.mjs index 6b1819bf..9e5d6ac9 100644 --- a/module/applications/sheets/api/application-mixin.mjs +++ b/module/applications/sheets/api/application-mixin.mjs @@ -130,7 +130,7 @@ export default function DHApplicationMixin(Base) { docs.push(doc); } - docs.filter(doc => doc).map(doc => (doc.apps[this.id] = this)); + docs.filter(doc => doc).forEach(doc => (doc.apps[this.id] = this)); if (!!this.options.contextMenus.length) this._createContextMenus(); } diff --git a/module/applications/sheets/items/class.mjs b/module/applications/sheets/items/class.mjs index 192555a8..f858b2c5 100644 --- a/module/applications/sheets/items/class.mjs +++ b/module/applications/sheets/items/class.mjs @@ -80,10 +80,17 @@ export default class ClassSheet extends DHBaseItemSheet { 'inventory.choiceB' ]; - paths.forEach(path => { - const docs = [].concat(foundry.utils.getProperty(this.document, `system.${path}`) ?? []); - docs.forEach(doc => (doc.apps[this.id] = this)); - }); + for (let path of paths) { + const docDatas = [].concat(foundry.utils.getProperty(this.document, `system.${path}`) ?? []); + + const docs = []; + for (var docData of docDatas) { + const doc = await foundry.utils.fromUuid(docData.uuid); + docs.push(doc); + } + + docs.filter(doc => doc).forEach(doc => (doc.apps[this.id] = this)); + } } /**@inheritdoc */ diff --git a/module/config/actorConfig.mjs b/module/config/actorConfig.mjs index edf3a9f3..6453cd78 100644 --- a/module/config/actorConfig.mjs +++ b/module/config/actorConfig.mjs @@ -55,6 +55,24 @@ export const abilities = { } }; +export const scrollingTextResource = { + hitPoints: { + label: 'DAGGERHEART.GENERAL.HitPoints.plural', + reversed: true + }, + stress: { + label: 'DAGGERHEART.GENERAL.stress', + reversed: true + }, + hope: { + label: 'DAGGERHEART.GENERAL.hope' + }, + armor: { + label: 'DAGGERHEART.GENERAL.armor', + reversed: true + } +}; + export const featureProperties = { agility: { name: 'DAGGERHEART.CONFIG.Traits.agility.name', diff --git a/module/config/generalConfig.mjs b/module/config/generalConfig.mjs index c41f7ab5..09814f1a 100644 --- a/module/config/generalConfig.mjs +++ b/module/config/generalConfig.mjs @@ -2,6 +2,25 @@ export const compendiumJournals = { welcome: 'Compendium.daggerheart.journals.JournalEntry.g7NhKvwltwafmMyR' }; +export const ruleChoice = { + on: { + id: 'on', + label: 'DAGGERHEART.CONFIG.RuleChoice.on' + }, + of: { + id: 'off', + label: 'DAGGERHEART.CONFIG.RuleChoice.off' + }, + onWithToggle: { + id: 'onWithToggle', + label: 'DAGGERHEART.CONFIG.RuleChoice.onWithToggle' + }, + offWithToggle: { + id: 'offWithToggle', + label: 'DAGGERHEART.CONFIG.RuleChoice.offWithToggle' + } +}; + export const range = { self: { id: 'self', @@ -129,10 +148,10 @@ export const healingTypes = { label: 'DAGGERHEART.CONFIG.HealingType.hope.name', abbreviation: 'DAGGERHEART.CONFIG.HealingType.hope.abbreviation' }, - armorSlot: { - id: 'armorSlot', - label: 'DAGGERHEART.CONFIG.HealingType.armorSlot.name', - abbreviation: 'DAGGERHEART.CONFIG.HealingType.armorSlot.abbreviation' + armor: { + id: 'armor', + label: 'DAGGERHEART.CONFIG.HealingType.armor.name', + abbreviation: 'DAGGERHEART.CONFIG.HealingType.armor.abbreviation' }, fear: { id: 'fear', @@ -190,14 +209,21 @@ export const defaultRestOptions = { img: 'icons/magic/life/cross-worn-green.webp', actionType: 'action', chatDisplay: false, - healing: { - applyTo: healingTypes.hitPoints.id, - value: { - custom: { - enabled: true, - formula: '1d4 + @tier' + target: { + type: 'self' + }, + damage: { + parts: [ + { + applyTo: healingTypes.hitPoints.id, + value: { + custom: { + enabled: true, + formula: '1d4 + @tier' + } + } } - } + ] } } } @@ -216,14 +242,21 @@ export const defaultRestOptions = { img: 'icons/magic/perception/eye-ringed-green.webp', actionType: 'action', chatDisplay: false, - healing: { - applyTo: healingTypes.stress.id, - value: { - custom: { - enabled: true, - formula: '1d4 + @tier' + target: { + type: 'self' + }, + damage: { + parts: [ + { + applyTo: healingTypes.stress.id, + value: { + custom: { + enabled: true, + formula: '1d4 + @tier' + } + } } - } + ] } } } @@ -242,14 +275,21 @@ export const defaultRestOptions = { img: 'icons/skills/trades/smithing-anvil-silver-red.webp', actionType: 'action', chatDisplay: false, - healing: { - applyTo: healingTypes.armorSlot.id, - value: { - custom: { - enabled: true, - formula: '1d4 + @tier' + target: { + type: 'self' + }, + damage: { + parts: [ + { + applyTo: healingTypes.armor.id, + value: { + custom: { + enabled: true, + formula: '1d4 + @tier' + } + } } - } + ] } } } @@ -278,14 +318,21 @@ export const defaultRestOptions = { img: 'icons/magic/life/cross-worn-green.webp', actionType: 'action', chatDisplay: false, - healing: { - applyTo: healingTypes.hitPoints.id, - value: { - custom: { - enabled: true, - formula: '@system.resources.hitPoints.max' + target: { + type: 'self' + }, + damage: { + parts: [ + { + applyTo: healingTypes.hitPoints.id, + value: { + custom: { + enabled: true, + formula: '@system.resources.hitPoints.max' + } + } } - } + ] } } } @@ -304,14 +351,21 @@ export const defaultRestOptions = { img: 'icons/magic/perception/eye-ringed-green.webp', actionType: 'action', chatDisplay: false, - healing: { - applyTo: healingTypes.stress.id, - value: { - custom: { - enabled: true, - formula: '@system.resources.stress.max' + target: { + type: 'self' + }, + damage: { + parts: [ + { + applyTo: healingTypes.stress.id, + value: { + custom: { + enabled: true, + formula: '@system.resources.stress.max' + } + } } - } + ] } } } @@ -330,14 +384,21 @@ export const defaultRestOptions = { img: 'icons/skills/trades/smithing-anvil-silver-red.webp', actionType: 'action', chatDisplay: false, - healing: { - applyTo: healingTypes.armorSlot.id, - value: { - custom: { - enabled: true, - formula: '@system.armorScore' + target: { + type: 'self' + }, + damage: { + parts: [ + { + applyTo: healingTypes.armor.id, + value: { + custom: { + enabled: true, + formula: '@system.armorScore' + } + } } - } + ] } } } @@ -432,8 +493,20 @@ export const getDiceSoNicePresets = async (hopeFaces, fearFaces, advantageFaces const { diceSoNice } = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.appearance); const getPreset = async (type, faces) => { const system = game.dice3d.DiceFactory.systems.get(type.system).dice.get(faces); - if (!system.modelLoaded) { + if (!system) { + ui.notifications.error( + game.i18n.format('DAGGERHEART.UI.Notifications.noDiceSystem', { + system: game.dice3d.DiceFactory.systems.get(type.system).name, + faces: faces + }) + ); + return; + } + + if (system.modelFile && !system.modelLoaded) { await system.loadModel(game.dice3d.DiceFactory.loaderGLTF); + } else { + await system.loadTextures(); } return { diff --git a/module/config/itemConfig.mjs b/module/config/itemConfig.mjs index 8fe33818..e54abc8b 100644 --- a/module/config/itemConfig.mjs +++ b/module/config/itemConfig.mjs @@ -675,7 +675,7 @@ export const weaponFeatures = { }, cost: [ { - type: 'armorSlot', + type: 'armor', value: 1 } ], @@ -886,14 +886,21 @@ export const weaponFeatures = { name: 'DAGGERHEART.CONFIG.WeaponFeature.healing.actions.heal.name', description: 'DAGGERHEART.CONFIG.WeaponFeature.healing.actions.heal.description', img: 'icons/magic/life/cross-beam-green.webp', - healing: { - type: 'health', - value: { - custom: { - enabled: true, - formula: '1' + target: { + type: 'self' + }, + damage: { + parts: [ + { + applyTo: 'hitPoints', + value: { + custom: { + enabled: true, + formula: 1 + } + } } - } + ] } } ] @@ -1473,6 +1480,17 @@ export const itemResourceTypes = { } }; +export const itemResourceProgression = { + increasing: { + id: 'increasing', + label: 'DAGGERHEART.CONFIG.ItemResourceProgression.increasing' + }, + decreasing: { + id: 'decreasing', + label: 'DAGGERHEART.CONFIG.ItemResourceProgression.decreasing' + } +}; + export const beastformTypes = { normal: { id: 'normal', diff --git a/module/data/actor/adversary.mjs b/module/data/actor/adversary.mjs index 5b83f3c7..e64c64f3 100644 --- a/module/data/actor/adversary.mjs +++ b/module/data/actor/adversary.mjs @@ -53,8 +53,8 @@ export default class DhpAdversary extends BaseDataActor { }) }), resources: new fields.SchemaField({ - hitPoints: resourceField(0, 'DAGGERHEART.GENERAL.HitPoints.plural', true), - stress: resourceField(0, 'DAGGERHEART.GENERAL.stress', true) + hitPoints: resourceField(0, 0, 'DAGGERHEART.GENERAL.HitPoints.plural', true), + stress: resourceField(0, 0, 'DAGGERHEART.GENERAL.stress', true) }), attack: new ActionField({ initial: { @@ -105,6 +105,13 @@ export default class DhpAdversary extends BaseDataActor { }; } + /* -------------------------------------------- */ + + /**@inheritdoc */ + static DEFAULT_ICON = 'systems/daggerheart/assets/icons/documents/actors/dragon-head.svg'; + + /* -------------------------------------------- */ + get attackBonus() { return this.attack.roll.bonus; } diff --git a/module/data/actor/base.mjs b/module/data/actor/base.mjs index f0db33e9..a32ac9dd 100644 --- a/module/data/actor/base.mjs +++ b/module/data/actor/base.mjs @@ -1,4 +1,5 @@ import DHBaseActorSettings from '../../applications/sheets/api/actor-setting.mjs'; +import { createScrollText, getScrollTextData } from '../../helpers/utils.mjs'; const resistanceField = (resistanceLabel, immunityLabel, reductionLabel) => new foundry.data.fields.SchemaField({ @@ -69,6 +70,16 @@ export default class BaseDataActor extends foundry.abstract.TypeDataModel { return schema; } + /* -------------------------------------------- */ + + /** + * The default icon used for newly created Actors documents + * @type {string} + */ + static DEFAULT_ICON = null; + + /* -------------------------------------------- */ + /** * Obtain a data object used to evaluate any dice rolls associated with this Item Type * @param {object} [options] - Options which modify the getRollData method. @@ -78,4 +89,28 @@ export default class BaseDataActor extends foundry.abstract.TypeDataModel { const data = { ...this }; return data; } + + async _preUpdate(changes, options, userId) { + const allowed = await super._preUpdate(changes, options, userId); + if (allowed === false) return; + + const autoSettings = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Automation); + if (changes.system?.resources && autoSettings.resourceScrollTexts) { + const textData = Object.keys(changes.system.resources).reduce((acc, key) => { + const resource = changes.system.resources[key]; + if (resource.value !== undefined && resource.value !== this.resources[key].value) { + acc.push(getScrollTextData(this.resources, resource, key)); + } + + return acc; + }, []); + options.scrollingTextData = textData; + } + } + + _onUpdate(changes, options, userId) { + super._onUpdate(changes, options, userId); + + createScrollText(this.parent, options.scrollingTextData); + } } diff --git a/module/data/actor/character.mjs b/module/data/actor/character.mjs index 0e78e96a..8e665265 100644 --- a/module/data/actor/character.mjs +++ b/module/data/actor/character.mjs @@ -7,8 +7,10 @@ import { ActionField } from '../fields/actionField.mjs'; import DHCharacterSettings from '../../applications/sheets-configs/character-settings.mjs'; export default class DhCharacter extends BaseDataActor { + /**@override */ static LOCALIZATION_PREFIXES = ['DAGGERHEART.ACTORS.Character']; + /**@inheritdoc */ static get metadata() { return foundry.utils.mergeObject(super.metadata, { label: 'TYPES.Actor.character', @@ -18,6 +20,7 @@ export default class DhCharacter extends BaseDataActor { }); } + /**@inheritdoc */ static defineSchema() { const fields = foundry.data.fields; @@ -25,13 +28,14 @@ export default class DhCharacter extends BaseDataActor { ...super.defineSchema(), resources: new fields.SchemaField({ hitPoints: resourceField( + 0, 0, 'DAGGERHEART.GENERAL.HitPoints.plural', true, 'DAGGERHEART.ACTORS.Character.maxHPBonus' ), - stress: resourceField(6, 'DAGGERHEART.GENERAL.stress', true), - hope: resourceField(6, 'DAGGERHEART.GENERAL.hope') + stress: resourceField(6, 0, 'DAGGERHEART.GENERAL.stress', true), + hope: resourceField(6, 2, 'DAGGERHEART.GENERAL.hope') }), traits: new fields.SchemaField({ agility: attributeField('DAGGERHEART.CONFIG.Traits.agility.name'), @@ -239,7 +243,8 @@ export default class DhCharacter extends BaseDataActor { stressDamageReduction: new fields.SchemaField({ severe: stressDamageReductionRule('DAGGERHEART.GENERAL.Rules.damageReduction.stress.severe'), major: stressDamageReductionRule('DAGGERHEART.GENERAL.Rules.damageReduction.stress.major'), - minor: stressDamageReductionRule('DAGGERHEART.GENERAL.Rules.damageReduction.stress.minor') + minor: stressDamageReductionRule('DAGGERHEART.GENERAL.Rules.damageReduction.stress.minor'), + any: stressDamageReductionRule('DAGGERHEART.GENERAL.Rules.damageReduction.stress.any') }), increasePerArmorMark: new fields.NumberField({ integer: true, @@ -248,7 +253,11 @@ export default class DhCharacter extends BaseDataActor { hint: 'DAGGERHEART.GENERAL.Rules.damageReduction.increasePerArmorMark.hint' }), magical: new fields.BooleanField({ initial: false }), - physical: new fields.BooleanField({ initial: false }) + physical: new fields.BooleanField({ initial: false }), + thresholdImmunities: new fields.SchemaField({ + minor: new fields.BooleanField({ initial: false }) + }), + disabledArmor: new fields.BooleanField({ intial: false }) }), attack: new fields.SchemaField({ damage: new fields.SchemaField({ @@ -289,11 +298,16 @@ export default class DhCharacter extends BaseDataActor { */ flipMinDiceValue: new fields.BooleanField({ intial: false }) }), - runeWard: new fields.BooleanField({ initial: false }) + runeWard: new fields.BooleanField({ initial: false }), + burden: new fields.SchemaField({ + ignore: new fields.BooleanField() + }) }) }; } + /* -------------------------------------------- */ + get tier() { const currentLevel = this.levelData.level.current; return currentLevel === 1 diff --git a/module/data/actor/companion.mjs b/module/data/actor/companion.mjs index af17b790..7a11f1d1 100644 --- a/module/data/actor/companion.mjs +++ b/module/data/actor/companion.mjs @@ -9,6 +9,7 @@ import { resourceField, bonusField } from '../fields/actorField.mjs'; export default class DhCompanion extends BaseDataActor { static LOCALIZATION_PREFIXES = ['DAGGERHEART.ACTORS.Companion']; + /**@inheritdoc */ static get metadata() { return foundry.utils.mergeObject(super.metadata, { label: 'TYPES.Actor.companion', @@ -18,6 +19,7 @@ export default class DhCompanion extends BaseDataActor { }); } + /**@inheritdoc */ static defineSchema() { const fields = foundry.data.fields; @@ -25,7 +27,7 @@ export default class DhCompanion extends BaseDataActor { ...super.defineSchema(), partner: new ForeignDocumentUUIDField({ type: 'Actor' }), resources: new fields.SchemaField({ - stress: resourceField(3, 'DAGGERHEART.GENERAL.stress', true), + stress: resourceField(3, 0, 'DAGGERHEART.GENERAL.stress', true), hope: new fields.NumberField({ initial: 0, integer: true, label: 'DAGGERHEART.GENERAL.hope' }) }), evasion: new fields.NumberField({ @@ -87,6 +89,13 @@ export default class DhCompanion extends BaseDataActor { }; } + /* -------------------------------------------- */ + + /**@inheritdoc */ + static DEFAULT_ICON = 'systems/daggerheart/assets/icons/documents/actors/capybara.svg'; + + /* -------------------------------------------- */ + get proficiency() { return this.partner?.system?.proficiency ?? 1; } diff --git a/module/data/actor/environment.mjs b/module/data/actor/environment.mjs index e9a484b3..adb7dabc 100644 --- a/module/data/actor/environment.mjs +++ b/module/data/actor/environment.mjs @@ -3,8 +3,10 @@ import ForeignDocumentUUIDArrayField from '../fields/foreignDocumentUUIDArrayFie import DHEnvironmentSettings from '../../applications/sheets-configs/environment-settings.mjs'; export default class DhEnvironment extends BaseDataActor { + /**@override */ static LOCALIZATION_PREFIXES = ['DAGGERHEART.ACTORS.Environment']; + /**@inheritdoc */ static get metadata() { return foundry.utils.mergeObject(super.metadata, { label: 'TYPES.Actor.environment', @@ -14,6 +16,7 @@ export default class DhEnvironment extends BaseDataActor { }); } + /**@inheritdoc */ static defineSchema() { const fields = foundry.data.fields; return { @@ -37,6 +40,13 @@ export default class DhEnvironment extends BaseDataActor { }; } + /* -------------------------------------------- */ + + /**@inheritdoc */ + static DEFAULT_ICON = 'systems/daggerheart/assets/icons/documents/actors/forest.svg'; + + /* -------------------------------------------- */ + get features() { return this.parent.items.filter(x => x.type === 'feature'); } diff --git a/module/data/countdowns.mjs b/module/data/countdowns.mjs index 34e8b790..62036c38 100644 --- a/module/data/countdowns.mjs +++ b/module/data/countdowns.mjs @@ -103,7 +103,7 @@ class DhCountdown extends foundry.abstract.DataModel { required: true, choices: CONFIG.DH.GENERAL.countdownTypes, initial: CONFIG.DH.GENERAL.countdownTypes.custom.id, - label: 'DAGGERHEART.APPLICATIONS.Countdown.FIELDS.countdowns.element.progress.type.value.label' + label: 'DAGGERHEART.GENERAL.type' }), label: new fields.StringField({ label: 'DAGGERHEART.APPLICATIONS.Countdown.FIELDS.countdowns.element.progress.type.label.label' diff --git a/module/data/fields/actorField.mjs b/module/data/fields/actorField.mjs index b4c7f9b9..3c65b984 100644 --- a/module/data/fields/actorField.mjs +++ b/module/data/fields/actorField.mjs @@ -6,9 +6,9 @@ const attributeField = label => tierMarked: new fields.BooleanField({ initial: false }) }); -const resourceField = (max = 0, label, reverse = false, maxLabel) => +const resourceField = (max = 0, initial = 0, label, reverse = false, maxLabel) => new fields.SchemaField({ - value: new fields.NumberField({ initial: 0, min: 0, integer: true, label }), + value: new fields.NumberField({ initial: initial, min: 0, integer: true, label }), max: new fields.NumberField({ initial: max, integer: true, diff --git a/module/data/item/ancestry.mjs b/module/data/item/ancestry.mjs index ecffcb1b..6abdd334 100644 --- a/module/data/item/ancestry.mjs +++ b/module/data/item/ancestry.mjs @@ -19,10 +19,26 @@ export default class DHAncestry extends BaseDataItem { }; } + + /* -------------------------------------------- */ + + /**@override */ + static DEFAULT_ICON = 'systems/daggerheart/assets/icons/documents/items/family-tree.svg'; + + /* -------------------------------------------- */ + + /** + * Gets the primary feature. + * @type {foundry.documents.Item|null} Returns the item of the first feature with type "primary" or null if none is found. + */ get primaryFeature() { return this.features.find(x => x.type === CONFIG.DH.ITEM.featureSubTypes.primary)?.item; } + /** + * Gets the secondary feature. + * @type {foundry.documents.Item|null} Returns the item of the first feature with type "secondary" or null if none is found. + */ get secondaryFeature() { return this.features.find(x => x.type === CONFIG.DH.ITEM.featureSubTypes.secondary)?.item; } diff --git a/module/data/item/armor.mjs b/module/data/item/armor.mjs index fd280f74..7400a0b3 100644 --- a/module/data/item/armor.mjs +++ b/module/data/item/armor.mjs @@ -42,12 +42,20 @@ export default class DHArmor extends AttachableItem { }; } + /* -------------------------------------------- */ + + /**@override */ + static DEFAULT_ICON = 'systems/daggerheart/assets/icons/documents/items/chest-armor.svg'; + + /* -------------------------------------------- */ + get customActions() { return this.actions.filter( action => !this.armorFeatures.some(feature => feature.actionIds.includes(action.id)) ); } + /**@inheritdoc */ async _preUpdate(changes, options, user) { const allowed = await super._preUpdate(changes, options, user); if (allowed === false) return false; @@ -68,7 +76,7 @@ export default class DHArmor extends AttachableItem { return acc; }, {}); - for (var feature of added) { + for (const feature of added) { const featureData = armorFeatures[feature.value]; if (featureData.effects?.length > 0) { const embeddedItems = await this.parent.createEmbeddedDocuments( diff --git a/module/data/item/base.mjs b/module/data/item/base.mjs index 2e76e09b..4354f5cc 100644 --- a/module/data/item/base.mjs +++ b/module/data/item/base.mjs @@ -8,7 +8,7 @@ * @property {boolean} isInventoryItem- Indicates whether items of this type is a Inventory Item */ -import { addLinkedItemsDiff, updateLinkedItemApps } from '../../helpers/utils.mjs'; +import { addLinkedItemsDiff, createScrollText, getScrollTextData, updateLinkedItemApps } from '../../helpers/utils.mjs'; import { ActionsField } from '../fields/actionField.mjs'; import FormulaField from '../fields/formulaField.mjs'; @@ -56,6 +56,11 @@ export default class BaseDataItem extends foundry.abstract.TypeDataModel { initial: null, nullable: true }), + progression: new fields.StringField({ + required: true, + choices: CONFIG.DH.ITEM.itemResourceProgression, + initial: CONFIG.DH.ITEM.itemResourceProgression.increasing.id + }), diceStates: new fields.TypedObjectField( new fields.SchemaField({ value: new fields.NumberField({ integer: true, initial: 1, min: 1 }), @@ -79,6 +84,16 @@ export default class BaseDataItem extends foundry.abstract.TypeDataModel { return schema; } + /* -------------------------------------------- */ + + /** + * The default icon used for newly created Item documents + * @type {string} + */ + static DEFAULT_ICON = null; + + /* -------------------------------------------- */ + /** * Convenient access to the item's actor, if it exists. * @returns {foundry.documents.Actor | null} @@ -178,11 +193,20 @@ export default class BaseDataItem extends foundry.abstract.TypeDataModel { if (allowed === false) return false; addLinkedItemsDiff(changed.system?.features, this.features, options); + + const autoSettings = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Automation); + const armorChanged = + changed.system?.marks?.value !== undefined && changed.system.marks.value !== this.marks.value; + if (armorChanged && autoSettings.resourceScrollTexts && this.parent.parent?.type === 'character') { + const armorData = getScrollTextData(this.parent.parent.system.resources, changed.system.marks, 'armor'); + options.scrollingTextData = [armorData]; + } } _onUpdate(changed, options, userId) { super._onUpdate(changed, options, userId); updateLinkedItemApps(options, this.parent.sheet); + createScrollText(this.parent?.parent, options.scrollingTextData); } } diff --git a/module/data/item/beastform.mjs b/module/data/item/beastform.mjs index d17fbf82..4ebcfade 100644 --- a/module/data/item/beastform.mjs +++ b/module/data/item/beastform.mjs @@ -81,6 +81,13 @@ export default class DHBeastform extends BaseDataItem { }; } + /* -------------------------------------------- */ + + /**@override */ + static DEFAULT_ICON = 'systems/daggerheart/assets/icons/documents/items/wolf-head.svg'; + + /* -------------------------------------------- */ + async _preCreate() { if (!this.actor) return; diff --git a/module/data/item/class.mjs b/module/data/item/class.mjs index 72f58b8b..45e8b4ab 100644 --- a/module/data/item/class.mjs +++ b/module/data/item/class.mjs @@ -53,6 +53,13 @@ export default class DHClass extends BaseDataItem { }; } + /* -------------------------------------------- */ + + /**@override */ + static DEFAULT_ICON = 'systems/daggerheart/assets/icons/documents/items/laurel-crown.svg'; + + /* -------------------------------------------- */ + get hopeFeatures() { return this.features.filter(x => x.type === CONFIG.DH.ITEM.featureSubTypes.hope).map(x => x.item); } diff --git a/module/data/item/community.mjs b/module/data/item/community.mjs index b2827242..a8000144 100644 --- a/module/data/item/community.mjs +++ b/module/data/item/community.mjs @@ -13,10 +13,15 @@ export default class DHCommunity extends BaseDataItem { /** @inheritDoc */ static defineSchema() { - const fields = foundry.data.fields; return { ...super.defineSchema(), features: new ForeignDocumentUUIDArrayField({ type: 'Item' }) }; } + + /* -------------------------------------------- */ + + /**@override */ + static DEFAULT_ICON = 'systems/daggerheart/assets/icons/documents/items/village.svg'; + } diff --git a/module/data/item/consumable.mjs b/module/data/item/consumable.mjs index cd192dfe..dad6a95c 100644 --- a/module/data/item/consumable.mjs +++ b/module/data/item/consumable.mjs @@ -22,4 +22,10 @@ export default class DHConsumable extends BaseDataItem { consumeOnUse: new fields.BooleanField({ initial: false }) }; } + + /* -------------------------------------------- */ + + /**@override */ + static DEFAULT_ICON = 'systems/daggerheart/assets/icons/documents/items/round-potion.svg'; + } diff --git a/module/data/item/domainCard.mjs b/module/data/item/domainCard.mjs index 1dd89023..67c3ab04 100644 --- a/module/data/item/domainCard.mjs +++ b/module/data/item/domainCard.mjs @@ -33,18 +33,26 @@ export default class DHDomainCard extends BaseDataItem { }; } + /* -------------------------------------------- */ + + /**@override */ + static DEFAULT_ICON = 'systems/daggerheart/assets/icons/documents/items/card-play.svg'; + + /* -------------------------------------------- */ + /**@inheritdoc */ async _preCreate(data, options, user) { const allowed = await super._preCreate(data, options, user); if (allowed === false) return; if (this.actor?.type === 'character') { - if (!this.actor.system.class.value) { + const actorClasses = this.actor.items.filter(x => x.type === 'class'); + if (!actorClasses.length) { ui.notifications.error(game.i18n.localize('DAGGERHEART.UI.Notifications.noClassSelected')); return false; } - if (!this.actor.system.domains.find(x => x === this.domain)) { + if (!actorClasses.some(c => c.system.domains.find(x => x === this.domain))) { ui.notifications.error(game.i18n.localize('DAGGERHEART.UI.Notifications.lacksDomain')); return false; } diff --git a/module/data/item/feature.mjs b/module/data/item/feature.mjs index 53e4d2d6..1ca32660 100644 --- a/module/data/item/feature.mjs +++ b/module/data/item/feature.mjs @@ -13,6 +13,13 @@ export default class DHFeature extends BaseDataItem { }); } + /* -------------------------------------------- */ + + /**@override */ + static DEFAULT_ICON = 'systems/daggerheart/assets/icons/documents/items/stars-stack.svg'; + + /* -------------------------------------------- */ + /** @inheritDoc */ static defineSchema() { const fields = foundry.data.fields; diff --git a/module/data/item/loot.mjs b/module/data/item/loot.mjs index 2a23d338..cdb0855e 100644 --- a/module/data/item/loot.mjs +++ b/module/data/item/loot.mjs @@ -19,4 +19,11 @@ export default class DHLoot extends BaseDataItem { ...super.defineSchema() }; } + + /* -------------------------------------------- */ + + /**@override */ + static DEFAULT_ICON = 'systems/daggerheart/assets/icons/documents/items/open-treasure-chest.svg'; + + /* -------------------------------------------- */ } diff --git a/module/data/item/subclass.mjs b/module/data/item/subclass.mjs index 157b83cf..ce52fdc6 100644 --- a/module/data/item/subclass.mjs +++ b/module/data/item/subclass.mjs @@ -29,6 +29,13 @@ export default class DHSubclass extends BaseDataItem { }; } + /* -------------------------------------------- */ + + /**@override */ + static DEFAULT_ICON = 'systems/daggerheart/assets/icons/documents/items/laurels.svg'; + + /* -------------------------------------------- */ + get foundationFeatures() { return this.features.filter(x => x.type === CONFIG.DH.ITEM.featureSubTypes.foundation).map(x => x.item); } @@ -43,6 +50,7 @@ export default class DHSubclass extends BaseDataItem { async _preCreate(data, options, user) { if (this.actor?.type === 'character') { + const dataUuid = data.uuid ?? data._stats?.compendiumSource ?? `Item.${data._id}`; if (this.actor.system.class.subclass) { if (this.actor.system.multiclass.subclass) { ui.notifications.warn(game.i18n.localize('DAGGERHEART.UI.Notifications.subclassesAlreadyPresent')); @@ -54,7 +62,7 @@ export default class DHSubclass extends BaseDataItem { return false; } - if (multiclass.system.subclasses.every(x => x.uuid !== (data.uuid ?? `Item.${data._id}`))) { + if (multiclass.system.subclasses.every(x => x.uuid !== dataUuid)) { ui.notifications.error( game.i18n.localize('DAGGERHEART.UI.Notifications.subclassNotInMulticlass') ); @@ -69,7 +77,7 @@ export default class DHSubclass extends BaseDataItem { ui.notifications.warn(game.i18n.localize('DAGGERHEART.UI.Notifications.missingClass')); return false; } - if (actorClass.system.subclasses.every(x => x.uuid !== (data.uuid ?? `Item.${data._id}`))) { + if (actorClass.system.subclasses.every(x => x.uuid !== dataUuid)) { ui.notifications.error(game.i18n.localize('DAGGERHEART.UI.Notifications.subclassNotInClass')); return false; } diff --git a/module/data/item/weapon.mjs b/module/data/item/weapon.mjs index 77e96113..204ad28c 100644 --- a/module/data/item/weapon.mjs +++ b/module/data/item/weapon.mjs @@ -80,6 +80,13 @@ export default class DHWeapon extends AttachableItem { }; } + /* -------------------------------------------- */ + + /**@override */ + static DEFAULT_ICON = 'systems/daggerheart/assets/icons/documents/items/battered-axe.svg'; + + /* -------------------------------------------- */ + get actionsList() { return [this.attack, ...this.actions]; } diff --git a/module/data/settings/Automation.mjs b/module/data/settings/Automation.mjs index 66e685d0..d2842148 100644 --- a/module/data/settings/Automation.mjs +++ b/module/data/settings/Automation.mjs @@ -34,6 +34,17 @@ export default class DhAutomation extends foundry.abstract.DataModel { initial: true, label: 'DAGGERHEART.SETTINGS.Automation.FIELDS.effects.rangeDependent.label' }) + }), + damageReductionRulesDefault: new fields.StringField({ + required: true, + choices: CONFIG.DH.GENERAL.ruleChoice, + initial: CONFIG.DH.GENERAL.ruleChoice.onWithToggle.id, + label: 'DAGGERHEART.SETTINGS.Automation.FIELDS.damageReductionRulesDefault.label' + }), + resourceScrollTexts: new fields.BooleanField({ + required: true, + initial: true, + label: 'DAGGERHEART.SETTINGS.Automation.FIELDS.resourceScrollTexts.label' }) }; } diff --git a/module/documents/_module.mjs b/module/documents/_module.mjs index 540b06c1..ce33f982 100644 --- a/module/documents/_module.mjs +++ b/module/documents/_module.mjs @@ -5,3 +5,4 @@ export { default as DhActiveEffect } from './activeEffect.mjs'; export { default as DhChatMessage } from './chatMessage.mjs'; export { default as DhToken } from './token.mjs'; export { default as DhTooltipManager } from './tooltipManager.mjs'; +export { default as DhTemplateManager } from './templateManager.mjs'; diff --git a/module/documents/activeEffect.mjs b/module/documents/activeEffect.mjs index e0376d7e..337805a7 100644 --- a/module/documents/activeEffect.mjs +++ b/module/documents/activeEffect.mjs @@ -147,4 +147,32 @@ export default class DhActiveEffect extends foundry.documents.ActiveEffect { cls.create(msg); } + + prepareDerivedData() { + /* Preventing subclass features from transferring to actor if they do not have the right subclass advancement */ + if (this.parent?.type === 'feature') { + const origSubclassParent = this.parent.system.originItemType === 'subclass'; + if (origSubclassParent) { + const subclass = this.parent.parent.items.find( + x => + x.type === 'subclass' && + x.system.isMulticlass === (this.parent.system.identifier === 'multiclass') + ); + + if (subclass) { + const featureState = subclass.system.featureState; + const featureType = subclass + ? (subclass.system.features.find(x => x.item?.uuid === this.parent.uuid)?.type ?? null) + : null; + + if ( + (featureType === CONFIG.DH.ITEM.featureSubTypes.specialization && featureState < 2) || + (featureType === CONFIG.DH.ITEM.featureSubTypes.mastery && featureState < 3) + ) { + this.transfer = false; + } + } + } + } + } } diff --git a/module/documents/actor.mjs b/module/documents/actor.mjs index 9a3612f8..ce9ffc89 100644 --- a/module/documents/actor.mjs +++ b/module/documents/actor.mjs @@ -22,6 +22,23 @@ export default class DhpActor extends Actor { return this.system.metadata.isNPC; } + /* -------------------------------------------- */ + + /**@inheritdoc */ + static getDefaultArtwork(actorData) { + const { type } = actorData; + const Model = CONFIG.Actor.dataModels[type]; + const img = Model.DEFAULT_ICON ?? this.DEFAULT_ICON; + return { + img, + texture: { + src: img + } + }; + } + + /* -------------------------------------------- */ + /** @inheritDoc */ getEmbeddedDocument(embeddedName, id, options) { let doc; @@ -39,6 +56,7 @@ export default class DhpActor extends Actor { return doc; } + /**@inheritdoc */ async _preCreate(data, options, user) { if ((await super._preCreate(data, options, user)) === false) return false; @@ -455,6 +473,7 @@ export default class DhpActor extends Actor { return ActiveEffect.implementation.create(effect, { parent: this, keepId: true }); } + /**@inheritdoc */ getRollData() { const rollData = super.getRollData(); rollData.system = this.system.getRollData(); @@ -464,14 +483,17 @@ export default class DhpActor extends Actor { } #canReduceDamage(hpDamage, type) { + const { stressDamageReduction, disabledArmor } = this.system.rules.damageReduction; + if (disabledArmor) return false; + const availableStress = this.system.resources.stress.max - this.system.resources.stress.value; const canUseArmor = this.system.armor && this.system.armor.system.marks.value < this.system.armorScore && type.every(t => this.system.armorApplicableDamageTypes[t] === true); - const canUseStress = Object.keys(this.system.rules.damageReduction.stressDamageReduction).reduce((acc, x) => { - const rule = this.system.rules.damageReduction.stressDamageReduction[x]; + const canUseStress = Object.keys(stressDamageReduction).reduce((acc, x) => { + const rule = stressDamageReduction[x]; if (damageKeyToNumber(x) <= hpDamage) return acc || (rule.enabled && availableStress >= rule.cost); return acc; }, false); @@ -537,8 +559,8 @@ export default class DhpActor extends Actor { updates.forEach( u => - (u.value = - u.key === 'fear' || this.system?.resources?.[u.key]?.isReversed === false ? u.value * -1 : u.value) + (u.value = + u.key === 'fear' || this.system?.resources?.[u.key]?.isReversed === false ? u.value * -1 : u.value) ); await this.modifyResource(updates); @@ -584,9 +606,9 @@ export default class DhpActor extends Actor { updates.forEach( u => - (u.value = !(u.key === 'fear' || this.system?.resources?.[u.key]?.isReversed === false) - ? u.value * -1 - : u.value) + (u.value = !(u.key === 'fear' || this.system?.resources?.[u.key]?.isReversed === false) + ? u.value * -1 + : u.value) ); await this.modifyResource(updates); diff --git a/module/documents/chatMessage.mjs b/module/documents/chatMessage.mjs index 7340c8a8..302ba1d8 100644 --- a/module/documents/chatMessage.mjs +++ b/module/documents/chatMessage.mjs @@ -40,6 +40,8 @@ export default class DhpChatMessage extends foundry.documents.ChatMessage { elements.forEach(e => { const uuid = e.dataset.permId, document = fromUuidSync(uuid); + if (!document) return; + e.setAttribute('data-view-perm', document.testUserPermission(game.user, 'OBSERVER')); e.setAttribute('data-use-perm', document.testUserPermission(game.user, 'OWNER')); }); @@ -68,7 +70,7 @@ export default class DhpChatMessage extends foundry.documents.ChatMessage { getTargetList() { const targets = this.system.hitTargets; - return targets.map(target => game.canvas.tokens.documentCollection.find(t => t.actor.uuid === target.actorId)); + return targets.map(target => game.canvas.tokens.documentCollection.find(t => t.actor?.uuid === target.actorId)); } async onDamage(event) { @@ -88,7 +90,7 @@ export default class DhpChatMessage extends foundry.documents.ChatMessage { if (targets.length === 0) return ui.notifications.info(game.i18n.localize('DAGGERHEART.UI.Notifications.noTargetsSelected')); - + for (let target of targets) { let damages = foundry.utils.deepClone(this.system.damage); if ( @@ -139,9 +141,9 @@ export default class DhpChatMessage extends foundry.documents.ChatMessage { } consumeOnSuccess() { - if(!this.system.successConsumed && !this.system.targetSelection) { + if (!this.system.successConsumed && !this.system.targetSelection) { const action = this.system.action; - if(action) action.consume(this.system, true); + if (action) action.consume(this.system, true); } } } diff --git a/module/documents/item.mjs b/module/documents/item.mjs index ffafa401..96d4596b 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 }; } @@ -112,12 +112,25 @@ export default class DHItem extends foundry.documents.Item { * Generate a localized label array for this item. * @returns {(string | { value: string, icons: string[] })[]} An array of localized strings and damage label objects. */ - getLabels() { + _getLabels() { const labels = []; - if (this.system.getLabels) labels.push(...this.system.getLabels()); + if (this.system._getLabels) labels.push(...this.system._getLabels()); return labels; } + /* -------------------------------------------- */ + + /**@inheritdoc */ + static getDefaultArtwork(itemData) { + const { type } = itemData; + const Model = CONFIG.Item.dataModels[type]; + const img = Model.DEFAULT_ICON ?? this.DEFAULT_ICON; + return { img }; + } + + /* -------------------------------------------- */ + + async use(event) { const actions = new Set(this.system.actionsList); if (actions?.size) { @@ -139,10 +152,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, item: { diff --git a/module/documents/templateManager.mjs b/module/documents/templateManager.mjs new file mode 100644 index 00000000..c31b1baa --- /dev/null +++ b/module/documents/templateManager.mjs @@ -0,0 +1,99 @@ +/** + * A singleton class that handles preview templates. + */ + +export default class DhTemplateManager { + #activePreview; + + /** + * Create a template preview, deactivating any existing ones. + * @param {object} data + */ + async createPreview(data) { + const template = await canvas.templates._createPreview(data, { renderSheet: false }); + + this.#activePreview = { + document: template.document, + object: template, + origin: { x: template.document.x, y: template.document.y } + }; + + this.#activePreview.events = { + contextmenu: this.#cancelTemplate.bind(this), + mousedown: this.#confirmTemplate.bind(this), + mousemove: this.#onDragMouseMove.bind(this), + wheel: this.#onMouseWheel.bind(this) + }; + canvas.stage.on('mousemove', this.#activePreview.events.mousemove); + canvas.stage.on('mousedown', this.#activePreview.events.mousedown); + + canvas.app.view.addEventListener('wheel', this.#activePreview.events.wheel, true); + canvas.app.view.addEventListener('contextmenu', this.#activePreview.events.contextmenu); + } + + /** + * Handles the movement of the temlate preview on mousedrag. + * @param {mousemove Event} event + */ + #onDragMouseMove(event) { + event.stopPropagation(); + const { moveTime, object } = this.#activePreview; + const update = {}; + + const now = Date.now(); + if (now - (moveTime || 0) <= 16) return; + this.#activePreview.moveTime = now; + + let cursor = event.getLocalPosition(canvas.templates); + + Object.assign(update, canvas.grid.getCenterPoint(cursor)); + + object.document.updateSource(update); + object.renderFlags.set({ refresh: true }); + } + + /** + * Handles the rotation of the preview template on scrolling. + * @param {wheel Event} event + */ + #onMouseWheel(event) { + if (!event.shiftKey) return; + event.stopPropagation(); + event.preventDefault(); + const { moveTime, object } = this.#activePreview; + + const now = Date.now(); + if (now - (moveTime || 0) <= 16) return; + this.#activePreview.moveTime = now; + + object.document.updateSource({ + direction: object.document.direction + event.deltaY * 0.2 + }); + object.renderFlags.set({ refresh: true }); + } + + /** + * Cancels the preview template on right-click. + * @param {contextmenu Event} event + */ + #cancelTemplate(event) { + const { mousemove, mousedown, contextmenu } = this.#activePreview.events; + canvas.templates._onDragLeftCancel(event); + + canvas.stage.off('mousemove', mousemove); + canvas.stage.off('mousedown', mousedown); + canvas.app.view.removeEventListener('contextmenu', contextmenu); + } + + /** + * Creates a real MeasuredTemplate at the preview location and cancels the preview. + * @param {click Event} event + */ + #confirmTemplate(event) { + event.stopPropagation(); + + canvas.scene.createEmbeddedDocuments('MeasuredTemplate', [this.#activePreview.document.toObject()]); + + this.#cancelTemplate(event); + } +} diff --git a/module/enrichers/TemplateEnricher.mjs b/module/enrichers/TemplateEnricher.mjs index a09e217d..7f45b266 100644 --- a/module/enrichers/TemplateEnricher.mjs +++ b/module/enrichers/TemplateEnricher.mjs @@ -59,14 +59,14 @@ export const renderMeasuredTemplate = async event => { 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: usedType, - distance: distance, - width: type === CONST.MEASURED_TEMPLATE_TYPES.RAY ? 5 : undefined, - angle: angle - } - ]); + const data = { + x: width / 2, + y: height / 2, + t: usedType, + distance: distance, + width: type === CONST.MEASURED_TEMPLATE_TYPES.RAY ? 5 : undefined, + angle: angle + }; + + CONFIG.ux.TemplateManager.createPreview(data); }; diff --git a/module/helpers/utils.mjs b/module/helpers/utils.mjs index 4de67e86..83935356 100644 --- a/module/helpers/utils.mjs +++ b/module/helpers/utils.mjs @@ -324,3 +324,48 @@ export const arraysEqual = (a, b) => [...new Set([...a, ...b])].every(v => a.filter(e => e === v).length === b.filter(e => e === v).length); export const setsEqual = (a, b) => a.size === b.size && [...a].every(value => b.has(value)); + +export function getScrollTextData(resources, resource, key) { + const { reversed, label } = CONFIG.DH.ACTOR.scrollingTextResource[key]; + const { BOTTOM, TOP } = CONST.TEXT_ANCHOR_POINTS; + const increased = resources[key].value < resource.value; + const value = -1 * (resources[key].value - resource.value); + + const text = `${game.i18n.localize(label)} ${value.signedString()}`; + + const stroke = increased ? (reversed ? 0xffffff : 0x000000) : reversed ? 0x000000 : 0xffffff; + const fill = increased ? (reversed ? 0x0032b1 : 0xffe760) : reversed ? 0xffe760 : 0x0032b1; + const direction = increased ? (reversed ? BOTTOM : TOP) : reversed ? TOP : BOTTOM; + + return { text, stroke, fill, direction }; +} + +export function createScrollText(actor, optionsData) { + if (actor && optionsData?.length) { + actor.getDependentTokens().forEach(token => { + optionsData.forEach(data => { + const { text, ...options } = data; + canvas.interface.createScrollingText(token.getCenterPoint(), data.text, { + duration: 2000, + distance: token.h, + jitter: 0, + ...options + }); + }); + }); + } +} + +export async function createEmbeddedItemWithEffects(actor, baseData, update) { + const data = baseData.uuid.startsWith('Compendium') ? await foundry.utils.fromUuid(baseData.uuid) : baseData; + const [doc] = await actor.createEmbeddedDocuments('Item', [ + { + ...(update ?? data), + id: data.id, + uuid: data.uuid, + effects: data.effects?.map(effect => effect.toObject()) + } + ]); + + return doc; +} diff --git a/src/packs/adversaries/adversary_Acid_Burrower_89yAh30vaNQOALlz.json b/src/packs/adversaries/adversary_Acid_Burrower_89yAh30vaNQOALlz.json index b4bc9eb2..fe6001f2 100644 --- a/src/packs/adversaries/adversary_Acid_Burrower_89yAh30vaNQOALlz.json +++ b/src/packs/adversaries/adversary_Acid_Burrower_89yAh30vaNQOALlz.json @@ -490,7 +490,7 @@ "dice": "d6", "bonus": null }, - "applyTo": "armorSlot", + "applyTo": "armor", "base": false, "resultBased": false, "valueAlt": { diff --git a/src/packs/adversaries/adversary_Glass_Snake_8KWVLWXFhlY2kYx0.json b/src/packs/adversaries/adversary_Glass_Snake_8KWVLWXFhlY2kYx0.json index fb832665..e7b03a0f 100644 --- a/src/packs/adversaries/adversary_Glass_Snake_8KWVLWXFhlY2kYx0.json +++ b/src/packs/adversaries/adversary_Glass_Snake_8KWVLWXFhlY2kYx0.json @@ -255,7 +255,7 @@ "dice": "d6", "bonus": null }, - "applyTo": "armorSlot", + "applyTo": "armor", "base": false, "resultBased": false, "valueAlt": { diff --git a/src/packs/adversaries/adversary_Greater_Earth_Elemental_dsfB3YhoL5SudvS2.json b/src/packs/adversaries/adversary_Greater_Earth_Elemental_dsfB3YhoL5SudvS2.json index fc9f4482..d270ccf8 100644 --- a/src/packs/adversaries/adversary_Greater_Earth_Elemental_dsfB3YhoL5SudvS2.json +++ b/src/packs/adversaries/adversary_Greater_Earth_Elemental_dsfB3YhoL5SudvS2.json @@ -291,7 +291,7 @@ "dice": "d6", "bonus": null }, - "applyTo": "armorSlot", + "applyTo": "armor", "type": [], "base": false, "resultBased": false, diff --git a/src/packs/adversaries/adversary_Green_Ooze_SHXedd9zZPVfUgUa.json b/src/packs/adversaries/adversary_Green_Ooze_SHXedd9zZPVfUgUa.json index d5c51866..90fd4089 100644 --- a/src/packs/adversaries/adversary_Green_Ooze_SHXedd9zZPVfUgUa.json +++ b/src/packs/adversaries/adversary_Green_Ooze_SHXedd9zZPVfUgUa.json @@ -298,7 +298,7 @@ "dice": "d6", "bonus": null }, - "applyTo": "armorSlot", + "applyTo": "armor", "base": false, "resultBased": false, "valueAlt": { diff --git a/src/packs/adversaries/adversary_Huge_Green_Ooze_6hbqmxDXFOzZJDk4.json b/src/packs/adversaries/adversary_Huge_Green_Ooze_6hbqmxDXFOzZJDk4.json index c15cc625..3e0ca4ba 100644 --- a/src/packs/adversaries/adversary_Huge_Green_Ooze_6hbqmxDXFOzZJDk4.json +++ b/src/packs/adversaries/adversary_Huge_Green_Ooze_6hbqmxDXFOzZJDk4.json @@ -296,7 +296,7 @@ "dice": "d6", "bonus": null }, - "applyTo": "armorSlot", + "applyTo": "armor", "type": [], "base": false, "resultBased": false, diff --git a/src/packs/adversaries/adversary_Shark_YmVAkdNsyuXWTtYp.json b/src/packs/adversaries/adversary_Shark_YmVAkdNsyuXWTtYp.json index 1555b1f3..7c81805d 100644 --- a/src/packs/adversaries/adversary_Shark_YmVAkdNsyuXWTtYp.json +++ b/src/packs/adversaries/adversary_Shark_YmVAkdNsyuXWTtYp.json @@ -365,7 +365,7 @@ "dice": "d6", "bonus": null }, - "applyTo": "armorSlot", + "applyTo": "armor", "base": false, "resultBased": false, "valueAlt": { diff --git a/src/packs/adversaries/adversary_Tiny_Green_Ooze_aLkLFuVoKz2NLoBK.json b/src/packs/adversaries/adversary_Tiny_Green_Ooze_aLkLFuVoKz2NLoBK.json index 361ecc69..861fc6bd 100644 --- a/src/packs/adversaries/adversary_Tiny_Green_Ooze_aLkLFuVoKz2NLoBK.json +++ b/src/packs/adversaries/adversary_Tiny_Green_Ooze_aLkLFuVoKz2NLoBK.json @@ -250,7 +250,7 @@ "dice": "d6", "bonus": null }, - "applyTo": "armorSlot", + "applyTo": "armor", "type": [], "base": false, "resultBased": false, diff --git a/src/packs/ancestries/feature_Endurance_tXWEMdLXafUSZTbK.json b/src/packs/ancestries/feature_Endurance_tXWEMdLXafUSZTbK.json index ec1b1c01..1624957e 100644 --- a/src/packs/ancestries/feature_Endurance_tXWEMdLXafUSZTbK.json +++ b/src/packs/ancestries/feature_Endurance_tXWEMdLXafUSZTbK.json @@ -28,7 +28,7 @@ }, "changes": [ { - "key": "system.resources.hitPoints.value", + "key": "system.resources.hitPoints.max", "mode": 2, "value": "1", "priority": null @@ -59,7 +59,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753996768847, - "modifiedTime": 1753999765864, + "modifiedTime": 1754310930764, "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!tXWEMdLXafUSZTbK.db8W2Q0Qty84XV0x" diff --git a/src/packs/ancestries/feature_High_Stamina_HMXNJZ7ynzajR2KT.json b/src/packs/ancestries/feature_High_Stamina_HMXNJZ7ynzajR2KT.json index 434f9138..81fd4b84 100644 --- a/src/packs/ancestries/feature_High_Stamina_HMXNJZ7ynzajR2KT.json +++ b/src/packs/ancestries/feature_High_Stamina_HMXNJZ7ynzajR2KT.json @@ -28,7 +28,7 @@ }, "changes": [ { - "key": "system.resources.stress.value", + "key": "system.resources.stress.max", "mode": 2, "value": "1", "priority": null @@ -59,7 +59,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753997348303, - "modifiedTime": 1753999779490, + "modifiedTime": 1754310946414, "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!HMXNJZ7ynzajR2KT.Xl3TsKUJcl6vi1ly" diff --git a/src/packs/classes/class_Bard_vegl3bFOq3pcFTWT.json b/src/packs/classes/class_Bard_vegl3bFOq3pcFTWT.json index 275872bb..836e49b5 100644 --- a/src/packs/classes/class_Bard_vegl3bFOq3pcFTWT.json +++ b/src/packs/classes/class_Bard_vegl3bFOq3pcFTWT.json @@ -74,10 +74,10 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754174600538, - "modifiedTime": 1754234842298, + "modifiedTime": 1754325498779, "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_id": "vegl3bFOq3pcFTWT", - "sort": 0, + "sort": 300000, "_key": "!items!vegl3bFOq3pcFTWT" } diff --git a/src/packs/classes/class_Druid_ZNwUTCyGCEcidZFv.json b/src/packs/classes/class_Druid_ZNwUTCyGCEcidZFv.json index 9c683cee..800598a6 100644 --- a/src/packs/classes/class_Druid_ZNwUTCyGCEcidZFv.json +++ b/src/packs/classes/class_Druid_ZNwUTCyGCEcidZFv.json @@ -62,7 +62,7 @@ }, "effects": [], "folder": null, - "sort": 100000, + "sort": 600000, "ownership": { "default": 0, "LgnbNMLaxandgMQq": 3 @@ -76,7 +76,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754222247012, - "modifiedTime": 1754246226799, + "modifiedTime": 1754325498779, "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!items!ZNwUTCyGCEcidZFv" diff --git a/src/packs/classes/class_Guardian_nRAyoC0fOzXPDa4z.json b/src/packs/classes/class_Guardian_nRAyoC0fOzXPDa4z.json index d686c762..2d76ccfb 100644 --- a/src/packs/classes/class_Guardian_nRAyoC0fOzXPDa4z.json +++ b/src/packs/classes/class_Guardian_nRAyoC0fOzXPDa4z.json @@ -58,7 +58,7 @@ }, "effects": [], "folder": null, - "sort": 200000, + "sort": 700000, "ownership": { "default": 0, "LgnbNMLaxandgMQq": 3 @@ -72,7 +72,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754246931974, - "modifiedTime": 1754247171296, + "modifiedTime": 1754325498779, "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!items!nRAyoC0fOzXPDa4z" diff --git a/src/packs/classes/class_Ranger_BTyfve69LKqoOi9S.json b/src/packs/classes/class_Ranger_BTyfve69LKqoOi9S.json new file mode 100644 index 00000000..17fb6b2d --- /dev/null +++ b/src/packs/classes/class_Ranger_BTyfve69LKqoOi9S.json @@ -0,0 +1,79 @@ +{ + "name": "Ranger", + "type": "class", + "_id": "BTyfve69LKqoOi9S", + "img": "icons/weapons/bows/shortbow-recurve-yellow-blue.webp", + "system": { + "description": "
Rangers are highly skilled hunters who, despite their martial abilities, rarely lend their skills to an army. Through mastery of the body and a deep understanding of the wilderness, rangers become sly tacticians, pursuing their quarry with cunning and patience. Many rangers track and fight alongside an animal companion with whom they’ve forged a powerful spiritual bond. By honing their skills in the wild, rangers become expert trackers, as likely to ensnare their foes in a trap as they are to assail them head-on.
", + "domains": [ + "bone", + "sage" + ], + "classItems": [], + "hitPoints": 6, + "evasion": 12, + "features": [ + { + "type": "hope", + "item": "Compendium.daggerheart.classes.Item.2Cyb9ZeuAesf5Sb3" + }, + { + "type": "class", + "item": "Compendium.daggerheart.classes.Item.ncLx2P8BOUtrAD38" + } + ], + "subclasses": [ + "Compendium.daggerheart.subclasses.Item.TIUsIlTS1WkK5vr2", + "Compendium.daggerheart.subclasses.Item.zsUglcU4NgZ8tNgZ" + ], + "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.eslejbiZRH6ODh9U", + "Compendium.daggerheart.classes.Item.8k76EgktQXFWHf8r" + ] + }, + "characterGuide": { + "suggestedTraits": { + "agility": 2, + "strength": 0, + "finesse": 1, + "instinct": 1, + "presence": -1, + "knowledge": 0 + }, + "suggestedPrimaryWeapon": "Compendium.daggerheart.weapons.Item.p9tdjQr2AZP19RYm", + "suggestedSecondaryWeapon": null, + "suggestedArmor": "Compendium.daggerheart.armors.Item.nibfdNtp2PtxvbVz" + }, + "isMulticlass": false + }, + "effects": [], + "folder": null, + "sort": 712500, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754268869310, + "modifiedTime": 1754325517617, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!BTyfve69LKqoOi9S" +} diff --git a/src/packs/classes/class_Rogue_CvHlkHZfpMiCz5uT.json b/src/packs/classes/class_Rogue_CvHlkHZfpMiCz5uT.json new file mode 100644 index 00000000..307fd7b2 --- /dev/null +++ b/src/packs/classes/class_Rogue_CvHlkHZfpMiCz5uT.json @@ -0,0 +1,83 @@ +{ + "name": "Rogue", + "type": "class", + "_id": "CvHlkHZfpMiCz5uT", + "img": "icons/magic/defensive/shield-barrier-blades-teal.webp", + "system": { + "description": "Rogues are scoundrels, often in both attitude and practice. Broadly known as liars and thieves, the best among this class move through the world anonymously. Utilizing their sharp wits and blades, rogues trick their foes through social manipulation as easily as breaking locks, climbing through windows, or dealing underhanded blows. These masters of magical craft manipulate shadow and movement, adding an array of useful and deadly tools to their repertoire. Rogues frequently establish guilds to meet future accomplices, hire out jobs, and hone secret skills, proving that there’s honor among thieves for those who know where to look.
", + "domains": [ + "midnight", + "grace" + ], + "classItems": [], + "hitPoints": 6, + "evasion": 12, + "features": [ + { + "type": "hope", + "item": "Compendium.daggerheart.classes.Item.hVaaPIjxoextIgSL" + }, + { + "type": "class", + "item": "Compendium.daggerheart.classes.Item.5IT8wYa0m1EFw8Zp" + }, + { + "type": "class", + "item": "Compendium.daggerheart.classes.Item.5QqpEwmwkPfZHpMW" + } + ], + "subclasses": [ + "Compendium.daggerheart.subclasses.Item.h161OSIK24Up4qNd", + "Compendium.daggerheart.subclasses.Item.95QxNZwgyEm1LqdG" + ], + "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.yqoO5aqDd4aD13pc", + "Compendium.daggerheart.classes.Item.J1c708r5L9TYckER" + ] + }, + "characterGuide": { + "suggestedTraits": { + "agility": 1, + "strength": -1, + "finesse": 0, + "instinct": 2, + "presence": 1, + "knowledge": 0 + }, + "suggestedPrimaryWeapon": "Compendium.daggerheart.weapons.Item.iStO0BbeMTTR0rQi", + "suggestedSecondaryWeapon": "Compendium.daggerheart.weapons.Item.wKklDxs5nkzILNp4", + "suggestedArmor": "Compendium.daggerheart.armors.Item.yJFp1bfpecDcStVK" + }, + "isMulticlass": false + }, + "effects": [], + "folder": null, + "sort": 725000, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754325275832, + "modifiedTime": 1754325686143, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!CvHlkHZfpMiCz5uT" +} 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/class_Sorcerer_DchOzHcWIJE9FKcR.json b/src/packs/classes/class_Sorcerer_DchOzHcWIJE9FKcR.json new file mode 100644 index 00000000..15e9bcce --- /dev/null +++ b/src/packs/classes/class_Sorcerer_DchOzHcWIJE9FKcR.json @@ -0,0 +1,87 @@ +{ + "name": "Sorcerer", + "type": "class", + "_id": "DchOzHcWIJE9FKcR", + "img": "icons/magic/symbols/rune-sigil-horned-white-purple.webp", + "system": { + "description": "Not all innate magic users choose to hone their craft, but those who do can become powerful sorcerers. The gifts of these wielders are passed down through families, even if the family is unaware of or reluctant to practice them. A sorcerer’s abilities can range from the elemental to the illusionary and beyond, and many practitioners band together into collectives based on their talents. The act of becoming a formidable sorcerer is not the practice of acquiring power, but learning to cultivate and control the power one already possesses. The magic of a misguided or undisciplined sorcerer is a dangerous
force indeed.
", + "domains": [ + "arcana", + "midnight" + ], + "classItems": [], + "hitPoints": 6, + "evasion": 10, + "features": [ + { + "type": "hope", + "item": "Compendium.daggerheart.classes.Item.ieiQlD0joWSqt53D" + }, + { + "type": "class", + "item": "Compendium.daggerheart.classes.Item.CHK32dfCTTyuxV1A" + }, + { + "type": "class", + "item": "Compendium.daggerheart.classes.Item.cshTYdtz9yoXYYB3" + }, + { + "type": "class", + "item": "Compendium.daggerheart.classes.Item.P02cbN50LIoD662z" + } + ], + "subclasses": [ + "Compendium.daggerheart.subclasses.Item.wg1H0hROc2acHwZh", + "Compendium.daggerheart.subclasses.Item.GLpRVxnY5E82khxH" + ], + "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.Yum0uBtnEtTBcpax", + "Compendium.daggerheart.classes.Item.9AM1YsPeuWSysdDo" + ] + }, + "characterGuide": { + "suggestedTraits": { + "agility": 0, + "strength": -1, + "finesse": 1, + "instinct": 2, + "presence": 1, + "knowledge": 0 + }, + "suggestedPrimaryWeapon": "Compendium.daggerheart.weapons.Item.j8cdNeIUYxxzFVji", + "suggestedSecondaryWeapon": null, + "suggestedArmor": "Compendium.daggerheart.armors.Item.yJFp1bfpecDcStVK" + }, + "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": 1754349743129, + "modifiedTime": 1754350005553, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!DchOzHcWIJE9FKcR" +} diff --git a/src/packs/classes/class_Warrior_xCUWwJz4WSthvLfy.json b/src/packs/classes/class_Warrior_xCUWwJz4WSthvLfy.json new file mode 100644 index 00000000..230c3a70 --- /dev/null +++ b/src/packs/classes/class_Warrior_xCUWwJz4WSthvLfy.json @@ -0,0 +1,83 @@ +{ + "name": "Warrior", + "type": "class", + "_id": "xCUWwJz4WSthvLfy", + "img": "icons/weapons/swords/sword-broad-crystal-paired.webp", + "system": { + "description": "Becoming a warrior requires years, often a lifetime, of training and dedication to the mastery of weapons and violence. While many who seek to fight hone only their strength, warriors understand the importance of an agile body and mind, making them some of the most sought-after fighters across the realms. Frequently, warriors find employment within an army, a band of mercenaries, or even a royal guard, but their potential is wasted in any position where they cannot continue to improve and expand their skills. Warriors are known to have a favored weapon; to come between them and their blade would be a grievous mistake.
", + "domains": [ + "blade", + "bone" + ], + "classItems": [], + "hitPoints": 6, + "evasion": 11, + "features": [ + { + "type": "hope", + "item": "Compendium.daggerheart.classes.Item.njj2C3tMDeCHHOoh" + }, + { + "type": "class", + "item": "Compendium.daggerheart.classes.Item.3hNVqD1c0VIw2Nj5" + }, + { + "type": "class", + "item": "Compendium.daggerheart.classes.Item.eoSmuAJmgHUyULtp" + } + ], + "subclasses": [ + "Compendium.daggerheart.subclasses.Item.NAFU9roaVG7f3RNJ", + "Compendium.daggerheart.subclasses.Item.bcNe5qP3o6CKadhK" + ], + "inventory": { + "take": [ + "Compendium.daggerheart.classes.Item.zqeXrJTd1geX73Pw", + "Compendium.daggerheart.classes.Item.hMST9iizQP1yz0MG", + "Compendium.daggerheart.classes.Item.uoG5iq09mxJPXfmk" + ], + "choiceA": [ + "Compendium.daggerheart.consumables.Item.tPfKtKRRjv8qdSqy", + "Compendium.daggerheart.consumables.Item.b6vGSPFWOlzZZDLO" + ], + "choiceB": [ + "Compendium.daggerheart.classes.Item.KuPuEAbUK4VKpS2O", + "Compendium.daggerheart.classes.Item.LoQH7wpfyKsuMJ5l" + ] + }, + "characterGuide": { + "suggestedTraits": { + "agility": 2, + "strength": 1, + "finesse": 0, + "instinct": 1, + "presence": -1, + "knowledge": 0 + }, + "suggestedPrimaryWeapon": "Compendium.daggerheart.weapons.Item.Iv8BZM1R24QMT72M", + "suggestedSecondaryWeapon": null, + "suggestedArmor": "Compendium.daggerheart.armors.Item.haULhuEg37zUUvhb" + }, + "isMulticlass": false + }, + "effects": [], + "folder": null, + "sort": 750000, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754255776706, + "modifiedTime": 1754325510730, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!xCUWwJz4WSthvLfy" +} diff --git a/src/packs/classes/class_Wizard_5LwX4m8ziY3F1ZGC.json b/src/packs/classes/class_Wizard_5LwX4m8ziY3F1ZGC.json new file mode 100644 index 00000000..9a5790db --- /dev/null +++ b/src/packs/classes/class_Wizard_5LwX4m8ziY3F1ZGC.json @@ -0,0 +1,83 @@ +{ + "name": "Wizard", + "type": "class", + "_id": "5LwX4m8ziY3F1ZGC", + "img": "icons/magic/symbols/circled-gem-pink.webp", + "system": { + "description": "Whether through an institution or individual study, those known as wizards acquire and hone immense magical power over years of learning using a variety of tools, including books, stones, potions, and herbs. Some wizards dedicate their lives to mastering a particular school of magic, while others learn from a wide variety of disciplines. Many wizards become wise and powerful figures in their communities, advising rulers, providing medicines and healing, and even leading war councils. While these mages all work toward the common goal of collecting magical knowledge, wizards often have the most conflict within their own ranks, as the acquisition, keeping, and sharing of powerful secrets is a topic of intense debate that has resulted in innumerable deaths.
", + "domains": [ + "codex", + "splendor" + ], + "classItems": [], + "hitPoints": 5, + "evasion": 11, + "features": [ + { + "type": "hope", + "item": "Compendium.daggerheart.classes.Item.h3VE0jhcM5xHKBs4" + }, + { + "type": "class", + "item": "Compendium.daggerheart.classes.Item.SG2uw8h5YuwDviCn" + }, + { + "type": "class", + "item": "Compendium.daggerheart.classes.Item.6YsfFjmCGuFYVhT4" + } + ], + "subclasses": [ + "Compendium.daggerheart.subclasses.Item.qqQlgCqhOivUFoQn", + "Compendium.daggerheart.subclasses.Item.4y9Ph7RsCIAbkwTk" + ], + "inventory": { + "take": [ + "Compendium.daggerheart.classes.Item.zqeXrJTd1geX73Pw", + "Compendium.daggerheart.classes.Item.hMST9iizQP1yz0MG", + "Compendium.daggerheart.classes.Item.uoG5iq09mxJPXfmk" + ], + "choiceA": [ + "Compendium.daggerheart.consumables.Item.tPfKtKRRjv8qdSqy", + "Compendium.daggerheart.consumables.Item.b6vGSPFWOlzZZDLO" + ], + "choiceB": [ + "Compendium.daggerheart.classes.Item.fhg3NK99tcgYQxdY", + "Compendium.daggerheart.classes.Item.UUp0YGFj7E4x7Z6Z" + ] + }, + "characterGuide": { + "suggestedTraits": { + "agility": -1, + "strength": 0, + "finesse": 0, + "instinct": 1, + "presence": 1, + "knowledge": 2 + }, + "suggestedPrimaryWeapon": "Compendium.daggerheart.weapons.Item.Yk8pTEmyLLi4095S", + "suggestedSecondaryWeapon": null, + "suggestedArmor": "Compendium.daggerheart.armors.Item.nibfdNtp2PtxvbVz" + }, + "isMulticlass": false + }, + "effects": [], + "folder": null, + "sort": 800000, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754253505323, + "modifiedTime": 1754325500455, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!5LwX4m8ziY3F1ZGC" +} diff --git a/src/packs/classes/feature_Arcane_Sense_CHK32dfCTTyuxV1A.json b/src/packs/classes/feature_Arcane_Sense_CHK32dfCTTyuxV1A.json new file mode 100644 index 00000000..493a5336 --- /dev/null +++ b/src/packs/classes/feature_Arcane_Sense_CHK32dfCTTyuxV1A.json @@ -0,0 +1,33 @@ +{ + "folder": "oNhnBt8HZ2oaSnSn", + "name": "Arcane Sense", + "type": "feature", + "_id": "CHK32dfCTTyuxV1A", + "img": "icons/magic/perception/third-eye-blue-red.webp", + "system": { + "description": "You can sense the presence of magical people and objects within Close range.
", + "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": 1754349703843, + "modifiedTime": 1754349703843, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!CHK32dfCTTyuxV1A" +} diff --git a/src/packs/classes/feature_Attack_Of_Opportunity_3hNVqD1c0VIw2Nj5.json b/src/packs/classes/feature_Attack_Of_Opportunity_3hNVqD1c0VIw2Nj5.json new file mode 100644 index 00000000..4fc8f904 --- /dev/null +++ b/src/packs/classes/feature_Attack_Of_Opportunity_3hNVqD1c0VIw2Nj5.json @@ -0,0 +1,33 @@ +{ + "folder": "A7yYfCMQ8NMwDLX1", + "name": "Attack Of Opportunity", + "type": "feature", + "_id": "3hNVqD1c0VIw2Nj5", + "img": "icons/skills/melee/strike-sword-slashing-red.webp", + "system": { + "description": "If an adversary within Melee range attempts to leave that range, make a reaction roll using a trait of your choice against their Difficulty. Choose one effect on a success, or two if you critically succeed:
They can’t move from where they are.
You deal damage to them equal to your primary weapon’s damage.
You move with them.
Once per long rest, you can place a domain card from your loadout into your vault and choose to either:
Gain Hope equal to the level of the card.
Enhance a spell that deals damage, gaining a bonus to your damage roll equal to twice the level of the card.
Once per long rest, you can place a domain card from your loadout into your vault and choose to either:
Gain Hope equal to the level of the card.
Enhance a spell that deals damage, gaining a bonus to your damage roll equal to twice the level of the card.
Any time you would be Hidden, you are instead Cloaked. In addition to the benefits of the Hidden condition, while Cloaked you remain unseen if you are stationary when an adversary moves to where they would normally see you. After you make an attack or end a move within line of sight of an adversary, you are no longer Cloaked.
", + "resource": null, + "actions": {}, + "originItemType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754324132841, + "modifiedTime": 1754324172617, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!5IT8wYa0m1EFw8Zp" +} diff --git a/src/packs/classes/feature_Combat_Training_eoSmuAJmgHUyULtp.json b/src/packs/classes/feature_Combat_Training_eoSmuAJmgHUyULtp.json new file mode 100644 index 00000000..83121c84 --- /dev/null +++ b/src/packs/classes/feature_Combat_Training_eoSmuAJmgHUyULtp.json @@ -0,0 +1,91 @@ +{ + "folder": "A7yYfCMQ8NMwDLX1", + "name": "Combat Training", + "type": "feature", + "_id": "eoSmuAJmgHUyULtp", + "img": "icons/skills/melee/hand-grip-sword-red.webp", + "system": { + "description": "You ignore burden when equipping weapons. When you deal physical damage, you gain a bonus to your damage roll equal to your level.
", + "resource": null, + "actions": {}, + "originItemType": null, + "originId": null + }, + "effects": [ + { + "name": "Combat Training", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "_id": "Y7sTM0tw0VpgU6pC", + "img": "icons/skills/melee/spear-tips-quintuple-orange.webp", + "changes": [ + { + "key": "system.bonuses.damage.physical.bonus", + "mode": 2, + "value": "@system.levelData.level.current", + "priority": null + }, + { + "key": "system.rules.burden.ignore", + "mode": 5, + "value": "1", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "You ignore burden when equipping weapons. When you deal physical damage, you gain a bonus to your damage roll equal to your level.
", + "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": 1754257517884, + "modifiedTime": 1754257790010, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!eoSmuAJmgHUyULtp.Y7sTM0tw0VpgU6pC" + } + ], + "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": 1754257489875, + "modifiedTime": 1754257512503, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!eoSmuAJmgHUyULtp" +} diff --git a/src/packs/classes/feature_Evolution_6rlxhrRwFaVgq9fe.json b/src/packs/classes/feature_Evolution_6rlxhrRwFaVgq9fe.json index efb7482c..ed9b87e3 100644 --- a/src/packs/classes/feature_Evolution_6rlxhrRwFaVgq9fe.json +++ b/src/packs/classes/feature_Evolution_6rlxhrRwFaVgq9fe.json @@ -57,8 +57,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754221506611, - "modifiedTime": 1754246229626, - "lastModifiedBy": "LgnbNMLaxandgMQq" + "modifiedTime": 1754353698203, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!6rlxhrRwFaVgq9fe" } diff --git a/src/packs/classes/feature_Frontline_Tank_YS1g7YdWwOaS629x.json b/src/packs/classes/feature_Frontline_Tank_YS1g7YdWwOaS629x.json index 36899336..af403628 100644 --- a/src/packs/classes/feature_Frontline_Tank_YS1g7YdWwOaS629x.json +++ b/src/packs/classes/feature_Frontline_Tank_YS1g7YdWwOaS629x.json @@ -42,7 +42,7 @@ "dice": "d6", "bonus": null }, - "applyTo": "armorSlot", + "applyTo": "armor", "base": false, "resultBased": false, "valueAlt": { diff --git a/src/packs/classes/feature_Hold_Them_Off_2Cyb9ZeuAesf5Sb3.json b/src/packs/classes/feature_Hold_Them_Off_2Cyb9ZeuAesf5Sb3.json new file mode 100644 index 00000000..b99116da --- /dev/null +++ b/src/packs/classes/feature_Hold_Them_Off_2Cyb9ZeuAesf5Sb3.json @@ -0,0 +1,64 @@ +{ + "folder": "onLJZkd7ZOMBaFMG", + "name": "Hold Them Off", + "type": "feature", + "_id": "2Cyb9ZeuAesf5Sb3", + "img": "icons/magic/defensive/barrier-shield-dome-deflect-teal.webp", + "system": { + "description": "Spend 3 Hope when you succeed on an attack with a weapon to use that same roll against two additional adversaries within range of the attack.
", + "resource": null, + "actions": { + "yhVUna5biFAN0o2Y": { + "type": "effect", + "_id": "yhVUna5biFAN0o2Y", + "systemPath": "actions", + "description": "Spend 3 Hope when you succeed on an attack with a weapon to use that same roll against two additional adversaries within range of the attack.
", + "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/defensive/barrier-shield-dome-deflect-teal.webp", + "range": "" + } + }, + "originItemType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754268431889, + "modifiedTime": 1754268481364, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!2Cyb9ZeuAesf5Sb3" +} 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_Minor_Illusion_cshTYdtz9yoXYYB3.json b/src/packs/classes/feature_Minor_Illusion_cshTYdtz9yoXYYB3.json new file mode 100644 index 00000000..1bb9865b --- /dev/null +++ b/src/packs/classes/feature_Minor_Illusion_cshTYdtz9yoXYYB3.json @@ -0,0 +1,81 @@ +{ + "folder": "oNhnBt8HZ2oaSnSn", + "name": "Minor Illusion", + "type": "feature", + "_id": "cshTYdtz9yoXYYB3", + "img": "icons/magic/unholy/hands-cloud-light-pink.webp", + "system": { + "description": "Make a Spellcast Roll (10). On a success, you create a minor visual illusion no larger than yourself within Close range. This illusion is convincing to anyone at Close range or farther.
", + "resource": null, + "actions": { + "gLjqQ6KgxVeJljRt": { + "type": "attack", + "_id": "gLjqQ6KgxVeJljRt", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "spellcast", + "trait": null, + "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": "Cast", + "img": "icons/magic/unholy/hands-cloud-light-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": 1754349703843, + "modifiedTime": 1754349703843, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!cshTYdtz9yoXYYB3" +} diff --git a/src/packs/classes/feature_No_Mercy_njj2C3tMDeCHHOoh.json b/src/packs/classes/feature_No_Mercy_njj2C3tMDeCHHOoh.json new file mode 100644 index 00000000..fd65ec54 --- /dev/null +++ b/src/packs/classes/feature_No_Mercy_njj2C3tMDeCHHOoh.json @@ -0,0 +1,123 @@ +{ + "folder": "A7yYfCMQ8NMwDLX1", + "name": "No Mercy", + "type": "feature", + "_id": "njj2C3tMDeCHHOoh", + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "system": { + "description": "Spend 3 Hope to gain a +1 bonus to your attack rolls until your next rest.
", + "resource": null, + "actions": { + "Kwav1cV1xvVO13sR": { + "type": "effect", + "_id": "Kwav1cV1xvVO13sR", + "systemPath": "actions", + "description": "Spend 3 Hope to gain a +1 bonus to your attack rolls until your next rest.
", + "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 + }, + "effects": [ + { + "_id": "XK4cCcz9sRGDJr0q", + "onSave": false + } + ], + "target": { + "type": "any", + "amount": null + }, + "name": "Spend Hope", + "img": "icons/magic/holy/barrier-shield-winged-blue.webp", + "range": "" + } + }, + "originItemType": null, + "originId": null + }, + "effects": [ + { + "name": "No Mercy", + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "origin": "Compendium.daggerheart.classes.Item.njj2C3tMDeCHHOoh", + "transfer": false, + "_id": "XK4cCcz9sRGDJr0q", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.bonuses.roll.attack.bonus", + "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 +1 bonus to your attack rolls 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": 1754257373200, + "modifiedTime": 1754257387570, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!njj2C3tMDeCHHOoh.XK4cCcz9sRGDJr0q" + } + ], + "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": 1754257270096, + "modifiedTime": 1754257373211, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!njj2C3tMDeCHHOoh" +} diff --git a/src/packs/classes/feature_Not_This_Time_h3VE0jhcM5xHKBs4.json b/src/packs/classes/feature_Not_This_Time_h3VE0jhcM5xHKBs4.json new file mode 100644 index 00000000..43b53093 --- /dev/null +++ b/src/packs/classes/feature_Not_This_Time_h3VE0jhcM5xHKBs4.json @@ -0,0 +1,66 @@ +{ + "folder": "SwEjiVLbnXT2x9Lz", + "name": "Not This Time", + "type": "feature", + "_id": "h3VE0jhcM5xHKBs4", + "img": "icons/magic/control/hypnosis-mesmerism-swirl.webp", + "system": { + "description": "Spend 3 Hope to force an adversary within Far range to reroll an attack or damage roll.
", + "resource": null, + "actions": { + "lX5FtnuXaKOdRlLF": { + "type": "effect", + "_id": "lX5FtnuXaKOdRlLF", + "systemPath": "actions", + "description": "Spend 3 Hope to force an adversary within Far range to reroll an attack or damage roll.
", + "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 + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Spend Hope", + "img": "icons/magic/control/hypnosis-mesmerism-swirl.webp", + "range": "far" + } + }, + "originItemType": 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": 1754254821288, + "modifiedTime": 1754254888546, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!h3VE0jhcM5xHKBs4" +} 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/feature_Prestidigitation_SG2uw8h5YuwDviCn.json b/src/packs/classes/feature_Prestidigitation_SG2uw8h5YuwDviCn.json new file mode 100644 index 00000000..3757fde2 --- /dev/null +++ b/src/packs/classes/feature_Prestidigitation_SG2uw8h5YuwDviCn.json @@ -0,0 +1,33 @@ +{ + "folder": "SwEjiVLbnXT2x9Lz", + "name": "Prestidigitation", + "type": "feature", + "_id": "SG2uw8h5YuwDviCn", + "img": "icons/weapons/staves/broom-yellow-purple.webp", + "system": { + "description": "You can perform harmless, subtle magical effects at will. For example, you can change an object’s color, create a smell, light a candle, cause a tiny object to f loat, illuminate a room, or repair a small object.
", + "resource": null, + "actions": {}, + "originItemType": 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": 1754254907799, + "modifiedTime": 1754254926599, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!SG2uw8h5YuwDviCn" +} diff --git a/src/packs/classes/feature_Ranger_s_Focus_ncLx2P8BOUtrAD38.json b/src/packs/classes/feature_Ranger_s_Focus_ncLx2P8BOUtrAD38.json new file mode 100644 index 00000000..a8b7fa77 --- /dev/null +++ b/src/packs/classes/feature_Ranger_s_Focus_ncLx2P8BOUtrAD38.json @@ -0,0 +1,64 @@ +{ + "folder": "onLJZkd7ZOMBaFMG", + "name": "Ranger's Focus", + "type": "feature", + "_id": "ncLx2P8BOUtrAD38", + "img": "icons/magic/perception/eye-ringed-green.webp", + "system": { + "description": "Spend a Hope and make an attack against a target. On a success, deal your attack’s normal damage and temporarily make the attack’s target your Focus. Until this feature ends or you make a different creature your Focus, you gain the following benefits against your Focus:
You know precisely what direction they are in.
When you deal damage to them, they must mark a Stress.
When you fail an attack against them, you can end your Ranger’s Focus feature to reroll your Duality Dice.
Spend a Hope and make an attack against a target. On a success, deal your attack’s normal damage and temporarily make the attack’s target your Focus. Until this feature ends or you make a different creature your Focus, you gain the following benefits against your Focus:
You know precisely what direction they are in.
When you deal damage to them, they must mark a Stress.
When you fail an attack against them, you can end your Ranger’s Focus feature to reroll your Duality Dice.
Spend 3 Hope to gain a +2 bonus to your Evasion until the next time an attack succeeds against you. Otherwise, this bonus lasts until your next rest.
", + "resource": null, + "actions": { + "GbQca7YphTh7skHG": { + "type": "effect", + "_id": "GbQca7YphTh7skHG", + "systemPath": "actions", + "description": "Spend 3 Hope to gain a +2 bonus to your Evasion until the next time an attack succeeds against you. Otherwise, this bonus lasts until your next rest.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "hope", + "value": 3, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [ + { + "_id": "hhVjBro2osGDTT5g", + "onSave": false + } + ], + "target": { + "type": "any", + "amount": null + }, + "name": "Spend Hope", + "img": "icons/skills/movement/feet-winged-boots-glowing-yellow.webp", + "range": "self" + } + }, + "originItemType": null, + "originId": null + }, + "effects": [ + { + "name": "Rogue's Dodge", + "img": "icons/skills/movement/feet-winged-boots-glowing-yellow.webp", + "origin": "Compendium.daggerheart.classes.Item.hVaaPIjxoextIgSL", + "transfer": false, + "_id": "hhVjBro2osGDTT5g", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "any", + "range": "self" + } + }, + "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": "Spend 3 Hope to gain a +2 bonus to your Evasion until the next time an attack succeeds against you. Otherwise, this bonus lasts 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": 1754323997794, + "modifiedTime": 1754351805065, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!hVaaPIjxoextIgSL.hhVjBro2osGDTT5g" + } + ], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754323951411, + "modifiedTime": 1754324053728, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!hVaaPIjxoextIgSL" +} diff --git a/src/packs/classes/feature_Sneak_Attack_5QqpEwmwkPfZHpMW.json b/src/packs/classes/feature_Sneak_Attack_5QqpEwmwkPfZHpMW.json new file mode 100644 index 00000000..a0e98763 --- /dev/null +++ b/src/packs/classes/feature_Sneak_Attack_5QqpEwmwkPfZHpMW.json @@ -0,0 +1,119 @@ +{ + "folder": "5pExRcJAOymlMX9D", + "name": "Sneak Attack", + "type": "feature", + "_id": "5QqpEwmwkPfZHpMW", + "img": "icons/skills/melee/strike-dagger-skull-white.webp", + "system": { + "description": "When you succeed on an attack while Cloaked or while an ally is within Melee range of your target, add a number of d6s equal to your tier to your damage roll.
Level 1 -> Tier 1
Levels 2–4 -> Tier 2
Levels 5–7 -> Tier 3
Levels 8–10 -> Tier 4
When you succeed on an attack while Cloaked or while an ally is within Melee range of your target, add a number of d6s equal to your tier to your damage roll.
Level 1 -> Tier 1
Levels 2–4 -> Tier 2
Levels 5–7 -> Tier 3
Levels 8–10 -> Tier 4
When you succeed on an attack while Cloaked or while an ally is within Melee range of your target, add a number of d6s equal to your tier to your damage roll.
Level 1 -> Tier 1
Levels 2–4 -> Tier 2
Levels 5–7 -> Tier 3
Levels 8–10 -> Tier 4
Choose a number between 1 and 12. When you roll that number on a Duality Die, gain a Hope or clear a Stress.
You can change this number when you take a long rest.
", + "resource": { + "type": "simple", + "value": 1, + "max": "", + "icon": "fa-solid fa-hashtag" + }, + "actions": { + "RkqPzF1bdWzPPMml": { + "type": "healing", + "_id": "RkqPzF1bdWzPPMml", + "systemPath": "actions", + "description": "Choose a number between 1 and 12. When you roll that number on a Duality Die, gain a Hope or clear a Stress.
You can change this number when you take a long rest.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "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": "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/magic/symbols/rune-sigil-black-pink.webp", + "range": "" + } + }, + "originItemType": 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": 1754254942995, + "modifiedTime": 1754255067467, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!6YsfFjmCGuFYVhT4" +} diff --git a/src/packs/classes/feature_Volatile_Magic_ieiQlD0joWSqt53D.json b/src/packs/classes/feature_Volatile_Magic_ieiQlD0joWSqt53D.json new file mode 100644 index 00000000..b6994b72 --- /dev/null +++ b/src/packs/classes/feature_Volatile_Magic_ieiQlD0joWSqt53D.json @@ -0,0 +1,66 @@ +{ + "name": "Volatile Magic", + "type": "feature", + "_id": "ieiQlD0joWSqt53D", + "img": "icons/magic/lightning/barrier-shield-orb-pink.webp", + "system": { + "description": "Spend 3 Hope to reroll any number of your damage dice on an attack that deals magic damage.
", + "resource": null, + "actions": { + "JQPMlMLYMs84rWIy": { + "type": "effect", + "_id": "JQPMlMLYMs84rWIy", + "systemPath": "actions", + "description": "Spend 3 Hope to reroll any number of your damage dice on an attack that deals magic damage.
", + "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 + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Spend 3 Hope", + "img": "icons/commodities/gems/gem-faceted-octagon-yellow.webp", + "range": "" + } + }, + "originItemType": null, + "originId": null + }, + "effects": [], + "folder": "oNhnBt8HZ2oaSnSn", + "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": 1754349703843, + "modifiedTime": 1754349703843, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!ieiQlD0joWSqt53D" +} diff --git a/src/packs/classes/folders_Bard_9mO4hIBDnL2RFUuz.json b/src/packs/classes/folders_Bard_9mO4hIBDnL2RFUuz.json index 116575a4..35ba2b58 100644 --- a/src/packs/classes/folders_Bard_9mO4hIBDnL2RFUuz.json +++ b/src/packs/classes/folders_Bard_9mO4hIBDnL2RFUuz.json @@ -6,7 +6,7 @@ "sorting": "m", "_id": "9mO4hIBDnL2RFUuz", "description": "", - "sort": 0, + "sort": 150000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754246243478, - "modifiedTime": 1754246358063, + "modifiedTime": 1754325527819, "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!folders!9mO4hIBDnL2RFUuz" diff --git a/src/packs/classes/folders_Bard_C9y59fIkq50d3SyD.json b/src/packs/classes/folders_Bard_C9y59fIkq50d3SyD.json index 29f0f61f..9e30324f 100644 --- a/src/packs/classes/folders_Bard_C9y59fIkq50d3SyD.json +++ b/src/packs/classes/folders_Bard_C9y59fIkq50d3SyD.json @@ -6,7 +6,7 @@ "sorting": "m", "_id": "C9y59fIkq50d3SyD", "description": "", - "sort": 0, + "sort": 200000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754246208911, - "modifiedTime": 1754246286692, + "modifiedTime": 1754266196369, "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!folders!C9y59fIkq50d3SyD" diff --git a/src/packs/classes/folders_Druid_1gQpPaxdgvCxYlLs.json b/src/packs/classes/folders_Druid_1gQpPaxdgvCxYlLs.json index 2a5cf58e..af9c65b4 100644 --- a/src/packs/classes/folders_Druid_1gQpPaxdgvCxYlLs.json +++ b/src/packs/classes/folders_Druid_1gQpPaxdgvCxYlLs.json @@ -6,7 +6,7 @@ "sorting": "m", "_id": "1gQpPaxdgvCxYlLs", "description": "", - "sort": 0, + "sort": 200000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754246252528, - "modifiedTime": 1754246351192, + "modifiedTime": 1754266190074, "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!folders!1gQpPaxdgvCxYlLs" diff --git a/src/packs/classes/folders_Druid_GzNP2ejA3XoGSDRu.json b/src/packs/classes/folders_Druid_GzNP2ejA3XoGSDRu.json index eeffe5ea..444aafd0 100644 --- a/src/packs/classes/folders_Druid_GzNP2ejA3XoGSDRu.json +++ b/src/packs/classes/folders_Druid_GzNP2ejA3XoGSDRu.json @@ -6,7 +6,7 @@ "sorting": "m", "_id": "GzNP2ejA3XoGSDRu", "description": "", - "sort": 0, + "sort": 300000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754246225128, - "modifiedTime": 1754246281605, + "modifiedTime": 1754266196369, "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!folders!GzNP2ejA3XoGSDRu" diff --git a/src/packs/classes/folders_Guardian_RVUiPVdWhR4lQxmM.json b/src/packs/classes/folders_Guardian_RVUiPVdWhR4lQxmM.json index 184251a2..740cbd84 100644 --- a/src/packs/classes/folders_Guardian_RVUiPVdWhR4lQxmM.json +++ b/src/packs/classes/folders_Guardian_RVUiPVdWhR4lQxmM.json @@ -6,7 +6,7 @@ "sorting": "m", "_id": "RVUiPVdWhR4lQxmM", "description": "", - "sort": 0, + "sort": 500000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754246818399, - "modifiedTime": 1754246818399, + "modifiedTime": 1754266190074, "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!folders!RVUiPVdWhR4lQxmM" diff --git a/src/packs/classes/folders_Guardian_lddhMu0Dzts6eJc2.json b/src/packs/classes/folders_Guardian_lddhMu0Dzts6eJc2.json index 8ccafe7f..0677f042 100644 --- a/src/packs/classes/folders_Guardian_lddhMu0Dzts6eJc2.json +++ b/src/packs/classes/folders_Guardian_lddhMu0Dzts6eJc2.json @@ -6,7 +6,7 @@ "sorting": "m", "_id": "lddhMu0Dzts6eJc2", "description": "", - "sort": 0, + "sort": 350000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754246276287, - "modifiedTime": 1754246276287, + "modifiedTime": 1754266201613, "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!folders!lddhMu0Dzts6eJc2" diff --git a/src/packs/classes/folders_Ranger_onLJZkd7ZOMBaFMG.json b/src/packs/classes/folders_Ranger_onLJZkd7ZOMBaFMG.json new file mode 100644 index 00000000..d7e08e45 --- /dev/null +++ b/src/packs/classes/folders_Ranger_onLJZkd7ZOMBaFMG.json @@ -0,0 +1,22 @@ +{ + "type": "Item", + "folder": "S4dTxJcuo1VW8o1E", + "name": "Ranger", + "color": null, + "sorting": "m", + "_id": "onLJZkd7ZOMBaFMG", + "description": "", + "sort": 362500, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754268417806 + }, + "_key": "!folders!onLJZkd7ZOMBaFMG" +} diff --git a/src/packs/classes/folders_Ranger_zPuYycsLK2GlbLpO.json b/src/packs/classes/folders_Ranger_zPuYycsLK2GlbLpO.json new file mode 100644 index 00000000..65490b2f --- /dev/null +++ b/src/packs/classes/folders_Ranger_zPuYycsLK2GlbLpO.json @@ -0,0 +1,22 @@ +{ + "type": "Item", + "folder": "7v4rk8aUOc9l81kD", + "name": "Ranger", + "color": null, + "sorting": "m", + "_id": "zPuYycsLK2GlbLpO", + "description": "", + "sort": 525000, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754268658179 + }, + "_key": "!folders!zPuYycsLK2GlbLpO" +} diff --git a/src/packs/classes/folders_Rogue_07ZMng4a2Z1kdqMq.json b/src/packs/classes/folders_Rogue_07ZMng4a2Z1kdqMq.json new file mode 100644 index 00000000..ad0c8cda --- /dev/null +++ b/src/packs/classes/folders_Rogue_07ZMng4a2Z1kdqMq.json @@ -0,0 +1,22 @@ +{ + "type": "Item", + "folder": "7v4rk8aUOc9l81kD", + "name": "Rogue", + "color": null, + "sorting": "m", + "_id": "07ZMng4a2Z1kdqMq", + "description": "", + "sort": 537500, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754325170902 + }, + "_key": "!folders!07ZMng4a2Z1kdqMq" +} diff --git a/src/packs/classes/folders_Rogue_5pExRcJAOymlMX9D.json b/src/packs/classes/folders_Rogue_5pExRcJAOymlMX9D.json new file mode 100644 index 00000000..80d0c412 --- /dev/null +++ b/src/packs/classes/folders_Rogue_5pExRcJAOymlMX9D.json @@ -0,0 +1,22 @@ +{ + "type": "Item", + "folder": "S4dTxJcuo1VW8o1E", + "name": "Rogue", + "color": null, + "sorting": "m", + "_id": "5pExRcJAOymlMX9D", + "description": "", + "sort": 368750, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754323902514 + }, + "_key": "!folders!5pExRcJAOymlMX9D" +} 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_Sorcerer_ZTh1tNA9cAwDhaJD.json b/src/packs/classes/folders_Sorcerer_ZTh1tNA9cAwDhaJD.json new file mode 100644 index 00000000..452dce69 --- /dev/null +++ b/src/packs/classes/folders_Sorcerer_ZTh1tNA9cAwDhaJD.json @@ -0,0 +1,22 @@ +{ + "type": "Item", + "folder": "7v4rk8aUOc9l81kD", + "name": "Sorcerer", + "color": null, + "sorting": "a", + "_id": "ZTh1tNA9cAwDhaJD", + "description": "", + "sort": 700000, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "Q9NoTaEarn3VMS6Z", + "modifiedTime": 1754349932509 + }, + "_key": "!folders!ZTh1tNA9cAwDhaJD" +} diff --git a/src/packs/classes/folders_Sorcerer_oNhnBt8HZ2oaSnSn.json b/src/packs/classes/folders_Sorcerer_oNhnBt8HZ2oaSnSn.json new file mode 100644 index 00000000..bef9e910 --- /dev/null +++ b/src/packs/classes/folders_Sorcerer_oNhnBt8HZ2oaSnSn.json @@ -0,0 +1,22 @@ +{ + "type": "Item", + "folder": "S4dTxJcuo1VW8o1E", + "name": "Sorcerer", + "color": null, + "sorting": "a", + "_id": "oNhnBt8HZ2oaSnSn", + "description": "", + "sort": 500000, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "Q9NoTaEarn3VMS6Z", + "modifiedTime": 1754349706650 + }, + "_key": "!folders!oNhnBt8HZ2oaSnSn" +} diff --git a/src/packs/classes/folders_Standard_Take_rY8M3uLGRwuLhzk0.json b/src/packs/classes/folders_Standard_Take_rY8M3uLGRwuLhzk0.json index 83431c63..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": 0, + "sort": 800000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,8 +16,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754174513416, - "modifiedTime": 1754246794093, - "lastModifiedBy": "LgnbNMLaxandgMQq" + "modifiedTime": 1754351875141, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!folders!rY8M3uLGRwuLhzk0" } diff --git a/src/packs/classes/folders_Warrior_A7yYfCMQ8NMwDLX1.json b/src/packs/classes/folders_Warrior_A7yYfCMQ8NMwDLX1.json new file mode 100644 index 00000000..1cd2d5f0 --- /dev/null +++ b/src/packs/classes/folders_Warrior_A7yYfCMQ8NMwDLX1.json @@ -0,0 +1,22 @@ +{ + "type": "Item", + "folder": "S4dTxJcuo1VW8o1E", + "name": "Warrior", + "color": null, + "sorting": "a", + "_id": "A7yYfCMQ8NMwDLX1", + "description": "", + "sort": 375000, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754266204830 + }, + "_key": "!folders!A7yYfCMQ8NMwDLX1" +} diff --git a/src/packs/classes/folders_Warrior_RAxu4Kr7NzexDJVb.json b/src/packs/classes/folders_Warrior_RAxu4Kr7NzexDJVb.json new file mode 100644 index 00000000..1cdb40e5 --- /dev/null +++ b/src/packs/classes/folders_Warrior_RAxu4Kr7NzexDJVb.json @@ -0,0 +1,22 @@ +{ + "type": "Item", + "folder": "7v4rk8aUOc9l81kD", + "name": "Warrior", + "color": null, + "sorting": "a", + "_id": "RAxu4Kr7NzexDJVb", + "description": "", + "sort": 550000, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754266191979 + }, + "_key": "!folders!RAxu4Kr7NzexDJVb" +} diff --git a/src/packs/classes/folders_Wizard_SwEjiVLbnXT2x9Lz.json b/src/packs/classes/folders_Wizard_SwEjiVLbnXT2x9Lz.json new file mode 100644 index 00000000..509fbf76 --- /dev/null +++ b/src/packs/classes/folders_Wizard_SwEjiVLbnXT2x9Lz.json @@ -0,0 +1,22 @@ +{ + "type": "Item", + "folder": "S4dTxJcuo1VW8o1E", + "name": "Wizard", + "color": null, + "sorting": "a", + "_id": "SwEjiVLbnXT2x9Lz", + "description": "", + "sort": 400000, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754266196369 + }, + "_key": "!folders!SwEjiVLbnXT2x9Lz" +} diff --git a/src/packs/classes/folders_Wizard_utPGR3Z1uORKlNQw.json b/src/packs/classes/folders_Wizard_utPGR3Z1uORKlNQw.json new file mode 100644 index 00000000..90f3612a --- /dev/null +++ b/src/packs/classes/folders_Wizard_utPGR3Z1uORKlNQw.json @@ -0,0 +1,22 @@ +{ + "type": "Item", + "folder": "7v4rk8aUOc9l81kD", + "name": "Wizard", + "color": null, + "sorting": "a", + "_id": "utPGR3Z1uORKlNQw", + "description": "", + "sort": 600000, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754266190074 + }, + "_key": "!folders!utPGR3Z1uORKlNQw" +} diff --git a/src/packs/classes/loot_A_Sharpening_Stone_LoQH7wpfyKsuMJ5l.json b/src/packs/classes/loot_A_Sharpening_Stone_LoQH7wpfyKsuMJ5l.json new file mode 100644 index 00000000..c98abbb1 --- /dev/null +++ b/src/packs/classes/loot_A_Sharpening_Stone_LoQH7wpfyKsuMJ5l.json @@ -0,0 +1,31 @@ +{ + "folder": "RAxu4Kr7NzexDJVb", + "name": "A Sharpening Stone", + "type": "loot", + "_id": "LoQH7wpfyKsuMJ5l", + "img": "icons/commodities/metal/ingot-steel.webp", + "system": { + "description": "", + "quantity": 1, + "actions": {} + }, + "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": 1754255987604, + "modifiedTime": 1754256035640, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!LoQH7wpfyKsuMJ5l" +} diff --git a/src/packs/classes/loot_Broken_Compass_8k76EgktQXFWHf8r.json b/src/packs/classes/loot_Broken_Compass_8k76EgktQXFWHf8r.json new file mode 100644 index 00000000..d4c1a7b9 --- /dev/null +++ b/src/packs/classes/loot_Broken_Compass_8k76EgktQXFWHf8r.json @@ -0,0 +1,31 @@ +{ + "folder": "zPuYycsLK2GlbLpO", + "name": "Broken Compass", + "type": "loot", + "_id": "8k76EgktQXFWHf8r", + "img": "icons/tools/navigation/compass-plain-blue.webp", + "system": { + "description": "", + "quantity": 1, + "actions": {} + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754268744830, + "modifiedTime": 1754268763078, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!8k76EgktQXFWHf8r" +} 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_Drawing_Of_A_Lover_KuPuEAbUK4VKpS2O.json b/src/packs/classes/loot_Drawing_Of_A_Lover_KuPuEAbUK4VKpS2O.json new file mode 100644 index 00000000..7ebf8be6 --- /dev/null +++ b/src/packs/classes/loot_Drawing_Of_A_Lover_KuPuEAbUK4VKpS2O.json @@ -0,0 +1,31 @@ +{ + "folder": "RAxu4Kr7NzexDJVb", + "name": "Drawing Of A Lover", + "type": "loot", + "_id": "KuPuEAbUK4VKpS2O", + "img": "icons/tools/hand/brush-paint-pink.webp", + "system": { + "description": "", + "quantity": 1, + "actions": {} + }, + "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": 1754255948731, + "modifiedTime": 1754255971356, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!KuPuEAbUK4VKpS2O" +} diff --git a/src/packs/classes/loot_Family_Heirloom_Yum0uBtnEtTBcpax.json b/src/packs/classes/loot_Family_Heirloom_Yum0uBtnEtTBcpax.json new file mode 100644 index 00000000..e9c05457 --- /dev/null +++ b/src/packs/classes/loot_Family_Heirloom_Yum0uBtnEtTBcpax.json @@ -0,0 +1,31 @@ +{ + "folder": "ZTh1tNA9cAwDhaJD", + "name": "Family Heirloom", + "type": "loot", + "_id": "Yum0uBtnEtTBcpax", + "img": "icons/commodities/treasure/trinket-totem-bone-green.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": 1754349932502, + "modifiedTime": 1754349932502, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!Yum0uBtnEtTBcpax" +} diff --git a/src/packs/classes/loot_Grappling_Hook_J1c708r5L9TYckER.json b/src/packs/classes/loot_Grappling_Hook_J1c708r5L9TYckER.json new file mode 100644 index 00000000..1fbe3f9c --- /dev/null +++ b/src/packs/classes/loot_Grappling_Hook_J1c708r5L9TYckER.json @@ -0,0 +1,31 @@ +{ + "folder": "07ZMng4a2Z1kdqMq", + "name": "Grappling Hook", + "type": "loot", + "_id": "J1c708r5L9TYckER", + "img": "icons/tools/fasteners/chain-hook-grey.webp", + "system": { + "description": "", + "quantity": 1, + "actions": {} + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754325228507, + "modifiedTime": 1754325249791, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!J1c708r5L9TYckER" +} diff --git a/src/packs/classes/loot_Set_of_Forgery_Tools_yqoO5aqDd4aD13pc.json b/src/packs/classes/loot_Set_of_Forgery_Tools_yqoO5aqDd4aD13pc.json new file mode 100644 index 00000000..ba508b8b --- /dev/null +++ b/src/packs/classes/loot_Set_of_Forgery_Tools_yqoO5aqDd4aD13pc.json @@ -0,0 +1,31 @@ +{ + "folder": "07ZMng4a2Z1kdqMq", + "name": "Set of Forgery Tools", + "type": "loot", + "_id": "yqoO5aqDd4aD13pc", + "img": "icons/tools/hand/lockpicks-steel-grey.webp", + "system": { + "description": "", + "quantity": 1, + "actions": {} + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754325190389, + "modifiedTime": 1754325209078, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!yqoO5aqDd4aD13pc" +} 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/classes/loot_Tiny_Elemental_Pet_UUp0YGFj7E4x7Z6Z.json b/src/packs/classes/loot_Tiny_Elemental_Pet_UUp0YGFj7E4x7Z6Z.json new file mode 100644 index 00000000..944fec6e --- /dev/null +++ b/src/packs/classes/loot_Tiny_Elemental_Pet_UUp0YGFj7E4x7Z6Z.json @@ -0,0 +1,31 @@ +{ + "folder": "utPGR3Z1uORKlNQw", + "name": "Tiny Elemental Pet", + "type": "loot", + "_id": "UUp0YGFj7E4x7Z6Z", + "img": "icons/creatures/magical/spirit-fire-orange.webp", + "system": { + "description": "A tiny elemental pet
", + "quantity": 1, + "actions": {} + }, + "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": 1754255336799, + "modifiedTime": 1754255356067, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!UUp0YGFj7E4x7Z6Z" +} diff --git a/src/packs/classes/loot_Trophy_from_your_First_Kill_eslejbiZRH6ODh9U.json b/src/packs/classes/loot_Trophy_from_your_First_Kill_eslejbiZRH6ODh9U.json new file mode 100644 index 00000000..213bb72d --- /dev/null +++ b/src/packs/classes/loot_Trophy_from_your_First_Kill_eslejbiZRH6ODh9U.json @@ -0,0 +1,31 @@ +{ + "folder": "zPuYycsLK2GlbLpO", + "name": "Trophy from your First Kill", + "type": "loot", + "_id": "eslejbiZRH6ODh9U", + "img": "icons/commodities/claws/talon-grey.webp", + "system": { + "description": "", + "quantity": 1, + "actions": {} + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754268684215, + "modifiedTime": 1754268716857, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!eslejbiZRH6ODh9U" +} diff --git a/src/packs/classes/loot_Untranslated_Book_fhg3NK99tcgYQxdY.json b/src/packs/classes/loot_Untranslated_Book_fhg3NK99tcgYQxdY.json new file mode 100644 index 00000000..cbf53a9e --- /dev/null +++ b/src/packs/classes/loot_Untranslated_Book_fhg3NK99tcgYQxdY.json @@ -0,0 +1,31 @@ +{ + "folder": "utPGR3Z1uORKlNQw", + "name": "Untranslated Book", + "type": "loot", + "_id": "fhg3NK99tcgYQxdY", + "img": "icons/sundries/books/book-embossed-spiral-purple-white.webp", + "system": { + "description": "A book you’re trying to translate.
", + "quantity": 1, + "actions": {} + }, + "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": 1754255288555, + "modifiedTime": 1754255319671, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!fhg3NK99tcgYQxdY" +} diff --git a/src/packs/classes/loot_Whispering_Orb_9AM1YsPeuWSysdDo.json b/src/packs/classes/loot_Whispering_Orb_9AM1YsPeuWSysdDo.json new file mode 100644 index 00000000..5d513f5e --- /dev/null +++ b/src/packs/classes/loot_Whispering_Orb_9AM1YsPeuWSysdDo.json @@ -0,0 +1,31 @@ +{ + "folder": "ZTh1tNA9cAwDhaJD", + "name": "Whispering Orb", + "type": "loot", + "_id": "9AM1YsPeuWSysdDo", + "img": "icons/magic/unholy/orb-glowing-yellow-purple.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": 1754349932502, + "modifiedTime": 1754349932502, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!9AM1YsPeuWSysdDo" +} diff --git a/src/packs/domains/domainCard_A_Soldier_s_Bond_Y08dLFuPXsgeRrHi.json b/src/packs/domains/domainCard_A_Soldier_s_Bond_Y08dLFuPXsgeRrHi.json index 3fb1299a..2177b496 100644 --- a/src/packs/domains/domainCard_A_Soldier_s_Bond_Y08dLFuPXsgeRrHi.json +++ b/src/packs/domains/domainCard_A_Soldier_s_Bond_Y08dLFuPXsgeRrHi.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "o7t2fsAmRxKLoHrO", "system": { - "description": "Once per
Once per long rest, when you compliment someone or ask them about something they’re good at, you can both gain 3 Hope.
", "domain": "blade", "recallCost": 1, "level": 2, @@ -14,7 +14,7 @@ "type": "healing", "_id": "7Tcn3wYxEIGEfbJ5", "systemPath": "actions", - "description": "", + "description": "Once per long rest, when you compliment someone or ask them about something they’re good at, you can both gain 3 Hope.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -89,8 +89,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784407, - "modifiedTime": 1754244754496, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754304308103, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "Y08dLFuPXsgeRrHi", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Adjust_Reality_Zp2S2EnLS5Iv3XuT.json b/src/packs/domains/domainCard_Adjust_Reality_Zp2S2EnLS5Iv3XuT.json index aca76a22..142f6f42 100644 --- a/src/packs/domains/domainCard_Adjust_Reality_Zp2S2EnLS5Iv3XuT.json +++ b/src/packs/domains/domainCard_Adjust_Reality_Zp2S2EnLS5Iv3XuT.json @@ -1,29 +1,66 @@ { "name": "Adjust Reality", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/arcana.png", "type": "domainCard", "folder": "7Cs44YADBTmmtCw6", "system": { - "description": "After you or a willing ally make any roll, you can spend 5
After you or a willing ally make any roll, you can spend 5 Hope to change the numerical result of that roll to a result of your choice instead. The result must be plausible within the range of the dice.
", "domain": "arcana", "recallCost": 1, "level": 10, - "type": "spell" + "type": "spell", + "actions": { + "3Aiqds9jVXdlWmfm": { + "type": "effect", + "_id": "3Aiqds9jVXdlWmfm", + "systemPath": "actions", + "description": "After you or a willing ally make any roll, you can spend 5 Hope to change the numerical result of that roll to a result of your choice instead. The result must be plausible within the range of the dice.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "hope", + "value": 5, + "keyIsID": false, + "step": null, + "consumeOnSuccess": false + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Spend Hope", + "img": "icons/magic/fire/flame-burning-hand-purple.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784408, - "modifiedTime": 1753922784408, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754254353257, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "Zp2S2EnLS5Iv3XuT", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!Zp2S2EnLS5Iv3XuT" } diff --git a/src/packs/domains/domainCard_Arcana_Touched_5PvMQKCjrgSxzstn.json b/src/packs/domains/domainCard_Arcana_Touched_5PvMQKCjrgSxzstn.json index c80c714c..64c03215 100644 --- a/src/packs/domains/domainCard_Arcana_Touched_5PvMQKCjrgSxzstn.json +++ b/src/packs/domains/domainCard_Arcana_Touched_5PvMQKCjrgSxzstn.json @@ -1,29 +1,125 @@ { "name": "Arcana-Touched", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/arcana.png", "type": "domainCard", "folder": "bCjkysrofWPiZqNh", "system": { - "description": "When 4 or more of the domain cards in your
When 4 or more of the domain cards in your loadout are from the Arcana domain, gain the following benefits:
+1 bonus to your Spellcast Rolls
Once per rest, you can switch the results of your Hope and Fear Dice.
Once per rest, you can switch the results of your Hope and Fear Dice.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "5PvMQKCjrgSxzstn", + "value": 1, + "keyIsID": true, + "step": null, + "consumeOnSuccess": false + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Switch Duality Results", + "img": "icons/commodities/gems/gem-faceted-octagon-yellow.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784408, - "modifiedTime": 1753922784408, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754253919218, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "5PvMQKCjrgSxzstn", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Arcana-Touched", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "_id": "vTW98Xha0HP8ITrs", + "img": "systems/daggerheart/assets/icons/domains/domain-card/arcana.png", + "changes": [ + { + "key": "system.bonuses.roll.spellcast.bonus", + "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 4 or more of the domain cards in your loadout are from the Arcana domain, gain the following benefits:
+1 bonus to your Spellcast Rolls
Once per rest, you can switch the results of your Hope and Fear Dice.
When you would take magic damage, you can spend any number of
When you would take magic damage, you can spend any number of Hope to roll that many d6s. If any roll a 6, the attack is reflected back to the caster, dealing the damage to them instead.
", "domain": "arcana", "recallCost": 1, "level": 8, - "type": "spell" + "type": "spell", + "actions": { + "45ywf6Juwz4mmn9j": { + "type": "attack", + "_id": "45ywf6Juwz4mmn9j", + "systemPath": "actions", + "description": "When you would take magic damage, you can spend any number of Hope to roll that many d6s. If any roll a 6, the attack is reflected back to the caster, dealing the damage to them instead.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": true, + "key": "hope", + "value": 1, + "step": 1, + "keyIsID": false, + "consumeOnSuccess": false + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "diceSet", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "scale", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Reflect Back", + "img": "icons/magic/defensive/barrier-shield-dome-deflect-blue.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784409, - "modifiedTime": 1753922784409, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754254134197, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "JzSvxy9Mu3RJp1jV", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!JzSvxy9Mu3RJp1jV" } diff --git a/src/packs/domains/domainCard_Armorer_cy8GjBPGc9w9RaGO.json b/src/packs/domains/domainCard_Armorer_cy8GjBPGc9w9RaGO.json index 9c71fedd..cc33310b 100644 --- a/src/packs/domains/domainCard_Armorer_cy8GjBPGc9w9RaGO.json +++ b/src/packs/domains/domainCard_Armorer_cy8GjBPGc9w9RaGO.json @@ -36,7 +36,7 @@ "dice": "d6", "bonus": null }, - "applyTo": "armorSlot", + "applyTo": "armor", "base": false, "resultBased": false, "valueAlt": { diff --git a/src/packs/domains/domainCard_Astral_Projection_YNOCNmZ96sCp9NEr.json b/src/packs/domains/domainCard_Astral_Projection_YNOCNmZ96sCp9NEr.json index 36364c26..a82eb0e7 100644 --- a/src/packs/domains/domainCard_Astral_Projection_YNOCNmZ96sCp9NEr.json +++ b/src/packs/domains/domainCard_Astral_Projection_YNOCNmZ96sCp9NEr.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "7O1tTswJMNdPgLsx", "system": { - "description": "Once per long rest, mark a
You can see and hear through the projection as though it were you and affect the world as though you were there. A creature investigating the projection can tell it’s of magical origin. This effect lasts until your next rest or your projection takes any damage.
", + "description": "Once per long rest, mark a Stress to create a projected copy of yourself that can appear anywhere you’ve been before.
You can see and hear through the projection as though it were you and affect the world as though you were there. A creature investigating the projection can tell it’s of magical origin. This effect lasts until your next rest or your projection takes any damage.
", "domain": "grace", "recallCost": 0, "level": 8, @@ -14,7 +14,7 @@ "type": "effect", "_id": "jhEOXtmSiwm4AX1R", "systemPath": "actions", - "description": "", + "description": "Once per long rest, mark a Stress to create a projected copy of yourself that can appear anywhere you’ve been before.
You can see and hear through the projection as though it were you and affect the world as though you were there. A creature investigating the projection can tell it’s of magical origin. This effect lasts until your next rest or your projection takes any damage.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -37,7 +37,7 @@ "amount": null }, "name": "Project", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/magic/perception/orb-crystal-ball-scrying.webp", "range": "" } } @@ -51,8 +51,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784409, - "modifiedTime": 1754229096668, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754342271751, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "YNOCNmZ96sCp9NEr", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Bare_Bones_l5D9kq901JDESaXw.json b/src/packs/domains/domainCard_Bare_Bones_l5D9kq901JDESaXw.json index bde4be12..181e994a 100644 --- a/src/packs/domains/domainCard_Bare_Bones_l5D9kq901JDESaXw.json +++ b/src/packs/domains/domainCard_Bare_Bones_l5D9kq901JDESaXw.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "QpOL7jPbMBzH96qR", "system": { - "description": "When you choose not to equip armor, you have a base Armor Score of 3 + your Strength and use the following as your base damage thresholds:
Equip the below armor to use Bare Bones.
@UUID[Compendium.daggerheart.armors.Item.ITAjcigTcUw5pMCN]{Bare Bones}
", + "description": "When you choose not to equip armor, you have a base Armor Score of 3 + your Strength and use the following as your base damage thresholds:
Equip the below armor to use Bare Bones.
@UUID[Compendium.daggerheart.armors.Item.ITAjcigTcUw5pMCN]{Bare Bones}
", "domain": "valor", "recallCost": 0, "level": 1, @@ -22,8 +22,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754067006722, - "modifiedTime": 1754229283614, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754337008196, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "effects": [], "ownership": { diff --git a/src/packs/domains/domainCard_Battle_Cry_Ef1JsUG50LIoKx2F.json b/src/packs/domains/domainCard_Battle_Cry_Ef1JsUG50LIoKx2F.json index 14423eda..e3c74f7e 100644 --- a/src/packs/domains/domainCard_Battle_Cry_Ef1JsUG50LIoKx2F.json +++ b/src/packs/domains/domainCard_Battle_Cry_Ef1JsUG50LIoKx2F.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "me7ywrVh38j6T8Sm", "system": { - "description": "Once per
Once per long rest, while you’re charging into danger, you can muster a rousing call that inspires your allies. All allies who can hear you each clear a Stress and gain a Hope. Additionally, your allies gain advantage on attack rolls until you or an ally rolls a failure with Fear.
", "domain": "blade", "recallCost": 2, "level": 8, @@ -14,7 +14,7 @@ "type": "healing", "_id": "jakoB9n8KSgvYVZv", "systemPath": "actions", - "description": "", + "description": "Once per long rest, while you’re charging into danger, you can muster a rousing call that inspires your allies. All allies who can hear you each clear a Stress and gain a Hope. Additionally, your allies gain advantage on attack rolls until you or an ally rolls a failure with Fear.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -119,8 +119,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784413, - "modifiedTime": 1754247384173, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754304622040, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "Ef1JsUG50LIoKx2F", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Battle_Hardened_NeEOghgfyDUBTwBG.json b/src/packs/domains/domainCard_Battle_Hardened_NeEOghgfyDUBTwBG.json index 39af16dd..ccd46389 100644 --- a/src/packs/domains/domainCard_Battle_Hardened_NeEOghgfyDUBTwBG.json +++ b/src/packs/domains/domainCard_Battle_Hardened_NeEOghgfyDUBTwBG.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "EiP5dLozOFZKIeWN", "system": { - "description": "Once per
Once per long rest when you would make a Death Move, you can spend a Hope to clear a Hit Point instead.
", "domain": "blade", "recallCost": 2, "level": 6, @@ -14,7 +14,7 @@ "type": "healing", "_id": "iucXKML1P8Q7nmcp", "systemPath": "actions", - "description": "", + "description": "Once per long rest when you would make a Death Move, you can spend a Hope to clear a Hit Point instead.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -89,8 +89,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784415, - "modifiedTime": 1754246132892, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754304541810, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "NeEOghgfyDUBTwBG", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Battle_Monster_P0ezScyQ5t8ruByf.json b/src/packs/domains/domainCard_Battle_Monster_P0ezScyQ5t8ruByf.json index cd945918..50cabbea 100644 --- a/src/packs/domains/domainCard_Battle_Monster_P0ezScyQ5t8ruByf.json +++ b/src/packs/domains/domainCard_Battle_Monster_P0ezScyQ5t8ruByf.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "7pKKYgRQAKlQAksV", "system": { - "description": "When you make a successful attack against an adversary, you can mark 4
When you make a successful attack against an adversary, you can mark 4 Stress to force the target to mark a number of Hit Points equal to the number of Hit Points you currently have marked instead of rolling for damage.
", "domain": "blade", "recallCost": 0, "level": 10, @@ -14,10 +14,19 @@ "type": "effect", "_id": "lekCIrTCQ2FhwGd1", "systemPath": "actions", - "description": "", + "description": "When you make a successful attack against an adversary, you can mark 4 Stress to force the target to mark a number of Hit Points equal to the number of Hit Points you currently have marked instead of rolling for damage.
", "chatDisplay": true, "actionType": "action", - "cost": [], + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 4, + "keyIsID": false, + "step": null, + "consumeOnSuccess": false + } + ], "uses": { "value": null, "max": "", @@ -44,8 +53,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784414, - "modifiedTime": 1754248024583, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754304799641, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "P0ezScyQ5t8ruByf", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Blade_Touched_Gb5bqpFSBiuBxUix.json b/src/packs/domains/domainCard_Blade_Touched_Gb5bqpFSBiuBxUix.json index 56166bfe..82a13070 100644 --- a/src/packs/domains/domainCard_Blade_Touched_Gb5bqpFSBiuBxUix.json +++ b/src/packs/domains/domainCard_Blade_Touched_Gb5bqpFSBiuBxUix.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "HAGbPLHwm0UozDeG", "system": { - "description": "When 4 or more of the domain cards in your
When 4 or more of the domain cards in your loadout are from the Blade domain, gain the following benefits:
+2 bonus to your attack rolls
+4 bonus to your Severe damage threshold
Make a Spellcast Roll (12). On a success, spend a Hope to teleport to another point you can see within Far range. If any willing creatures are within Very Close range, spend an additional Hope for each creature to bring them with you.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "consumeOnSuccess": true, + "scalable": true, + "key": "hope", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "spellcast", + "trait": null, + "difficulty": 12, + "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": "Teleport", + "img": "icons/magic/symbols/runes-star-orange-purple.webp", + "range": "veryClose" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784416, - "modifiedTime": 1753922784416, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754253600839, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "Qu0iA4s3Xov10Erd", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!Qu0iA4s3Xov10Erd" } diff --git a/src/packs/domains/domainCard_Bolt_Beacon_BNevJyGk7hmN7XOY.json b/src/packs/domains/domainCard_Bolt_Beacon_BNevJyGk7hmN7XOY.json index 7e0e0611..aa4552c5 100644 --- a/src/packs/domains/domainCard_Bolt_Beacon_BNevJyGk7hmN7XOY.json +++ b/src/packs/domains/domainCard_Bolt_Beacon_BNevJyGk7hmN7XOY.json @@ -1,29 +1,167 @@ { "name": "Bolt Beacon", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/splendor.png", "type": "domainCard", "folder": "LlWJaBZOKh0Ot2kD", "system": { - "description": "Make a
Make a Spellcast Roll against a target within Far range. On a success, spend a Hope to send a bolt of shimmering light toward them, dealing d8+2 magic damage using your Proficiency. The target becomes temporarily Vulnerable and glows brightly until this condition is cleared.
", "domain": "splendor", "recallCost": 1, "level": 1, - "type": "spell" + "type": "spell", + "actions": { + "zrGLlwmpuUIBrSXy": { + "type": "attack", + "_id": "zrGLlwmpuUIBrSXy", + "systemPath": "actions", + "description": "Make a Spellcast Roll against a target within Far range. On a success, spend a Hope to send a bolt of shimmering light toward them, dealing d8+2 magic damage using your Proficiency. The target becomes temporarily Vulnerable and glows brightly until this condition is cleared.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "consumeOnSuccess": true, + "scalable": false, + "key": "hope", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [ + { + "resultBased": false, + "value": { + "custom": { + "enabled": false + }, + "multiplier": "prof", + "dice": "d8", + "bonus": 2, + "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": [ + { + "_id": "veZpnhnF8NRRhKG4", + "onSave": false + } + ], + "roll": { + "type": "spellcast", + "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": "Cast", + "img": "icons/magic/light/beam-horizon-strike-yellow.webp", + "range": "far" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784418, - "modifiedTime": 1753922784418, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754269150878, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "BNevJyGk7hmN7XOY", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Vulnerable", + "img": "icons/skills/wounds/injury-pain-body-orange.webp", + "origin": "Compendium.daggerheart.domains.Item.BNevJyGk7hmN7XOY", + "transfer": false, + "_id": "veZpnhnF8NRRhKG4", + "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": "Temporarily Vulnerable and glows brightly until this condition is cleared.
", + "tint": "#ffffff", + "statuses": [ + "vulnerable" + ], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754261444472, + "modifiedTime": 1754269172524, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!BNevJyGk7hmN7XOY.veZpnhnF8NRRhKG4" + } + ], + "ownership": { + "default": 0 + }, "_key": "!items!BNevJyGk7hmN7XOY" } diff --git a/src/packs/domains/domainCard_Bone_Touched_ON5bvnoQBy0SYc9Y.json b/src/packs/domains/domainCard_Bone_Touched_ON5bvnoQBy0SYc9Y.json index 41180cff..5932c284 100644 --- a/src/packs/domains/domainCard_Bone_Touched_ON5bvnoQBy0SYc9Y.json +++ b/src/packs/domains/domainCard_Bone_Touched_ON5bvnoQBy0SYc9Y.json @@ -1,29 +1,118 @@ { "name": "Bone-Touched", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/bone.png", "type": "domainCard", "folder": "i5iDLXMZLc0ckWI5", "system": { - "description": "When 4 or more of the domain cards in your
When 4 or more of the domain cards in your loadout are from the Bone domain, gain the following benefits:
+1 bonus to Agility
Once per rest, you can spend 3 Hope to cause an attack that succeeded against you to fail instead.
Once per rest, you can spend 3 Hope to cause an attack that succeeded against you to fail instead.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "hope", + "value": 3, + "keyIsID": false, + "step": null, + "consumeOnSuccess": false + } + ], + "uses": { + "value": null, + "max": "1", + "recovery": "shortRest", + "consumeOnSuccess": false + }, + "effects": [], + "target": { + "type": "self", + "amount": null + }, + "name": "Spend Hope", + "img": "icons/magic/holy/barrier-shield-winged-blue.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784419, - "modifiedTime": 1753922784419, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754252494658, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "ON5bvnoQBy0SYc9Y", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Bone Touched", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "_id": "P6hYkkI64FqIcMoP", + "img": "icons/magic/death/bones-crossed-orange.webp", + "changes": [ + { + "key": "system.traits.agility.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": "+1 bonus to Agility
", + "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": 1754250944849, + "modifiedTime": 1754250980546, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!ON5bvnoQBy0SYc9Y.P6hYkkI64FqIcMoP" + } + ], + "ownership": { + "default": 0 + }, "_key": "!items!ON5bvnoQBy0SYc9Y" } diff --git a/src/packs/domains/domainCard_Boost_VKAHS6eWz28ukcDs.json b/src/packs/domains/domainCard_Boost_VKAHS6eWz28ukcDs.json index 39af8b23..d6438669 100644 --- a/src/packs/domains/domainCard_Boost_VKAHS6eWz28ukcDs.json +++ b/src/packs/domains/domainCard_Boost_VKAHS6eWz28ukcDs.json @@ -1,29 +1,66 @@ { "name": "Boost", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/bone.png", "type": "domainCard", "folder": "3e8kCsLzLxiACJDb", "system": { - "description": "Mark a
Mark a Stress to boost off a willing ally within Close range, fling yourself into the air, and perform an aerial attack against a target within Far range. You have advantage on the attack, add a d10 to the damage roll, and end your move within Melee range of the target.
", "domain": "bone", "recallCost": 1, "level": 4, - "type": "ability" + "type": "ability", + "actions": { + "EA3lGjFhJAX1xoT4": { + "type": "effect", + "_id": "EA3lGjFhJAX1xoT4", + "systemPath": "actions", + "description": "Mark a Stress to boost off a willing ally within Close range, fling yourself into the air, and perform an aerial attack against a target within Far range. You have advantage on the attack, add a d10 to the damage roll, and end your move within Melee range of the target.
", + "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": 1 + }, + "name": "Mark Stress", + "img": "icons/skills/movement/arrow-upward-yellow.webp", + "range": "far" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784430, - "modifiedTime": 1753922784430, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754252472924, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "VKAHS6eWz28ukcDs", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!VKAHS6eWz28ukcDs" } diff --git a/src/packs/domains/domainCard_Brace_QXs4vssSqNGQu5b8.json b/src/packs/domains/domainCard_Brace_QXs4vssSqNGQu5b8.json index 647d6f83..4ac9fc40 100644 --- a/src/packs/domains/domainCard_Brace_QXs4vssSqNGQu5b8.json +++ b/src/packs/domains/domainCard_Brace_QXs4vssSqNGQu5b8.json @@ -1,10 +1,10 @@ { "name": "Brace", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/bone.png", "type": "domainCard", "folder": "eR7sP5jQwfCLORUe", "system": { - "description": "When you mark an
When you mark an Armor Slot to reduce incoming damage, you can mark a Stress to mark an additional Armor Slot.
", "domain": "bone", "recallCost": 1, "level": 3, @@ -15,15 +15,70 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784431, - "modifiedTime": 1753922784431, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754249663994, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "QXs4vssSqNGQu5b8", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Brace", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "_id": "xSjqLOHfi5lImDHS", + "img": "icons/magic/defensive/shield-barrier-blue.webp", + "changes": [ + { + "key": "system.rules.damageReduction.maxArmorMarked.stressExtra", + "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 mark an Armor Slot to reduce incoming damage, you can mark a Stress to mark an additional Armor Slot.
", + "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": 1754249569486, + "modifiedTime": 1754249622443, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!QXs4vssSqNGQu5b8.xSjqLOHfi5lImDHS" + } + ], + "ownership": { + "default": 0 + }, "_key": "!items!QXs4vssSqNGQu5b8" } diff --git a/src/packs/domains/domainCard_Breaking_Blow_8UANBgSdhMZ0sqfO.json b/src/packs/domains/domainCard_Breaking_Blow_8UANBgSdhMZ0sqfO.json index 8ddb0aed..8f440bd9 100644 --- a/src/packs/domains/domainCard_Breaking_Blow_8UANBgSdhMZ0sqfO.json +++ b/src/packs/domains/domainCard_Breaking_Blow_8UANBgSdhMZ0sqfO.json @@ -1,29 +1,116 @@ { "name": "Breaking Blow", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/bone.png", "type": "domainCard", "folder": "n7pgTBYSItMzCX0s", "system": { - "description": "When you make a successful attack, you can mark a
When you make a successful attack, you can mark a Stress to make the next successful attack against that same target deal an extra 2d12 damage.
", "domain": "bone", "recallCost": 3, "level": 8, - "type": "ability" + "type": "ability", + "actions": { + "aL83OMkU7hSQRlOA": { + "type": "effect", + "_id": "aL83OMkU7hSQRlOA", + "systemPath": "actions", + "description": "When you make a successful attack, you can mark a Stress to make the next successful attack against that same target deal an extra 2d12 damage.
", + "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": [ + { + "_id": "ETIeXRAib3DFBHpX", + "onSave": false + } + ], + "target": { + "type": "any", + "amount": null + }, + "name": "Mark Stress", + "img": "icons/skills/wounds/bone-broken-knee-beam.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784431, - "modifiedTime": 1753922784431, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754252500559, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "8UANBgSdhMZ0sqfO", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Breaking Blow", + "img": "icons/skills/wounds/bone-broken-knee-beam.webp", + "origin": "Compendium.daggerheart.domains.Item.8UANBgSdhMZ0sqfO", + "transfer": false, + "_id": "ETIeXRAib3DFBHpX", + "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 against this target deals an extra 2d12 damage.
", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754251412535, + "modifiedTime": 1754251458020, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!8UANBgSdhMZ0sqfO.ETIeXRAib3DFBHpX" + } + ], + "ownership": { + "default": 0 + }, "_key": "!items!8UANBgSdhMZ0sqfO" } diff --git a/src/packs/domains/domainCard_Chain_Lightning_0kAVO6rordCfZqYP.json b/src/packs/domains/domainCard_Chain_Lightning_0kAVO6rordCfZqYP.json index eefcd771..84704d27 100644 --- a/src/packs/domains/domainCard_Chain_Lightning_0kAVO6rordCfZqYP.json +++ b/src/packs/domains/domainCard_Chain_Lightning_0kAVO6rordCfZqYP.json @@ -1,29 +1,171 @@ { "name": "Chain Lightning", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/arcana.png", "type": "domainCard", "folder": "l387HKojhqcDAV0b", "system": { - "description": "Mark 2
Mark 2 Stress to make a Spellcast Roll, unleashing lightning on all targets within Close range. Targets you succeed against must make a reaction roll with a Difficulty equal to the result of your Spellcast Roll. Targets who fail take 2d8+4 magic damage. Additional adversaries not already targeted by Chain Lightning and within Close range of previous targets who took damage must also make the reaction roll. Targets who fail take 2d8+4 magic damage. This chain continues until there are no more adversaries within range.
", "domain": "arcana", "recallCost": 1, "level": 5, - "type": "spell" + "type": "spell", + "actions": { + "2jjOspoj5HGgUBmE": { + "type": "attack", + "_id": "2jjOspoj5HGgUBmE", + "systemPath": "actions", + "description": "Mark 2 Stress to make a Spellcast Roll, unleashing lightning on all targets within Close range. Targets you succeed against must make a reaction roll with a Difficulty equal to the result of your Spellcast Roll. Targets who fail take 2d8+4 magic damage.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 2, + "keyIsID": false, + "step": null, + "consumeOnSuccess": false + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [ + { + "resultBased": false, + "value": { + "custom": { + "enabled": false + }, + "multiplier": "flat", + "flatMultiplier": 2, + "dice": "d8", + "bonus": 4 + }, + "applyTo": "hitPoints", + "type": [ + "magical" + ], + "base": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "spellcast", + "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": "Cast", + "img": "icons/magic/lightning/bolts-forked-large-blue-yellow.webp", + "range": "close" + }, + "tRJNO3DVvVYwW3tt": { + "type": "damage", + "_id": "tRJNO3DVvVYwW3tt", + "systemPath": "actions", + "description": "Additional adversaries not already targeted by Chain Lightning and within Close range of previous targets who took damage must also make the reaction roll. Targets who fail take 2d8+4 magic damage. This chain continues until there are no more adversaries within range.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "multiplier": "flat", + "flatMultiplier": 2, + "dice": "d8", + "bonus": 4 + }, + "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": "Chain Damage", + "img": "icons/magic/lightning/bolt-forked-large-magenta.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784433, - "modifiedTime": 1753922784433, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754253714828, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "0kAVO6rordCfZqYP", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!0kAVO6rordCfZqYP" } diff --git a/src/packs/domains/domainCard_Champion_s_Edge_rnejRbUQsNGX1GMC.json b/src/packs/domains/domainCard_Champion_s_Edge_rnejRbUQsNGX1GMC.json index 804aa177..f0ffe8f8 100644 --- a/src/packs/domains/domainCard_Champion_s_Edge_rnejRbUQsNGX1GMC.json +++ b/src/packs/domains/domainCard_Champion_s_Edge_rnejRbUQsNGX1GMC.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "Emnx4o1DWGTVKoAg", "system": { - "description": "When you
You can’t choose the same option more than once.
", + "description": "When you critically succeed on an attack, you can spend up to 3 Hope and choose one of the following options for each Hope spent:
You clear a Hit Point.
You clear an Armor Slot.
You can’t choose the same option more than once.
", "domain": "blade", "recallCost": 1, "level": 5, @@ -14,7 +14,7 @@ "type": "healing", "_id": "CbKKgf1TboGPZitf", "systemPath": "actions", - "description": "", + "description": "When you critically succeed on an attack, you can spend up to 3 Hope and choose one of the following options for each Hope spent:
You clear a Hit Point.
You clear an Armor Slot.
You can’t choose the same option more than once.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -123,7 +123,7 @@ "dice": "d6", "bonus": null }, - "applyTo": "armorSlot", + "applyTo": "armor", "base": false, "resultBased": false, "valueAlt": { @@ -239,8 +239,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784433, - "modifiedTime": 1754245291254, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754304490701, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "rnejRbUQsNGX1GMC", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Cinder_Grasp_5EP2Lgf7ojfrc0Is.json b/src/packs/domains/domainCard_Cinder_Grasp_5EP2Lgf7ojfrc0Is.json index b0a974b5..5630c6bb 100644 --- a/src/packs/domains/domainCard_Cinder_Grasp_5EP2Lgf7ojfrc0Is.json +++ b/src/packs/domains/domainCard_Cinder_Grasp_5EP2Lgf7ojfrc0Is.json @@ -1,29 +1,214 @@ { "name": "Cinder Grasp", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/arcana.png", "type": "domainCard", "folder": "u8Yz2hUTaF3N2fFT", "system": { - "description": "Make a
When a creature acts while On Fire, they must take an extra 2d6 magic damage if they are still On Fire at the end of their action.
", + "description": "Make a Spellcast Roll against a target within Melee range. On a success, the target instantly bursts into flames, takes 1d20+3 magic damage, and is temporarily lit On Fire.
When a creature acts while On Fire, they must take an extra 2d6 magic damage if they are still On Fire at the end of their action.
", "domain": "arcana", "recallCost": 1, "level": 2, - "type": "spell" + "type": "spell", + "actions": { + "9qebkHgxdWVFhIqd": { + "type": "attack", + "_id": "9qebkHgxdWVFhIqd", + "systemPath": "actions", + "description": "Make a Spellcast Roll against a target within Melee range. On a success, the target instantly bursts into flames, takes 1d20+3 magic damage, and is temporarily lit On Fire.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d20", + "bonus": 3 + }, + "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": [ + { + "_id": "HNKkaWi507whJuYN", + "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": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Cast", + "img": "icons/magic/fire/flame-burning-fist-strike.webp", + "range": "" + }, + "z9vUmnLXfskowwsc": { + "type": "damage", + "_id": "z9vUmnLXfskowwsc", + "systemPath": "actions", + "description": "When a creature acts while On Fire, they must take an extra 2d6 magic damage if they are still On Fire at the end of their action.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "multiplier": "flat", + "flatMultiplier": 2, + "dice": "d6", + "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": "On Fire: Damage", + "img": "icons/magic/fire/flame-burning-earth-orange.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784434, - "modifiedTime": 1753922784434, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754253433766, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "5EP2Lgf7ojfrc0Is", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "On Fire", + "img": "icons/magic/fire/flame-burning-creature-skeleton.webp", + "origin": "Compendium.daggerheart.domains.Item.5EP2Lgf7ojfrc0Is", + "transfer": false, + "_id": "HNKkaWi507whJuYN", + "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": "When a creature acts while On Fire, they must take an extra 2d6 magic damage if they are still On Fire at the end of their action.
", + "tint": "#ffffff", + "statuses": [ + "burning" + ], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754242497153, + "modifiedTime": 1754253449060, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!5EP2Lgf7ojfrc0Is.HNKkaWi507whJuYN" + } + ], + "ownership": { + "default": 0 + }, "_key": "!items!5EP2Lgf7ojfrc0Is" } diff --git a/src/packs/domains/domainCard_Cloaking_Blast_Zhw7PtK8nMPlsOqD.json b/src/packs/domains/domainCard_Cloaking_Blast_Zhw7PtK8nMPlsOqD.json index ddaa8794..6b5f9ee9 100644 --- a/src/packs/domains/domainCard_Cloaking_Blast_Zhw7PtK8nMPlsOqD.json +++ b/src/packs/domains/domainCard_Cloaking_Blast_Zhw7PtK8nMPlsOqD.json @@ -1,29 +1,116 @@ { "name": "Cloaking Blast", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/arcana.png", "type": "domainCard", "folder": "bCjkysrofWPiZqNh", "system": { - "description": "When you make a successful
When you make a successful Spellcast Roll to cast a different spell, you can spend a Hope to become Cloaked. While Cloaked, you remain unseen if you are stationary when an adversary moves to where they would normally see you. When you move into or within an adversary’s line of sight or make an attack, you are no longer Cloaked.
", "domain": "arcana", "recallCost": 2, "level": 7, - "type": "spell" + "type": "spell", + "actions": { + "A12J0jyQrOaQoLf7": { + "type": "effect", + "_id": "A12J0jyQrOaQoLf7", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": true, + "key": "hope", + "value": 1, + "keyIsID": false, + "step": null, + "consumeOnSuccess": false + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "effects": [ + { + "_id": "twCBqXytmRkMz0kV", + "onSave": false + } + ], + "target": { + "type": "any", + "amount": null + }, + "name": "Become Cloaked", + "img": "icons/magic/perception/shadow-stealth-eyes-purple.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784435, - "modifiedTime": 1753922784435, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754254076729, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "Zhw7PtK8nMPlsOqD", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Cloaked", + "img": "icons/magic/perception/shadow-stealth-eyes-purple.webp", + "origin": "Compendium.daggerheart.domains.Item.Zhw7PtK8nMPlsOqD", + "transfer": false, + "_id": "twCBqXytmRkMz0kV", + "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": "While Cloaked, you remain unseen if you are stationary when an adversary moves to where they would normally see you. When you move into or within an adversary’s line of sight or make an attack, you are no longer Cloaked.
", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754245983439, + "modifiedTime": 1754254085779, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!Zhw7PtK8nMPlsOqD.twCBqXytmRkMz0kV" + } + ], + "ownership": { + "default": 0 + }, "_key": "!items!Zhw7PtK8nMPlsOqD" } diff --git a/src/packs/domains/domainCard_Confusing_Aura_R8NDiJXJWmC48WSr.json b/src/packs/domains/domainCard_Confusing_Aura_R8NDiJXJWmC48WSr.json index 4b91fae3..36dec337 100644 --- a/src/packs/domains/domainCard_Confusing_Aura_R8NDiJXJWmC48WSr.json +++ b/src/packs/domains/domainCard_Confusing_Aura_R8NDiJXJWmC48WSr.json @@ -1,29 +1,141 @@ { "name": "Confusing Aura", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/arcana.png", "type": "domainCard", "folder": "KmaX6wNBLzkFevaG", "system": { - "description": "Make a
Make a Spellcast Roll (14). Once per long rest on a success, you create a layer of illusion over your body that makes it hard to tell exactly where you are. Mark any number of Stress to make that many additional layers. When an adversary makes an attack against you, roll a number of d6s equal to the number of layers currently active. If any roll a 5 or higher, one layer of the aura is destroyed and the attack fails. If all the results are 4 or lower, you take the damage and this spell ends.
", "domain": "arcana", "recallCost": 2, "level": 8, - "type": "spell" + "type": "spell", + "actions": { + "L2hCs7xXO6sD4tUa": { + "type": "attack", + "_id": "L2hCs7xXO6sD4tUa", + "systemPath": "actions", + "description": "Make a Spellcast Roll (14). Once per long rest on a success, you create a layer of illusion over your body that makes it hard to tell exactly where you are.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "spellcast", + "trait": null, + "difficulty": 14, + "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": "Create First Layer", + "img": "icons/magic/defensive/illusion-evasion-echo-purple.webp", + "range": "" + }, + "oB5tyd2a7bmcJJmm": { + "type": "attack", + "_id": "oB5tyd2a7bmcJJmm", + "systemPath": "actions", + "description": "Mark any number of Stress to make that many additional layers.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": true, + "key": "stress", + "value": 1, + "step": 1, + "keyIsID": false, + "consumeOnSuccess": false + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "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": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Create Extra Layers", + "img": "icons/skills/wounds/anatomy-organ-brain-pink-red.webp", + "range": "" + } + }, + "resource": { + "type": "simple", + "value": 0 + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784437, - "modifiedTime": 1753922784437, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754254161910, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "R8NDiJXJWmC48WSr", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!R8NDiJXJWmC48WSr" } diff --git a/src/packs/domains/domainCard_Conjure_Swarm_rZPH0BY8Sznc9sFG.json b/src/packs/domains/domainCard_Conjure_Swarm_rZPH0BY8Sznc9sFG.json index 0fb7e72d..87226a85 100644 --- a/src/packs/domains/domainCard_Conjure_Swarm_rZPH0BY8Sznc9sFG.json +++ b/src/packs/domains/domainCard_Conjure_Swarm_rZPH0BY8Sznc9sFG.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "xZrCYAd05ayNu1yW", "system": { - "description": "Tekaira Armored Beetles: Mark a
Fire Flies: Make a
Tekaira Armored Beetles: Mark a Stress to conjure armored beetles that encircle you. When you next take damage, reduce the severity by one threshold. You can spend a Hope to keep the beetles conjured after taking damage.
Fire Flies: Make a Spellcast Roll against all adversaries within Close range. Spend a Hope to deal 2d8+3 magic damage to targets you succeeded against.
", "domain": "sage", "recallCost": 1, "level": 2, @@ -14,7 +14,7 @@ "type": "attack", "_id": "qygTUSNldYNbP7vN", "systemPath": "actions", - "description": "", + "description": "Tekaira Armored Beetles: Mark a Stress to conjure armored beetles that encircle you. When you next take damage, reduce the severity by one threshold.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -66,14 +66,14 @@ "damageMod": "none" }, "name": "Tekaira's Armored Beetles: Stress", - "img": "icons/svg/item-bag.svg", + "img": "icons/creatures/invertebrates/wasp-swarm-attack.webp", "range": "" }, "533qzPIjcccpiMey": { "type": "effect", "_id": "533qzPIjcccpiMey", "systemPath": "actions", - "description": "", + "description": "You can spend a Hope to keep the beetles conjured after taking damage.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -96,24 +96,60 @@ "amount": null }, "name": "Keep Beetles", - "img": "icons/svg/item-bag.svg", + "img": "icons/commodities/gems/gem-faceted-octagon-yellow.webp", "range": "" }, "nugW0yPOG08pqBAT": { "type": "attack", "_id": "nugW0yPOG08pqBAT", "systemPath": "actions", - "description": "", + "description": "Fire Flies: Make a Spellcast Roll against all adversaries within Close range. Spend a Hope to deal 2d8+3 magic damage to targets you succeeded against.
", "chatDisplay": true, "actionType": "action", - "cost": [], + "cost": [ + { + "consumeOnSuccess": true, + "scalable": false, + "key": "hope", + "value": 1, + "keyIsID": false, + "step": null + } + ], "uses": { "value": null, "max": "", "recovery": null }, "damage": { - "parts": [], + "parts": [ + { + "resultBased": false, + "value": { + "custom": { + "enabled": false + }, + "multiplier": "flat", + "flatMultiplier": 2, + "dice": "d6", + "bonus": 3 + }, + "applyTo": "hitPoints", + "type": [ + "magical" + ], + "base": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], "includeBase": false }, "target": { @@ -142,69 +178,8 @@ "damageMod": "none" }, "name": "Fire Flies: Cast", - "img": "icons/svg/item-bag.svg", + "img": "icons/creatures/invertebrates/wasp-swarm-movement.webp", "range": "close" - }, - "Q7EST1G1neHjL6ng": { - "type": "damage", - "_id": "Q7EST1G1neHjL6ng", - "systemPath": "actions", - "description": "", - "chatDisplay": true, - "actionType": "action", - "cost": [ - { - "keyIsID": false, - "key": "hope", - "value": 1, - "scalable": false, - "step": null - } - ], - "uses": { - "value": null, - "max": "", - "recovery": null - }, - "damage": { - "parts": [ - { - "value": { - "custom": { - "enabled": false - }, - "multiplier": "flat", - "flatMultiplier": 2, - "dice": "d8", - "bonus": 3 - }, - "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": "Fire Flies: Deal Damage", - "img": "icons/svg/item-bag.svg", - "range": "" } } }, @@ -217,15 +192,15 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784438, - "modifiedTime": 1754229257272, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754338003443, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "rZPH0BY8Sznc9sFG", "sort": 3400000, "effects": [ { "name": "Reduced Damage", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/defensive/shield-barrier-flaming-diamond-acid.webp", "origin": "Compendium.daggerheart.domains.Item.rZPH0BY8Sznc9sFG", "transfer": false, "_id": "dImnF8ZT2rVybiIP", @@ -275,7 +250,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754115061694, - "modifiedTime": 1754115134882, + "modifiedTime": 1754338023216, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!rZPH0BY8Sznc9sFG.dImnF8ZT2rVybiIP" diff --git a/src/packs/domains/domainCard_Conjured_Steeds_Jkp6cMDiHHaBZQRS.json b/src/packs/domains/domainCard_Conjured_Steeds_Jkp6cMDiHHaBZQRS.json index 18da19ae..6c23ae92 100644 --- a/src/packs/domains/domainCard_Conjured_Steeds_Jkp6cMDiHHaBZQRS.json +++ b/src/packs/domains/domainCard_Conjured_Steeds_Jkp6cMDiHHaBZQRS.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "u5Lq2kfC8LlDAGDC", "system": { - "description": "Spend any number of
Spend any number of Hope to conjure that many magical steeds (such as horses, camels, or elephants) that you and your allies can ride until your next long rest or the steeds take any damage. The steeds double your land speed while traveling and, when in danger, allow you to move within Far range without having to roll. Creatures riding a steed gain a −2 penalty to attack rolls and a +2 bonus to damage rolls.
", "domain": "sage", "recallCost": 0, "level": 6, @@ -14,7 +14,7 @@ "type": "effect", "_id": "xMIMyRto9jgYLN3S", "systemPath": "actions", - "description": "", + "description": "Spend any number of Hope to conjure that many magical steeds (such as horses, camels, or elephants) that you and your allies can ride until your next long rest or the steeds take any damage. The steeds double your land speed while traveling and, when in danger, allow you to move within Far range without having to roll. Creatures riding a steed gain a −2 penalty to attack rolls and a +2 bonus to damage rolls.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -42,7 +42,7 @@ "amount": null }, "name": "Conjure", - "img": "icons/svg/item-bag.svg", + "img": "icons/creatures/mammals/deer-movement-leap-green.webp", "range": "" } } @@ -56,15 +56,15 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784438, - "modifiedTime": 1754229233675, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754339195316, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "Jkp6cMDiHHaBZQRS", "sort": 3400000, "effects": [ { - "name": "rIDING", - "img": "icons/svg/item-bag.svg", + "name": "Riding", + "img": "icons/creatures/mammals/goat-horned-blue.webp", "origin": "Compendium.daggerheart.domains.Item.Jkp6cMDiHHaBZQRS", "transfer": false, "_id": "cNSlGBGPKKBNnlH8", @@ -120,7 +120,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754118365665, - "modifiedTime": 1754118459648, + "modifiedTime": 1754339229433, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!Jkp6cMDiHHaBZQRS.cNSlGBGPKKBNnlH8" diff --git a/src/packs/domains/domainCard_Copycat_3A7LZ1xmDEMGa165.json b/src/packs/domains/domainCard_Copycat_3A7LZ1xmDEMGa165.json index e04f2376..edb22494 100644 --- a/src/packs/domains/domainCard_Copycat_3A7LZ1xmDEMGa165.json +++ b/src/packs/domains/domainCard_Copycat_3A7LZ1xmDEMGa165.json @@ -4,11 +4,18 @@ "type": "domainCard", "folder": "yFcD1LOM3xKbkNYl", "system": { - "description": "Once per
Once per long rest, this card can mimic the features of another domain card of level 8 or lower in another player’s loadout. Spend Hope equal to half the card’s level to gain access to the feature. It lasts until your next rest or they place the card in their vault.
", "domain": "grace", "recallCost": 3, "level": 9, - "type": "spell" + "type": "spell", + "resource": { + "type": "simple", + "value": 1, + "recovery": "longRest", + "max": "1", + "icon": "" + } }, "flags": {}, "_stats": { @@ -19,8 +26,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784439, - "modifiedTime": 1754229088078, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754329311656, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "3A7LZ1xmDEMGa165", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Corrosive_Projectile_qJaSNTuDfbPVr8Lb.json b/src/packs/domains/domainCard_Corrosive_Projectile_qJaSNTuDfbPVr8Lb.json index 5e5dc1a1..e5e4532f 100644 --- a/src/packs/domains/domainCard_Corrosive_Projectile_qJaSNTuDfbPVr8Lb.json +++ b/src/packs/domains/domainCard_Corrosive_Projectile_qJaSNTuDfbPVr8Lb.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "uXGugK72AffddFdH", "system": { - "description": "Make a
Make a Spellcast Roll against a target within Far range. On a success, deal d6+4 magic damage using your Proficiency. Additionally, mark 2 or more Stress to make them permanently Corroded. While a target is Corroded, they gain a −1 penalty to their Difficulty for every 2 Stress you spent. This condition can stack.
", "domain": "sage", "recallCost": 1, "level": 3, @@ -14,7 +14,7 @@ "type": "attack", "_id": "WqHLiHxP2enmJaHx", "systemPath": "actions", - "description": "", + "description": "Make a Spellcast Roll against a target within Far range. On a success, deal d6+4 magic damage using your Proficiency.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -78,14 +78,14 @@ "damageMod": "none" }, "name": "Cast", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/acid/projectile-smoke-glowing.webp", "range": "far" }, "maf0whws7wgRnFsH": { "type": "effect", "_id": "maf0whws7wgRnFsH", "systemPath": "actions", - "description": "", + "description": "Additionally, mark 2 or more Stress to make them permanently Corroded. While a target is Corroded, they gain a −1 penalty to their Difficulty for every 2 Stress you spent. This condition can stack.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -113,7 +113,7 @@ "amount": null }, "name": "Corrode", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/acid/dissolve-bone-white.webp", "range": "" } } @@ -127,15 +127,15 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784439, - "modifiedTime": 1754229251465, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754338276907, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "qJaSNTuDfbPVr8Lb", "sort": 3400000, "effects": [ { "name": "Corroded (1 stack)", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/acid/dissolve-bone-white.webp", "origin": "Compendium.daggerheart.domains.Item.qJaSNTuDfbPVr8Lb", "transfer": false, "_id": "zB95bjSSdVlApQnR", @@ -181,7 +181,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754115900734, - "modifiedTime": 1754115959643, + "modifiedTime": 1754338294266, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!qJaSNTuDfbPVr8Lb.zB95bjSSdVlApQnR" diff --git a/src/packs/domains/domainCard_Counterspell_6dhqo1kzGxejCjHa.json b/src/packs/domains/domainCard_Counterspell_6dhqo1kzGxejCjHa.json index d41567cb..63ed214d 100644 --- a/src/packs/domains/domainCard_Counterspell_6dhqo1kzGxejCjHa.json +++ b/src/packs/domains/domainCard_Counterspell_6dhqo1kzGxejCjHa.json @@ -1,29 +1,81 @@ { "name": "Counterspell", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/arcana.png", "type": "domainCard", "folder": "mOv6BGhJAeGrzA84", "system": { - "description": "You can interrupt a magical effect taking place by making a
You can interrupt a magical effect taking place by making a reaction roll using your Spellcast trait. On a success, the effect stops and any consequences are avoided, and this card is placed in your vault.
", "domain": "arcana", "recallCost": 2, "level": 3, - "type": "spell" + "type": "spell", + "actions": { + "SeOcGdKAc7egwg9H": { + "type": "attack", + "_id": "SeOcGdKAc7egwg9H", + "systemPath": "actions", + "description": "You can interrupt a magical effect taking place by making a reaction roll using your Spellcast trait. On a success, the effect stops and any consequences are avoided, and this card is placed in your vault.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "spellcast", + "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": "Interrupt", + "img": "icons/magic/control/hypnosis-mesmerism-watch.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784440, - "modifiedTime": 1753922784440, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754253523353, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "6dhqo1kzGxejCjHa", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!6dhqo1kzGxejCjHa" } diff --git a/src/packs/domains/domainCard_Cruel_Precision_bap1eCWryPNowbyo.json b/src/packs/domains/domainCard_Cruel_Precision_bap1eCWryPNowbyo.json index 932f09ef..8b142a56 100644 --- a/src/packs/domains/domainCard_Cruel_Precision_bap1eCWryPNowbyo.json +++ b/src/packs/domains/domainCard_Cruel_Precision_bap1eCWryPNowbyo.json @@ -1,10 +1,10 @@ { "name": "Cruel Precision", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/bone.png", "type": "domainCard", "folder": "i5iDLXMZLc0ckWI5", "system": { - "description": "When you make a successful attack with a weapon, gain a bonus to your damage roll equal to either your
When you make a successful attack with a weapon, gain a bonus to your damage roll equal to either your Finesse or Agility.
", "domain": "bone", "recallCost": 1, "level": 7, @@ -15,15 +15,133 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784442, - "modifiedTime": 1753922784442, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754252496659, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "bap1eCWryPNowbyo", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Cruel Precision (Agi)", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "_id": "t5D10AL2W9LMGsX4", + "img": "icons/skills/melee/strike-dagger-arcane-pink.webp", + "changes": [ + { + "key": "system.bonuses.damage.primaryWeapon.bonus", + "mode": 2, + "value": "@system.traits.agility.value", + "priority": null + }, + { + "key": "system.bonuses.damage.secondaryWeapon.bonus", + "mode": 2, + "value": "@system.traits.agility.value", + "priority": null + } + ], + "disabled": true, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "When you make a successful attack with a weapon, gain a bonus to your damage roll equal to either your Finesse or Agility.
", + "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": 1754251018030, + "modifiedTime": 1754251148008, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!bap1eCWryPNowbyo.t5D10AL2W9LMGsX4" + }, + { + "name": "Cruel Precision (Fin)", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "_id": "Ha7c4XgmN5zGMSHG", + "img": "icons/skills/melee/strike-dagger-arcane-pink.webp", + "changes": [ + { + "key": "system.bonuses.damage.primaryWeapon.bonus", + "mode": 2, + "value": "@system.traits.finesse.value", + "priority": null + }, + { + "key": "system.bonuses.damage.secondaryWeapon.bonus", + "mode": 2, + "value": "@system.traits.finesse.value", + "priority": null + } + ], + "disabled": true, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "When you make a successful attack with a weapon, gain a bonus to your damage roll equal to either your Finesse or Agility.
", + "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": 1754251104476, + "modifiedTime": 1754251149275, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!bap1eCWryPNowbyo.Ha7c4XgmN5zGMSHG" + } + ], + "ownership": { + "default": 0 + }, "_key": "!items!bap1eCWryPNowbyo" } diff --git a/src/packs/domains/domainCard_Dark_Whispers_yL2qrSWmTwXVOySH.json b/src/packs/domains/domainCard_Dark_Whispers_yL2qrSWmTwXVOySH.json index d86abbe9..2e680a1a 100644 --- a/src/packs/domains/domainCard_Dark_Whispers_yL2qrSWmTwXVOySH.json +++ b/src/packs/domains/domainCard_Dark_Whispers_yL2qrSWmTwXVOySH.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "xuGz0QPNlkTOV0rV", "system": { - "description": "You can speak into the mind of any person with whom you’ve made physical contact. Once you’ve opened a channel with them, they can speak back into your mind. Additionally, you can mark a
You can speak into the mind of any person with whom you’ve made physical contact. Once you’ve opened a channel with them, they can speak back into your mind. Additionally, you can mark a Stress to make a Spellcast Roll against them. On a success, you can ask the GM one of the following questions and receive an answer:
Once per rest, you can apply all your focus toward a target of your choice. Until you attack another creature, you defeat the target, or the battle ends, gain a +1 bonus to your
Once per rest, you can apply all your focus toward a target of your choice. Until you attack another creature, you defeat the target, or the battle ends, gain a +1 bonus to your Proficiency.
", "domain": "blade", "recallCost": 2, "level": 4, @@ -14,14 +14,14 @@ "type": "effect", "_id": "xdNbP1ggDxpXZ1HP", "systemPath": "actions", - "description": "", + "description": "Once per rest, you can apply all your focus toward a target of your choice. Until you attack another creature, you defeat the target, or the battle ends, gain a +1 bonus to your Proficiency.
", "chatDisplay": true, "actionType": "action", "cost": [], "uses": { "value": null, - "max": "", - "recovery": null, + "max": "1", + "recovery": "shortRest", "consumeOnSuccess": false }, "effects": [ @@ -49,8 +49,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784443, - "modifiedTime": 1754244951595, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754304260916, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "xxZOXC4tiZQ6kg1e", "sort": 3400000, @@ -59,7 +59,7 @@ "name": "Deadly Focus", "img": "systems/daggerheart/assets/icons/domains/domain-card/blade.png", "origin": "Compendium.daggerheart.domains.Item.xxZOXC4tiZQ6kg1e", - "transfer": false, + "transfer": true, "_id": "6sR46Hd554DiLHy4", "type": "base", "system": { @@ -78,7 +78,7 @@ "priority": null } ], - "disabled": false, + "disabled": true, "duration": { "startTime": null, "combat": null, @@ -101,8 +101,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754244951545, - "modifiedTime": 1754244958779, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754304242570, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!xxZOXC4tiZQ6kg1e.6sR46Hd554DiLHy4" } diff --git a/src/packs/domains/domainCard_Death_Grip_x0FVGE1YbfXalJiw.json b/src/packs/domains/domainCard_Death_Grip_x0FVGE1YbfXalJiw.json index cf55c0ac..4341f03f 100644 --- a/src/packs/domains/domainCard_Death_Grip_x0FVGE1YbfXalJiw.json +++ b/src/packs/domains/domainCard_Death_Grip_x0FVGE1YbfXalJiw.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "BJIiOIWAQUz5zuqo", "system": { - "description": "Make a
On a success, vines reach out from your hands, causing the chosen effect and temporarily
Make a Spellcast Roll against a target within Close range and choose one of the following options:
You pull the target into Melee range or pull yourself into Melee range of them.
You constrict the target and force them to mark 2 Stress.
All adversaries between you and the target must succeed on a Reaction Roll (13) or be hit by vines, taking 3d6+2 physical damage.
On a success, vines reach out from your hands, causing the chosen effect and temporarily Restraining the target.
", "domain": "sage", "recallCost": 1, "level": 4, @@ -14,7 +14,7 @@ "type": "attack", "_id": "wsXZCKqGKfOUHE1M", "systemPath": "actions", - "description": "", + "description": "Make a Spellcast Roll against a target within Close range, and choose the following option:
You pull the target into Melee range or pull yourself into Melee range of them.
On a success, vines reach out from your hands, causing the chosen effect and temporarily Restraining the target.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -58,14 +58,14 @@ "damageMod": "none" }, "name": "Pull", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/nature/root-vine-entangled-hand.webp", "range": "close" }, "x62SXSpT9bjIEP5e": { "type": "attack", "_id": "x62SXSpT9bjIEP5e", "systemPath": "actions", - "description": "", + "description": "Make a Spellcast Roll against a target within Close range and choose the following option:
You constrict the target and force them to mark 2 Stress.
On a success, vines reach out from your hands, causing the chosen effect and temporarily Restraining the target.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -135,14 +135,14 @@ "damageMod": "none" }, "name": "Constrict", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/nature/root-vines-knot-brown.webp", "range": "close" }, "9416a3EogNFLRdUX": { "type": "attack", "_id": "9416a3EogNFLRdUX", "systemPath": "actions", - "description": "", + "description": "Make a Spellcast Roll against a target within Close range and choose the following option:
All adversaries between you and the target must succeed on a Reaction Roll (13) or be hit by vines, taking 3d6+2 physical damage.
On a success, vines reach out from your hands, causing the chosen effect and temporarily Restraining the target.
", "chatDisplay": true, "actionType": "reaction", "cost": [], @@ -213,7 +213,7 @@ "damageMod": "none" }, "name": "Hit All Adversaries Between", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/nature/root-vine-beanstalk-moon.webp", "range": "" } } @@ -227,15 +227,15 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784444, - "modifiedTime": 1754229245846, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754338651654, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "x0FVGE1YbfXalJiw", "sort": 3400000, "effects": [ { "name": "Restrained", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/control/debuff-chains-shackle-movement-red.webp", "origin": "Compendium.daggerheart.domains.Item.x0FVGE1YbfXalJiw", "transfer": false, "_id": "wMXCIQxqLS9IbsEK", @@ -274,14 +274,14 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754116402812, - "modifiedTime": 1754116413812, + "modifiedTime": 1754338538962, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!x0FVGE1YbfXalJiw.wMXCIQxqLS9IbsEK" }, { "name": "Restrained", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/control/debuff-chains-shackle-movement-red.webp", "origin": "Compendium.daggerheart.domains.Item.x0FVGE1YbfXalJiw", "transfer": false, "_id": "bZ0xgZ6TT2099OYp", @@ -320,14 +320,14 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754116465068, - "modifiedTime": 1754116474175, + "modifiedTime": 1754338547840, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!x0FVGE1YbfXalJiw.bZ0xgZ6TT2099OYp" }, { "name": "Restrained", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/control/debuff-chains-shackle-movement-red.webp", "origin": "Compendium.daggerheart.domains.Item.x0FVGE1YbfXalJiw", "transfer": false, "_id": "Oe95zWWY41nH8y5l", @@ -366,7 +366,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754117032244, - "modifiedTime": 1754117038968, + "modifiedTime": 1754338556070, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!x0FVGE1YbfXalJiw.Oe95zWWY41nH8y5l" diff --git a/src/packs/domains/domainCard_Deathrun_xFOSn8IVVNizgHFq.json b/src/packs/domains/domainCard_Deathrun_xFOSn8IVVNizgHFq.json index b1bf8ad7..4d415f76 100644 --- a/src/packs/domains/domainCard_Deathrun_xFOSn8IVVNizgHFq.json +++ b/src/packs/domains/domainCard_Deathrun_xFOSn8IVVNizgHFq.json @@ -1,29 +1,66 @@ { "name": "Deathrun", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/bone.png", "type": "domainCard", "folder": "Hs6POmXKThDXQJBn", "system": { - "description": "Spend 3
You can’t target the same adversary more than once per attack.
", + "description": "Spend 3 Hope to run a straight path through the battlefield to a point within Far range, making an attack against all adversaries within your weapon’s range along that path. Choose the order in which you deal damage to the targets you succeeded against. For the first, roll your weapon damage with a +1 bonus to your Proficiency. Then remove a die from your damage roll and deal the remaining damage to the next target. Continue to remove a die for each subsequent target until you have no more damage dice or adversaries.
You can’t target the same adversary more than once per attack.
", "domain": "bone", "recallCost": 1, "level": 10, - "type": "ability" + "type": "ability", + "actions": { + "Eo4z2ns80222m7lO": { + "type": "effect", + "_id": "Eo4z2ns80222m7lO", + "systemPath": "actions", + "description": "Spend 3 Hope to run a straight path through the battlefield to a point within Far range, making an attack against all adversaries within your weapon’s range along that path. Choose the order in which you deal damage to the targets you succeeded against. For the first, roll your weapon damage with a +1 bonus to your Proficiency. Then remove a die from your damage roll and deal the remaining damage to the next target. Continue to remove a die for each subsequent target until you have no more damage dice or adversaries.
You can’t target the same adversary more than once per 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": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Spend Hope", + "img": "icons/magic/movement/trail-streak-zigzag-yellow.webp", + "range": "far" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784445, - "modifiedTime": 1753922784445, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754252515126, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "xFOSn8IVVNizgHFq", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!xFOSn8IVVNizgHFq" } diff --git a/src/packs/domains/domainCard_Deft_Deceiver_38znCh6kHTkaPwYi.json b/src/packs/domains/domainCard_Deft_Deceiver_38znCh6kHTkaPwYi.json index ff555d9f..0ac724a6 100644 --- a/src/packs/domains/domainCard_Deft_Deceiver_38znCh6kHTkaPwYi.json +++ b/src/packs/domains/domainCard_Deft_Deceiver_38znCh6kHTkaPwYi.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "nVCKcZkcoEivYJaF", "system": { - "description": "Spend a
Spend a Hope to gain advantage on a roll to deceive or trick someone into believing a lie you tell them
", "domain": "grace", "recallCost": 0, "level": 1, @@ -14,7 +14,7 @@ "type": "effect", "_id": "8upofDpPl8wqSl77", "systemPath": "actions", - "description": "", + "description": "Spend a Hope to gain advantage on a roll to deceive or trick someone into believing a lie you tell them
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -42,7 +42,7 @@ "amount": null }, "name": "Gain Advantage", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/magic/life/heart-pink.webp", "range": "" } } @@ -56,15 +56,15 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784445, - "modifiedTime": 1754229051800, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754340779197, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "38znCh6kHTkaPwYi", "sort": 3400000, "effects": [ { "name": "Deft Deceiver", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/magic/life/heart-pink.webp", "origin": "Compendium.daggerheart.domains.Item.38znCh6kHTkaPwYi", "transfer": false, "_id": "qtHDKXJ1pH8Cu7by", @@ -108,7 +108,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754094114894, - "modifiedTime": 1754094189363, + "modifiedTime": 1754340806603, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!38znCh6kHTkaPwYi.qtHDKXJ1pH8Cu7by" diff --git a/src/packs/domains/domainCard_Deft_Maneuvers_dc4rAXlv95srZUct.json b/src/packs/domains/domainCard_Deft_Maneuvers_dc4rAXlv95srZUct.json index e536e4b8..bdf4cbd0 100644 --- a/src/packs/domains/domainCard_Deft_Maneuvers_dc4rAXlv95srZUct.json +++ b/src/packs/domains/domainCard_Deft_Maneuvers_dc4rAXlv95srZUct.json @@ -1,29 +1,123 @@ { "name": "Deft Maneuvers", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/bone.png", "type": "domainCard", "folder": "PeeIjbkBv41613yZ", "system": { - "description": "Once per rest, mark a
If you end this movement within
Once per rest, mark a Stress to sprint anywhere within Far range without making an Agility Roll to get there.
If you end this movement within Melee range of an adversary and immediately make an attack against them, gain a +1 bonus to the attack roll.
", "domain": "bone", "recallCost": 0, "level": 1, - "type": "ability" + "type": "ability", + "actions": { + "AKexQGjS5HwPTo19": { + "type": "effect", + "_id": "AKexQGjS5HwPTo19", + "systemPath": "actions", + "description": "Once per rest, mark a Stress to sprint anywhere within Far range without making an Agility Roll to get there.
If you end this movement within Melee range of an adversary and immediately make an attack against them, gain a +1 bonus to the attack roll.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null, + "consumeOnSuccess": false + } + ], + "uses": { + "value": null, + "max": "1", + "recovery": "shortRest", + "consumeOnSuccess": false + }, + "effects": [ + { + "_id": "gEDGcbsgWY2D2nOo", + "onSave": false + } + ], + "target": { + "type": "any", + "amount": null + }, + "name": "Mark Stress", + "img": "icons/skills/movement/arrow-upward-yellow.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784446, - "modifiedTime": 1753922784446, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754249648390, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "dc4rAXlv95srZUct", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Deft Maneuvers", + "img": "icons/skills/movement/arrow-upward-yellow.webp", + "origin": "Compendium.daggerheart.domains.Item.dc4rAXlv95srZUct", + "transfer": true, + "_id": "gEDGcbsgWY2D2nOo", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.bonuses.roll.attack.bonus", + "mode": 2, + "value": "1", + "priority": null + } + ], + "disabled": true, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "If you end this movement within Melee range of an adversary and immediately make an attack against them, gain a +1 bonus to the attack roll.
", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754246649378, + "modifiedTime": 1754246697979, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!dc4rAXlv95srZUct.gEDGcbsgWY2D2nOo" + } + ], + "ownership": { + "default": 0 + }, "_key": "!items!dc4rAXlv95srZUct" } diff --git a/src/packs/domains/domainCard_Divination_K8oFepK24UVsAX8B.json b/src/packs/domains/domainCard_Divination_K8oFepK24UVsAX8B.json index 39f116b8..0c7e5530 100644 --- a/src/packs/domains/domainCard_Divination_K8oFepK24UVsAX8B.json +++ b/src/packs/domains/domainCard_Divination_K8oFepK24UVsAX8B.json @@ -1,29 +1,66 @@ { "name": "Divination", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/splendor.png", "type": "domainCard", "folder": "vAZKNDtAafd7HDWV", "system": { - "description": "Once per long rest, spend 3
Once per long rest, spend 3 Hope to reach out to the forces beyond and ask one “yes or no” question about an event, person, place, or situation in the near future. For a moment, the present falls away and you see the answer before you.
", "domain": "splendor", "recallCost": 1, "level": 4, - "type": "spell" + "type": "spell", + "actions": { + "wKwNncd5XKH312Lz": { + "type": "effect", + "_id": "wKwNncd5XKH312Lz", + "systemPath": "actions", + "description": "Once per long rest, spend 3 Hope to reach out to the forces beyond and ask one “yes or no” question about an event, person, place, or situation in the near future. For a moment, the present falls away and you see the answer before you.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "hope", + "value": 3, + "keyIsID": false, + "step": null, + "consumeOnSuccess": false + } + ], + "uses": { + "value": null, + "max": "1", + "recovery": "longRest", + "consumeOnSuccess": false + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Ask one Question", + "img": "icons/skills/trades/academics-astronomy-navigation-blue.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784448, - "modifiedTime": 1753922784448, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754269593038, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "K8oFepK24UVsAX8B", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!K8oFepK24UVsAX8B" } diff --git a/src/packs/domains/domainCard_Earthquake_C0qLOwSSvZ6PG3Ws.json b/src/packs/domains/domainCard_Earthquake_C0qLOwSSvZ6PG3Ws.json index 9f91c72c..0b88d8ce 100644 --- a/src/packs/domains/domainCard_Earthquake_C0qLOwSSvZ6PG3Ws.json +++ b/src/packs/domains/domainCard_Earthquake_C0qLOwSSvZ6PG3Ws.json @@ -1,29 +1,174 @@ { "name": "Earthquake", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/arcana.png", "type": "domainCard", "folder": "fucNnucgoUjbzvcA", "system": { - "description": "Make a
Additionally, when you succeed on the Spellcast Roll, all terrain within Very Far range becomes difficult to move through and structures within this range might sustain damage or crumble.
", + "description": "Make a Spellcast Roll (16). Once per rest on a success, all targets within Very Far range who aren’t flying must make a Reaction Roll (18). Targets who fail take 3d10+8 physical damage and are temporarily Vulnerable. Targets who succeed take half damage.
Additionally, when you succeed on the Spellcast Roll, all terrain within Very Far range becomes difficult to move through and structures within this range might sustain damage or crumble.
", "domain": "arcana", "recallCost": 2, "level": 9, - "type": "spell" + "type": "spell", + "actions": { + "h9PMdatB6EPvJx9N": { + "type": "attack", + "_id": "h9PMdatB6EPvJx9N", + "systemPath": "actions", + "description": "Make a Spellcast Roll (16). Once per rest on a success, all targets within Very Far range who aren’t flying must make a Reaction Roll (18). Targets who fail take 3d10+8 physical damage and are temporarily Vulnerable. Targets who succeed take half damage.
Additionally, when you succeed on the Spellcast Roll, all terrain within Very Far range becomes difficult to move through and structures within this range might sustain damage or crumble.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "consumeOnSuccess": true, + "scalable": false, + "key": "C0qLOwSSvZ6PG3Ws", + "value": 1, + "keyIsID": true, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [ + { + "resultBased": false, + "value": { + "custom": { + "enabled": false + }, + "multiplier": "flat", + "flatMultiplier": 3, + "dice": "d10", + "bonus": 8 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [ + { + "_id": "Z31XqmGUKWYcZdMY", + "onSave": false + } + ], + "roll": { + "type": "spellcast", + "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": 18, + "damageMod": "half" + }, + "name": "Cast", + "img": "icons/magic/earth/barrier-stone-explosion-red.webp", + "range": "veryFar" + } + }, + "resource": { + "type": "simple", + "value": 1, + "recovery": "shortRest", + "max": "1", + "icon": "" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784449, - "modifiedTime": 1753922784449, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754254262215, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "C0qLOwSSvZ6PG3Ws", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Vulnerable", + "img": "icons/skills/wounds/injury-pain-body-orange.webp", + "origin": "Compendium.daggerheart.domains.Item.C0qLOwSSvZ6PG3Ws", + "transfer": false, + "_id": "Z31XqmGUKWYcZdMY", + "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": "Temporarily Vulnerable.
", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754254262187, + "modifiedTime": 1754254297527, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!C0qLOwSSvZ6PG3Ws.Z31XqmGUKWYcZdMY" + } + ], + "ownership": { + "default": 0 + }, "_key": "!items!C0qLOwSSvZ6PG3Ws" } diff --git a/src/packs/domains/domainCard_Eclipse_62Sj67PdPFzwWVe3.json b/src/packs/domains/domainCard_Eclipse_62Sj67PdPFzwWVe3.json index 444fd54c..855d336e 100644 --- a/src/packs/domains/domainCard_Eclipse_62Sj67PdPFzwWVe3.json +++ b/src/packs/domains/domainCard_Eclipse_62Sj67PdPFzwWVe3.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "8qr1Y2tW3vLwNZOg", "system": { - "description": "Make a
Additionally, when you or an ally succeeds with
This spell lasts until the GM spends a
Make a Spellcast Roll (16). Once per long rest on a success, plunge the entire area within Far range into complete darkness only you and your allies can see through. Attack rolls have disadvantage when targeting you or an ally within this shadow.
Additionally, when you or an ally succeeds with Hope against an adversary within this shadow, the target must mark a Stress.
This spell lasts until the GM spends a Fear on their turn to clear this effect or you take Severe damage.
", "domain": "midnight", "recallCost": 2, "level": 10, @@ -21,7 +21,8 @@ "uses": { "value": null, "max": "1", - "recovery": "longRest" + "recovery": "longRest", + "consumeOnSuccess": true }, "damage": { "parts": [], @@ -124,7 +125,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784449, - "modifiedTime": 1754173847230, + "modifiedTime": 1754331279468, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "62Sj67PdPFzwWVe3", diff --git a/src/packs/domains/domainCard_Encore_klahWDFwihqqEhXP.json b/src/packs/domains/domainCard_Encore_klahWDFwihqqEhXP.json index 19a3c191..43b6cf22 100644 --- a/src/packs/domains/domainCard_Encore_klahWDFwihqqEhXP.json +++ b/src/packs/domains/domainCard_Encore_klahWDFwihqqEhXP.json @@ -53,7 +53,7 @@ "damageMod": "none" }, "name": "Repeat Attack", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/magic/light/explosion-impact-purple.webp", "range": "" } } @@ -67,8 +67,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784450, - "modifiedTime": 1754229080594, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754342166865, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "klahWDFwihqqEhXP", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Endless_Charisma_tNzFNlVHghloKsFi.json b/src/packs/domains/domainCard_Endless_Charisma_tNzFNlVHghloKsFi.json index c340d563..a226b952 100644 --- a/src/packs/domains/domainCard_Endless_Charisma_tNzFNlVHghloKsFi.json +++ b/src/packs/domains/domainCard_Endless_Charisma_tNzFNlVHghloKsFi.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "W81LnTWzwmoaycTl", "system": { - "description": "After you make an
After you make an action roll to persuade, lie, or garner favor, you can spend a Hope to reroll the Hope or Fear Die.
", "domain": "grace", "recallCost": 1, "level": 7, @@ -14,7 +14,7 @@ "type": "effect", "_id": "EPhd2d8lHEnBd1pO", "systemPath": "actions", - "description": "", + "description": "After you make an action roll to persuade, lie, or garner favor, you can spend a Hope to reroll the Hope or Fear Die.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -37,7 +37,7 @@ "amount": null }, "name": "Spend Hope to Reroll", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/sundries/gaming/dice-runed-tan.webp", "range": "" } } @@ -51,8 +51,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784450, - "modifiedTime": 1754229104416, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754341790725, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "tNzFNlVHghloKsFi", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Enrapture_a8lFiKX1o8T924ze.json b/src/packs/domains/domainCard_Enrapture_a8lFiKX1o8T924ze.json index aa8e9b6a..145e63b5 100644 --- a/src/packs/domains/domainCard_Enrapture_a8lFiKX1o8T924ze.json +++ b/src/packs/domains/domainCard_Enrapture_a8lFiKX1o8T924ze.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "nVCKcZkcoEivYJaF", "system": { - "description": "Make a
Make a Spellcast Roll against a target within Close range. On a success, they become temporarily Enraptured. While Enraptured, a target’s attention is fixed on you, narrowing their field of view and drowning out any sound but your voice. Once per rest on a success, you can mark a Stress to force the Enraptured target to mark a Stress as well.
", "domain": "grace", "recallCost": 0, "level": 1, @@ -14,7 +14,7 @@ "type": "attack", "_id": "G6RBFMbCuHlM45t0", "systemPath": "actions", - "description": "", + "description": "Make a Spellcast Roll against a target within Close range. On a success, they become temporarily Enraptured. While Enraptured, a target’s attention is fixed on you, narrowing their field of view and drowning out any sound but your voice.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -53,14 +53,14 @@ "damageMod": "none" }, "name": "Enrapture", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/magic/control/hypnosis-mesmerism-eye.webp", "range": "close" }, "oJDiE9egDyfdLbR7": { "type": "damage", "_id": "oJDiE9egDyfdLbR7", "systemPath": "actions", - "description": "", + "description": "Once per rest on a success, you can mark a Stress to force the Enraptured target to mark a Stress as well.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -113,7 +113,7 @@ }, "effects": [], "name": "Mark Stress", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/commodities/gems/gem-faceted-navette-red.webp", "range": "close" } } @@ -127,8 +127,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784451, - "modifiedTime": 1754229151135, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754340901029, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "a8lFiKX1o8T924ze", "sort": 3400000, @@ -145,7 +145,7 @@ } }, "_id": "FOQ2yqrpl2TPVxvt", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/magic/control/hypnosis-mesmerism-eye.webp", "changes": [], "disabled": false, "duration": { @@ -172,7 +172,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754106690796, - "modifiedTime": 1754106732172, + "modifiedTime": 1754340886910, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!a8lFiKX1o8T924ze.FOQ2yqrpl2TPVxvt" diff --git a/src/packs/domains/domainCard_Falling_Sky_hZJp9mdkMnqKDROe.json b/src/packs/domains/domainCard_Falling_Sky_hZJp9mdkMnqKDROe.json index 9a8880d5..d047c737 100644 --- a/src/packs/domains/domainCard_Falling_Sky_hZJp9mdkMnqKDROe.json +++ b/src/packs/domains/domainCard_Falling_Sky_hZJp9mdkMnqKDROe.json @@ -1,29 +1,116 @@ { "name": "Falling Sky", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/arcana.png", "type": "domainCard", "folder": "7Cs44YADBTmmtCw6", "system": { - "description": "Make a
Make a Spellcast Roll against all adversaries within Far range. Mark any number of Stress to make shards of arcana rain down from above. Targets you succeed against take 1d20+2 magic damage for each Stress marked.
", "domain": "arcana", "recallCost": 1, "level": 10, - "type": "spell" + "type": "spell", + "actions": { + "xJfXJDVsBayGaqkr": { + "type": "attack", + "_id": "xJfXJDVsBayGaqkr", + "systemPath": "actions", + "description": "Make a Spellcast Roll against all adversaries within Far range. Mark any number of Stress to make shards of arcana rain down from above. Targets you succeed against take 1d20+2 magic damage for each Stress marked.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "consumeOnSuccess": false, + "scalable": true, + "key": "stress", + "value": 1, + "step": 1, + "keyIsID": false + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [ + { + "resultBased": false, + "value": { + "custom": { + "enabled": true, + "formula": "@scaled20 + @scale*2" + }, + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "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": "spellcast", + "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/light/projectiles-star-purple.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784452, - "modifiedTime": 1753922784452, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754254370187, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "hZJp9mdkMnqKDROe", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!hZJp9mdkMnqKDROe" } diff --git a/src/packs/domains/domainCard_Fane_of_the_Wilds_F2m9wvZ3v5c3yCtv.json b/src/packs/domains/domainCard_Fane_of_the_Wilds_F2m9wvZ3v5c3yCtv.json index 632899c9..05477e79 100644 --- a/src/packs/domains/domainCard_Fane_of_the_Wilds_F2m9wvZ3v5c3yCtv.json +++ b/src/packs/domains/domainCard_Fane_of_the_Wilds_F2m9wvZ3v5c3yCtv.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "R5afi5bhq9ccnYY2", "system": { - "description": "After a
When you would make a
When you
When you take a long rest, clear all unspent tokens.
", + "description": "After a long rest, place a number of tokens equal to the number of Sage domain cards in your loadout and vault on this card.
When you would make a Spellcast Roll, you can spend any number of tokens after the roll to gain a +1 bonus for each token spent.
When you critically succeed on a Spellcast Roll for a Sage domain spell, gain a token.
When you take a long rest, clear all unspent tokens.
", "domain": "sage", "recallCost": 2, "level": 9, @@ -26,8 +26,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784452, - "modifiedTime": 1754229215289, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754336327302, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "F2m9wvZ3v5c3yCtv", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Ferocity_jSQsSP61CX4MhSN7.json b/src/packs/domains/domainCard_Ferocity_jSQsSP61CX4MhSN7.json index d4f61daa..feb74897 100644 --- a/src/packs/domains/domainCard_Ferocity_jSQsSP61CX4MhSN7.json +++ b/src/packs/domains/domainCard_Ferocity_jSQsSP61CX4MhSN7.json @@ -1,29 +1,57 @@ { "name": "Ferocity", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/bone.png", "type": "domainCard", "folder": "Q9rmrfeKqcqBNnWc", "system": { - "description": "When you cause an adversary to mark 1 or more
When you cause an adversary to mark 1 or more Hit Points, you can spend 2 Hope to increase your Evasion by the number of Hit Points they marked. This bonus lasts until after the next attack made against you.
", "domain": "bone", "recallCost": 2, "level": 2, - "type": "ability" + "type": "ability", + "actions": { + "2X4CqDTpEQjfSE8r": { + "type": "effect", + "_id": "2X4CqDTpEQjfSE8r", + "systemPath": "actions", + "description": "When you cause an adversary to mark 1 or more Hit Points, you can spend 2 Hope to increase your Evasion by the number of Hit Points they marked. This bonus lasts until after the next attack made against you.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Spend Hope", + "img": "icons/skills/melee/maneuver-daggers-paired-orange.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784453, - "modifiedTime": 1753922784453, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754249658710, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "jSQsSP61CX4MhSN7", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!jSQsSP61CX4MhSN7" } diff --git a/src/packs/domains/domainCard_Final_Words_Nbw6Jnh1vRZzwHQI.json b/src/packs/domains/domainCard_Final_Words_Nbw6Jnh1vRZzwHQI.json index e78af94a..61cd64e6 100644 --- a/src/packs/domains/domainCard_Final_Words_Nbw6Jnh1vRZzwHQI.json +++ b/src/packs/domains/domainCard_Final_Words_Nbw6Jnh1vRZzwHQI.json @@ -1,29 +1,81 @@ { "name": "Final Words", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/splendor.png", "type": "domainCard", "folder": "2yh8wuYprOyswf0r", "system": { - "description": "You can infuse a corpse with a moment of life to speak with it. Make a
You can infuse a corpse with a moment of life to speak with it. Make a Spellcast Roll (13). On a success with Hope, the corpse answers up to three questions. On a success with Fear, the corpse answers one question. The corpse answers truthfully, but it can’t impart information it didn’t know in life. On a failure, or once the corpse has finished answering your questions, the body turns to dust.
", "domain": "splendor", "recallCost": 1, "level": 2, - "type": "spell" + "type": "spell", + "actions": { + "XQD9kHORVBowly4H": { + "type": "attack", + "_id": "XQD9kHORVBowly4H", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "spellcast", + "trait": null, + "difficulty": 13, + "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": "Infuse Corpse", + "img": "icons/magic/death/undead-skeleton-fire-green.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784454, - "modifiedTime": 1753922784454, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754269243084, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "Nbw6Jnh1vRZzwHQI", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!Nbw6Jnh1vRZzwHQI" } diff --git a/src/packs/domains/domainCard_Flight_54GUjNuBEy7xdzMz.json b/src/packs/domains/domainCard_Flight_54GUjNuBEy7xdzMz.json index bd7119ef..1b4970d2 100644 --- a/src/packs/domains/domainCard_Flight_54GUjNuBEy7xdzMz.json +++ b/src/packs/domains/domainCard_Flight_54GUjNuBEy7xdzMz.json @@ -1,29 +1,171 @@ { "name": "Flight", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/arcana.png", "type": "domainCard", "folder": "mOv6BGhJAeGrzA84", "system": { - "description": "Make a
Make a Spellcast Roll (15). On a success, place a number of tokens equal to your Agility on this card (minimum 1). When you make an action roll while flying, spend a token from this card. After the action that spends the last token is resolved, you descend to the ground directly below you.
", "domain": "arcana", "recallCost": 1, "level": 3, - "type": "spell" + "type": "spell", + "actions": { + "sAE4ZDLyU9CmNzES": { + "type": "attack", + "_id": "sAE4ZDLyU9CmNzES", + "systemPath": "actions", + "description": "Make a Spellcast Roll (15). On a success, place a number of tokens equal to your Agility on this card (minimum 1).
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [ + { + "_id": "gd8crfrvMGWXLWGP", + "onSave": false + } + ], + "roll": { + "type": "spellcast", + "trait": null, + "difficulty": 15, + "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": "Cast", + "img": "icons/creatures/birds/corvid-flying-wings-purple.webp", + "range": "" + }, + "2wzlrOPefdowBtRr": { + "type": "effect", + "_id": "2wzlrOPefdowBtRr", + "systemPath": "actions", + "description": "When you make an action roll while flying, spend a token from this card. After the action that spends the last token is resolved, you descend to the ground directly below you.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "54GUjNuBEy7xdzMz", + "value": 1, + "keyIsID": true, + "step": null, + "consumeOnSuccess": false + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Spend Token", + "img": "icons/commodities/gems/gem-faceted-diamond-blue.webp", + "range": "" + } + }, + "resource": { + "type": "simple", + "value": 0, + "max": "", + "icon": "" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784454, - "modifiedTime": 1753922784454, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754253557569, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "54GUjNuBEy7xdzMz", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Flying", + "img": "icons/creatures/birds/corvid-flying-wings-purple.webp", + "origin": "Compendium.daggerheart.domains.Item.54GUjNuBEy7xdzMz", + "transfer": false, + "_id": "gd8crfrvMGWXLWGP", + "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 fly. When you make an action roll while flying, spend a token from this card. After the action that spends the last token is resolved, you descend to the ground directly below you.
", + "tint": "#ffffff", + "statuses": [ + "fly" + ], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754244252788, + "modifiedTime": 1754253569038, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!54GUjNuBEy7xdzMz.gd8crfrvMGWXLWGP" + } + ], + "ownership": { + "default": 0 + }, "_key": "!items!54GUjNuBEy7xdzMz" } diff --git a/src/packs/domains/domainCard_Floating_Eye_wOQLu7nLMQ7v6Ogw.json b/src/packs/domains/domainCard_Floating_Eye_wOQLu7nLMQ7v6Ogw.json index 8fe36347..62a36dcf 100644 --- a/src/packs/domains/domainCard_Floating_Eye_wOQLu7nLMQ7v6Ogw.json +++ b/src/packs/domains/domainCard_Floating_Eye_wOQLu7nLMQ7v6Ogw.json @@ -1,6 +1,6 @@ { "name": "Floating Eye", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/arcana.png", "type": "domainCard", "folder": "u8Yz2hUTaF3N2fFT", "system": { @@ -8,22 +8,100 @@ "domain": "arcana", "recallCost": 0, "level": 2, - "type": "spell" + "type": "spell", + "actions": { + "pO8E1Bf4GDAU0efI": { + "type": "effect", + "_id": "pO8E1Bf4GDAU0efI", + "systemPath": "actions", + "description": "Spend a Hope to create a single, small floating orb that you can move anywhere within Very Far range. While this spell is active, you can see through the orb as though you’re looking out from its position. You can transition between using your own senses and seeing through the orb freely. If the orb takes damage or moves out of range, the spell ends.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "effects": [ + { + "_id": "ahKlKAc9TuGgx9Zm", + "onSave": false + } + ], + "target": { + "type": "any", + "amount": null + }, + "name": "Create Orb", + "img": "icons/magic/perception/eye-tendrils-web-purple.webp", + "range": "veryFar" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784455, - "modifiedTime": 1753922784455, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754253473206, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "wOQLu7nLMQ7v6Ogw", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Floating Eye", + "img": "icons/magic/perception/eye-tendrils-web-purple.webp", + "origin": "Compendium.daggerheart.domains.Item.wOQLu7nLMQ7v6Ogw", + "transfer": false, + "_id": "ahKlKAc9TuGgx9Zm", + "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": "While this spell is active, you can see through the orb as though you’re looking out from its position. You can transition between using your own senses and seeing through the orb freely. If the orb takes damage or moves out of range, the spell ends.
", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754242685645, + "modifiedTime": 1754253493198, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!wOQLu7nLMQ7v6Ogw.ahKlKAc9TuGgx9Zm" + } + ], + "ownership": { + "default": 0 + }, "_key": "!items!wOQLu7nLMQ7v6Ogw" } diff --git a/src/packs/domains/domainCard_Forager_06UapZuaA5S6fAKl.json b/src/packs/domains/domainCard_Forager_06UapZuaA5S6fAKl.json index b2c12007..5e039fb9 100644 --- a/src/packs/domains/domainCard_Forager_06UapZuaA5S6fAKl.json +++ b/src/packs/domains/domainCard_Forager_06UapZuaA5S6fAKl.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "u5Lq2kfC8LlDAGDC", "system": { - "description": "As an additional
As an additional downtime move you can choose, roll a d6 to see what you forage. Work with the GM to describe it and add it to your inventory as a consumable. Your party can carry up to five foraged consumables at a time.
A unique food (Clear 2 Stress)
A beautiful relic (Gain 2 Hope)
An arcane rune (+2 to a Spellcast Roll)
A unique food (Clear 2 Stress)
A beautiful relic (Gain 2 Hope)
An arcane rune (+2 to a Spellcast Roll)
A healing vial (Clear 2 Hit Points)
Mark a
Before you make an
Mark a Stress to transform into a hulking nature spirit, gaining the following benefits:
When you succeed on an attack or Spellcast Roll, gain a +10 bonus to the damage roll.
When you deal enough damage to defeat a creature within Close range, you absorb them and clear an Armor Slot.
You can’t be Restrained.
Before you make an action roll, you must spend a Hope. If you can’t, you revert to your normal form.
", "domain": "sage", "recallCost": 2, "level": 10, @@ -14,7 +14,7 @@ "type": "effect", "_id": "Yf4L0fo5vq4dIZFM", "systemPath": "actions", - "description": "", + "description": "Mark a Stress to transform into a hulking nature spirit, gaining the following benefits:
When you succeed on an attack or Spellcast Roll, gain a +10 bonus to the damage roll.
When you deal enough damage to defeat a creature within Close range, you absorb them and clear an Armor Slot.
You can’t be Restrained.
Before you make an action roll, you must spend a Hope. If you can’t, you revert to your normal form.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -42,14 +42,14 @@ "amount": null }, "name": "Transform", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/nature/elemental-plant-humanoid.webp", "range": "" }, "1rLoYS90AZizJujS": { "type": "effect", "_id": "1rLoYS90AZizJujS", "systemPath": "actions", - "description": "", + "description": "Before you make an action roll, you must spend a Hope. If you can’t, you revert to your normal form.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -72,7 +72,7 @@ "amount": null }, "name": "Spend Hope for Action", - "img": "icons/svg/item-bag.svg", + "img": "icons/commodities/gems/gem-faceted-octagon-yellow.webp", "range": "" } } @@ -86,15 +86,15 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784456, - "modifiedTime": 1754229209091, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754340347669, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "LzVpMkD5I4QeaIHf", "sort": 3400000, "effects": [ { "name": "Force of Nature", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/nature/elemental-plant-humanoid.webp", "origin": "Compendium.daggerheart.domains.Item.LzVpMkD5I4QeaIHf", "transfer": false, "_id": "ptBC882plZW39Ld9", @@ -131,7 +131,7 @@ "startRound": null, "startTurn": null }, - "description": "When you succeed on an attack or Spellcast Roll, gain a +10 bonus to the damage roll.
When you deal enough damage to defeat a creature within Close range, you absorb them and clear an Armor Slot.
You can’t be Restrained.
", + "description": "When you succeed on an attack or Spellcast Roll, gain a +10 bonus to the damage roll.
When you deal enough damage to defeat a creature within Close range, you absorb them and clear an Armor Slot.
You can’t be Restrained.
Before you make an action roll, you must spend a Hope. If you can’t, you revert to your normal form.
Make a
A sprite vanishes after granting a benefit or taking any damage.
", + "description": "Make a Spellcast Roll (13). On a success, spend any number of Hope to create an equal number of small forest sprites who appear at points you choose within Far range, providing the following benefits:
Your allies gain a +3 bonus to attack rolls against adversaries within Melee range of a sprite.
An ally who marks an Armor Slot while within Melee range of a sprite can mark an additional Armor Slot.
A sprite vanishes after granting a benefit or taking any damage.
", "domain": "sage", "recallCost": 2, "level": 8, @@ -14,10 +14,19 @@ "type": "attack", "_id": "TVepLgRNQLhZWDu6", "systemPath": "actions", - "description": "", + "description": "Make a Spellcast Roll (13). On a success, spend any number of Hope to create an equal number of small forest sprites who appear at points you choose within Far range, providing the following benefits:
Your allies gain a +3 bonus to attack rolls against adversaries within Melee range of a sprite.
An ally who marks an Armor Slot while within Melee range of a sprite can mark an additional Armor Slot.
A sprite vanishes after granting a benefit or taking any damage.
", "chatDisplay": true, "actionType": "action", - "cost": [], + "cost": [ + { + "consumeOnSuccess": true, + "scalable": true, + "key": "hope", + "value": 1, + "step": 1, + "keyIsID": false + } + ], "uses": { "value": null, "max": "", @@ -31,7 +40,12 @@ "type": "any", "amount": null }, - "effects": [], + "effects": [ + { + "_id": "SuiUFAPyB37Qr6sO", + "onSave": false + } + ], "roll": { "type": "spellcast", "trait": null, @@ -53,43 +67,8 @@ "damageMod": "none" }, "name": "Cast", - "img": "icons/svg/item-bag.svg", + "img": "icons/creatures/magical/humanoid-silhouette-dashing-blue.webp", "range": "" - }, - "DwqUgUZu6Nn6puad": { - "type": "effect", - "_id": "DwqUgUZu6Nn6puad", - "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": [ - { - "_id": "qqoRQPTBU3pICvSN", - "onSave": false - } - ], - "target": { - "type": "any", - "amount": null - }, - "name": "Create Sprites", - "img": "icons/svg/item-bag.svg", - "range": "far" } } }, @@ -102,18 +81,18 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784457, - "modifiedTime": 1754229221155, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754339713793, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "JrkUMTzaFmQNBHVm", "sort": 3400000, "effects": [ { "name": "Sprite", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/sage.png", "origin": "Compendium.daggerheart.domains.Item.JrkUMTzaFmQNBHVm", "transfer": false, - "_id": "qqoRQPTBU3pICvSN", + "_id": "SuiUFAPyB37Qr6sO", "type": "base", "system": { "rangeDependence": { @@ -153,11 +132,11 @@ "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", - "createdTime": 1754119891517, - "modifiedTime": 1754120027494, + "createdTime": 1754335144302, + "modifiedTime": 1754335195819, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, - "_key": "!items.effects!JrkUMTzaFmQNBHVm.qqoRQPTBU3pICvSN" + "_key": "!items.effects!JrkUMTzaFmQNBHVm.SuiUFAPyB37Qr6sO" } ], "ownership": { diff --git a/src/packs/domains/domainCard_Fortified_Armor_oVa49lI107eZILZr.json b/src/packs/domains/domainCard_Fortified_Armor_oVa49lI107eZILZr.json index 8dc2eb6f..b48a2e09 100644 --- a/src/packs/domains/domainCard_Fortified_Armor_oVa49lI107eZILZr.json +++ b/src/packs/domains/domainCard_Fortified_Armor_oVa49lI107eZILZr.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "yalAnCU3SndrYImF", "system": { - "description": "While you are wearing
While you are wearing armor, gain a +2 bonus to your damage thresholds.
", "domain": "blade", "recallCost": 0, "level": 4, @@ -19,8 +19,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784458, - "modifiedTime": 1754244852896, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754304268859, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "oVa49lI107eZILZr", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Frenzy_MMl7abdGRLl7TJLO.json b/src/packs/domains/domainCard_Frenzy_MMl7abdGRLl7TJLO.json index d7523ef5..d8718735 100644 --- a/src/packs/domains/domainCard_Frenzy_MMl7abdGRLl7TJLO.json +++ b/src/packs/domains/domainCard_Frenzy_MMl7abdGRLl7TJLO.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "me7ywrVh38j6T8Sm", "system": { - "description": "Once per
While Frenzied, you can’t use
Once per long rest, you can go into a Frenzy until there are no more adversaries within sight.
While Frenzied, you can’t use Armor Slots, and you gain a +10 bonus to your damage rolls and a +8 bonus to your Severe damage threshold.
", "domain": "blade", "recallCost": 3, "level": 8, @@ -49,8 +49,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784459, - "modifiedTime": 1754247528112, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754304635322, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "MMl7abdGRLl7TJLO", "sort": 3400000, @@ -71,12 +71,6 @@ } }, "changes": [ - { - "key": "system.bonuses.damage.primaryWeapon.bonus", - "mode": 2, - "value": "10", - "priority": null - }, { "key": "system.bonuses.damage.physical.bonus", "mode": 2, @@ -84,7 +78,7 @@ "priority": null }, { - "key": "system.bonuses.damage.secondaryWeapon.bonus", + "key": "system.bonuses.damage.magical.bonus", "mode": 2, "value": "10", "priority": null @@ -94,6 +88,12 @@ "mode": 2, "value": "8", "priority": null + }, + { + "key": "system.rules.damageReduction.disabledArmor", + "mode": 5, + "value": "1", + "priority": null } ], "disabled": false, @@ -106,7 +106,7 @@ "startRound": null, "startTurn": null }, - "description": "", + "description": "Once per long rest, you can go into a Frenzy until there are no more adversaries within sight.
While Frenzied, you can’t use Armor Slots, and you gain a +10 bonus to your damage rolls and a +8 bonus to your Severe damage threshold.
", "tint": "#ffffff", "statuses": [], "sort": 0, @@ -119,8 +119,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754247528086, - "modifiedTime": 1754247639266, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754304880762, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!MMl7abdGRLl7TJLO.1POoAgObPOWDpUco" } diff --git a/src/packs/domains/domainCard_Get_Back_Up_BFWN2cObMdlk9uVz.json b/src/packs/domains/domainCard_Get_Back_Up_BFWN2cObMdlk9uVz.json index a9fb5929..a2e1366b 100644 --- a/src/packs/domains/domainCard_Get_Back_Up_BFWN2cObMdlk9uVz.json +++ b/src/packs/domains/domainCard_Get_Back_Up_BFWN2cObMdlk9uVz.json @@ -4,45 +4,12 @@ "type": "domainCard", "folder": "9Xc6KzNyjDtTGZkp", "system": { - "description": "When you take
When you take Severe damage, you can mark a Stress to reduce the severity by one threshold.
", "domain": "blade", "recallCost": 1, "level": 1, "type": "ability", - "actions": { - "cXjI5GBpJSd7OtZY": { - "type": "effect", - "_id": "cXjI5GBpJSd7OtZY", - "systemPath": "actions", - "description": "", - "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": "Mark a Stress", - "img": "icons/magic/control/silhouette-aura-energy.webp", - "range": "" - } - } + "actions": {} }, "flags": {}, "_stats": { @@ -53,12 +20,70 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784460, - "modifiedTime": 1754244495256, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754304045807, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "BFWN2cObMdlk9uVz", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Get Back Up", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "_id": "aV3KUHtXXR86PRMh", + "img": "icons/magic/control/silhouette-aura-energy.webp", + "changes": [ + { + "key": "system.rules.damageReduction.stressDamageReduction.severe.cost", + "mode": 5, + "value": "1", + "priority": null + }, + { + "key": "system.rules.damageReduction.stressDamageReduction.severe.enabled", + "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 take Severe damage, you can mark a Stress to reduce the severity by one 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": 1754304030600, + "modifiedTime": 1754304076699, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!BFWN2cObMdlk9uVz.aV3KUHtXXR86PRMh" + } + ], "ownership": { "default": 0 }, diff --git a/src/packs/domains/domainCard_Gifted_Tracker_VZ2b4zfRzV73XTuT.json b/src/packs/domains/domainCard_Gifted_Tracker_VZ2b4zfRzV73XTuT.json index 5056adc3..c274b9ac 100644 --- a/src/packs/domains/domainCard_Gifted_Tracker_VZ2b4zfRzV73XTuT.json +++ b/src/packs/domains/domainCard_Gifted_Tracker_VZ2b4zfRzV73XTuT.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "EJoXzO85rG5EiZsh", "system": { - "description": "When you’re tracking a specific creature or group of creatures based on signs of their passage, you can spend any number of
When you encounter creatures you’ve tracked in this way, gain a +1 bonus to your
When you’re tracking a specific creature or group of creatures based on signs of their passage, you can spend any number of Hope and ask the GM that many questions from the following list.
When you encounter creatures you’ve tracked in this way, gain a +1 bonus to your Evasion against them.
", "domain": "sage", "recallCost": 0, "level": 1, @@ -14,7 +14,7 @@ "type": "effect", "_id": "7rHfF3ck1FuixcIC", "systemPath": "actions", - "description": "", + "description": "When you’re tracking a specific creature or group of creatures based on signs of their passage, you can spend any number of Hope and ask the GM that many questions from the following list.
When you encounter creatures you’ve tracked in this way, gain a +1 bonus to your Evasion against them.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -42,7 +42,7 @@ "amount": null }, "name": "Ask Questions", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/nature/stealth-hide-eyes-green.webp", "range": "" } } @@ -56,8 +56,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784461, - "modifiedTime": 1754229265879, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754337461017, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "VZ2b4zfRzV73XTuT", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Glancing_Blow_nCNCqSH7UgW4O3To.json b/src/packs/domains/domainCard_Glancing_Blow_nCNCqSH7UgW4O3To.json index f0264441..b01a8e00 100644 --- a/src/packs/domains/domainCard_Glancing_Blow_nCNCqSH7UgW4O3To.json +++ b/src/packs/domains/domainCard_Glancing_Blow_nCNCqSH7UgW4O3To.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "HAGbPLHwm0UozDeG", "system": { - "description": "When you fail an attack, you can mark a
When you fail an attack, you can mark a Stress to deal weapon damage using half your Proficiency.
", "domain": "blade", "recallCost": 1, "level": 7, @@ -14,7 +14,7 @@ "type": "damage", "_id": "DUojhK0OtvsotiE6", "systemPath": "actions", - "description": "", + "description": "When you fail an attack, you can mark a Stress to deal weapon damage using half your Proficiency.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -57,8 +57,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784462, - "modifiedTime": 1754247275114, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754304608102, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "nCNCqSH7UgW4O3To", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Glyph_of_Nightfall_B5HXqYRJiL3xMNKT.json b/src/packs/domains/domainCard_Glyph_of_Nightfall_B5HXqYRJiL3xMNKT.json index d4eecec8..99b6b683 100644 --- a/src/packs/domains/domainCard_Glyph_of_Nightfall_B5HXqYRJiL3xMNKT.json +++ b/src/packs/domains/domainCard_Glyph_of_Nightfall_B5HXqYRJiL3xMNKT.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "WTdOLLkQyPdg0KWU", "system": { - "description": "Make a
Make a Spellcast Roll against a target within Very Close range. On a success, spend a Hope to conjure a dark glyph upon their body that exposes their weak points, temporarily reducing the target’s Difficulty by a value equal to your Knowledge (minimum 1).
", "domain": "midnight", "recallCost": 1, "level": 4, @@ -14,10 +14,19 @@ "type": "attack", "_id": "9jzYsHQc8vlPOL3o", "systemPath": "actions", - "description": "Make a Spellcast Roll against a target within Very Close range.
", + "description": "Make a Spellcast Roll against a target within Very Close range. On a success, spend a Hope to conjure a dark glyph upon their body that exposes their weak points, temporarily reducing the target’s Difficulty by a value equal to your Knowledge (minimum 1).
", "chatDisplay": true, "actionType": "action", - "cost": [], + "cost": [ + { + "consumeOnSuccess": true, + "scalable": false, + "key": "hope", + "value": 1, + "keyIsID": false, + "step": null + } + ], "uses": { "value": null, "max": "", @@ -31,7 +40,12 @@ "type": "any", "amount": null }, - "effects": [], + "effects": [ + { + "_id": "X2w3kRHaETs8YWLO", + "onSave": false + } + ], "roll": { "type": "spellcast", "trait": null, @@ -55,41 +69,6 @@ "name": "Cast", "img": "icons/magic/symbols/runes-triangle-blue.webp", "range": "veryClose" - }, - "aYPeOehZRUAgKs1M": { - "type": "effect", - "_id": "aYPeOehZRUAgKs1M", - "systemPath": "actions", - "description": "On a success, spend a Hope to conjure a dark glyph upon their body that exposes their weak points, temporarily reducing the target’s Difficulty by a value equal to your Knowledge (minimum 1).
", - "chatDisplay": true, - "actionType": "action", - "cost": [ - { - "keyIsID": false, - "key": "hope", - "value": 1, - "scalable": false, - "step": null - } - ], - "uses": { - "value": null, - "max": "", - "recovery": null - }, - "effects": [ - { - "_id": "st8Ji9ZNexvw64xM", - "onSave": false - } - ], - "target": { - "type": "any", - "amount": null - }, - "name": "Conjure Dark Glyph", - "img": "icons/magic/symbols/runes-triangle-magenta.webp", - "range": "" } } }, @@ -102,7 +81,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784463, - "modifiedTime": 1754173424852, + "modifiedTime": 1754330838174, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "B5HXqYRJiL3xMNKT", @@ -158,6 +137,57 @@ "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!B5HXqYRJiL3xMNKT.st8Ji9ZNexvw64xM" + }, + { + "name": "Glyph of Nightfall", + "img": "icons/magic/symbols/runes-triangle-magenta.webp", + "origin": "Compendium.daggerheart.domains.Item.B5HXqYRJiL3xMNKT", + "transfer": false, + "_id": "X2w3kRHaETs8YWLO", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.difficulty", + "mode": 2, + "value": "-max(ORIGIN.@system.traits.knowledge.value,1)", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "Conjure a dark glyph upon their body that exposes their weak points, temporarily reducing the target’s Difficulty by a value equal to your Knowledge (minimum 1).
", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754330719550, + "modifiedTime": 1754330762238, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!B5HXqYRJiL3xMNKT.X2w3kRHaETs8YWLO" } ], "ownership": { diff --git a/src/packs/domains/domainCard_Gore_and_Glory_3zvjgZ5Od343wHzx.json b/src/packs/domains/domainCard_Gore_and_Glory_3zvjgZ5Od343wHzx.json index fab18a49..6c8de699 100644 --- a/src/packs/domains/domainCard_Gore_and_Glory_3zvjgZ5Od343wHzx.json +++ b/src/packs/domains/domainCard_Gore_and_Glory_3zvjgZ5Od343wHzx.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "QYdeGsmVYIF34kZR", "system": { - "description": "When you
Additionally, when you deal enough damage to defeat an enemy, gain a Hope or clear a Stress.
", + "description": "When you critically succeed on a weapon attack, gain an additional Hope or clear an additional Stress.
Additionally, when you deal enough damage to defeat an enemy, gain a Hope or clear a Stress.
", "domain": "blade", "recallCost": 2, "level": 9, @@ -14,7 +14,7 @@ "type": "healing", "_id": "crvDbD8V8linpzeg", "systemPath": "actions", - "description": "", + "description": "When you critically succeed on a weapon attack, gain an additional Hope or clear an additional Stress.
Additionally, when you deal enough damage to defeat an enemy, gain a Hope or clear a Stress.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -50,31 +50,6 @@ } }, "type": [] - }, - { - "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 @@ -99,9 +74,77 @@ }, "useDefault": false }, - "name": "Gain Hope & Clear Stress", + "name": "Clear Stress", "img": "icons/magic/control/buff-flight-wings-runes-purple.webp", "range": "" + }, + "r7MFU8khXqsEpx16": { + "type": "healing", + "_id": "r7MFU8khXqsEpx16", + "systemPath": "actions", + "description": "When you critically succeed on a weapon attack, gain an additional Hope or clear an additional Stress.
Additionally, when you deal enough damage to defeat an enemy, gain a Hope or clear a Stress.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "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": "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": "Gain Hope", + "img": "icons/magic/holy/barrier-shield-winged-blue.webp", + "range": "" } } }, @@ -114,8 +157,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784464, - "modifiedTime": 1754247713267, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754304753469, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "3zvjgZ5Od343wHzx", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Grace_Touched_KAuNb51AwhD8KEXk.json b/src/packs/domains/domainCard_Grace_Touched_KAuNb51AwhD8KEXk.json index 2a6a5002..f1d82163 100644 --- a/src/packs/domains/domainCard_Grace_Touched_KAuNb51AwhD8KEXk.json +++ b/src/packs/domains/domainCard_Grace_Touched_KAuNb51AwhD8KEXk.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "W81LnTWzwmoaycTl", "system": { - "description": "When 4 or more of the domain cards in your
When 4 or more of the domain cards in your loadout are from the Grace domain, gain the following benefits:
You can mark an Armor Slot instead of marking a Stress.
When you would force a target to mark a number of Hit Points, you can choose instead to force them to mark that number of Stress.
When 4 or more of the domain cards in your loadout are from the Grace domain, gain the following benefits:
You can mark an Armor Slot instead of marking a Stress.
When you would force a target to mark a number of Hit Points, you can choose instead to force them to mark that number of Stress.
Once per
Spend 2
Once per long rest, you can conjure a field of healing plants around you. Everywhere within Close range of you bursts to life with vibrant nature, allowing you and all allies in the area to clear a Hit Point.
Spend 2 Hope to allow you and all allies to clear 2 Hit Points instead.
", "domain": "sage", "recallCost": 2, "level": 4, @@ -14,7 +14,7 @@ "type": "healing", "_id": "oQ4nCYdwCXqd7NWt", "systemPath": "actions", - "description": "", + "description": "Once per long rest, you can conjure a field of healing plants around you. Everywhere within Close range of you bursts to life with vibrant nature, allowing you and all allies in the area to clear a Hit Point.
Spend 2 Hope to allow you and all allies to clear 2 Hit Points instead.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -82,14 +82,14 @@ "useDefault": false }, "name": "Heal 1 Hit Point", - "img": "icons/svg/item-bag.svg", + "img": "icons/commodities/gems/gem-faceted-diamond-green.webp", "range": "close" }, "EqamWsxO86ZjY8WV": { "type": "healing", "_id": "EqamWsxO86ZjY8WV", "systemPath": "actions", - "description": "", + "description": "Once per long rest, you can conjure a field of healing plants around you. Everywhere within Close range of you bursts to life with vibrant nature, allowing you and all allies in the area to clear a Hit Point.
Spend 2 Hope to allow you and all allies to clear 2 Hit Points instead.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -164,7 +164,7 @@ "useDefault": false }, "name": "Heal 2 Hit Points", - "img": "icons/svg/item-bag.svg", + "img": "icons/commodities/gems/gem-faceted-diamond-green.webp", "range": "close" } }, @@ -185,8 +185,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784466, - "modifiedTime": 1754229242796, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754338717920, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "GlRm1Dxlc0Z1b04o", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Healing_Hands_WTlhnQMajc1r8i50.json b/src/packs/domains/domainCard_Healing_Hands_WTlhnQMajc1r8i50.json index 8776f8d5..622e2266 100644 --- a/src/packs/domains/domainCard_Healing_Hands_WTlhnQMajc1r8i50.json +++ b/src/packs/domains/domainCard_Healing_Hands_WTlhnQMajc1r8i50.json @@ -1,29 +1,439 @@ { "name": "Healing Hands", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/splendor.png", "type": "domainCard", "folder": "2yh8wuYprOyswf0r", "system": { - "description": "Make a
Make a Spellcast Roll (13) and target a creature other than yourself within Melee range. On a success, mark a Stress to clear 2 Hit Points or 2 Stress on the target. On a failure, mark a Stress to clear a Hit Point or a Stress on the target. You can’t heal the same target again until your next long rest.
", "domain": "splendor", "recallCost": 1, "level": 2, - "type": "spell" + "type": "spell", + "actions": { + "PjXt807MYg1JbAfO": { + "type": "attack", + "_id": "PjXt807MYg1JbAfO", + "systemPath": "actions", + "description": "Make a Spellcast Roll (13) and target a creature other than yourself within Melee range.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [ + { + "_id": "sd5liP4ZcVeTMAoW", + "onSave": false + } + ], + "roll": { + "type": "spellcast", + "trait": null, + "difficulty": 13, + "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": "Cast", + "img": "icons/magic/life/heart-hand-gold-green-light.webp", + "range": "melee" + }, + "vmWku5XYmakLdwX2": { + "type": "healing", + "_id": "vmWku5XYmakLdwX2", + "systemPath": "actions", + "description": "On a failure, mark a Stress to clear a Hit Point or a Stress on the target. You can’t heal the same target again until your next long rest.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "consumeOnSuccess": true, + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [ + { + "resultBased": false, + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "hitPoints", + "base": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "spellcast", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "name": "Heal One Hit Point", + "img": "icons/commodities/gems/gem-faceted-diamond-green.webp", + "range": "melee" + }, + "FYHLuVtFCR9A6Nvt": { + "type": "healing", + "_id": "FYHLuVtFCR9A6Nvt", + "systemPath": "actions", + "description": "On a success, mark a Stress to clear 2 Hit Points or 2 Stress on the target. You can’t heal the same target again until your next long rest.
", + "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 + }, + "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": "Heal Two Hit Points", + "img": "icons/commodities/gems/gem-faceted-diamond-green.webp", + "range": "melee" + }, + "8ElTYMjIM7YI6Kb8": { + "type": "healing", + "_id": "8ElTYMjIM7YI6Kb8", + "systemPath": "actions", + "description": "On a failure, mark a Stress to clear a Hit Point or a Stress on the target. You can’t heal the same target again until your next long rest.
", + "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 + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "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": "Heal One Stress", + "img": "icons/commodities/gems/gem-faceted-navette-red.webp", + "range": "" + }, + "lQMhidLodJn9Nj7e": { + "type": "healing", + "_id": "lQMhidLodJn9Nj7e", + "systemPath": "actions", + "description": "On a success, mark a Stress to clear 2 Hit Points or 2 Stress on the target. You can’t heal the same target again until your next long rest.
", + "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 + }, + "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": "Heal Two Stress", + "img": "icons/commodities/gems/gem-faceted-navette-red.webp", + "range": "melee" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784467, - "modifiedTime": 1753922784467, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754269408742, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "WTlhnQMajc1r8i50", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Healed by Healing Hands", + "img": "icons/svg/item-bag.svg", + "origin": "Compendium.daggerheart.domains.Item.WTlhnQMajc1r8i50", + "transfer": false, + "_id": "sd5liP4ZcVeTMAoW", + "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": "Can’t be healed again with Healing Hands by the caster of the Healing Hands until a long rest.
", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754263407455, + "modifiedTime": 1754263727114, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!WTlhnQMajc1r8i50.sd5liP4ZcVeTMAoW" + } + ], + "ownership": { + "default": 0 + }, "_key": "!items!WTlhnQMajc1r8i50" } diff --git a/src/packs/domains/domainCard_Healing_Strike_XtSc0jIJLOoMTMYS.json b/src/packs/domains/domainCard_Healing_Strike_XtSc0jIJLOoMTMYS.json index 154d471a..6c3dd4fd 100644 --- a/src/packs/domains/domainCard_Healing_Strike_XtSc0jIJLOoMTMYS.json +++ b/src/packs/domains/domainCard_Healing_Strike_XtSc0jIJLOoMTMYS.json @@ -1,29 +1,111 @@ { "name": "Healing Strike", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/splendor.png", "type": "domainCard", "folder": "Z6oglw8LIOrtBcN6", "system": { - "description": "When you deal damage to an adversary, you can spend 2
When you deal damage to an adversary, you can spend 2 Hope to clear a Hit Point on an ally within Close range.
", "domain": "splendor", "recallCost": 1, "level": 7, - "type": "spell" + "type": "spell", + "actions": { + "ECYp5SeXDAQzRTgC": { + "type": "healing", + "_id": "ECYp5SeXDAQzRTgC", + "systemPath": "actions", + "description": "When you deal damage to an adversary, you can spend 2 Hope to clear a Hit Point on an ally within Close range.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "hope", + "value": 2, + "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": "Clear Hit Point", + "img": "icons/commodities/gems/gem-faceted-diamond-green.webp", + "range": "close" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784468, - "modifiedTime": 1753922784468, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754269824514, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "XtSc0jIJLOoMTMYS", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!XtSc0jIJLOoMTMYS" } diff --git a/src/packs/domains/domainCard_Hush_gwmYasmfgXZ7tFS6.json b/src/packs/domains/domainCard_Hush_gwmYasmfgXZ7tFS6.json index d599b8d1..93dfbf97 100644 --- a/src/packs/domains/domainCard_Hush_gwmYasmfgXZ7tFS6.json +++ b/src/packs/domains/domainCard_Hush_gwmYasmfgXZ7tFS6.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "8erksbTp7ic6in4I", "system": { - "description": "Make a Spellcast Roll against a target within Close range. On a success, spend a Hope to conjure suppressive magic around the target that encompasses everything within Very Close range of them and follows them as they move.
The target and anything within the area is Silenced until the GM spends a Fear on their turn to clear this condition, you cast Hush again, or you take Major damage. While Silenced, they can’t make noise and can’t cast spells.
", + "description": "Make a Spellcast Roll against a target within Close range. On a success, spend a Hope to conjure suppressive magic around the target that encompasses everything within Very Close range of them and follows them as they move.
The target and anything within the area is Silenced until the GM spends a Fear on their turn to clear this condition, you cast Hush again, or you take Major damage. While Silenced, they can’t make noise and can’t cast spells.
", "domain": "midnight", "recallCost": 1, "level": 5, @@ -14,10 +14,19 @@ "type": "attack", "_id": "GrblHtCL5fOD2OQ7", "systemPath": "actions", - "description": "Make a Spellcast Roll against a target within Close range.
", + "description": "Make a Spellcast Roll against a target within Close range. On a success, spend a Hope to conjure suppressive magic around the target that encompasses everything within Very Close range of them and follows them as they move.
The target and anything within the area is Silenced until the GM spends a Fear on their turn to clear this condition, you cast Hush again, or you take Major damage. While Silenced, they can’t make noise and can’t cast spells.
", "chatDisplay": true, "actionType": "action", - "cost": [], + "cost": [ + { + "consumeOnSuccess": true, + "scalable": false, + "key": "hope", + "value": 1, + "keyIsID": false, + "step": null + } + ], "uses": { "value": null, "max": "", @@ -31,7 +40,12 @@ "type": "any", "amount": null }, - "effects": [], + "effects": [ + { + "_id": "pZ5YpjKidaj48IYF", + "onSave": false + } + ], "roll": { "type": "spellcast", "trait": null, @@ -53,43 +67,8 @@ "damageMod": "none" }, "name": "Cast", - "img": "icons/magic/symbols/runes-triangle-blue.webp", - "range": "close" - }, - "6jmgLC3wQweWSeLF": { - "type": "effect", - "_id": "6jmgLC3wQweWSeLF", - "systemPath": "actions", - "description": "On a success, spend a Hope to conjure suppressive magic around the target that encompasses everything within Very Close range of them and follows them as they move.
The target and anything within the area is Silenced until the GM spends a Fear on their turn to clear this condition, you cast Hush again, or you take Major damage. While Silenced, they can’t make noise and can’t cast spells.
", - "chatDisplay": true, - "actionType": "action", - "cost": [ - { - "keyIsID": false, - "key": "hope", - "value": 1, - "scalable": false, - "step": null - } - ], - "uses": { - "value": null, - "max": "", - "recovery": null - }, - "effects": [ - { - "_id": "5hzzPTFccUSSNHgp", - "onSave": false - } - ], - "target": { - "type": "any", - "amount": null - }, - "name": "Silence", "img": "icons/magic/unholy/orb-glowing-purple.webp", - "range": "veryClose" + "range": "close" } } }, @@ -102,7 +81,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784470, - "modifiedTime": 1754173492452, + "modifiedTime": 1754331001689, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "gwmYasmfgXZ7tFS6", @@ -153,6 +132,50 @@ "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!gwmYasmfgXZ7tFS6.5hzzPTFccUSSNHgp" + }, + { + "name": "Silenced", + "img": "icons/svg/sound-off.svg", + "origin": "Compendium.daggerheart.domains.Item.gwmYasmfgXZ7tFS6", + "transfer": false, + "_id": "pZ5YpjKidaj48IYF", + "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": "Suppressive magic around the target that encompasses everything within Very Close range of them and follows them as they move. The target and anything within the area is Silenced until the GM spends a Fear on their turn to clear this condition, you cast Hush again, or you take Major damage. While Silenced, they can’t make noise and can’t cast spells.
", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754330943061, + "modifiedTime": 1754330980172, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!gwmYasmfgXZ7tFS6.pZ5YpjKidaj48IYF" } ], "ownership": { diff --git a/src/packs/domains/domainCard_Hypnotic_Shimmer_2ZeuCGVatQdPOVC6.json b/src/packs/domains/domainCard_Hypnotic_Shimmer_2ZeuCGVatQdPOVC6.json index 4d89dd91..a221859c 100644 --- a/src/packs/domains/domainCard_Hypnotic_Shimmer_2ZeuCGVatQdPOVC6.json +++ b/src/packs/domains/domainCard_Hypnotic_Shimmer_2ZeuCGVatQdPOVC6.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "GhLhMfmSgGqS9bwU", "system": { - "description": "Make a
Make a Spellcast Roll against all adversaries in front of you within Close range. Once per rest on a success, create an illusion of flashing colors and lights that temporarily Stuns targets you succeed against and forces them to mark a Stress. While Stunned, they can’t use reactions and can’t take any other actions until they clear this condition.
", "domain": "grace", "recallCost": 1, "level": 3, @@ -14,14 +14,15 @@ "type": "attack", "_id": "kLMAuyZktmohOSXa", "systemPath": "actions", - "description": "", + "description": "Make a Spellcast Roll against all adversaries in front of you within Close range. Once per rest on a success, create an illusion of flashing colors and lights that temporarily Stuns targets you succeed against and forces them to mark a Stress. While Stunned, they can’t use reactions and can’t take any other actions until they clear this condition.
", "chatDisplay": true, "actionType": "action", "cost": [], "uses": { "value": null, "max": "1", - "recovery": "shortRest" + "recovery": "shortRest", + "consumeOnSuccess": true }, "damage": { "parts": [ @@ -84,7 +85,7 @@ "damageMod": "none" }, "name": "Cast", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/magic/control/hypnosis-mesmerism-swirl.webp", "range": "close" } } @@ -98,15 +99,15 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784471, - "modifiedTime": 1754229136572, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754341315075, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "2ZeuCGVatQdPOVC6", "sort": 3400000, "effects": [ { "name": "Stunned", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/magic/control/hypnosis-mesmerism-swirl.webp", "origin": "Compendium.daggerheart.domains.Item.2ZeuCGVatQdPOVC6", "transfer": false, "_id": "xAG75UWUz3aDZH3m", @@ -145,7 +146,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754099673462, - "modifiedTime": 1754102182618, + "modifiedTime": 1754341332582, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!2ZeuCGVatQdPOVC6.xAG75UWUz3aDZH3m" diff --git a/src/packs/domains/domainCard_I_See_It_Coming_Kp6RejHGimnuoBom.json b/src/packs/domains/domainCard_I_See_It_Coming_Kp6RejHGimnuoBom.json index 28e256f9..0960839a 100644 --- a/src/packs/domains/domainCard_I_See_It_Coming_Kp6RejHGimnuoBom.json +++ b/src/packs/domains/domainCard_I_See_It_Coming_Kp6RejHGimnuoBom.json @@ -1,29 +1,90 @@ { "name": "I See It Coming", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/bone.png", "type": "domainCard", "folder": "PeeIjbkBv41613yZ", "system": { - "description": "When you’re targeted by an attack made from beyond
When you’re targeted by an attack made from beyond Melee range, you can mark a Stress to roll a d4 and gain a bonus to your Evasion equal to the result against the attack.
", "domain": "bone", "recallCost": 1, "level": 1, - "type": "ability" + "type": "ability", + "actions": { + "lVyTDd44pGJgF3w7": { + "type": "attack", + "_id": "lVyTDd44pGJgF3w7", + "systemPath": "actions", + "description": "When you’re targeted by an attack made from beyond Melee range, you can mark a Stress to roll a d4 and gain a bonus to your Evasion equal to the result against the attack.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "consumeOnSuccess": false, + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "self", + "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": "Roll d4", + "img": "icons/skills/melee/maneuver-sword-katana-yellow.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784472, - "modifiedTime": 1753922784472, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754249651973, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "Kp6RejHGimnuoBom", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!Kp6RejHGimnuoBom" } diff --git a/src/packs/domains/domainCard_Inspirational_Words_cWu1o82ZF7GvnbXc.json b/src/packs/domains/domainCard_Inspirational_Words_cWu1o82ZF7GvnbXc.json index f0d443db..eac0b208 100644 --- a/src/packs/domains/domainCard_Inspirational_Words_cWu1o82ZF7GvnbXc.json +++ b/src/packs/domains/domainCard_Inspirational_Words_cWu1o82ZF7GvnbXc.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "nVCKcZkcoEivYJaF", "system": { - "description": "Your speech is imbued with power. After a
When you take a long rest, clear all unspent tokens.
", + "description": "Your speech is imbued with power. After a long rest, place a number of tokens on this card equal to your Presence. When you speak with an ally, you can spend a token from this card to give them one benefit from the following options:
Your ally clears a Stress.
Your ally clears a Hit Point.
Your ally gains a Hope.
When you take a long rest, clear all unspent tokens.
", "domain": "grace", "recallCost": 1, "level": 1, @@ -13,7 +13,7 @@ "type": "simple", "value": 0, "recovery": "longRest", - "max": "", + "max": "@system.traits.presence.value", "icon": "" }, "actions": { @@ -21,7 +21,7 @@ "type": "healing", "_id": "5sGMd6m6Ltahit4h", "systemPath": "actions", - "description": "", + "description": "Spend a token from this card to give them the following:
Your ally clears a Stress.
Spend a token from this card to give them the following:
Your ally clears a Hit Point.
Spend a token from this card to give them the following:
Your ally gains a Hope.
When you or an ally within
When you or an ally within Close range has used a feature that has an exhaustion limit (such as once per rest or once per session), you can spend any number of Hope and roll that many d6s. If any roll a 6, the feature can be used again.
", "domain": "splendor", "recallCost": 3, "level": 10, - "type": "spell" + "type": "spell", + "actions": { + "bbWofyWTChZVuW60": { + "type": "attack", + "_id": "bbWofyWTChZVuW60", + "systemPath": "actions", + "description": "When you or an ally within Close range has used a feature that has an exhaustion limit (such as once per rest or once per session), you can spend any number of Hope and roll that many d6s. If any roll a 6, the feature can be used again.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": true, + "key": "hope", + "value": 1, + "step": 1, + "keyIsID": false, + "consumeOnSuccess": false + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "diceSet", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "scale", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Roll Dice Pool", + "img": "icons/commodities/gems/gem-faceted-octagon-yellow.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784474, - "modifiedTime": 1753922784474, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754270049868, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "X8OfkEoI5gLTRf1B", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!X8OfkEoI5gLTRf1B" } diff --git a/src/packs/domains/domainCard_Invisibility_KHkzA4Zrw8EWN1CH.json b/src/packs/domains/domainCard_Invisibility_KHkzA4Zrw8EWN1CH.json index decda70d..a0bff97c 100644 --- a/src/packs/domains/domainCard_Invisibility_KHkzA4Zrw8EWN1CH.json +++ b/src/packs/domains/domainCard_Invisibility_KHkzA4Zrw8EWN1CH.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "GhLhMfmSgGqS9bwU", "system": { - "description": "Make a
You can only hold Invisibility on one creature at a time.
", + "description": "Make a Spellcast Roll (10). On a success, mark a Stress and choose yourself or an ally within Melee range to become Invisible. An Invisible creature can’t be seen except through magical means and attack rolls against them are made with disadvantage. Place a number of tokens on this card equal to your Spellcast trait. When the Invisible creature takes an action, spend a token from this card. After the action that spends the last token is resolved, the effect ends.
You can only hold Invisibility on one creature at a time.
", "domain": "grace", "recallCost": 1, "level": 3, @@ -14,57 +14,12 @@ "type": "attack", "_id": "aIERmFBWCRLVv184", "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": "spellcast", - "trait": null, - "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": "Cast", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", - "range": "" - }, - "0nEvFrezvst68FXx": { - "type": "damage", - "_id": "0nEvFrezvst68FXx", - "systemPath": "actions", - "description": "", + "description": "Make a Spellcast Roll (10). On a success, mark a Stress and choose yourself or an ally within Melee range to become Invisible. An Invisible creature can’t be seen except through magical means and attack rolls against them are made with disadvantage. Place a number of tokens on this card equal to your Spellcast trait. When the Invisible creature takes an action, spend a token from this card. After the action that spends the last token is resolved, the effect ends.
You can only hold Invisibility on one creature at a time.
", "chatDisplay": true, "actionType": "action", "cost": [ { + "consumeOnSuccess": true, "scalable": false, "key": "stress", "value": 1, @@ -87,19 +42,39 @@ }, "effects": [ { - "_id": "tPun1p1mser0g7O3", + "_id": "bRJy0MoIPQEQOMzZ", "onSave": false } ], - "name": "Go Invisible", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "roll": { + "type": "spellcast", + "trait": null, + "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": "Cast", + "img": "icons/magic/unholy/hand-fire-skeleton-pink.webp", "range": "" } }, "resource": { "type": "simple", "value": 0, - "max": "", + "max": "@cast", "icon": "" } }, @@ -112,24 +87,24 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784475, - "modifiedTime": 1754229131684, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754341402828, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "KHkzA4Zrw8EWN1CH", "sort": 3400000, "effects": [ { "name": "Invisible", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/magic/unholy/hand-fire-skeleton-pink.webp", "origin": "Compendium.daggerheart.domains.Item.KHkzA4Zrw8EWN1CH", "transfer": false, - "_id": "tPun1p1mser0g7O3", + "_id": "bRJy0MoIPQEQOMzZ", "type": "base", "system": { "rangeDependence": { "enabled": false, "type": "withinRange", - "target": "any", + "target": "hostile", "range": "melee" } }, @@ -146,9 +121,7 @@ }, "description": "An Invisible creature can’t be seen except through magical means and attack rolls against them are made with disadvantage. Place a number of tokens on this card equal to your Spellcast trait. When the Invisible creature takes an action, spend a token from this card. After the action that spends the last token is resolved, the effect ends.
", "tint": "#ffffff", - "statuses": [ - "invisible" - ], + "statuses": [], "sort": 0, "flags": {}, "_stats": { @@ -158,11 +131,11 @@ "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", - "createdTime": 1754101994020, - "modifiedTime": 1754102113455, + "createdTime": 1754326859615, + "modifiedTime": 1754341442791, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, - "_key": "!items.effects!KHkzA4Zrw8EWN1CH.tPun1p1mser0g7O3" + "_key": "!items.effects!KHkzA4Zrw8EWN1CH.bRJy0MoIPQEQOMzZ" } ], "ownership": { diff --git a/src/packs/domains/domainCard_Know_Thy_Enemy_O38MQMhJWdZnXi6b.json b/src/packs/domains/domainCard_Know_Thy_Enemy_O38MQMhJWdZnXi6b.json index 0b370d70..53ef85a7 100644 --- a/src/packs/domains/domainCard_Know_Thy_Enemy_O38MQMhJWdZnXi6b.json +++ b/src/packs/domains/domainCard_Know_Thy_Enemy_O38MQMhJWdZnXi6b.json @@ -1,29 +1,122 @@ { "name": "Know Thy Enemy", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/bone.png", "type": "domainCard", "folder": "BQ1L4EiwOs84Xysp", "system": { - "description": "When observing a creature, you can make an
Additionally on a success, you can mark a
When observing a creature, you can make an Instinct Roll against them. On a success, spend a Hope and ask the GM for one set of information about the target from the following options:
Their unmarked Hit Points and Stress.
Their Difficulty and damage thresholds.
Their features and Experiences.
Additionally on a success, you can mark a Stress to remove a Fear from the GM’s Fear Pool.
", "domain": "bone", "recallCost": 1, "level": 5, - "type": "ability" + "type": "ability", + "actions": { + "CTIjJn5xFME0DCWm": { + "type": "attack", + "_id": "CTIjJn5xFME0DCWm", + "systemPath": "actions", + "description": "When observing a creature, you can make an Instinct Roll against them. On a success, spend a Hope and ask the GM for one set of information about the target from the following options:
Their unmarked Hit Points and Stress.
Their Difficulty and damage thresholds.
Their features and Experiences.
On a success, you can mark a Stress to remove a Fear from the GM’s Fear Pool.
", + "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": "Mark Stress", + "img": "icons/magic/perception/eye-ringed-glow-angry-small-teal.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784475, - "modifiedTime": 1753922784475, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754252480391, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "O38MQMhJWdZnXi6b", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!O38MQMhJWdZnXi6b" } diff --git a/src/packs/domains/domainCard_Life_Ward_OszbCj0jTqq2ADx9.json b/src/packs/domains/domainCard_Life_Ward_OszbCj0jTqq2ADx9.json index 8192557d..efdec150 100644 --- a/src/packs/domains/domainCard_Life_Ward_OszbCj0jTqq2ADx9.json +++ b/src/packs/domains/domainCard_Life_Ward_OszbCj0jTqq2ADx9.json @@ -1,6 +1,6 @@ { "name": "Life Ward", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/splendor.png", "type": "domainCard", "folder": "vAZKNDtAafd7HDWV", "system": { @@ -8,22 +8,109 @@ "domain": "splendor", "recallCost": 1, "level": 4, - "type": "spell" + "type": "spell", + "actions": { + "i99aNWZqVC8PHAIx": { + "type": "effect", + "_id": "i99aNWZqVC8PHAIx", + "systemPath": "actions", + "description": "Spend 3 Hope and choose an ally within Close range. They are marked with a glowing sigil of protection. When this ally would make a death move, they clear a Hit Point instead.
This effect ends when it saves the target from a death move, you cast Life Ward on another target, or you take a long rest.
", + "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 + }, + "effects": [ + { + "_id": "E7Ou4OMEy3TeK1Gf", + "onSave": false + } + ], + "target": { + "type": "any", + "amount": null + }, + "name": "Mark with Sigil", + "img": "icons/magic/defensive/shield-barrier-deflect-gold.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784478, - "modifiedTime": 1753922784478, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754269642386, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "OszbCj0jTqq2ADx9", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Life Ward", + "img": "icons/svg/item-bag.svg", + "origin": "Compendium.daggerheart.domains.Item.OszbCj0jTqq2ADx9", + "transfer": false, + "_id": "E7Ou4OMEy3TeK1Gf", + "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": "Marked with a glowing sigil of protection. When this ally would make a death move, they clear a Hit Point instead.
This effect ends when it saves the target from a death move, you cast Life Ward on another target, or you take a long rest.
", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754264687962, + "modifiedTime": 1754264717646, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!OszbCj0jTqq2ADx9.E7Ou4OMEy3TeK1Gf" + } + ], + "ownership": { + "default": 0 + }, "_key": "!items!OszbCj0jTqq2ADx9" } diff --git a/src/packs/domains/domainCard_Mass_Disguise_dT95m0Jam8sWbeuC.json b/src/packs/domains/domainCard_Mass_Disguise_dT95m0Jam8sWbeuC.json index 54082732..76ea0d6b 100644 --- a/src/packs/domains/domainCard_Mass_Disguise_dT95m0Jam8sWbeuC.json +++ b/src/packs/domains/domainCard_Mass_Disguise_dT95m0Jam8sWbeuC.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "xuGz0QPNlkTOV0rV", "system": { - "description": "When you have a few minutes of silence to focus, you can mark a
Activate a
When you have a few minutes of silence to focus, you can mark a Stress to change the appearance of all willing creatures within Close range. Their new forms must share a general body structure and size, and can be somebody or something you’ve seen before or entirely fabricated. A disguised creature has advantage on Presence Rolls to avoid scrutiny.
Activate a Countdown (8). It ticks down as a consequence the GM chooses. When it triggers, the disguise drops.
", "domain": "midnight", "recallCost": 0, "level": 6, @@ -48,7 +48,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784480, - "modifiedTime": 1754173571050, + "modifiedTime": 1754331105670, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "dT95m0Jam8sWbeuC", diff --git a/src/packs/domains/domainCard_Mass_Enrapture_ubpixIgZrJXKyM3b.json b/src/packs/domains/domainCard_Mass_Enrapture_ubpixIgZrJXKyM3b.json index e7e05555..952e478c 100644 --- a/src/packs/domains/domainCard_Mass_Enrapture_ubpixIgZrJXKyM3b.json +++ b/src/packs/domains/domainCard_Mass_Enrapture_ubpixIgZrJXKyM3b.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "7O1tTswJMNdPgLsx", "system": { - "description": "Make a
Make a Spellcast Roll against all targets within Far range. Targets you succeed against become temporarily Enraptured. While Enraptured, a target’s attention is fixed on you, narrowing their field of view and drowning out any sound but your voice. Mark a Stress to force all Enraptured targets to mark a Stress, ending this spell.
", "domain": "grace", "recallCost": 3, "level": 8, @@ -14,7 +14,7 @@ "type": "attack", "_id": "r5eA3tAH7EplOQCP", "systemPath": "actions", - "description": "", + "description": "Make a Spellcast Roll against all targets within Far range. Targets you succeed against become temporarily Enraptured. While Enraptured, a target’s attention is fixed on you, narrowing their field of view and drowning out any sound but your voice.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -58,14 +58,14 @@ "damageMod": "none" }, "name": "Enrapture", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/magic/control/hypnosis-mesmerism-eye.webp", "range": "far" }, "QhBaM0LU9tmSI3IO": { "type": "damage", "_id": "QhBaM0LU9tmSI3IO", "systemPath": "actions", - "description": "", + "description": "Mark a Stress to force all Enraptured targets to mark a Stress, ending this spell.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -118,7 +118,7 @@ }, "effects": [], "name": "Mark Stress", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/commodities/gems/gem-faceted-navette-red.webp", "range": "" } } @@ -132,15 +132,15 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784481, - "modifiedTime": 1754229092895, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754342040215, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "ubpixIgZrJXKyM3b", "sort": 3400000, "effects": [ { "name": "Enraptured", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/magic/control/hypnosis-mesmerism-eye.webp", "origin": "Compendium.daggerheart.domains.Item.ubpixIgZrJXKyM3b", "transfer": false, "_id": "QNbnelRylVB0yCm0", @@ -177,7 +177,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754106766101, - "modifiedTime": 1754106805564, + "modifiedTime": 1754342055429, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!ubpixIgZrJXKyM3b.QNbnelRylVB0yCm0" diff --git a/src/packs/domains/domainCard_Mending_Touch_TGjR4vJVNbQRV8zr.json b/src/packs/domains/domainCard_Mending_Touch_TGjR4vJVNbQRV8zr.json index 4aaee76a..bbe13819 100644 --- a/src/packs/domains/domainCard_Mending_Touch_TGjR4vJVNbQRV8zr.json +++ b/src/packs/domains/domainCard_Mending_Touch_TGjR4vJVNbQRV8zr.json @@ -1,29 +1,365 @@ { "name": "Mending Touch", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/splendor.png", "type": "domainCard", "folder": "LlWJaBZOKh0Ot2kD", "system": { - "description": "You lay your hands upon a creature and channel healing magic to close their wounds. When you can take a few minutes to focus on the target you’re helping, you can spend 2
Once per
You lay your hands upon a creature and channel healing magic to close their wounds. When you can take a few minutes to focus on the target you’re helping, you can spend 2 Hope to clear a Hit Point or a Stress on them.
Once per long rest, when you spend this healing time learning something new about them or revealing something about yourself, you can clear 2 Hit Points or 2 Stress on them instead.
", "domain": "splendor", "recallCost": 1, "level": 1, - "type": "spell" + "type": "spell", + "actions": { + "sDoL9p1cpIx8Vdbb": { + "type": "healing", + "_id": "sDoL9p1cpIx8Vdbb", + "systemPath": "actions", + "description": "When you can take a few minutes to focus on the target you’re helping, you can spend 2 Hope to clear a Hit Point or a Stress on them.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "hope", + "value": 2, + "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": "Heal One Hitpoint", + "img": "icons/commodities/gems/gem-faceted-diamond-green.webp", + "range": "" + }, + "NCDSgZBLoq9fQvku": { + "type": "healing", + "_id": "NCDSgZBLoq9fQvku", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "hope", + "value": 2, + "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": "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": "Heal One Stress", + "img": "icons/commodities/gems/gem-faceted-navette-red.webp", + "range": "" + }, + "FsbOSV8eR2PEb1aS": { + "type": "healing", + "_id": "FsbOSV8eR2PEb1aS", + "systemPath": "actions", + "description": "When you can take a few minutes to focus on the target you’re helping, you can spend 2 Hope to clear a Hit Point or a Stress on them.
Once per long rest, when you spend this healing time learning something new about them or revealing something about yourself, you can clear 2 Hit Points or 2 Stress on them instead.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "hope", + "value": 2, + "keyIsID": false, + "step": null, + "consumeOnSuccess": false + }, + { + "scalable": false, + "key": "TGjR4vJVNbQRV8zr", + "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": "Heal Two Hit Points", + "img": "icons/commodities/gems/gem-faceted-diamond-green.webp", + "range": "" + }, + "mqDV9s6oMRQjJF4U": { + "type": "healing", + "_id": "mqDV9s6oMRQjJF4U", + "systemPath": "actions", + "description": "When you can take a few minutes to focus on the target you’re helping, you can spend 2 Hope to clear a Hit Point or a Stress on them.
Once per long rest, when you spend this healing time learning something new about them or revealing something about yourself, you can clear 2 Hit Points or 2 Stress on them instead.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "hope", + "value": 2, + "keyIsID": false, + "step": null, + "consumeOnSuccess": false + }, + { + "scalable": false, + "key": "TGjR4vJVNbQRV8zr", + "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": "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": "Heal Two Stress", + "img": "icons/commodities/gems/gem-faceted-navette-red.webp", + "range": "" + } + }, + "resource": { + "type": "simple", + "value": 1, + "recovery": "longRest", + "max": "1", + "icon": "" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784482, - "modifiedTime": 1753922784482, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754269394280, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "TGjR4vJVNbQRV8zr", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!TGjR4vJVNbQRV8zr" } diff --git a/src/packs/domains/domainCard_Midnight_Spirit_FXLsB3QbQvTtqX5B.json b/src/packs/domains/domainCard_Midnight_Spirit_FXLsB3QbQvTtqX5B.json index 416e7dab..701f912d 100644 --- a/src/packs/domains/domainCard_Midnight_Spirit_FXLsB3QbQvTtqX5B.json +++ b/src/packs/domains/domainCard_Midnight_Spirit_FXLsB3QbQvTtqX5B.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "Abn46nCQst6kpGeA", "system": { - "description": "Spend a
You can also send it to attack an adversary. When you do, make a
Spend a Hope to summon a humanoid-sized spirit that can move or carry things for you until your next rest.
You can also send it to attack an adversary. When you do, make a Spellcast Roll against a target within Very Far range. On a success, the spirit moves into Melee range with that target. Roll a number of d6s equal to your Spellcast trait and deal that much magic damage to the target. The spirit then dissipates. You can only have one spirit at a time.
", "domain": "midnight", "recallCost": 1, "level": 2, @@ -132,7 +132,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784482, - "modifiedTime": 1754173097924, + "modifiedTime": 1754330630881, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "FXLsB3QbQvTtqX5B", diff --git a/src/packs/domains/domainCard_Midnight_Touched_uSyGKVxOJcnp28po.json b/src/packs/domains/domainCard_Midnight_Touched_uSyGKVxOJcnp28po.json index b3492c75..7a06e78e 100644 --- a/src/packs/domains/domainCard_Midnight_Touched_uSyGKVxOJcnp28po.json +++ b/src/packs/domains/domainCard_Midnight_Touched_uSyGKVxOJcnp28po.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "ML2JusN36oJoR8QA", "system": { - "description": "When 4 or more of the domain cards in your
When 4 or more of the domain cards in your loadout are from the Midnight domain, gain the following benefits:
Once per rest, when you have 0 Hope and the GM would gain a Fear, you can gain a Hope instead.
When you make a successful attack, you can mark a Stress to add the result of your Fear Die to your damage roll.
When 4 or more of the domain cards in your loadout are from the Midnight domain, gain the following benefits:
Once per rest, when you have 0 Hope and the GM would gain a Fear, you can gain a Hope instead.
When you make a successful attack, you can mark a Stress to add the result of your Fear Die to your damage roll.
Spend a
When you deal damage to an adversary within
Spend a Hope to summon a small nature spirit or forest critter to your side until your next rest, you cast Natural Familiar again, or the familiar is targeted by an attack. If you spend an additional Hope, you can summon a familiar that flies. You can communicate with them, make a Spellcast Roll to command them to perform simple tasks, and mark a Stress to see through their eyes.
When you deal damage to an adversary within Melee range of your familiar, you add a d6 to your damage roll.
", "domain": "sage", "recallCost": 1, "level": 2, @@ -14,16 +14,17 @@ "type": "effect", "_id": "BhVDgty2nqoOhn97", "systemPath": "actions", - "description": "", + "description": "Spend a Hope to summon a small nature spirit or forest critter to your side until your next rest, you cast Natural Familiar again, or the familiar is targeted by an attack. If you spend an additional Hope, you can summon a familiar that flies.
", "chatDisplay": true, "actionType": "action", "cost": [ { - "keyIsID": false, + "scalable": true, "key": "hope", "value": 1, - "scalable": false, - "step": null + "keyIsID": false, + "step": null, + "consumeOnSuccess": false } ], "uses": { @@ -42,44 +43,14 @@ "amount": null }, "name": "Summon Familiar", - "img": "icons/svg/item-bag.svg", - "range": "" - }, - "1dR8iS15CcdjMamZ": { - "type": "effect", - "_id": "1dR8iS15CcdjMamZ", - "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": "Summon Flying Familiar", - "img": "icons/svg/item-bag.svg", + "img": "icons/creatures/amphibians/bullfrog-glass-teal.webp", "range": "" }, "kHAwq8lfsEPd9Qga": { "type": "attack", "_id": "kHAwq8lfsEPd9Qga", "systemPath": "actions", - "description": "", + "description": "You can communicate with them, make a Spellcast Roll to command them to perform simple tasks.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -118,14 +89,14 @@ "damageMod": "none" }, "name": "Perform Task", - "img": "icons/svg/item-bag.svg", + "img": "icons/creatures/amphibians/treefrog-leaf-green.webp", "range": "" }, "8Y03LcPgXF30DfzZ": { "type": "effect", "_id": "8Y03LcPgXF30DfzZ", "systemPath": "actions", - "description": "", + "description": "Mark a Stress to see through their eyes.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -148,7 +119,7 @@ "amount": null }, "name": "See Through Eyes", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/perception/eye-ringed-green.webp", "range": "" } } @@ -162,15 +133,15 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784485, - "modifiedTime": 1754229254605, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754338204263, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "Tag303LoRNC5zGgl", "sort": 3400000, "effects": [ { "name": "Familiar Damage", - "img": "icons/svg/item-bag.svg", + "img": "icons/sundries/gaming/dice-pair-white-green.webp", "origin": "Compendium.daggerheart.domains.Item.Tag303LoRNC5zGgl", "transfer": false, "_id": "0BumAWKw2aK4A5al", @@ -220,7 +191,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754115507909, - "modifiedTime": 1754115603485, + "modifiedTime": 1754338087104, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!Tag303LoRNC5zGgl.0BumAWKw2aK4A5al" diff --git a/src/packs/domains/domainCard_Nature_s_Tongue_atWLorlCOxcrq8WB.json b/src/packs/domains/domainCard_Nature_s_Tongue_atWLorlCOxcrq8WB.json index 6948dca3..ed754e5c 100644 --- a/src/packs/domains/domainCard_Nature_s_Tongue_atWLorlCOxcrq8WB.json +++ b/src/packs/domains/domainCard_Nature_s_Tongue_atWLorlCOxcrq8WB.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "EJoXzO85rG5EiZsh", "system": { - "description": "You can speak the language of the natural world. When you want to speak to the plants and animals around you, make an
Additionally, before you make a
You can speak the language of the natural world. When you want to speak to the plants and animals around you, make an Instinct Roll (12). On a success, they’ll give you the information they know. On a roll with Fear, their knowledge might be limited or come at a cost.
Additionally, before you make a Spellcast Roll while within a natural environment, you can spend a Hope to gain a +2 bonus to the roll.
", "domain": "sage", "recallCost": 0, "level": 1, @@ -14,7 +14,7 @@ "type": "attack", "_id": "qQEeyIGs0wKjW3a1", "systemPath": "actions", - "description": "", + "description": "You can speak the language of the natural world. When you want to speak to the plants and animals around you, make an Instinct Roll (12). On a success, they’ll give you the information they know. On a roll with Fear, their knowledge might be limited or come at a cost.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -53,14 +53,14 @@ "damageMod": "none" }, "name": "Speak with Nature", - "img": "icons/svg/item-bag.svg", + "img": "icons/creatures/birds/corvid-call-sound-blue.webp", "range": "" }, "IIJC4HGdilVv3YMo": { "type": "effect", "_id": "IIJC4HGdilVv3YMo", "systemPath": "actions", - "description": "", + "description": "Additionally, before you make a Spellcast Roll while within a natural environment, you can spend a Hope to gain a +2 bonus to the roll.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -88,7 +88,7 @@ "amount": null }, "name": "Gain Bonus", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/nature/beam-hand-leaves-green.webp", "range": "" } } @@ -102,15 +102,15 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784485, - "modifiedTime": 1754229262913, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754337595015, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "atWLorlCOxcrq8WB", "sort": 3400000, "effects": [ { "name": "Bonus to Spellcast", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/nature/beam-hand-leaves-green.webp", "origin": "Compendium.daggerheart.domains.Item.atWLorlCOxcrq8WB", "transfer": false, "_id": "0JYDk5CQ66bHGQO0", @@ -154,7 +154,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754114564455, - "modifiedTime": 1754114631112, + "modifiedTime": 1754337611599, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!atWLorlCOxcrq8WB.0JYDk5CQ66bHGQO0" diff --git a/src/packs/domains/domainCard_Never_Upstaged_McdncxmO9K1YNP7Y.json b/src/packs/domains/domainCard_Never_Upstaged_McdncxmO9K1YNP7Y.json index a2eafea3..b53b635d 100644 --- a/src/packs/domains/domainCard_Never_Upstaged_McdncxmO9K1YNP7Y.json +++ b/src/packs/domains/domainCard_Never_Upstaged_McdncxmO9K1YNP7Y.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "VgADdqYn9nS9G1Us", "system": { - "description": "When you mark 1 or more
When you mark 1 or more Hit Points from an attack, you can mark a Stress to place a number of tokens equal to the number of Hit Points you marked on this card. On your next successful attack, gain a +5 bonus to your damage roll for each token on this card, then clear all tokens.
", "domain": "grace", "recallCost": 2, "level": 6, @@ -20,7 +20,7 @@ "type": "effect", "_id": "R5wGBhMUcnhCsfH2", "systemPath": "actions", - "description": "", + "description": "When you mark 1 or more Hit Points from an attack, you can mark a Stress to place a number of tokens equal to the number of Hit Points you marked on this card. On your next successful attack, gain a +5 bonus to your damage roll for each token on this card, then clear all tokens.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -55,14 +55,14 @@ "amount": null }, "name": "Mark Stress (1 token)", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/commodities/gems/gem-faceted-navette-red.webp", "range": "" }, "Mne0mqkibrTGwPYR": { "type": "effect", "_id": "Mne0mqkibrTGwPYR", "systemPath": "actions", - "description": "", + "description": "When you mark 1 or more Hit Points from an attack, you can mark a Stress to place a number of tokens equal to the number of Hit Points you marked on this card. On your next successful attack, gain a +5 bonus to your damage roll for each token on this card, then clear all tokens.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -97,14 +97,14 @@ "amount": null }, "name": "Mark Stress (2 tokens)", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/commodities/gems/gem-faceted-navette-red.webp", "range": "" }, "En7AF3g51P9ud9qj": { "type": "effect", "_id": "En7AF3g51P9ud9qj", "systemPath": "actions", - "description": "", + "description": "When you mark 1 or more Hit Points from an attack, you can mark a Stress to place a number of tokens equal to the number of Hit Points you marked on this card. On your next successful attack, gain a +5 bonus to your damage roll for each token on this card, then clear all tokens.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -139,14 +139,14 @@ "amount": null }, "name": "Mark Stress (3 tokens)", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/commodities/gems/gem-faceted-navette-red.webp", "range": "" }, "WuPJlQ0wSRlGGIkh": { "type": "effect", "_id": "WuPJlQ0wSRlGGIkh", "systemPath": "actions", - "description": "", + "description": "When you mark 1 or more Hit Points from an attack, you can mark a Stress to place a number of tokens equal to the number of Hit Points you marked on this card. On your next successful attack, gain a +5 bonus to your damage roll for each token on this card, then clear all tokens.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -181,7 +181,7 @@ "amount": null }, "name": "Mark Stress (4 tokens)", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/commodities/gems/gem-faceted-navette-red.webp", "range": "" } } @@ -195,15 +195,15 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784486, - "modifiedTime": 1754229111457, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754341729669, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "McdncxmO9K1YNP7Y", "sort": 3400000, "effects": [ { "name": "Never Upstaged (1 token)", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/commodities/gems/gem-faceted-navette-red.webp", "origin": "Compendium.daggerheart.domains.Item.McdncxmO9K1YNP7Y", "transfer": false, "_id": "C6e1T2oEx6PFoRUP", @@ -253,14 +253,14 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754105163050, - "modifiedTime": 1754105263055, + "modifiedTime": 1754341739158, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!McdncxmO9K1YNP7Y.C6e1T2oEx6PFoRUP" }, { "name": "Never Upstaged (2 tokens)", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/commodities/gems/gem-faceted-navette-red.webp", "origin": "Compendium.daggerheart.domains.Item.McdncxmO9K1YNP7Y", "transfer": false, "_id": "bMMxsBungVYB1rI8", @@ -310,14 +310,14 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754105390279, - "modifiedTime": 1754105466079, + "modifiedTime": 1754341744140, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!McdncxmO9K1YNP7Y.bMMxsBungVYB1rI8" }, { "name": "Never Upstaged (3 tokens)", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/commodities/gems/gem-faceted-navette-red.webp", "origin": "Compendium.daggerheart.domains.Item.McdncxmO9K1YNP7Y", "transfer": false, "_id": "tsQRbrurzi8iqs0o", @@ -367,14 +367,14 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754105499913, - "modifiedTime": 1754105625942, + "modifiedTime": 1754341749450, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!McdncxmO9K1YNP7Y.tsQRbrurzi8iqs0o" }, { "name": "Never Upstaged (4 tokens)", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/commodities/gems/gem-faceted-navette-red.webp", "origin": "Compendium.daggerheart.domains.Item.McdncxmO9K1YNP7Y", "transfer": false, "_id": "3eTaSgHlmNDcymnW", @@ -424,7 +424,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754105577012, - "modifiedTime": 1754105615102, + "modifiedTime": 1754341754574, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!McdncxmO9K1YNP7Y.3eTaSgHlmNDcymnW" diff --git a/src/packs/domains/domainCard_Night_Terror_zcldCuqOg3dphUVI.json b/src/packs/domains/domainCard_Night_Terror_zcldCuqOg3dphUVI.json index 9e520d0b..89d5fe1a 100644 --- a/src/packs/domains/domainCard_Night_Terror_zcldCuqOg3dphUVI.json +++ b/src/packs/domains/domainCard_Night_Terror_zcldCuqOg3dphUVI.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "2rqOUxEglhhPKk2j", "system": { - "description": "Once per
Once per long rest, choose any targets within Very Close range to perceive you as a nightmarish horror. The targets must succeed on a Reaction Roll (16) or become temporarily Horrified. While Horrified, they’re Vulnerable. Steal a number of Fear from the GM equal to the number of targets that are Horrified (up to the number of Fear in the GM’s pool). Roll a number of d6s equal to the number of stolen Fear and deal the total damage to each Horrified target. Discard the stolen Fear.
", "domain": "midnight", "recallCost": 2, "level": 9, @@ -123,7 +123,9 @@ }, "resource": { "type": "simple", - "value": 0 + "value": 0, + "max": "", + "icon": "" } }, "flags": {}, @@ -135,7 +137,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784487, - "modifiedTime": 1754173761198, + "modifiedTime": 1754331219352, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "zcldCuqOg3dphUVI", diff --git a/src/packs/domains/domainCard_Notorious_IqxzvvjZiYbgx21A.json b/src/packs/domains/domainCard_Notorious_IqxzvvjZiYbgx21A.json index 332d1573..aad731ff 100644 --- a/src/packs/domains/domainCard_Notorious_IqxzvvjZiYbgx21A.json +++ b/src/packs/domains/domainCard_Notorious_IqxzvvjZiYbgx21A.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "wdhWWqWlPiBxtsvr", "system": { - "description": "People know who you are and what you’ve done, and they treat you differently because of it. When you leverage your notoriety to get what you want, you can mark a
This card doesn’t count against your
People know who you are and what you’ve done, and they treat you differently because of it. When you leverage your notoriety to get what you want, you can mark a Stress before you roll to gain a +10 bonus to the result. Your food and drinks are always free wherever you go, and everything else you buy is reduced in price by one bag of gold (to a minimum of one handful).
This card doesn’t count against your loadout’s domain card maximum of 5 and can’t be placed in your vault.
", "domain": "grace", "recallCost": 0, "level": 10, @@ -14,7 +14,7 @@ "type": "effect", "_id": "Cb39VXOUPVWl3ea4", "systemPath": "actions", - "description": "", + "description": "When you leverage your notoriety to get what you want, you can mark a Stress before you roll to gain a +10 bonus to the result.
This card doesn’t count against your loadout’s domain card maximum of 5 and can’t be placed in your vault.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -37,7 +37,7 @@ "amount": null }, "name": "Gain Bonus", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/magic/light/explosion-star-glow-silhouette.webp", "range": "" } } @@ -51,8 +51,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784489, - "modifiedTime": 1754229076355, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754342229231, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "IqxzvvjZiYbgx21A", "sort": 3400000, diff --git a/src/packs/domains/domainCard_On_the_Brink_zbxPl81kbWEegKQN.json b/src/packs/domains/domainCard_On_the_Brink_zbxPl81kbWEegKQN.json index e57f91cb..a7276bba 100644 --- a/src/packs/domains/domainCard_On_the_Brink_zbxPl81kbWEegKQN.json +++ b/src/packs/domains/domainCard_On_the_Brink_zbxPl81kbWEegKQN.json @@ -1,10 +1,10 @@ { "name": "On the Brink", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/bone.png", "type": "domainCard", "folder": "eg2vM8j9xhya9Rwa", "system": { - "description": "When you have 2 or fewer
When you have 2 or fewer Hit Points unmarked, you don’t take Minor damage.
", "domain": "bone", "recallCost": 1, "level": 9, @@ -15,15 +15,70 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784489, - "modifiedTime": 1753922784489, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754252507659, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "zbxPl81kbWEegKQN", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "On The Brink", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "_id": "UJTsJlnhi5Zi0XQ2", + "img": "icons/magic/life/heart-cross-blue.webp", + "changes": [ + { + "key": "system.rules.damageReduction.thresholdImmunities.minor", + "mode": 5, + "value": "1", + "priority": null + } + ], + "disabled": true, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "When you have 2 or fewer Hit Points unmarked, you don’t take Minor 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": 1754303484332, + "modifiedTime": 1754303570504, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!zbxPl81kbWEegKQN.UJTsJlnhi5Zi0XQ2" + } + ], + "ownership": { + "default": 0 + }, "_key": "!items!zbxPl81kbWEegKQN" } diff --git a/src/packs/domains/domainCard_Onslaught_I7pNsQ9Yx6mRJX4V.json b/src/packs/domains/domainCard_Onslaught_I7pNsQ9Yx6mRJX4V.json index 425dd8b9..0d924ef2 100644 --- a/src/packs/domains/domainCard_Onslaught_I7pNsQ9Yx6mRJX4V.json +++ b/src/packs/domains/domainCard_Onslaught_I7pNsQ9Yx6mRJX4V.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "7pKKYgRQAKlQAksV", "system": { - "description": "When you successfully make an attack with your weapon, you never deal damage beneath a target’s
Additionally, when a creature within your weapon’s range deals damage to an ally with an attack that doesn’t include you, you can mark a
When you successfully make an attack with your weapon, you never deal damage beneath a target’s Major damage threshold (the target always marks a minimum of 2 Hit Points).
Additionally, when a creature within your weapon’s range deals damage to an ally with an attack that doesn’t include you, you can mark a Stress to force them to make a Reaction Roll (15). On a failure, the target must mark a Hit Point.
", "domain": "blade", "recallCost": 3, "level": 10, @@ -14,7 +14,7 @@ "type": "damage", "_id": "MxaqNvY9IfWnFe5P", "systemPath": "actions", - "description": "", + "description": "When you successfully make an attack with your weapon, you never deal damage beneath a target’s Major damage threshold (the target always marks a minimum of 2 Hit Points).
Additionally, when a creature within your weapon’s range deals damage to an ally with an attack that doesn’t include you, you can mark a Stress to force them to make a Reaction Roll (15). On a failure, the target must mark a Hit Point.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -57,8 +57,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784490, - "modifiedTime": 1754248295075, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754304817948, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "I7pNsQ9Yx6mRJX4V", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Overwhelming_Aura_iEBLySZD9z8CLdz7.json b/src/packs/domains/domainCard_Overwhelming_Aura_iEBLySZD9z8CLdz7.json index 74d3a1a9..68abefea 100644 --- a/src/packs/domains/domainCard_Overwhelming_Aura_iEBLySZD9z8CLdz7.json +++ b/src/packs/domains/domainCard_Overwhelming_Aura_iEBLySZD9z8CLdz7.json @@ -1,29 +1,147 @@ { "name": "Overwhelming Aura", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/splendor.png", "type": "domainCard", "folder": "sGCKwmomutMTv0Xs", "system": { - "description": "Make a
While this spell is active, an adversary must mark a
Make a Spellcast Roll (15) to magically empower your aura. On a success, spend 2 Hope to make your Presence equal to your Spellcast trait until your next long rest.
While this spell is active, an adversary must mark a Stress when they target you with an attack.
", "domain": "splendor", "recallCost": 2, "level": 9, - "type": "spell" + "type": "spell", + "actions": { + "r2XblKJyZyamOOXq": { + "type": "attack", + "_id": "r2XblKJyZyamOOXq", + "systemPath": "actions", + "description": "Make a Spellcast Roll (15) to magically empower your aura. On a success, spend 2 Hope to make your Presence equal to your Spellcast trait until your next long rest.While this spell is active, an adversary must mark a Stress when they target you with an attack.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "consumeOnSuccess": true, + "scalable": false, + "key": "hope", + "value": 2, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [ + { + "_id": "ba9GO4NtQHYkaRR9", + "onSave": false + } + ], + "roll": { + "type": "spellcast", + "trait": null, + "difficulty": 15, + "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": "Cast", + "img": "icons/magic/holy/angel-winged-humanoid-blue.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784491, - "modifiedTime": 1753922784491, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754270006714, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "iEBLySZD9z8CLdz7", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Overwhelming Aura", + "img": "icons/magic/holy/angel-winged-humanoid-blue.webp", + "origin": "Compendium.daggerheart.domains.Item.iEBLySZD9z8CLdz7", + "transfer": false, + "_id": "ba9GO4NtQHYkaRR9", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.traits.presence.value", + "mode": 5, + "value": "@cast", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "Your Presence is equal to your Spellcast trait until your next long rest.
While this spell is active, an adversary must mark a Stress when they target you with an attack.
Spend a
Spend a Hope to activate Phantom Retreat where you’re currently standing. Spend another Hope at any time before your next rest to disappear from where you are and reappear where you were standing when you activated Phantom Retreat. This spell ends after you reappear.
", "domain": "midnight", "recallCost": 2, "level": 5, @@ -81,7 +81,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784491, - "modifiedTime": 1754173535317, + "modifiedTime": 1754331063221, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "0vdpIn06ifF3xxqZ", diff --git a/src/packs/domains/domainCard_Pick_and_Pull_HdgZUfWd7Hyj7nBW.json b/src/packs/domains/domainCard_Pick_and_Pull_HdgZUfWd7Hyj7nBW.json index b6c9c0a9..23e477a9 100644 --- a/src/packs/domains/domainCard_Pick_and_Pull_HdgZUfWd7Hyj7nBW.json +++ b/src/packs/domains/domainCard_Pick_and_Pull_HdgZUfWd7Hyj7nBW.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "sCiN7DoysdKceIMd", "system": { - "description": "You have
You have advantage on action rolls to pick nonmagical locks, disarm nonmagical traps, or steal items from a target (either through stealth or by force).
", "domain": "midnight", "recallCost": 0, "level": 1, @@ -19,7 +19,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784492, - "modifiedTime": 1754158064843, + "modifiedTime": 1754330601777, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "HdgZUfWd7Hyj7nBW", diff --git a/src/packs/domains/domainCard_Plant_Dominion_9a6xP5pxhVvdugk9.json b/src/packs/domains/domainCard_Plant_Dominion_9a6xP5pxhVvdugk9.json index 2f502a2b..c8f3272e 100644 --- a/src/packs/domains/domainCard_Plant_Dominion_9a6xP5pxhVvdugk9.json +++ b/src/packs/domains/domainCard_Plant_Dominion_9a6xP5pxhVvdugk9.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "R5afi5bhq9ccnYY2", "system": { - "description": "Make a
Make a Spellcast Roll (18). Once per long rest on a success, you reshape the natural world, changing the surrounding plant life anywhere within Far range of you. For example, you can grow trees instantly, clear a path through dense vines, or create a wall of roots.
", "domain": "sage", "recallCost": 1, "level": 9, @@ -14,7 +14,7 @@ "type": "attack", "_id": "7yUMXSJVnDBB25jP", "systemPath": "actions", - "description": "", + "description": "Make a Spellcast Roll (18). Once per long rest on a success, you reshape the natural world, changing the surrounding plant life anywhere within Far range of you. For example, you can grow trees instantly, clear a path through dense vines, or create a wall of roots.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -53,7 +53,7 @@ "damageMod": "none" }, "name": "Reshape Natural World", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/nature/tree-elm-roots-brown.webp", "range": "far" } } @@ -67,8 +67,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784493, - "modifiedTime": 1754229212514, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754340285152, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "9a6xP5pxhVvdugk9", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Premonition_aC43NiFQLpOADyjO.json b/src/packs/domains/domainCard_Premonition_aC43NiFQLpOADyjO.json index c2a9bf2b..8a590089 100644 --- a/src/packs/domains/domainCard_Premonition_aC43NiFQLpOADyjO.json +++ b/src/packs/domains/domainCard_Premonition_aC43NiFQLpOADyjO.json @@ -1,6 +1,6 @@ { "name": "Premonition", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/arcana.png", "type": "domainCard", "folder": "l387HKojhqcDAV0b", "system": { @@ -8,22 +8,66 @@ "domain": "arcana", "recallCost": 2, "level": 5, - "type": "spell" + "type": "spell", + "actions": { + "OR0EkGeqY25BhO1h": { + "type": "effect", + "_id": "OR0EkGeqY25BhO1h", + "systemPath": "actions", + "description": "Once per long rest, immediately after the GM conveys the consequences of a roll you made, you can rescind the move and consequences like they never happened and make another move instead.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "aC43NiFQLpOADyjO", + "value": 1, + "keyIsID": true, + "step": null, + "consumeOnSuccess": false + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Rescind Move", + "img": "icons/magic/control/hypnosis-mesmerism-eye.webp", + "range": "" + } + }, + "resource": { + "type": "simple", + "value": 1, + "recovery": "longRest", + "max": "1", + "icon": "" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784494, - "modifiedTime": 1753922784494, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754253731528, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "aC43NiFQLpOADyjO", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!aC43NiFQLpOADyjO" } diff --git a/src/packs/domains/domainCard_Preservation_Blast_1p1cOmbnRd5CoKBp.json b/src/packs/domains/domainCard_Preservation_Blast_1p1cOmbnRd5CoKBp.json index 2ae48ac6..2460130f 100644 --- a/src/packs/domains/domainCard_Preservation_Blast_1p1cOmbnRd5CoKBp.json +++ b/src/packs/domains/domainCard_Preservation_Blast_1p1cOmbnRd5CoKBp.json @@ -1,6 +1,6 @@ { "name": "Preservation Blast", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/arcana.png", "type": "domainCard", "folder": "1e5Sn8OXxEQ57GSD", "system": { @@ -8,22 +8,101 @@ "domain": "arcana", "recallCost": 2, "level": 4, - "type": "spell" + "type": "spell", + "actions": { + "QiUrqjOnvkzIymzC": { + "type": "attack", + "_id": "QiUrqjOnvkzIymzC", + "systemPath": "actions", + "description": "Make a Spellcast Roll against all targets within Melee range. Targets you succeed against are forced back to Far range and take d8+3 magic damage using your Spellcast trait.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [ + { + "resultBased": false, + "value": { + "custom": { + "enabled": false + }, + "multiplier": "cast", + "dice": "d8", + "bonus": 3, + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "magical" + ], + "base": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "spellcast", + "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": "Cast", + "img": "icons/magic/air/air-pressure-shield-blue.webp", + "range": "melee" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784495, - "modifiedTime": 1753922784495, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754253657439, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "1p1cOmbnRd5CoKBp", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!1p1cOmbnRd5CoKBp" } diff --git a/src/packs/domains/domainCard_Rage_Up_GRL0cvs96vrTDckZ.json b/src/packs/domains/domainCard_Rage_Up_GRL0cvs96vrTDckZ.json index 7fa82556..c79bd98a 100644 --- a/src/packs/domains/domainCard_Rage_Up_GRL0cvs96vrTDckZ.json +++ b/src/packs/domains/domainCard_Rage_Up_GRL0cvs96vrTDckZ.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "EiP5dLozOFZKIeWN", "system": { - "description": "Before you make an attack, you can mark a
You can Rage Up twice per attack.
", + "description": "Before you make an attack, you can mark a Stress to gain a bonus to your damage roll equal to twice your Strength.
You can Rage Up twice per attack.
", "domain": "blade", "recallCost": 1, "level": 6, @@ -95,8 +95,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784496, - "modifiedTime": 1754246820890, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754304556054, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "GRL0cvs96vrTDckZ", "sort": 3400000, @@ -105,7 +105,7 @@ "name": "Rage Up (1)", "img": "systems/daggerheart/assets/icons/domains/domain-card/blade.png", "origin": "Compendium.daggerheart.domains.Item.GRL0cvs96vrTDckZ", - "transfer": false, + "transfer": true, "_id": "bq1MhcmoP6Wo5CXF", "type": "base", "system": { @@ -124,7 +124,7 @@ "priority": null } ], - "disabled": false, + "disabled": true, "duration": { "startTime": null, "combat": null, @@ -147,8 +147,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754246159246, - "modifiedTime": 1754246767854, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754304575352, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!GRL0cvs96vrTDckZ.bq1MhcmoP6Wo5CXF" }, @@ -156,7 +156,7 @@ "name": "Rage Up (2)", "img": "systems/daggerheart/assets/icons/domains/domain-card/blade.png", "origin": "Compendium.daggerheart.domains.Item.GRL0cvs96vrTDckZ", - "transfer": false, + "transfer": true, "_id": "t6SIjQxB6UBUJ98f", "type": "base", "system": { @@ -175,7 +175,7 @@ "priority": null } ], - "disabled": false, + "disabled": true, "duration": { "startTime": null, "combat": null, @@ -198,8 +198,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754246675511, - "modifiedTime": 1754246707418, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754304583724, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!GRL0cvs96vrTDckZ.t6SIjQxB6UBUJ98f" } diff --git a/src/packs/domains/domainCard_Rain_of_Blades_Ucenef6JpjQxwXni.json b/src/packs/domains/domainCard_Rain_of_Blades_Ucenef6JpjQxwXni.json index 92a78d78..7327a44e 100644 --- a/src/packs/domains/domainCard_Rain_of_Blades_Ucenef6JpjQxwXni.json +++ b/src/packs/domains/domainCard_Rain_of_Blades_Ucenef6JpjQxwXni.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "sCiN7DoysdKceIMd", "system": { - "description": "Spend a
If a target you hit is
Spend a Hope to make a Spellcast Roll and conjure throwing blades that strike out at all targets within Very Close range. Targets you succeed against take d8+2 magic damage using your Proficiency.
If a target you hit is Vulnerable, they take an extra 1d8 damage.
", "domain": "midnight", "recallCost": 1, "level": 1, @@ -151,7 +151,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784497, - "modifiedTime": 1754172953058, + "modifiedTime": 1754330607042, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "Ucenef6JpjQxwXni", diff --git a/src/packs/domains/domainCard_Rapid_Riposte_tceJDcCUefrMS2Ov.json b/src/packs/domains/domainCard_Rapid_Riposte_tceJDcCUefrMS2Ov.json index 8112fc1d..e2f248c7 100644 --- a/src/packs/domains/domainCard_Rapid_Riposte_tceJDcCUefrMS2Ov.json +++ b/src/packs/domains/domainCard_Rapid_Riposte_tceJDcCUefrMS2Ov.json @@ -1,29 +1,66 @@ { "name": "Rapid Riposte", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/bone.png", "type": "domainCard", "folder": "pYEavNqteiQepvvD", "system": { - "description": "When an attack made against you from within
When an attack made against you from within Melee range fails, you can mark a Stress and seize the opportunity to deal the weapon damage of one of your active weapons to the attacker.
", "domain": "bone", "recallCost": 0, "level": 6, - "type": "ability" + "type": "ability", + "actions": { + "4mdm2rcPDfm8tEIA": { + "type": "effect", + "_id": "4mdm2rcPDfm8tEIA", + "systemPath": "actions", + "description": "When an attack made against you from within Melee range fails, you can mark a Stress and seize the opportunity to deal the weapon damage of one of your active weapons to the attacker.
", + "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": "Mark Stress", + "img": "icons/skills/melee/maneuver-greatsword-yellow.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784497, - "modifiedTime": 1753922784497, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754252487558, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "tceJDcCUefrMS2Ov", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!tceJDcCUefrMS2Ov" } diff --git a/src/packs/domains/domainCard_Reaper_s_Strike_MCgNRlh0s5XUPCfl.json b/src/packs/domains/domainCard_Reaper_s_Strike_MCgNRlh0s5XUPCfl.json index e1511db6..201005a1 100644 --- a/src/packs/domains/domainCard_Reaper_s_Strike_MCgNRlh0s5XUPCfl.json +++ b/src/packs/domains/domainCard_Reaper_s_Strike_MCgNRlh0s5XUPCfl.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "QYdeGsmVYIF34kZR", "system": { - "description": "Once per
Once per long rest, spend a Hope to make an attack roll. The GM tells you which targets within range it would succeed against. Choose one of these targets and force them to mark 5 Hit Points.
", "domain": "blade", "recallCost": 3, "level": 9, @@ -14,7 +14,7 @@ "type": "attack", "_id": "bFW8Qgv6fUswbA6s", "systemPath": "actions", - "description": "", + "description": "Once per long rest, spend a Hope to make an attack roll. The GM tells you which targets within range it would succeed against. Choose one of these targets and force them to mark 5 Hit Points.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -77,8 +77,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784498, - "modifiedTime": 1754247964921, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754304768446, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "MCgNRlh0s5XUPCfl", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Reassurance_iYNVTB7uAD1FTCZu.json b/src/packs/domains/domainCard_Reassurance_iYNVTB7uAD1FTCZu.json index 25e7be5a..c55cd75b 100644 --- a/src/packs/domains/domainCard_Reassurance_iYNVTB7uAD1FTCZu.json +++ b/src/packs/domains/domainCard_Reassurance_iYNVTB7uAD1FTCZu.json @@ -1,29 +1,57 @@ { "name": "Reassurance", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/splendor.png", "type": "domainCard", "folder": "LlWJaBZOKh0Ot2kD", "system": { - "description": "Once per rest, after an ally attempts an
Once per rest, after an ally attempts an action roll but before the consequences take place, you can offer assistance or words of support. When you do, your ally can reroll their dice.
", "domain": "splendor", "recallCost": 0, "level": 1, - "type": "ability" + "type": "ability", + "actions": { + "QZGSuYgLE6BMbFsD": { + "type": "effect", + "_id": "QZGSuYgLE6BMbFsD", + "systemPath": "actions", + "description": "Once per rest, after an ally attempts an action roll but before the consequences take place, you can offer assistance or words of support. When you do, your ally can reroll their dice.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": 1, + "max": "1", + "recovery": "shortRest", + "consumeOnSuccess": false + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Reassure", + "img": "icons/sundries/gaming/dice-pair-white-green.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784499, - "modifiedTime": 1753922784499, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754269219077, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "iYNVTB7uAD1FTCZu", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!iYNVTB7uAD1FTCZu" } diff --git a/src/packs/domains/domainCard_Reckless_2ooUo2yoilGifY81.json b/src/packs/domains/domainCard_Reckless_2ooUo2yoilGifY81.json index 77b90825..7e6d927a 100644 --- a/src/packs/domains/domainCard_Reckless_2ooUo2yoilGifY81.json +++ b/src/packs/domains/domainCard_Reckless_2ooUo2yoilGifY81.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "o7t2fsAmRxKLoHrO", "system": { - "description": "Mark a
Mark a Stress to gain advantage on an attack.
", "domain": "blade", "recallCost": 1, "level": 2, @@ -14,7 +14,7 @@ "type": "effect", "_id": "1vOYZjiUbRBmLcVr", "systemPath": "actions", - "description": "", + "description": "Mark a Stress to gain advantage on an attack.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -53,8 +53,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784500, - "modifiedTime": 1754244790951, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754304322191, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "2ooUo2yoilGifY81", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Recovery_gsiQFT6q3WOgqerJ.json b/src/packs/domains/domainCard_Recovery_gsiQFT6q3WOgqerJ.json index 36435549..8b491d49 100644 --- a/src/packs/domains/domainCard_Recovery_gsiQFT6q3WOgqerJ.json +++ b/src/packs/domains/domainCard_Recovery_gsiQFT6q3WOgqerJ.json @@ -1,29 +1,177 @@ { "name": "Recovery", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/bone.png", "type": "domainCard", "folder": "pYEavNqteiQepvvD", "system": { - "description": "During a
During a short rest, you can choose a long rest downtime move instead. You can spend a Hope to let an ally do the same.
", "domain": "bone", "recallCost": 1, "level": 6, - "type": "ability" + "type": "ability", + "actions": { + "ASZpyf3WqjgbjBl6": { + "type": "effect", + "_id": "ASZpyf3WqjgbjBl6", + "systemPath": "actions", + "description": "During a short rest, you can choose a long rest downtime move instead. You can spend a Hope to let an ally do the same.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "effects": [ + { + "_id": "smTjINqIldErFD3q", + "onSave": false + } + ], + "target": { + "type": "any", + "amount": null + }, + "name": "Spend Hope", + "img": "icons/magic/life/cross-beam-green.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784500, - "modifiedTime": 1753922784500, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754252490411, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "gsiQFT6q3WOgqerJ", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Recovery (Ally)", + "img": "icons/magic/life/cross-beam-green.webp", + "origin": "Compendium.daggerheart.domains.Item.gsiQFT6q3WOgqerJ", + "transfer": false, + "_id": "smTjINqIldErFD3q", + "type": "base", + "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": "During this short rest, you can choose a long rest downtime move instead.
", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754250766595, + "modifiedTime": 1754250875891, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!gsiQFT6q3WOgqerJ.smTjINqIldErFD3q" + }, + { + "name": "Recovery", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "_id": "7GsHTQCtNB8PEVgr", + "img": "icons/magic/life/cross-beam-green.webp", + "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": "During a short rest, you can choose a long rest downtime move instead.
", + "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": 1754250835881, + "modifiedTime": 1754250863883, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!gsiQFT6q3WOgqerJ.7GsHTQCtNB8PEVgr" + } + ], + "ownership": { + "default": 0 + }, "_key": "!items!gsiQFT6q3WOgqerJ" } diff --git a/src/packs/domains/domainCard_Redirect_faU0XkJCbar69PiN.json b/src/packs/domains/domainCard_Redirect_faU0XkJCbar69PiN.json index 34934aca..85a952c3 100644 --- a/src/packs/domains/domainCard_Redirect_faU0XkJCbar69PiN.json +++ b/src/packs/domains/domainCard_Redirect_faU0XkJCbar69PiN.json @@ -1,29 +1,66 @@ { "name": "Redirect", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/bone.png", "type": "domainCard", "folder": "3e8kCsLzLxiACJDb", "system": { - "description": "When an attack made against you from beyond
When an attack made against you from beyond Melee range fails, roll a number of d6s equal to your Proficiency. If any roll a 6, you can mark a Stress to redirect the attack to damage an adversary within Very Close range instead.
", "domain": "bone", "recallCost": 1, "level": 4, - "type": "ability" + "type": "ability", + "actions": { + "DRluINMGyhCR84ok": { + "type": "effect", + "_id": "DRluINMGyhCR84ok", + "systemPath": "actions", + "description": "When an attack made against you from beyond Melee range fails, roll a number of d6s equal to your Proficiency. If any roll a 6, you can mark a Stress to redirect the attack to damage an adversary within Very Close range instead.
", + "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": "Mark Stress", + "img": "icons/skills/melee/sword-twirl-orange.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784500, - "modifiedTime": 1753922784500, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754252475141, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "faU0XkJCbar69PiN", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!faU0XkJCbar69PiN" } diff --git a/src/packs/domains/domainCard_Rejuvenation_Barrier_HtWx5IIemCoorMj2.json b/src/packs/domains/domainCard_Rejuvenation_Barrier_HtWx5IIemCoorMj2.json index 89833e2c..2cc41796 100644 --- a/src/packs/domains/domainCard_Rejuvenation_Barrier_HtWx5IIemCoorMj2.json +++ b/src/packs/domains/domainCard_Rejuvenation_Barrier_HtWx5IIemCoorMj2.json @@ -4,74 +4,30 @@ "type": "domainCard", "folder": "qY4Zqc1Ch6p317uK", "system": { - "description": "Make a
When you move, the barrier follows you.
", + "description": "Make a Spellcast Roll (15). Once per rest on a success, create a temporary barrier of protective energy around you at Very Close range. You and all allies within the barrier when this spell is cast clear 1d4 Hit Points. While the barrier is up, you and all allies within have resistance to physical damage from outside the barrier.
When you move, the barrier follows you.
", "domain": "sage", "recallCost": 1, "level": 8, "type": "spell", "actions": { - "21tCRdka6crFrYns": { - "type": "attack", - "_id": "21tCRdka6crFrYns", - "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": "spellcast", - "trait": null, - "difficulty": 15, - "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": "Cast", - "img": "icons/svg/item-bag.svg", - "range": "" - }, - "PYvK0chrV6WmFaVU": { + "XdAwXl2uWNinInFe": { "type": "healing", - "_id": "PYvK0chrV6WmFaVU", + "_id": "XdAwXl2uWNinInFe", "systemPath": "actions", - "description": "", + "description": "Make a Spellcast Roll (15). Once per rest on a success, create a temporary barrier of protective energy around you at Very Close range. You and all allies within the barrier when this spell is cast clear 1d4 Hit Points. While the barrier is up, you and all allies within have resistance to physical damage from outside the barrier.
When you move, the barrier follows you.
", "chatDisplay": true, "actionType": "action", "cost": [], "uses": { "value": null, "max": "1", - "recovery": "longRest" + "recovery": "shortRest", + "consumeOnSuccess": false }, "damage": { "parts": [ { + "resultBased": false, "value": { "custom": { "enabled": false @@ -83,7 +39,6 @@ }, "applyTo": "hitPoints", "base": false, - "resultBased": false, "valueAlt": { "multiplier": "prof", "flatMultiplier": 1, @@ -104,14 +59,14 @@ }, "effects": [ { - "_id": "k3dw8UifKT7Vpwyg", + "_id": "obul9k0P4CjFuxJD", "onSave": false } ], "roll": { - "type": null, + "type": "spellcast", "trait": null, - "difficulty": null, + "difficulty": 15, "bonus": null, "advState": "neutral", "diceRolling": { @@ -123,8 +78,8 @@ }, "useDefault": false }, - "name": "Create Barrier", - "img": "icons/svg/item-bag.svg", + "name": "Cast", + "img": "icons/magic/nature/leaf-hand-green.webp", "range": "veryClose" } } @@ -138,18 +93,18 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784502, - "modifiedTime": 1754229218423, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754339870857, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "HtWx5IIemCoorMj2", "sort": 3400000, "effects": [ { "name": "Rejuvenation Barrier", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/nature/leaf-elm-sparkle-glow-green.webp", "origin": "Compendium.daggerheart.domains.Item.HtWx5IIemCoorMj2", "transfer": false, - "_id": "k3dw8UifKT7Vpwyg", + "_id": "obul9k0P4CjFuxJD", "type": "base", "system": { "rangeDependence": { @@ -162,7 +117,7 @@ "changes": [ { "key": "system.resistance.physical.resistance", - "mode": 2, + "mode": 5, "value": "true", "priority": null } @@ -189,11 +144,11 @@ "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", - "createdTime": 1754120208302, - "modifiedTime": 1754120311530, + "createdTime": 1754336272258, + "modifiedTime": 1754340200301, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, - "_key": "!items.effects!HtWx5IIemCoorMj2.k3dw8UifKT7Vpwyg" + "_key": "!items.effects!HtWx5IIemCoorMj2.obul9k0P4CjFuxJD" } ], "ownership": { diff --git a/src/packs/domains/domainCard_Restoration_wUQFsRtww18naYaq.json b/src/packs/domains/domainCard_Restoration_wUQFsRtww18naYaq.json index d1ae8fa0..e0d05dd3 100644 --- a/src/packs/domains/domainCard_Restoration_wUQFsRtww18naYaq.json +++ b/src/packs/domains/domainCard_Restoration_wUQFsRtww18naYaq.json @@ -1,29 +1,227 @@ { "name": "Restoration", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/splendor.png", "type": "domainCard", "folder": "OwsbTSWzKq2WJmQN", "system": { - "description": "After a
You can also spend a token from this card when touching a creature to clear the
When you take a long rest, clear all unspent tokens.
", + "description": "After a long rest, place a number of tokens equal to your Spellcast trait on this card. Touch a creature and spend any number of tokens to clear 2 Hit Points or 2 Stress for each token spent.
You can also spend a token from this card when touching a creature to clear the Vulnerable condition or heal a physical or magical ailment (the GM might require additional tokens depending on the strength of the ailment).
When you take a long rest, clear all unspent tokens.
", "domain": "splendor", "recallCost": 2, "level": 6, - "type": "spell" + "type": "spell", + "resource": { + "type": "simple", + "value": 0, + "recovery": "longRest", + "max": "@cast", + "icon": "" + }, + "actions": { + "udmHKUtCDClxeB4h": { + "type": "healing", + "_id": "udmHKUtCDClxeB4h", + "systemPath": "actions", + "description": "Touch a creature and spend any number of tokens to clear 2 Hit Points or 2 Stress for each token spent.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": true, + "key": "wUQFsRtww18naYaq", + "value": 1, + "step": null, + "keyIsID": true, + "consumeOnSuccess": false + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "@scale*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": "Heal Hitpoints", + "img": "icons/commodities/gems/gem-faceted-diamond-green.webp", + "range": "" + }, + "TvF88tS5x3Yof8Q1": { + "type": "healing", + "_id": "TvF88tS5x3Yof8Q1", + "systemPath": "actions", + "description": "Touch a creature and spend any number of tokens to clear 2 Hit Points or 2 Stress for each token spent.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": true, + "key": "wUQFsRtww18naYaq", + "value": 1, + "step": 1, + "keyIsID": true, + "consumeOnSuccess": false + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "@scale*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": "Reduce Stress", + "img": "icons/commodities/gems/gem-faceted-navette-red.webp", + "range": "" + }, + "LFDgLQ2CjnBEoTH9": { + "type": "effect", + "_id": "LFDgLQ2CjnBEoTH9", + "systemPath": "actions", + "description": "You can also spend a token from this card when touching a creature to clear the Vulnerable condition or heal a physical or magical ailment (the GM might require additional tokens depending on the strength of the ailment).
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": true, + "key": "wUQFsRtww18naYaq", + "value": 1, + "step": null, + "keyIsID": true, + "consumeOnSuccess": false + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Remove Condition", + "img": "icons/magic/light/beam-rays-yellow.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784502, - "modifiedTime": 1753922784502, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754269768509, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "wUQFsRtww18naYaq", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!wUQFsRtww18naYaq" } diff --git a/src/packs/domains/domainCard_Resurrection_z30ciOwQI7g3tHla.json b/src/packs/domains/domainCard_Resurrection_z30ciOwQI7g3tHla.json index 27df7703..7d580ff9 100644 --- a/src/packs/domains/domainCard_Resurrection_z30ciOwQI7g3tHla.json +++ b/src/packs/domains/domainCard_Resurrection_z30ciOwQI7g3tHla.json @@ -1,6 +1,6 @@ { "name": "Resurrection", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/splendor.png", "type": "domainCard", "folder": "nZr2hsu6Q6TlFXQn", "system": { @@ -8,22 +8,121 @@ "domain": "splendor", "recallCost": 2, "level": 10, - "type": "spell" + "type": "spell", + "actions": { + "znSDInMjOlFZn7Vp": { + "type": "attack", + "_id": "znSDInMjOlFZn7Vp", + "systemPath": "actions", + "description": "Make a Spellcast Roll (20). On a success, restore one creature who has been dead no longer than 100 years to full strength.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "spellcast", + "trait": null, + "difficulty": 20, + "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": "Cast", + "img": "icons/magic/light/explosion-beam-impact-silhouette.webp", + "range": "" + }, + "NurXUfoPDSVptejR": { + "type": "attack", + "_id": "NurXUfoPDSVptejR", + "systemPath": "actions", + "description": "Then roll a d6. On a result of 5 or lower, place this card in your vault permanently. On a failure, you can’t cast Resurrection again for a week.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "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": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Keep Card", + "img": "icons/sundries/gaming/dice-runed-brown.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784503, - "modifiedTime": 1753922784503, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754270120120, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "z30ciOwQI7g3tHla", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!z30ciOwQI7g3tHla" } diff --git a/src/packs/domains/domainCard_Rift_Walker_vd5STqX29RpYbGxa.json b/src/packs/domains/domainCard_Rift_Walker_vd5STqX29RpYbGxa.json index 2bac97a1..476e9534 100644 --- a/src/packs/domains/domainCard_Rift_Walker_vd5STqX29RpYbGxa.json +++ b/src/packs/domains/domainCard_Rift_Walker_vd5STqX29RpYbGxa.json @@ -1,29 +1,81 @@ { "name": "Rift Walker", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/arcana.png", "type": "domainCard", "folder": "gqnmAgerh7HhNo7t", "system": { - "description": "Make a
You can drop the spell at any time to cast Rift Walker again and place the marking somewhere new.
", + "description": "Make a Spellcast Roll (15). On a success, you place an arcane marking on the ground where you currently stand. The next time you successfully cast Rift Walker, a rift in space opens up, providing safe passage back to the exact spot where the marking was placed. This rift stays open until you choose to close it or you cast another spell.
You can drop the spell at any time to cast Rift Walker again and place the marking somewhere new.
", "domain": "arcana", "recallCost": 2, "level": 6, - "type": "spell" + "type": "spell", + "actions": { + "KV6Vt4prS15q2UV9": { + "type": "attack", + "_id": "KV6Vt4prS15q2UV9", + "systemPath": "actions", + "description": "Make a Spellcast Roll (15). On a success, you place an arcane marking on the ground where you currently stand. The next time you successfully cast Rift Walker, a rift in space opens up, providing safe passage back to the exact spot where the marking was placed. This rift stays open until you choose to close it or you cast another spell.
You can drop the spell at any time to cast Rift Walker again and place the marking somewhere new.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "spellcast", + "trait": null, + "difficulty": 15, + "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": "Cast", + "img": "icons/magic/earth/projectile-stone-bullet-pink.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784503, - "modifiedTime": 1753922784503, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754253784334, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "vd5STqX29RpYbGxa", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!vd5STqX29RpYbGxa" } diff --git a/src/packs/domains/domainCard_Rune_Ward_GEhBUmv9Bj7oJfHk.json b/src/packs/domains/domainCard_Rune_Ward_GEhBUmv9Bj7oJfHk.json index a447654a..ea33cfcb 100644 --- a/src/packs/domains/domainCard_Rune_Ward_GEhBUmv9Bj7oJfHk.json +++ b/src/packs/domains/domainCard_Rune_Ward_GEhBUmv9Bj7oJfHk.json @@ -1,6 +1,6 @@ { "name": "Rune Ward", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/arcana.png", "type": "domainCard", "folder": "o7kvw9NRGvDZSce2", "system": { @@ -8,22 +8,81 @@ "domain": "arcana", "recallCost": 0, "level": 1, - "type": "spell" + "type": "spell", + "actions": { + "VwtkvnNeU9tZQMDT": { + "type": "attack", + "_id": "VwtkvnNeU9tZQMDT", + "systemPath": "actions", + "description": "The ward’s holder can spend a Hope to reduce incoming damage by 1d8.
If the Ward Die result is 8, the ward’s power ends after it reduces damage this turn. It can be recharged for free on your next rest.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "keyIsID": false, + "key": "hope", + "value": 1, + "scalable": 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": "d8", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Reduce Damage", + "img": "icons/commodities/gems/gem-faceted-diamond-pink-gold.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784506, - "modifiedTime": 1753922784506, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754253212120, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "GEhBUmv9Bj7oJfHk", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!GEhBUmv9Bj7oJfHk" } diff --git a/src/packs/domains/domainCard_Sage_Touched_VOSFaQHZbmhMyXwi.json b/src/packs/domains/domainCard_Sage_Touched_VOSFaQHZbmhMyXwi.json index 9d519f75..3f172c21 100644 --- a/src/packs/domains/domainCard_Sage_Touched_VOSFaQHZbmhMyXwi.json +++ b/src/packs/domains/domainCard_Sage_Touched_VOSFaQHZbmhMyXwi.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "gEVGjjPrjqxxZkb5", "system": { - "description": "When 4 or more of the domain cards in your
When 4 or more of the domain cards in your loadout are from the Sage domain, gain the following benefits:
While you’re in a natural environment, you gain a +2 bonus to your Spellcast Rolls.
Once per rest, you can double your Agility or Instinct when making a roll that uses that trait. You must choose to do this before you roll.
Once per rest, you can double your Agility or Instinct when making a roll that uses that trait. You must choose to do this before you roll.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -42,14 +42,14 @@ "amount": null }, "name": "Double Agility", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/sage.png", "range": "" }, "zdu8GkVWby3nz8Pa": { "type": "effect", "_id": "zdu8GkVWby3nz8Pa", "systemPath": "actions", - "description": "", + "description": "Once per rest, you can double your Agility or Instinct when making a roll that uses that trait. You must choose to do this before you roll.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -77,7 +77,7 @@ "amount": null }, "name": "Double Instinct", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/sage.png", "range": "" } }, @@ -98,8 +98,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784507, - "modifiedTime": 1754229226546, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754339963905, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "VOSFaQHZbmhMyXwi", "sort": 3400000, @@ -116,7 +116,7 @@ } }, "_id": "7zMpgedPII5GIYUl", - "img": "icons/magic/life/heart-cross-blue.webp", + "img": "systems/daggerheart/assets/icons/domains/domain-card/sage.png", "changes": [ { "key": "system.bonuses.roll.spellcast.bonus", @@ -150,16 +150,16 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754118827696, - "modifiedTime": 1754119018524, + "modifiedTime": 1754334543508, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!VOSFaQHZbmhMyXwi.7zMpgedPII5GIYUl" }, { "name": "Double Agility", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/sage.png", "origin": "Compendium.daggerheart.domains.Item.VOSFaQHZbmhMyXwi", - "transfer": false, + "transfer": true, "_id": "Mmax64mlLPYxJPB7", "type": "base", "system": { @@ -178,7 +178,7 @@ "priority": null } ], - "disabled": false, + "disabled": true, "duration": { "startTime": null, "combat": null, @@ -201,16 +201,16 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754118919916, - "modifiedTime": 1754118995885, + "modifiedTime": 1754334559295, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!VOSFaQHZbmhMyXwi.Mmax64mlLPYxJPB7" }, { "name": "Double Instinct", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/sage.png", "origin": "Compendium.daggerheart.domains.Item.VOSFaQHZbmhMyXwi", - "transfer": false, + "transfer": true, "_id": "p03IjcyigL4b2WD1", "type": "base", "system": { @@ -229,7 +229,7 @@ "priority": null } ], - "disabled": false, + "disabled": true, "duration": { "startTime": null, "combat": null, @@ -252,7 +252,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754119059577, - "modifiedTime": 1754119092441, + "modifiedTime": 1754334563219, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!VOSFaQHZbmhMyXwi.p03IjcyigL4b2WD1" diff --git a/src/packs/domains/domainCard_Salvation_Beam_4uAFGp3LxiC07woC.json b/src/packs/domains/domainCard_Salvation_Beam_4uAFGp3LxiC07woC.json index 38c15e73..0d799f82 100644 --- a/src/packs/domains/domainCard_Salvation_Beam_4uAFGp3LxiC07woC.json +++ b/src/packs/domains/domainCard_Salvation_Beam_4uAFGp3LxiC07woC.json @@ -1,29 +1,111 @@ { "name": "Salvation Beam", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/splendor.png", "type": "domainCard", "folder": "sGCKwmomutMTv0Xs", "system": { - "description": "Make a
Make a Spellcast Roll (16). On a success, mark any number of Stress to target a line of allies within Far range. You can clear Hit Points on the targets equal to the number of Stress marked, divided among them however you’d like.
", "domain": "splendor", "recallCost": 2, "level": 9, - "type": "spell" + "type": "spell", + "actions": { + "dmnB4ZMSk8lsB8Lg": { + "type": "healing", + "_id": "dmnB4ZMSk8lsB8Lg", + "systemPath": "actions", + "description": "Make a Spellcast Roll (16). On a success, mark any number of Stress to target a line of allies within Far range. You can clear Hit Points on the targets equal to the number of Stress marked, divided among them however you’d like.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "consumeOnSuccess": true, + "scalable": true, + "key": "stress", + "value": 1, + "step": null, + "keyIsID": false + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [ + { + "resultBased": false, + "value": { + "custom": { + "enabled": true, + "formula": "@scale" + }, + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "applyTo": "hitPoints", + "base": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "type": [] + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "spellcast", + "trait": null, + "difficulty": 16, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "name": "Cast", + "img": "icons/magic/light/beams-rays-orange-purple-large.webp", + "range": "far" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784508, - "modifiedTime": 1753922784508, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754270031835, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "4uAFGp3LxiC07woC", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!4uAFGp3LxiC07woC" } diff --git a/src/packs/domains/domainCard_Scramble_5bBU9jWHOuOY12lR.json b/src/packs/domains/domainCard_Scramble_5bBU9jWHOuOY12lR.json index 32e5b0a6..5ca6fc07 100644 --- a/src/packs/domains/domainCard_Scramble_5bBU9jWHOuOY12lR.json +++ b/src/packs/domains/domainCard_Scramble_5bBU9jWHOuOY12lR.json @@ -4,11 +4,36 @@ "type": "domainCard", "folder": "wWL9mV6i2EGX5xHS", "system": { - "description": "Once per rest, when a creature within
Once per rest, when a creature within Melee range would deal damage to you, you can avoid the attack and safely move out of Melee range of the enemy.
", "domain": "blade", "recallCost": 1, "level": 3, - "type": "ability" + "type": "ability", + "actions": { + "lcEmS1XXO5wH54cQ": { + "type": "effect", + "_id": "lcEmS1XXO5wH54cQ", + "systemPath": "actions", + "description": "Once per rest, when a creature within Melee range would deal damage to you, you can avoid the attack and safely move out of Melee range of the enemy.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "1", + "recovery": "shortRest", + "consumeOnSuccess": false + }, + "effects": [], + "target": { + "type": "self", + "amount": null + }, + "name": "Avoid", + "img": "icons/skills/movement/feet-winged-boots-brown.webp", + "range": "melee" + } + } }, "flags": {}, "_stats": { @@ -19,8 +44,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784509, - "modifiedTime": 1754244800614, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754304188850, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "5bBU9jWHOuOY12lR", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Second_Wind_ffPbSEvLuFrFsMxl.json b/src/packs/domains/domainCard_Second_Wind_ffPbSEvLuFrFsMxl.json index 11f183a6..07b037d6 100644 --- a/src/packs/domains/domainCard_Second_Wind_ffPbSEvLuFrFsMxl.json +++ b/src/packs/domains/domainCard_Second_Wind_ffPbSEvLuFrFsMxl.json @@ -1,29 +1,195 @@ { "name": "Second Wind", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/splendor.png", "type": "domainCard", "folder": "8ZfL09F8MiOEUzzw", "system": { - "description": "Once per rest, when you succeed on an attack against an adversary, you can clear 3
Once per rest, when you succeed on an attack against an adversary, you can clear 3 Stress or a Hit Point. On a success with Hope, you also clear 3 Stress or a Hit Point on an ally within Close range of you.
", "domain": "splendor", "recallCost": 2, "level": 3, - "type": "ability" + "type": "ability", + "actions": { + "1w6rcNGdI6H9wVIz": { + "type": "healing", + "_id": "1w6rcNGdI6H9wVIz", + "systemPath": "actions", + "description": "Once per rest, when you succeed on an attack against an adversary, you can clear 3 Stress or a Hit Point. On a success with Hope, you also clear 3 Stress or a Hit Point on an ally within Close range of you.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "ffPbSEvLuFrFsMxl", + "value": 1, + "keyIsID": true, + "step": null, + "consumeOnSuccess": false + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": true, + "formula": "3" + }, + "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 Three Stress", + "img": "icons/commodities/gems/gem-faceted-navette-red.webp", + "range": "" + }, + "OIrSjtVdt4b2yJ2t": { + "type": "healing", + "_id": "OIrSjtVdt4b2yJ2t", + "systemPath": "actions", + "description": "Once per rest, when you succeed on an attack against an adversary, you can clear 3 Stress or a Hit Point. On a success with Hope, you also clear 3 Stress or a Hit Point on an ally within Close range of you.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "ffPbSEvLuFrFsMxl", + "value": 1, + "keyIsID": true, + "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": "Clear Hit Point", + "img": "icons/commodities/gems/gem-faceted-diamond-green.webp", + "range": "close" + } + }, + "resource": { + "type": "simple", + "value": 1, + "recovery": "shortRest", + "max": "1", + "icon": "" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784509, - "modifiedTime": 1753922784509, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754269533170, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "ffPbSEvLuFrFsMxl", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!ffPbSEvLuFrFsMxl" } diff --git a/src/packs/domains/domainCard_Sensory_Projection_gZOMzskSOfeiXn54.json b/src/packs/domains/domainCard_Sensory_Projection_gZOMzskSOfeiXn54.json index 425ecfff..227ab463 100644 --- a/src/packs/domains/domainCard_Sensory_Projection_gZOMzskSOfeiXn54.json +++ b/src/packs/domains/domainCard_Sensory_Projection_gZOMzskSOfeiXn54.json @@ -1,6 +1,6 @@ { "name": "Sensory Projection", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/arcana.png", "type": "domainCard", "folder": "fucNnucgoUjbzvcA", "system": { @@ -8,22 +8,74 @@ "domain": "arcana", "recallCost": 0, "level": 9, - "type": "spell" + "type": "spell", + "actions": { + "DAM8Q4vezuUsz8xG": { + "type": "attack", + "_id": "DAM8Q4vezuUsz8xG", + "systemPath": "actions", + "description": "", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "1", + "recovery": "shortRest", + "consumeOnSuccess": false + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "spellcast", + "trait": null, + "difficulty": 15, + "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": "Cast", + "img": "icons/magic/control/debuff-energy-hold-pink.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784511, - "modifiedTime": 1753922784511, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754254316744, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "gZOMzskSOfeiXn54", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!gZOMzskSOfeiXn54" } diff --git a/src/packs/domains/domainCard_Shadowbind_kguhWlidhxe2GbT0.json b/src/packs/domains/domainCard_Shadowbind_kguhWlidhxe2GbT0.json index 29c4af2c..73608be0 100644 --- a/src/packs/domains/domainCard_Shadowbind_kguhWlidhxe2GbT0.json +++ b/src/packs/domains/domainCard_Shadowbind_kguhWlidhxe2GbT0.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "Abn46nCQst6kpGeA", "system": { - "description": "Make a
Make a Spellcast Roll against all adversaries within Very Close range. Targets you succeed against are temporarily Restrained as their shadow binds them in place.
", "domain": "midnight", "recallCost": 0, "level": 2, @@ -72,7 +72,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784512, - "modifiedTime": 1754173148090, + "modifiedTime": 1754330643864, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "kguhWlidhxe2GbT0", diff --git a/src/packs/domains/domainCard_Shadowhunter_A0XzD6MmBXYdk7Ps.json b/src/packs/domains/domainCard_Shadowhunter_A0XzD6MmBXYdk7Ps.json index 20b97660..1b1639fd 100644 --- a/src/packs/domains/domainCard_Shadowhunter_A0XzD6MmBXYdk7Ps.json +++ b/src/packs/domains/domainCard_Shadowhunter_A0XzD6MmBXYdk7Ps.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "taM81THa8h6Bv2Xa", "system": { - "description": "Your prowess is enhanced under the cover of shadow. While you’re shrouded in low light or darkness, you gain a +1 bonus to your
Your prowess is enhanced under the cover of shadow. While you’re shrouded in low light or darkness, you gain a +1 bonus to your Evasion and make attack rolls with advantage.
", "domain": "midnight", "recallCost": 2, "level": 8, @@ -20,7 +20,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784513, - "modifiedTime": 1754167962548, + "modifiedTime": 1754331190370, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "A0XzD6MmBXYdk7Ps", diff --git a/src/packs/domains/domainCard_Shape_Material_db4xV3YErHRslbVE.json b/src/packs/domains/domainCard_Shape_Material_db4xV3YErHRslbVE.json index b2d6d402..c4eb21a0 100644 --- a/src/packs/domains/domainCard_Shape_Material_db4xV3YErHRslbVE.json +++ b/src/packs/domains/domainCard_Shape_Material_db4xV3YErHRslbVE.json @@ -1,29 +1,66 @@ { "name": "Shape Material", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/splendor.png", "type": "domainCard", "folder": "Jbw6Teaha6So9tym", "system": { - "description": "Spend a
You can only affect the material within
Spend a Hope to shape a section of natural material you’re touching (such as stone, ice, or wood) to suit your purpose. The area of the material can be no larger than you. For example, you can form a rudimentary tool or create a door.
You can only affect the material within Close range of where you’re touching it.
", "domain": "splendor", "recallCost": 1, "level": 5, - "type": "spell" + "type": "spell", + "actions": { + "TQ830KcZOKCdTFuD": { + "type": "effect", + "_id": "TQ830KcZOKCdTFuD", + "systemPath": "actions", + "description": "Spend a Hope to shape a section of natural material you’re touching (such as stone, ice, or wood) to suit your purpose. The area of the material can be no larger than you. For example, you can form a rudimentary tool or create a door.
You can only affect the material within Close range of where you’re touching it.
", + "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": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Shape", + "img": "icons/commodities/stone/geode-raw-white.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784514, - "modifiedTime": 1753922784514, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754269669897, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "db4xV3YErHRslbVE", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!db4xV3YErHRslbVE" } diff --git a/src/packs/domains/domainCard_Share_the_Burden_8nRle10pw1HO8QVu.json b/src/packs/domains/domainCard_Share_the_Burden_8nRle10pw1HO8QVu.json index ba84d607..ec17d233 100644 --- a/src/packs/domains/domainCard_Share_the_Burden_8nRle10pw1HO8QVu.json +++ b/src/packs/domains/domainCard_Share_the_Burden_8nRle10pw1HO8QVu.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "VgADdqYn9nS9G1Us", "system": { - "description": "Once per rest, take on the
Once per rest, take on the Stress from a willing creature within Melee range. The target describes what intimate knowledge or emotions telepathically leak from their mind in this moment between you. Transfer any number of their marked Stress to you, then gain a Hope for each Stress transferred.
", "domain": "grace", "recallCost": 0, "level": 6, @@ -20,8 +20,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784515, - "modifiedTime": 1754229107806, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754327488946, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "8nRle10pw1HO8QVu", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Shield_Aura_rfIv6lln40Fh6EIl.json b/src/packs/domains/domainCard_Shield_Aura_rfIv6lln40Fh6EIl.json index 3033d62a..ea63ca5a 100644 --- a/src/packs/domains/domainCard_Shield_Aura_rfIv6lln40Fh6EIl.json +++ b/src/packs/domains/domainCard_Shield_Aura_rfIv6lln40Fh6EIl.json @@ -1,6 +1,6 @@ { "name": "Shield Aura", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/splendor.png", "type": "domainCard", "folder": "A00z8Q8B3aKApKzI", "system": { @@ -8,22 +8,116 @@ "domain": "splendor", "recallCost": 2, "level": 8, - "type": "spell" + "type": "spell", + "actions": { + "vox5fIIFsOnraXgK": { + "type": "effect", + "_id": "vox5fIIFsOnraXgK", + "systemPath": "actions", + "description": "Mark a Stress to cast a protective aura on a target within Very Close range. When the target marks an Armor Slot, they reduce the severity of the attack by an additional threshold. If this spell causes a creature who would be damaged to instead mark no Hit Points, the effect ends.
You can only hold Shield Aura on one creature at a time.
", + "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": [ + { + "_id": "OQreUqdAfIt3V6uq", + "onSave": false + } + ], + "target": { + "type": "any", + "amount": null + }, + "name": "Cast Protective Aura", + "img": "icons/magic/defensive/shield-barrier-flaming-diamond-orange.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784516, - "modifiedTime": 1753922784516, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754269891393, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "rfIv6lln40Fh6EIl", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Protective Aura", + "img": "icons/magic/defensive/shield-barrier-flaming-diamond-orange.webp", + "origin": "Compendium.daggerheart.domains.Item.rfIv6lln40Fh6EIl", + "transfer": false, + "_id": "OQreUqdAfIt3V6uq", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.rules.damageReduction.increasePerArmorMark", + "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 the target marks an Armor Slot, they reduce the severity of the attack by an additional threshold. If this spell causes a creature who would be damaged to instead mark no Hit Points, the effect ends.
", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754267028648, + "modifiedTime": 1754269905777, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!rfIv6lln40Fh6EIl.OQreUqdAfIt3V6uq" + } + ], + "ownership": { + "default": 0 + }, "_key": "!items!rfIv6lln40Fh6EIl" } diff --git a/src/packs/domains/domainCard_Shrug_It_Off_JwfhtgmmuRxg4zhI.json b/src/packs/domains/domainCard_Shrug_It_Off_JwfhtgmmuRxg4zhI.json index 2d5ed024..4a6d5a74 100644 --- a/src/packs/domains/domainCard_Shrug_It_Off_JwfhtgmmuRxg4zhI.json +++ b/src/packs/domains/domainCard_Shrug_It_Off_JwfhtgmmuRxg4zhI.json @@ -81,7 +81,65 @@ }, "_id": "JwfhtgmmuRxg4zhI", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Shrug It Off", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "_id": "5DTQDVU8Jy5Nnp5V", + "img": "icons/magic/defensive/shield-barrier-deflect-teal.webp", + "changes": [ + { + "key": "system.rules.damageReduction.stressDamageReduction.any.cost", + "mode": 5, + "value": "1", + "priority": null + }, + { + "key": "system.rules.damageReduction.stressDamageReduction.any.enabled", + "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 damage, you can mark a Stress to reduce the severity of the damage by one threshold. When you do, roll a d6. On a result of 3 or lower, place this card in your vault.
", + "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": 1754306645903, + "modifiedTime": 1754306703368, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!JwfhtgmmuRxg4zhI.5DTQDVU8Jy5Nnp5V" + } + ], "ownership": { "default": 0 }, diff --git a/src/packs/domains/domainCard_Signature_Move_LWRkhNY968Cu2Zl5.json b/src/packs/domains/domainCard_Signature_Move_LWRkhNY968Cu2Zl5.json index 8344383c..29ab1f5c 100644 --- a/src/packs/domains/domainCard_Signature_Move_LWRkhNY968Cu2Zl5.json +++ b/src/packs/domains/domainCard_Signature_Move_LWRkhNY968Cu2Zl5.json @@ -1,6 +1,6 @@ { "name": "Signature Move", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/bone.png", "type": "domainCard", "folder": "BQ1L4EiwOs84Xysp", "system": { @@ -15,15 +15,18 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784518, - "modifiedTime": 1753922784518, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754252482524, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "LWRkhNY968Cu2Zl5", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!LWRkhNY968Cu2Zl5" } diff --git a/src/packs/domains/domainCard_Smite_U1uWJE94HZVudujz.json b/src/packs/domains/domainCard_Smite_U1uWJE94HZVudujz.json index 71c18bda..8a67261a 100644 --- a/src/packs/domains/domainCard_Smite_U1uWJE94HZVudujz.json +++ b/src/packs/domains/domainCard_Smite_U1uWJE94HZVudujz.json @@ -1,29 +1,116 @@ { "name": "Smite", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/splendor.png", "type": "domainCard", "folder": "Jbw6Teaha6So9tym", "system": { - "description": "Once per rest, spend 3
Once per rest, spend 3 Hope to charge your powerful smite. When you next successfully attack with a weapon, double the result of your damage roll. This attack deals magic damage regardless of the weapon’s damage type.
", "domain": "splendor", "recallCost": 2, "level": 5, - "type": "spell" + "type": "spell", + "actions": { + "GYEbUY5m30Uw8yf5": { + "type": "effect", + "_id": "GYEbUY5m30Uw8yf5", + "systemPath": "actions", + "description": "Once per rest, spend 3 Hope to charge your powerful smite. When you next successfully attack with a weapon, double the result of your damage roll. This attack deals magic damage regardless of the weapon’s damage type.
", + "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 + }, + "effects": [ + { + "_id": "mqZSae8J9d7o3lon", + "onSave": false + } + ], + "target": { + "type": "any", + "amount": null + }, + "name": "Charge Smite", + "img": "icons/skills/melee/sword-winged-holy-orange.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784519, - "modifiedTime": 1753922784519, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754269704377, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "U1uWJE94HZVudujz", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Smite", + "img": "icons/skills/melee/sword-winged-holy-orange.webp", + "origin": "Compendium.daggerheart.domains.Item.U1uWJE94HZVudujz", + "transfer": false, + "_id": "mqZSae8J9d7o3lon", + "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": "When you next successfully attack with a weapon, double the result of your damage roll. This attack deals magic damage regardless of the weapon’s damage type.
", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754264891117, + "modifiedTime": 1754269718941, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!U1uWJE94HZVudujz.mqZSae8J9d7o3lon" + } + ], + "ownership": { + "default": 0 + }, "_key": "!items!U1uWJE94HZVudujz" } diff --git a/src/packs/domains/domainCard_Soothing_Speech_QED2PDYePOSTbLtC.json b/src/packs/domains/domainCard_Soothing_Speech_QED2PDYePOSTbLtC.json index 45234099..73bef395 100644 --- a/src/packs/domains/domainCard_Soothing_Speech_QED2PDYePOSTbLtC.json +++ b/src/packs/domains/domainCard_Soothing_Speech_QED2PDYePOSTbLtC.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "thP6nUk0nkrNcpXY", "system": { - "description": "During a
During a short rest, when you take the time to comfort another character while using the Tend to Wounds downtime move on them, clear an additional Hit Point on that character. When you do, you also clear 2 Hit Points.
", "domain": "grace", "recallCost": 1, "level": 4, @@ -14,7 +14,7 @@ "type": "healing", "_id": "r9mQqwdwL6J15IEf", "systemPath": "actions", - "description": "", + "description": "During a short rest, when you take the time to comfort another character while using the Tend to Wounds downtime move on them, clear an additional Hit Point on that character.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -74,14 +74,14 @@ "useDefault": false }, "name": "Heal Another", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/commodities/gems/gem-faceted-diamond-green.webp", "range": "" }, "s4KRqnNHNrSsOoNi": { "type": "healing", "_id": "s4KRqnNHNrSsOoNi", "systemPath": "actions", - "description": "", + "description": "When you do, you also clear 2 Hit Points.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -141,7 +141,7 @@ "useDefault": false }, "name": "Heal Self", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/commodities/gems/gem-faceted-diamond-green.webp", "range": "" } } @@ -155,8 +155,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784519, - "modifiedTime": 1754229127767, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754341467905, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "QED2PDYePOSTbLtC", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Specter_of_the_Dark_iQhgqmLwhcSTYnvr.json b/src/packs/domains/domainCard_Specter_of_the_Dark_iQhgqmLwhcSTYnvr.json index fd9eb265..a5ba7cae 100644 --- a/src/packs/domains/domainCard_Specter_of_the_Dark_iQhgqmLwhcSTYnvr.json +++ b/src/packs/domains/domainCard_Specter_of_the_Dark_iQhgqmLwhcSTYnvr.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "8qr1Y2tW3vLwNZOg", "system": { - "description": "Mark a
Mark a Stress to become Spectral until you make an action roll targeting another creature. While Spectral, you’re immune to physical damage and can float and pass through solid objects. Other creatures can still see you while you’re in this form.
", "domain": "midnight", "recallCost": 1, "level": 10, @@ -56,7 +56,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784520, - "modifiedTime": 1754173894980, + "modifiedTime": 1754331335651, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "iQhgqmLwhcSTYnvr", diff --git a/src/packs/domains/domainCard_Spellcharge_ewhIzXQ2h9fS9I8c.json b/src/packs/domains/domainCard_Spellcharge_ewhIzXQ2h9fS9I8c.json index 9ee5c678..651fe897 100644 --- a/src/packs/domains/domainCard_Spellcharge_ewhIzXQ2h9fS9I8c.json +++ b/src/packs/domains/domainCard_Spellcharge_ewhIzXQ2h9fS9I8c.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "taM81THa8h6Bv2Xa", "system": { - "description": "When you take magic damage, place tokens equal to the number of
When you make a successful attack against a target, you can spend any number of tokens to add a d6 for each token spent to your
When you take magic damage, place tokens equal to the number of Hit Points you marked on this card. You can store a number of tokens equal to your Spellcast trait.
When you make a successful attack against a target, you can spend any number of tokens to add a d6 for each token spent to your damage roll.
", "domain": "midnight", "recallCost": 1, "level": 8, @@ -57,7 +57,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784521, - "modifiedTime": 1754173731196, + "modifiedTime": 1754331207737, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "ewhIzXQ2h9fS9I8c", diff --git a/src/packs/domains/domainCard_Splendor_Touched_JT5dM3gVL6chDBYU.json b/src/packs/domains/domainCard_Splendor_Touched_JT5dM3gVL6chDBYU.json index f9482ae4..0772f92b 100644 --- a/src/packs/domains/domainCard_Splendor_Touched_JT5dM3gVL6chDBYU.json +++ b/src/packs/domains/domainCard_Splendor_Touched_JT5dM3gVL6chDBYU.json @@ -1,6 +1,6 @@ { "name": "Splendor-Touched", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/splendor.png", "type": "domainCard", "folder": "Z6oglw8LIOrtBcN6", "system": { @@ -15,15 +15,70 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784522, - "modifiedTime": 1753922784522, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754268980895, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "JT5dM3gVL6chDBYU", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Splendor-Touched", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "_id": "u13fiOMD8B36PkiZ", + "img": "systems/daggerheart/assets/icons/domains/domain-card/splendor.png", + "changes": [ + { + "key": "system.damageThresholds.severe", + "mode": 2, + "value": "+3", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "+3 bonus to your Severe damage threshold
Once per long rest, when incoming damage would require you to mark a number of Hit Points, you can choose to mark that much Stress or spend that much Hope instead.
Spend a
Spend a Hope and make an attack against all adversaries within your weapon’s range. Once per long rest, on a success against any targets, add up the damage dealt, then redistribute that damage however you wish between the targets you succeeded against. When you deal damage to a target, roll an additional damage die and add its result to the damage you deal to that target.
", "domain": "bone", "recallCost": 3, "level": 9, - "type": "ability" + "type": "ability", + "actions": { + "B4vyaTibK0GiRBCW": { + "type": "effect", + "_id": "B4vyaTibK0GiRBCW", + "systemPath": "actions", + "description": "Spend a Hope and make an attack against all adversaries within your weapon’s range. Once per long rest, on a success against any targets, add up the damage dealt, then redistribute that damage however you wish between the targets you succeeded against. When you deal damage to a target, roll an additional damage die and add its result to the damage you deal to that target.
", + "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": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Spend Hope", + "img": "icons/skills/melee/strike-sword-steel-yellow.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784522, - "modifiedTime": 1753922784522, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754252510860, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "TYKfM3H9vBXyWiH4", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!TYKfM3H9vBXyWiH4" } diff --git a/src/packs/domains/domainCard_Stealth_Expertise_NIUhmuQGwbb3UClZ.json b/src/packs/domains/domainCard_Stealth_Expertise_NIUhmuQGwbb3UClZ.json index d7791fb4..a19143c9 100644 --- a/src/packs/domains/domainCard_Stealth_Expertise_NIUhmuQGwbb3UClZ.json +++ b/src/packs/domains/domainCard_Stealth_Expertise_NIUhmuQGwbb3UClZ.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "WTdOLLkQyPdg0KWU", "system": { - "description": "When you roll with
If an ally within
When you roll with Fear while attempting to move unnoticed through a dangerous area, you can mark a Stress to roll with Hope instead.
If an ally within Close range is also attempting to move unnoticed and rolls with Fear, you can mark a Stress to change their result to a roll with Hope.
", "domain": "midnight", "recallCost": 0, "level": 4, @@ -51,7 +51,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784523, - "modifiedTime": 1754173455685, + "modifiedTime": 1754330848539, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "NIUhmuQGwbb3UClZ", diff --git a/src/packs/domains/domainCard_Strategic_Approach_5b1awkgTmMp3FVrm.json b/src/packs/domains/domainCard_Strategic_Approach_5b1awkgTmMp3FVrm.json index e8fbe761..19f05212 100644 --- a/src/packs/domains/domainCard_Strategic_Approach_5b1awkgTmMp3FVrm.json +++ b/src/packs/domains/domainCard_Strategic_Approach_5b1awkgTmMp3FVrm.json @@ -1,29 +1,73 @@ { "name": "Strategic Approach", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/bone.png", "type": "domainCard", "folder": "Q9rmrfeKqcqBNnWc", "system": { - "description": "After a long rest, place a number of tokens equal to your
When you take a
After a long rest, place a number of tokens equal to your Knowledge on this card (minimum 1). The first time you move within Close range of an adversary and make an attack against them, you can spend one token to choose one of the following options:
You make the attack with advantage.
You clear a Stress on an ally within Melee range of the adversary.
You add a d8 to your damage roll.
When you take a long rest, clear all unspent tokens.
", "domain": "bone", "recallCost": 1, "level": 2, - "type": "ability" + "type": "ability", + "resource": { + "type": "simple", + "value": 1, + "max": "", + "icon": "fa-solid fa-bullseye", + "recovery": "longRest" + }, + "actions": { + "jTC0GbsBpGmaQLi7": { + "type": "effect", + "_id": "jTC0GbsBpGmaQLi7", + "systemPath": "actions", + "description": "The first time you move within Close range of an adversary and make an attack against them, you can spend one token to choose one of the following options:
You make the attack with advantage.
You clear a Stress on an ally within Melee range of the adversary.
You add a d8 to your damage roll.
Make a
Targets who succeed take 3d20+3 magic damage. Targets who fail take 4d20+5 magic damage and are temporarily Stunned. While Stunned, they can’t use reactions and can’t take any other actions until they clear this
Make a Spellcast Roll to unleash powerful rays of burning sunlight against all adversaries in front of you within Far range. On a success, spend any number of Hope and force that many targets you succeeded against to make a Reaction Roll (14).
Targets who succeed take 3d20+3 magic damage. Targets who fail take 4d20+5 magic damage and are temporarily Stunned. While Stunned, they can’t use reactions and can’t take any other actions until they clear this condition.
", "domain": "splendor", "recallCost": 2, "level": 8, - "type": "spell" + "type": "spell", + "actions": { + "eiUQZbHvPkEV03c1": { + "type": "attack", + "_id": "eiUQZbHvPkEV03c1", + "systemPath": "actions", + "description": "Make a Spellcast Roll to unleash powerful rays of burning sunlight against all adversaries in front of you within Far range. On a success, spend any number of Hope and force that many targets you succeeded against to make a Reaction Roll (14).
Targets who succeed take 3d20+3 magic damage. Targets who fail take 4d20+5 magic damage and are temporarily Stunned. While Stunned, they can’t use reactions and can’t take any other actions until they clear this condition.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "consumeOnSuccess": true, + "scalable": true, + "key": "hope", + "value": 1, + "step": null, + "keyIsID": false + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [ + { + "resultBased": false, + "value": { + "custom": { + "enabled": false + }, + "multiplier": "flat", + "flatMultiplier": 4, + "dice": "d20", + "bonus": 5 + }, + "applyTo": "hitPoints", + "type": [ + "magical" + ], + "base": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [ + { + "_id": "kSLuGSI6FLhOJaGp", + "onSave": false + } + ], + "roll": { + "type": "spellcast", + "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": 14, + "damageMod": "none" + }, + "name": "Cast", + "img": "icons/magic/light/beam-strike-village-yellow.webp", + "range": "far" + }, + "AI8sGbUXLw4gG8mW": { + "type": "damage", + "_id": "AI8sGbUXLw4gG8mW", + "systemPath": "actions", + "description": "Targets who succeed take 3d20+3 magic damage.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [ + { + "value": { + "custom": { + "enabled": false + }, + "multiplier": "flat", + "flatMultiplier": 3, + "dice": "d20", + "bonus": 3 + }, + "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 on Successful Save", + "img": "icons/magic/light/beam-strike-village-yellow.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784524, - "modifiedTime": 1753922784524, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754269929319, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "lRHo6ZkK1zybeEoG", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Stunning Sunlight", + "img": "icons/magic/unholy/strike-body-life-soul-green.webp", + "origin": "Compendium.daggerheart.domains.Item.lRHo6ZkK1zybeEoG", + "transfer": false, + "_id": "kSLuGSI6FLhOJaGp", + "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": "Temporarily Stunned. While Stunned, they can’t use reactions and can’t take any other actions until they clear this condition.
", + "tint": "#ffffff", + "statuses": [ + "stun" + ], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754267322034, + "modifiedTime": 1754269990023, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!lRHo6ZkK1zybeEoG.kSLuGSI6FLhOJaGp" + } + ], + "ownership": { + "default": 0 + }, "_key": "!items!lRHo6ZkK1zybeEoG" } diff --git a/src/packs/domains/domainCard_Swift_Step_H6TqCJBaa1eWEQ1z.json b/src/packs/domains/domainCard_Swift_Step_H6TqCJBaa1eWEQ1z.json index 41560ac8..0dc8c2c9 100644 --- a/src/packs/domains/domainCard_Swift_Step_H6TqCJBaa1eWEQ1z.json +++ b/src/packs/domains/domainCard_Swift_Step_H6TqCJBaa1eWEQ1z.json @@ -1,29 +1,170 @@ { "name": "Swift Step", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/bone.png", "type": "domainCard", "folder": "Hs6POmXKThDXQJBn", "system": { - "description": "When an attack made against you fails, clear a
When an attack made against you fails, clear a Stress. If you can’t clear a Stress, gain a Hope.
", "domain": "bone", "recallCost": 2, "level": 10, - "type": "ability" + "type": "ability", + "actions": { + "Yqyfl459M3q3TACB": { + "type": "healing", + "_id": "Yqyfl459M3q3TACB", + "systemPath": "actions", + "description": "When an attack made against you fails, clear a Stress. If you can’t clear a Stress, gain a Hope.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "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": "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/magic/life/cross-beam-green.webp", + "range": "" + }, + "Py9Mx4nMfCRr4tpk": { + "type": "healing", + "_id": "Py9Mx4nMfCRr4tpk", + "systemPath": "actions", + "description": "When an attack made against you fails, clear a Stress. If you can’t clear a Stress, gain a Hope.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "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": "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 + }, + "name": "Gain Hope", + "img": "icons/magic/life/cross-beam-green.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784526, - "modifiedTime": 1753922784526, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754252518993, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "H6TqCJBaa1eWEQ1z", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!H6TqCJBaa1eWEQ1z" } diff --git a/src/packs/domains/domainCard_Tactician_WChWEH36lUpXAC0K.json b/src/packs/domains/domainCard_Tactician_WChWEH36lUpXAC0K.json index ee44ee5f..bcd56d25 100644 --- a/src/packs/domains/domainCard_Tactician_WChWEH36lUpXAC0K.json +++ b/src/packs/domains/domainCard_Tactician_WChWEH36lUpXAC0K.json @@ -1,6 +1,6 @@ { "name": "Tactician", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/bone.png", "type": "domainCard", "folder": "eR7sP5jQwfCLORUe", "system": { @@ -15,15 +15,18 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784526, - "modifiedTime": 1753922784526, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754249669078, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "WChWEH36lUpXAC0K", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!WChWEH36lUpXAC0K" } diff --git a/src/packs/domains/domainCard_Telekinesis_FgzBppvLjXr0UbUI.json b/src/packs/domains/domainCard_Telekinesis_FgzBppvLjXr0UbUI.json index bbed6b6b..22a7d347 100644 --- a/src/packs/domains/domainCard_Telekinesis_FgzBppvLjXr0UbUI.json +++ b/src/packs/domains/domainCard_Telekinesis_FgzBppvLjXr0UbUI.json @@ -1,29 +1,155 @@ { "name": "Telekinesis", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/arcana.png", "type": "domainCard", "folder": "gqnmAgerh7HhNo7t", "system": { - "description": "Make a
Make a Spellcast Roll against a target within Far range. On a success, you can use your mind to move them anywhere within Far range of their original position. You can throw the lifted target as an attack by making an additional Spellcast Roll against the second target you’re trying to attack. On a success, deal d12+4 physical damage to the second target using your Proficiency. This spell then ends.
", "domain": "arcana", "recallCost": 0, "level": 6, - "type": "spell" + "type": "spell", + "actions": { + "IPtULQVFaBoeWDfz": { + "type": "attack", + "_id": "IPtULQVFaBoeWDfz", + "systemPath": "actions", + "description": "Make a Spellcast Roll against a target within Far range. On a success, you can use your mind to move them anywhere within Far range of their original position.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "spellcast", + "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": "Move Target", + "img": "icons/magic/light/hand-sparks-smoke-teal.webp", + "range": "far" + }, + "rgDZzUg8ivTTctsM": { + "type": "attack", + "_id": "rgDZzUg8ivTTctsM", + "systemPath": "actions", + "description": "You can throw the lifted target as an attack by making an additional Spellcast Roll against the second target you’re trying to attack. On a success, deal d12+4 physical damage to the second target using your Proficiency. This spell then ends.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [ + { + "resultBased": false, + "value": { + "custom": { + "enabled": false + }, + "multiplier": "prof", + "dice": "d12", + "bonus": 4, + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "physical" + ], + "base": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "spellcast", + "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 Target", + "img": "icons/magic/control/energy-stream-link-spiral-blue.webp", + "range": "far" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784527, - "modifiedTime": 1753922784527, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754253886885, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "FgzBppvLjXr0UbUI", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!FgzBppvLjXr0UbUI" } diff --git a/src/packs/domains/domainCard_Tell_No_Lies_HTv9QEPS466WsstP.json b/src/packs/domains/domainCard_Tell_No_Lies_HTv9QEPS466WsstP.json index a7ed48dc..f25819c7 100644 --- a/src/packs/domains/domainCard_Tell_No_Lies_HTv9QEPS466WsstP.json +++ b/src/packs/domains/domainCard_Tell_No_Lies_HTv9QEPS466WsstP.json @@ -14,7 +14,7 @@ "type": "attack", "_id": "Et9JXoAULa2EAZfa", "systemPath": "actions", - "description": "", + "description": "Make a Spellcast Roll against a target within Very Close range. On a success, they can’t lie to you while they remain within Close range, but they are not compelled to speak. If you ask them a question and they refuse to answer, they must mark a Stress and the effect ends. The target is typically unaware this spell has been cast on them until it causes them to utter the truth.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -79,7 +79,7 @@ "damageMod": "none" }, "name": "Cast", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/magic/control/voodoo-doll-pain-damage-red.webp", "range": "close" } } @@ -93,8 +93,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784529, - "modifiedTime": 1754229144317, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754341185897, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "HTv9QEPS466WsstP", "sort": 3400000, @@ -111,7 +111,7 @@ } }, "_id": "5L6fC80VfbPfGmcA", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/magic/control/voodoo-doll-pain-damage-red.webp", "changes": [], "disabled": false, "duration": { @@ -138,7 +138,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754098358492, - "modifiedTime": 1754098549846, + "modifiedTime": 1754341203961, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!HTv9QEPS466WsstP.5L6fC80VfbPfGmcA" diff --git a/src/packs/domains/domainCard_Tempest_X7YaZgFieBlqaPdZ.json b/src/packs/domains/domainCard_Tempest_X7YaZgFieBlqaPdZ.json index d9b7fa99..71d1dc6a 100644 --- a/src/packs/domains/domainCard_Tempest_X7YaZgFieBlqaPdZ.json +++ b/src/packs/domains/domainCard_Tempest_X7YaZgFieBlqaPdZ.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "pPzU9WOQNv3ckO1w", "system": { - "description": "Choose one of the following tempests and make a
Choose one of the following tempests and make a Spellcast Roll against all targets within Far range. Targets you succeed against experience its effects until the GM spends a Fear on their turn to end this spell.
Blizzard: Deal 2d20+8 magic damage and targets are temporarily Vulnerable.
Sandstorm: Deal 5d6+9 magic damage. Attacks made from beyond Melee range have disadvantage.
Choose the following tempest and make a Spellcast Roll against all targets within Far range. Targets you succeed against experience its effects until the GM spends a Fear on their turn to end this spell.
Blizzard: Deal 2d20+8 magic damage and targets are temporarily Vulnerable.
Choose the following tempest and make a Spellcast Roll against all targets within Far range. Targets you succeed against experience its effects until the GM spends a Fear on their turn to end this spell.
Choose the following tempest and make a Spellcast Roll against all targets within Far range. Targets you succeed against experience its effects until the GM spends a Fear on their turn to end this spell.
Sandstorm: Deal 5d6+9 magic damage. Attacks made from beyond Melee range have disadvantage.
Once per rest, spend a
When you take a rest, clear all unspent tokens.
", + "description": "Once per rest, spend a Hope to sprout thorns all over your body. When you do, place a number of tokens equal to your Spellcast trait on this card. When you take damage, you can spend any number of tokens to roll that number of d6s. Add the results together and reduce the incoming damage by that amount. If you’re within Melee range of the attacker, deal that amount of damage back to them.
When you take a rest, clear all unspent tokens.
", "domain": "sage", "recallCost": 1, "level": 5, @@ -14,7 +14,7 @@ "type": "effect", "_id": "vGgUNZMcchMsQoYb", "systemPath": "actions", - "description": "", + "description": "Once per rest, spend a Hope to sprout thorns all over your body. When you do, place a number of tokens equal to your Spellcast trait on this card.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -37,14 +37,14 @@ "amount": null }, "name": "Spend Hope", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/nature/thorns-hand-glow-green.webp", "range": "" }, "IVAyyVf8gqFWB7bP": { "type": "effect", "_id": "IVAyyVf8gqFWB7bP", "systemPath": "actions", - "description": "", + "description": "When you take damage, you can spend any number of tokens to roll that number of d6s. Add the results together and reduce the incoming damage by that amount. If you’re within Melee range of the attacker, deal that amount of damage back to them.
When you take a rest, clear all unspent tokens.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -67,7 +67,7 @@ "amount": null }, "name": "Use Tokens", - "img": "icons/svg/item-bag.svg", + "img": "icons/commodities/gems/gem-faceted-diamond-blue.webp", "range": "" } }, @@ -89,15 +89,15 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784531, - "modifiedTime": 1754229239255, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754338832102, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "oUipGK84E2KjoKqh", "sort": 3400000, "effects": [ { "name": "Thorn Skin", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/nature/thorns-hand-glow-green.webp", "origin": "Compendium.daggerheart.domains.Item.oUipGK84E2KjoKqh", "transfer": false, "_id": "KPA1okccsR7AQH0x", @@ -114,7 +114,12 @@ "disabled": false, "duration": { "startTime": null, - "combat": null + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null }, "description": "", "tint": "#ffffff", @@ -129,7 +134,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754117446751, - "modifiedTime": 1754117446751, + "modifiedTime": 1754338809617, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!oUipGK84E2KjoKqh.KPA1okccsR7AQH0x" diff --git a/src/packs/domains/domainCard_Thought_Delver_B4choj481tqajWb9.json b/src/packs/domains/domainCard_Thought_Delver_B4choj481tqajWb9.json index f80987a7..3717b810 100644 --- a/src/packs/domains/domainCard_Thought_Delver_B4choj481tqajWb9.json +++ b/src/packs/domains/domainCard_Thought_Delver_B4choj481tqajWb9.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "6gA7SmNIblkMaYgr", "system": { - "description": "You can peek into the minds of others. Spend a
On a roll with
You can peek into the minds of others. Spend a Hope to read the vague surface thoughts of a target within Far range. Make a Spellcast Roll against the target to delve for deeper, more hidden thoughts.
On a roll with Fear, the target might, at the GM’s discretion, become aware that you’re reading their thoughts.
", "domain": "grace", "recallCost": 2, "level": 5, @@ -14,7 +14,7 @@ "type": "effect", "_id": "7ilDNYo2nfRZF1cj", "systemPath": "actions", - "description": "", + "description": "You can peek into the minds of others. Spend a Hope to read the vague surface thoughts of a target within Far range.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -42,14 +42,14 @@ "amount": null }, "name": "Read Surface Thoughts", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/magic/control/hypnosis-mesmerism-watch.webp", "range": "far" }, "nuYCkANsYDtZJO6f": { "type": "attack", "_id": "nuYCkANsYDtZJO6f", "systemPath": "actions", - "description": "", + "description": "Make a Spellcast Roll against the target to delve for deeper, more hidden thoughts. On a roll with Fear, the target might, at the GM’s discretion, become aware that you’re reading their thoughts.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -88,7 +88,7 @@ "damageMod": "none" }, "name": "Delve Deeper", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/magic/control/fear-fright-shadow-monster-purple.webp", "range": "far" } } @@ -102,15 +102,15 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784532, - "modifiedTime": 1754229119179, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754341613759, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "B4choj481tqajWb9", "sort": 3400000, "effects": [ { - "name": "Read thoughts", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "name": "Mind Read", + "img": "icons/magic/control/hypnosis-mesmerism-watch.webp", "origin": "Compendium.daggerheart.domains.Item.B4choj481tqajWb9", "transfer": false, "_id": "obbNjDhwN60YhH1s", @@ -147,7 +147,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754104058616, - "modifiedTime": 1754104183020, + "modifiedTime": 1754341581728, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!B4choj481tqajWb9.obbNjDhwN60YhH1s" diff --git a/src/packs/domains/domainCard_Through_Your_Eyes_7b0mzV5QMPjVPT4o.json b/src/packs/domains/domainCard_Through_Your_Eyes_7b0mzV5QMPjVPT4o.json index eb61947c..4c3d2611 100644 --- a/src/packs/domains/domainCard_Through_Your_Eyes_7b0mzV5QMPjVPT4o.json +++ b/src/packs/domains/domainCard_Through_Your_Eyes_7b0mzV5QMPjVPT4o.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "thP6nUk0nkrNcpXY", "system": { - "description": "Choose a target within
Choose a target within Very Far range. You can see through their eyes and hear through their ears. You can transition between using your own senses or the target’s freely until you cast another spell or until your next rest.
", "domain": "grace", "recallCost": 1, "level": 4, @@ -14,7 +14,7 @@ "type": "effect", "_id": "8ACwa5tqAGyNZ0sR", "systemPath": "actions", - "description": "", + "description": "Choose a target within Very Far range. You can see through their eyes and hear through their ears. You can transition between using your own senses or the target’s freely until you cast another spell or until your next rest.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -33,8 +33,8 @@ "type": "any", "amount": null }, - "name": "See Through Eyes", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "name": "Cast", + "img": "icons/magic/perception/eye-slit-pink.webp", "range": "veryFar" } } @@ -48,15 +48,15 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784533, - "modifiedTime": 1754229123377, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754341493606, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "7b0mzV5QMPjVPT4o", "sort": 3400000, "effects": [ { "name": "Seeing, Hearing", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/magic/perception/eye-slit-pink.webp", "origin": "Compendium.daggerheart.domains.Item.7b0mzV5QMPjVPT4o", "transfer": false, "_id": "TCOHV7tWpunCZDxn", @@ -93,7 +93,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754103458332, - "modifiedTime": 1754103537159, + "modifiedTime": 1754341504675, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!7b0mzV5QMPjVPT4o.TCOHV7tWpunCZDxn" diff --git a/src/packs/domains/domainCard_Towering_Stalk_n0P3VS1WfxvmXbB6.json b/src/packs/domains/domainCard_Towering_Stalk_n0P3VS1WfxvmXbB6.json index ef24a61f..d632315f 100644 --- a/src/packs/domains/domainCard_Towering_Stalk_n0P3VS1WfxvmXbB6.json +++ b/src/packs/domains/domainCard_Towering_Stalk_n0P3VS1WfxvmXbB6.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "uXGugK72AffddFdH", "system": { - "description": "Once per rest, you can conjure a thick, twisting stalk within
Mark a
Once per rest, you can conjure a thick, twisting stalk within Close range that can be easily climbed. Its height can grow up to Far range.
Mark a Stress to use this spell as an attack. Make a Spellcast Roll against an adversary or group of adversaries within Close range. The erupting stalk lifts targets you succeed against into the air and drops them, dealing d8 physical damage using your Proficiency.
", "domain": "sage", "recallCost": 1, "level": 3, @@ -14,7 +14,7 @@ "type": "attack", "_id": "KzEDeofyjxeg3pV5", "systemPath": "actions", - "description": "", + "description": "Mark a Stress to use this spell as an attack. Make a Spellcast Roll against an adversary or group of adversaries within Close range. The erupting stalk lifts targets you succeed against into the air and drops them, dealing d8 physical damage using your Proficiency.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -95,14 +95,14 @@ "damageMod": "none" }, "name": "Use as attack", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/nature/root-vine-entangled-humanoid.webp", "range": "close" }, "I6eSBTpuYDU1nEgr": { "type": "effect", "_id": "I6eSBTpuYDU1nEgr", "systemPath": "actions", - "description": "", + "description": "Once per rest, you can conjure a thick, twisting stalk within Close range that can be easily climbed. Its height can grow up to Far range.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -125,7 +125,7 @@ "amount": null }, "name": "Conjure Stalk", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/nature/root-vine-beanstolk-green.webp", "range": "" } }, @@ -146,8 +146,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784534, - "modifiedTime": 1754229248847, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754338673637, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "n0P3VS1WfxvmXbB6", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Troublemaker_JrdZedm1BFKeV7Yb.json b/src/packs/domains/domainCard_Troublemaker_JrdZedm1BFKeV7Yb.json index 09c8c72a..5bcd3482 100644 --- a/src/packs/domains/domainCard_Troublemaker_JrdZedm1BFKeV7Yb.json +++ b/src/packs/domains/domainCard_Troublemaker_JrdZedm1BFKeV7Yb.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "pu3xD4rEkdfdAvGc", "system": { - "description": "When you taunt or provoke a target within
When you taunt or provoke a target within Far range, make a Presence Roll against them. Once per rest on a success, roll a number of d4s equal to your Proficiency. The target must mark Stress equal to the highest result rolled.
", "domain": "grace", "recallCost": 2, "level": 2, @@ -14,14 +14,15 @@ "type": "attack", "_id": "8fv9Rk2Nq6kalkEQ", "systemPath": "actions", - "description": "", + "description": "When you taunt or provoke a target within Far range, make a Presence Roll against them. Once per rest on a success, roll a number of d4s equal to your Proficiency. The target must mark Stress equal to the highest result rolled.
", "chatDisplay": true, "actionType": "action", "cost": [], "uses": { "value": null, "max": "1", - "recovery": "shortRest" + "recovery": "shortRest", + "consumeOnSuccess": true }, "damage": { "parts": [ @@ -79,7 +80,7 @@ "damageMod": "none" }, "name": "Provoke", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/magic/control/fear-fright-monster-purple-blue.webp", "range": "far" } } @@ -93,8 +94,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784535, - "modifiedTime": 1754229140080, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754341260325, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "JrdZedm1BFKeV7Yb", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Twilight_Toll_SDjjV61TC1NceV1m.json b/src/packs/domains/domainCard_Twilight_Toll_SDjjV61TC1NceV1m.json index e2102950..c4c06be8 100644 --- a/src/packs/domains/domainCard_Twilight_Toll_SDjjV61TC1NceV1m.json +++ b/src/packs/domains/domainCard_Twilight_Toll_SDjjV61TC1NceV1m.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "2rqOUxEglhhPKk2j", "system": { - "description": "Choose a target within
When you choose a new target or take a rest, clear all unspent tokens.
", + "description": "Choose a target within Far range. When you succeed on an action roll against them that doesn’t result in making a damage roll, place a token on this card. When you deal damage to this target, spend any number of tokens to add a d12 for each token spent to your damage roll. You can only hold Twilight Toll on one creature at a time.
When you choose a new target or take a rest, clear all unspent tokens.
", "domain": "midnight", "recallCost": 1, "level": 9, @@ -87,7 +87,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784535, - "modifiedTime": 1754173782698, + "modifiedTime": 1754331253303, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "SDjjV61TC1NceV1m", diff --git a/src/packs/domains/domainCard_Uncanny_Disguise_TV56wSysbU5xAlOa.json b/src/packs/domains/domainCard_Uncanny_Disguise_TV56wSysbU5xAlOa.json index 5b91c1d9..a90187c0 100644 --- a/src/packs/domains/domainCard_Uncanny_Disguise_TV56wSysbU5xAlOa.json +++ b/src/packs/domains/domainCard_Uncanny_Disguise_TV56wSysbU5xAlOa.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "sCiN7DoysdKceIMd", "system": { - "description": "When you have a few minutes to prepare, you can mark a
Place a number of tokens equal to your Spellcast trait on this card. When you take an action while disguised, spend a token from this card. After the action that spends the last token is resolved, the disguise drops.
", + "description": "When you have a few minutes to prepare, you can mark a Stress to don the facade of any humanoid you can picture clearly in your mind. While disguised, you have advantage on Presence Rolls to avoid scrutiny.
Place a number of tokens equal to your Spellcast trait on this card. When you take an action while disguised, spend a token from this card. After the action that spends the last token is resolved, the disguise drops.
", "domain": "midnight", "recallCost": 0, "level": 1, @@ -88,7 +88,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784537, - "modifiedTime": 1754173066189, + "modifiedTime": 1754330615594, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "TV56wSysbU5xAlOa", diff --git a/src/packs/domains/domainCard_Unleash_Chaos_o62i0QdbUDIiAhSq.json b/src/packs/domains/domainCard_Unleash_Chaos_o62i0QdbUDIiAhSq.json index 1c442f39..cca1f984 100644 --- a/src/packs/domains/domainCard_Unleash_Chaos_o62i0QdbUDIiAhSq.json +++ b/src/packs/domains/domainCard_Unleash_Chaos_o62i0QdbUDIiAhSq.json @@ -1,29 +1,196 @@ { "name": "Unleash Chaos", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/arcana.png", "type": "domainCard", "folder": "o7kvw9NRGvDZSce2", "system": { - "description": "At the beginning of a session, place a number of tokens equal to your Spellcast trait on this card.
Make a
At the end of each session, clear all unspent tokens.
", + "description": "At the beginning of a session, place a number of tokens equal to your Spellcast trait on this card.
Make a Spellcast Roll against a target within Far range and spend any number of tokens to channel raw energy from within yourself to unleash against them. On a success, roll a number of d10s equal to the tokens you spent and deal that much magic damage to the target. Mark a Stress to replenish this card with tokens (up to your Spellcast trait).
At the end of each session, clear all unspent tokens.
", "domain": "arcana", "recallCost": 1, "level": 1, - "type": "spell" + "type": "spell", + "resource": { + "type": "simple", + "value": 0, + "max": "@cast", + "icon": "", + "recovery": "session" + }, + "actions": { + "MWvrKuwejWcQm7N1": { + "type": "attack", + "_id": "MWvrKuwejWcQm7N1", + "systemPath": "actions", + "description": "Make a Spellcast Roll against a target within Far range and spend any number of tokens to channel raw energy from within yourself to unleash against them. On a success, roll a number of d10s equal to the tokens you spent and deal that much magic damage to the target.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": true, + "key": "o62i0QdbUDIiAhSq", + "value": 1, + "step": 1, + "keyIsID": true, + "consumeOnSuccess": false + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [ + { + "resultBased": false, + "value": { + "custom": { + "enabled": false + }, + "multiplier": "scale", + "dice": "d10", + "bonus": null, + "flatMultiplier": 1 + }, + "applyTo": "hitPoints", + "type": [ + "magical" + ], + "base": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + } + } + ], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "spellcast", + "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": "Cast", + "img": "icons/magic/light/projectiles-pink-purple.webp", + "range": "far" + }, + "MPBIzxemh61S9xDB": { + "type": "effect", + "_id": "MPBIzxemh61S9xDB", + "systemPath": "actions", + "description": "Mark a Stress to replenish this card with tokens (up to your Spellcast trait).
", + "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": "Replenish Tokens", + "img": "icons/commodities/gems/gem-faceted-diamond-blue.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784537, - "modifiedTime": 1753922784537, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754253370819, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "o62i0QdbUDIiAhSq", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Unleash Chaos", + "img": "systems/daggerheart/assets/icons/domains/domain-card/arcana.png", + "origin": "Compendium.daggerheart.domains.Item.o62i0QdbUDIiAhSq", + "transfer": false, + "_id": "F2yHIwHeZmLlrkkS", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null + }, + "description": "", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754241865446, + "modifiedTime": 1754241865446, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!o62i0QdbUDIiAhSq.F2yHIwHeZmLlrkkS" + } + ], + "ownership": { + "default": 0 + }, "_key": "!items!o62i0QdbUDIiAhSq" } diff --git a/src/packs/domains/domainCard_Untouchable_9QElncQUDSakuSdR.json b/src/packs/domains/domainCard_Untouchable_9QElncQUDSakuSdR.json index ac6392f5..89b4cbee 100644 --- a/src/packs/domains/domainCard_Untouchable_9QElncQUDSakuSdR.json +++ b/src/packs/domains/domainCard_Untouchable_9QElncQUDSakuSdR.json @@ -1,10 +1,10 @@ { "name": "Untouchable", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/bone.png", "type": "domainCard", "folder": "PeeIjbkBv41613yZ", "system": { - "description": "Gain a bonus to your
Gain a bonus to your Evasion equal to half your Agility.
", "domain": "bone", "recallCost": 1, "level": 1, @@ -15,15 +15,70 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784538, - "modifiedTime": 1753922784538, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754249654207, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "9QElncQUDSakuSdR", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Untouchable", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "_id": "H8hazlQe4Wj4JFO6", + "img": "icons/skills/movement/feet-winged-boots-glowing-yellow.webp", + "changes": [ + { + "key": "system.evasion", + "mode": 2, + "value": "ceil(@system.traits.agility.value / 2)", + "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 Evasion equal to half your Agility.
", + "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": 1754247027320, + "modifiedTime": 1754403424797, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!9QElncQUDSakuSdR.H8hazlQe4Wj4JFO6" + } + ], + "ownership": { + "default": 0 + }, "_key": "!items!9QElncQUDSakuSdR" } diff --git a/src/packs/domains/domainCard_Valor_Touched_k1AtYd3lSchIymBr.json b/src/packs/domains/domainCard_Valor_Touched_k1AtYd3lSchIymBr.json index 2c622afb..ec66bbd6 100644 --- a/src/packs/domains/domainCard_Valor_Touched_k1AtYd3lSchIymBr.json +++ b/src/packs/domains/domainCard_Valor_Touched_k1AtYd3lSchIymBr.json @@ -36,7 +36,7 @@ "dice": "d6", "bonus": null }, - "applyTo": "armorSlot", + "applyTo": "armor", "base": false, "resultBased": false, "valueAlt": { diff --git a/src/packs/domains/domainCard_Vanishing_Dodge_GBMIElIpk4cvk1Bd.json b/src/packs/domains/domainCard_Vanishing_Dodge_GBMIElIpk4cvk1Bd.json index 6d9706a5..1d9e2108 100644 --- a/src/packs/domains/domainCard_Vanishing_Dodge_GBMIElIpk4cvk1Bd.json +++ b/src/packs/domains/domainCard_Vanishing_Dodge_GBMIElIpk4cvk1Bd.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "ML2JusN36oJoR8QA", "system": { - "description": "When an attack made against you that would deal
When an attack made against you that would deal physical damage fails, you can spend a Hope to envelop yourself in shadow, becoming Hidden and teleporting to a point within Close range of the attacker. You remain Hidden until the next time you make an action roll.
", "domain": "midnight", "recallCost": 1, "level": 7, @@ -56,7 +56,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784539, - "modifiedTime": 1754173621467, + "modifiedTime": 1754331169719, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "GBMIElIpk4cvk1Bd", diff --git a/src/packs/domains/domainCard_Versatile_Fighter_wQ53ImDswEHv5SGQ.json b/src/packs/domains/domainCard_Versatile_Fighter_wQ53ImDswEHv5SGQ.json index 2090343a..c8134c0c 100644 --- a/src/packs/domains/domainCard_Versatile_Fighter_wQ53ImDswEHv5SGQ.json +++ b/src/packs/domains/domainCard_Versatile_Fighter_wQ53ImDswEHv5SGQ.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "wWL9mV6i2EGX5xHS", "system": { - "description": "You can use a different
When you deal damage, you can mark a
You can use a different character trait for an equipped weapon, rather than the trait the weapon calls for.
When you deal damage, you can mark a Stress to use the maximum result of one of your damage dice instead of rolling it.
", "domain": "blade", "recallCost": 1, "level": 3, @@ -14,7 +14,7 @@ "type": "effect", "_id": "XAaygVE635axvBX7", "systemPath": "actions", - "description": "", + "description": "You can use a different character trait for an equipped weapon, rather than the trait the weapon calls for.
When you deal damage, you can mark a Stress to use the maximum result of one of your damage dice instead of rolling it.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -53,8 +53,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784541, - "modifiedTime": 1754244901236, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754304293769, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "wQ53ImDswEHv5SGQ", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Vicious_Entangle_qvpvTnkAoRn9vYO4.json b/src/packs/domains/domainCard_Vicious_Entangle_qvpvTnkAoRn9vYO4.json index 60ad75e7..cedcec36 100644 --- a/src/packs/domains/domainCard_Vicious_Entangle_qvpvTnkAoRn9vYO4.json +++ b/src/packs/domains/domainCard_Vicious_Entangle_qvpvTnkAoRn9vYO4.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "EJoXzO85rG5EiZsh", "system": { - "description": "Make a
Additionally on a success, you can spend a
Make a Spellcast Roll against a target within Far range. On a success, roots and vines reach out from the ground, dealing 1d8+1 physical damage and temporarily Restraining the target.
Additionally on a success, you can spend a Hope to temporarily Restrain another adversary within Very Close range of your target.
", "domain": "sage", "recallCost": 1, "level": 1, @@ -14,7 +14,7 @@ "type": "attack", "_id": "lrA95PnD2vOwwmgN", "systemPath": "actions", - "description": "", + "description": "Make a Spellcast Roll against a target within Far range. On a success, roots and vines reach out from the ground, dealing 1d8+1 physical damage and temporarily Restraining the target.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -85,14 +85,14 @@ "damageMod": "none" }, "name": "Cast", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/nature/vines-thorned-curled-glow-teal.webp", "range": "" }, "vh1IKRvsU4w57lBt": { "type": "effect", "_id": "vh1IKRvsU4w57lBt", "systemPath": "actions", - "description": "", + "description": "Additionally on a success, you can spend a Hope to temporarily Restrain another adversary within Very Close range of your target.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -120,7 +120,7 @@ "amount": null }, "name": "Restrain Another", - "img": "icons/svg/item-bag.svg", + "img": "icons/commodities/gems/gem-faceted-octagon-yellow.webp", "range": "" } } @@ -134,15 +134,15 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784541, - "modifiedTime": 1754229259906, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754338467256, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "qvpvTnkAoRn9vYO4", "sort": 3400000, "effects": [ { "name": "Restrained", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/control/debuff-chains-shackle-movement-red.webp", "origin": "Compendium.daggerheart.domains.Item.qvpvTnkAoRn9vYO4", "transfer": false, "_id": "Xh0wrgRUuYpwChBU", @@ -181,14 +181,14 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754114720468, - "modifiedTime": 1754114732996, + "modifiedTime": 1754337816677, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!qvpvTnkAoRn9vYO4.Xh0wrgRUuYpwChBU" }, { "name": "Restrained", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/control/debuff-chains-shackle-movement-red.webp", "origin": "Compendium.daggerheart.domains.Item.qvpvTnkAoRn9vYO4", "transfer": false, "_id": "2xzOqTaPJQzGqFJv", @@ -227,7 +227,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754114785336, - "modifiedTime": 1754114795043, + "modifiedTime": 1754337833036, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!qvpvTnkAoRn9vYO4.2xzOqTaPJQzGqFJv" diff --git a/src/packs/domains/domainCard_Vitality_sWUlSPOJEaXyQLCj.json b/src/packs/domains/domainCard_Vitality_sWUlSPOJEaXyQLCj.json index be4a1dbe..3e41ae1a 100644 --- a/src/packs/domains/domainCard_Vitality_sWUlSPOJEaXyQLCj.json +++ b/src/packs/domains/domainCard_Vitality_sWUlSPOJEaXyQLCj.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "Emnx4o1DWGTVKoAg", "system": { - "description": "When you choose this card, permanently gain two of the following benefits:
One Stress slot
One Hit Point slot
Then place this card in your vault permanently.
", + "description": "When you choose this card, permanently gain two of the following benefits:
One Stress slot
One Hit Point slot
Then place this card in your vault permanently.
", "domain": "blade", "recallCost": 0, "level": 5, @@ -57,8 +57,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784542, - "modifiedTime": 1754245974822, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754304501280, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "sWUlSPOJEaXyQLCj", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Voice_of_Reason_t3RRGH6mMYYJJCcF.json b/src/packs/domains/domainCard_Voice_of_Reason_t3RRGH6mMYYJJCcF.json index b16c64a7..481caddf 100644 --- a/src/packs/domains/domainCard_Voice_of_Reason_t3RRGH6mMYYJJCcF.json +++ b/src/packs/domains/domainCard_Voice_of_Reason_t3RRGH6mMYYJJCcF.json @@ -1,10 +1,10 @@ { "name": "Voice of Reason", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/splendor.png", "type": "domainCard", "folder": "8ZfL09F8MiOEUzzw", "system": { - "description": "You speak with an unmatched power and authority. You have
Additionally, you’re emboldened in moments of duress. When all of your
You speak with an unmatched power and authority. You have advantage on action rolls to de-escalate violent situations or convince someone to follow your lead.
Additionally, you’re emboldened in moments of duress. When all of your Stress slots are marked, you gain a +1 bonus to your Proficiency for damage rolls.
", "domain": "splendor", "recallCost": 1, "level": 3, @@ -15,15 +15,127 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784542, - "modifiedTime": 1753922784542, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754268954870, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "t3RRGH6mMYYJJCcF", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Advantage", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "_id": "qWDojebJXMPIP629", + "img": "icons/skills/social/diplomacy-handshake.webp", + "changes": [ + { + "key": "system.advantageSources", + "mode": 2, + "value": "De-escalate violent situations.", + "priority": null + }, + { + "key": "system.advantageSources", + "mode": 2, + "value": "Convince someone to follow your lead.", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "You have advantage on action rolls to de-escalate violent situations or convince someone to follow your lead.
", + "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": 1754264027993, + "modifiedTime": 1754269567750, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!t3RRGH6mMYYJJCcF.qWDojebJXMPIP629" + }, + { + "name": "Emboldened (activate manually)", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "_id": "i5dnpOxTtWV1J46k", + "img": "icons/skills/melee/unarmed-punch-fist-yellow-red.webp", + "changes": [ + { + "key": "system.proficiency", + "mode": 2, + "value": "+1", + "priority": null + } + ], + "disabled": true, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "When all of your Stress slots are marked, you gain a +1 bonus to your Proficiency for damage 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": 1754264126158, + "modifiedTime": 1754269579439, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!t3RRGH6mMYYJJCcF.i5dnpOxTtWV1J46k" + } + ], + "ownership": { + "default": 0 + }, "_key": "!items!t3RRGH6mMYYJJCcF" } diff --git a/src/packs/domains/domainCard_Wall_Walk_1ROT08E1UVBwHLAS.json b/src/packs/domains/domainCard_Wall_Walk_1ROT08E1UVBwHLAS.json index b3dc1799..e4c48b0e 100644 --- a/src/packs/domains/domainCard_Wall_Walk_1ROT08E1UVBwHLAS.json +++ b/src/packs/domains/domainCard_Wall_Walk_1ROT08E1UVBwHLAS.json @@ -1,29 +1,116 @@ { "name": "Wall Walk", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/arcana.png", "type": "domainCard", "folder": "o7kvw9NRGvDZSce2", "system": { - "description": "Spend a
Spend a Hope to allow a creature you can touch to climb on walls and ceilings as easily as walking on the ground. This lasts until the end of the scene or you cast Wall Walk again.
", "domain": "arcana", "recallCost": 1, "level": 1, - "type": "spell" + "type": "spell", + "actions": { + "iqFrWFRVPnR1fYf4": { + "type": "effect", + "_id": "iqFrWFRVPnR1fYf4", + "systemPath": "actions", + "description": "Spend a Hope to allow a creature you can touch to climb on walls and ceilings as easily as walking on the ground. This lasts until the end of the scene or you cast Wall Walk again.
", + "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": "s1q4O65vtoEDvvUF", + "onSave": false + } + ], + "target": { + "type": "any", + "amount": null + }, + "name": "Cast", + "img": "icons/creatures/invertebrates/spider-pink-purple.webp", + "range": "" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784543, - "modifiedTime": 1753922784543, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754253399849, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "1ROT08E1UVBwHLAS", "sort": 3400000, - "effects": [], + "effects": [ + { + "name": "Wall Walk", + "img": "systems/daggerheart/assets/icons/domains/domain-card/arcana.png", + "origin": "Compendium.daggerheart.domains.Item.1ROT08E1UVBwHLAS", + "transfer": false, + "_id": "s1q4O65vtoEDvvUF", + "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": "Can climb on walls and ceilings as easily as walking on the ground. This lasts until the end of the scene or you cast Wall Walk again.
", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754242138461, + "modifiedTime": 1754242179921, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items.effects!1ROT08E1UVBwHLAS.s1q4O65vtoEDvvUF" + } + ], + "ownership": { + "default": 0 + }, "_key": "!items!1ROT08E1UVBwHLAS" } diff --git a/src/packs/domains/domainCard_Whirlwind_anO0arioUy7I5zBg.json b/src/packs/domains/domainCard_Whirlwind_anO0arioUy7I5zBg.json index 8e4d7daf..a6013aa6 100644 --- a/src/packs/domains/domainCard_Whirlwind_anO0arioUy7I5zBg.json +++ b/src/packs/domains/domainCard_Whirlwind_anO0arioUy7I5zBg.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "9Xc6KzNyjDtTGZkp", "system": { - "description": "When you make a successful attack against a target within
When you make a successful attack against a target within Very Close range, you can spend a Hope to use the attack against all other targets within Very Close range. All additional adversaries you succeed against with this ability take half damage.
@Template[type:emanation|range:vc]
", "domain": "blade", "recallCost": 0, "level": 1, @@ -14,7 +14,7 @@ "type": "effect", "_id": "g9X0wRuCtAYzF576", "systemPath": "actions", - "description": "", + "description": "When you make a successful attack against a target within Very Close range, you can spend a Hope to use the attack against all other targets within Very Close range. All additional adversaries you succeed against with this ability take half damage.
@Template[type:emanation|range:vc]
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -53,8 +53,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784545, - "modifiedTime": 1754244586174, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754304354572, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "anO0arioUy7I5zBg", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Wild_Fortress_9dFvcM1i3bxG3BSA.json b/src/packs/domains/domainCard_Wild_Fortress_9dFvcM1i3bxG3BSA.json index bbef5688..69bc5bc8 100644 --- a/src/packs/domains/domainCard_Wild_Fortress_9dFvcM1i3bxG3BSA.json +++ b/src/packs/domains/domainCard_Wild_Fortress_9dFvcM1i3bxG3BSA.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "ZZHIbaynhzVArA1p", "system": { - "description": "Make a
Make a Spellcast Roll (13). On a success, spend 2 Hope to grow a natural barricade in the shape of a dome that you and one ally can take cover within. While inside the dome, a creature can’t be targeted by attacks and can’t make attacks. Attacks made against the dome automatically succeed. The dome has a Major damage threshold of 15 and a Severe damage threshold of 30, and lasts until it marks 3 Hit Points. Place tokens on this card to represent marking Hit Points.
", "domain": "sage", "recallCost": 1, "level": 5, @@ -14,10 +14,19 @@ "type": "attack", "_id": "WlcAj8f6THUudbWp", "systemPath": "actions", - "description": "", + "description": "Make a Spellcast Roll (13). On a success, spend 2 Hope to grow a natural barricade in the shape of a dome that you and one ally can take cover within. While inside the dome, a creature can’t be targeted by attacks and can’t make attacks. Attacks made against the dome automatically succeed. The dome has a Major damage threshold of 15 and a Severe damage threshold of 30, and lasts until it marks 3 Hit Points. Place tokens on this card to represent marking Hit Points.
", "chatDisplay": true, "actionType": "action", - "cost": [], + "cost": [ + { + "consumeOnSuccess": true, + "scalable": false, + "key": "hope", + "value": 2, + "keyIsID": false, + "step": null + } + ], "uses": { "value": null, "max": "", @@ -53,37 +62,7 @@ "damageMod": "none" }, "name": "Cast", - "img": "icons/svg/item-bag.svg", - "range": "" - }, - "C5hsjpOvsGJ6LU9R": { - "type": "effect", - "_id": "C5hsjpOvsGJ6LU9R", - "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": "Grow Barricade", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/nature/leaf-armor-scale-green.webp", "range": "" } }, @@ -103,8 +82,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784546, - "modifiedTime": 1754229236494, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754339127606, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "9dFvcM1i3bxG3BSA", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Wild_Surge_DjnKlZQYaWdQGKcK.json b/src/packs/domains/domainCard_Wild_Surge_DjnKlZQYaWdQGKcK.json index b439a166..10062194 100644 --- a/src/packs/domains/domainCard_Wild_Surge_DjnKlZQYaWdQGKcK.json +++ b/src/packs/domains/domainCard_Wild_Surge_DjnKlZQYaWdQGKcK.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "gEVGjjPrjqxxZkb5", "system": { - "description": "Once per long rest, mark a
While the Wild Surge Die is active, you add its value to every action roll you make. After you add its value to a roll, increase the Wild Surge Die’s value by one. When the die’s value would exceed 6 or you take a rest, this form drops and you must mark an additional Stress.
", + "description": "Once per long rest, mark a Stress to channel the natural world around you and enhance yourself. Describe how your appearance changes, then place a d6 on this card with the 1 value facing up.
While the Wild Surge Die is active, you add its value to every action roll you make. After you add its value to a roll, increase the Wild Surge Die’s value by one. When the die’s value would exceed 6 or you take a rest, this form drops and you must mark an additional Stress.
", "domain": "sage", "recallCost": 2, "level": 7, @@ -43,7 +43,7 @@ "amount": null }, "name": "Channel Nature", - "img": "icons/svg/item-bag.svg", + "img": "icons/magic/control/debuff-energy-hold-levitate-green.webp", "range": "" } } @@ -57,8 +57,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784547, - "modifiedTime": 1754229223806, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754340095871, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "DjnKlZQYaWdQGKcK", "sort": 3400000, diff --git a/src/packs/domains/domainCard_Words_of_Discord_ZjAdi1FSNCDDHI3X.json b/src/packs/domains/domainCard_Words_of_Discord_ZjAdi1FSNCDDHI3X.json index 8c6656f7..b1e6aaa2 100644 --- a/src/packs/domains/domainCard_Words_of_Discord_ZjAdi1FSNCDDHI3X.json +++ b/src/packs/domains/domainCard_Words_of_Discord_ZjAdi1FSNCDDHI3X.json @@ -4,7 +4,7 @@ "type": "domainCard", "folder": "6gA7SmNIblkMaYgr", "system": { - "description": "Whisper words of discord to an adversary within
Once this attack is over, the target realizes what happened. The next time you cast Words of Discord on them, gain a −5 penalty to the Spellcast Roll.
", + "description": "Whisper words of discord to an adversary within Melee range and make a Spellcast Roll (13). On a success, the target must mark a Stress and make an attack against another adversary instead of against you or your allies.
Once this attack is over, the target realizes what happened. The next time you cast Words of Discord on them, gain a −5 penalty to the Spellcast Roll.
", "domain": "grace", "recallCost": 1, "level": 5, @@ -14,7 +14,7 @@ "type": "attack", "_id": "8BKvS2s0IPMA8wF9", "systemPath": "actions", - "description": "", + "description": "Whisper words of discord to an adversary within Melee range and make a Spellcast Roll (13). On a success, the target must mark a Stress and make an attack against another adversary instead of against you or your allies.
Once this attack is over, the target realizes what happened. The next time you cast Words of Discord on them, gain a −5 penalty to the Spellcast Roll.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -83,8 +83,8 @@ "difficulty": null, "damageMod": "none" }, - "name": "Whisper Words of Discord", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "name": "Cast", + "img": "icons/skills/melee/strike-axe-energy-pink.webp", "range": "melee" } } @@ -98,15 +98,15 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784548, - "modifiedTime": 1754229115471, - "lastModifiedBy": "l5jB3XmcVXOTQpRZ" + "modifiedTime": 1754341685992, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "ZjAdi1FSNCDDHI3X", "sort": 3400000, "effects": [ { "name": "Words of Discord", - "img": "systems/daggerheart/assets/icons/domains/grace.svg", + "img": "icons/skills/melee/strike-axe-energy-pink.webp", "origin": "Compendium.daggerheart.domains.Item.ZjAdi1FSNCDDHI3X", "transfer": false, "_id": "DGp7TSriFWotAvP6", @@ -130,7 +130,7 @@ "startRound": null, "startTurn": null }, - "description": "The target must make an attack against another adversary instead of against you or your allies. Once this attack is over, the target realizes what happened. The next time you cast Words of Discord on them, gain a −5 penalty to the Spellcast Roll.
", + "description": "The target must make an attack against another adversary instead of against you or your allies. Once this attack is over, the target realizes what happened. The next time you cast Words of Discord on them, gain a −5 penalty to the Spellcast Roll.
", "tint": "#ffffff", "statuses": [], "sort": 0, @@ -143,7 +143,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754104486214, - "modifiedTime": 1754104558692, + "modifiedTime": 1754341697328, "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_key": "!items.effects!ZjAdi1FSNCDDHI3X.DGp7TSriFWotAvP6" diff --git a/src/packs/domains/domainCard_Wrangle_9DwSxHoUwl8Kxj3n.json b/src/packs/domains/domainCard_Wrangle_9DwSxHoUwl8Kxj3n.json index 40d20f9d..76b17134 100644 --- a/src/packs/domains/domainCard_Wrangle_9DwSxHoUwl8Kxj3n.json +++ b/src/packs/domains/domainCard_Wrangle_9DwSxHoUwl8Kxj3n.json @@ -1,29 +1,81 @@ { "name": "Wrangle", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/bone.png", "type": "domainCard", "folder": "n7pgTBYSItMzCX0s", "system": { - "description": "Make an
Make an Agility Roll against all targets within Close range. Spend a Hope to move targets you succeed against, and any willing allies within Close range, to another point within Close range.
@Template[type:emanation|range:c]
", "domain": "bone", "recallCost": 1, "level": 8, - "type": "ability" + "type": "ability", + "actions": { + "XKY0LJYmvuILmNNU": { + "type": "attack", + "_id": "XKY0LJYmvuILmNNU", + "systemPath": "actions", + "description": "Make an Agility Roll against all targets within Close range. Spend a Hope to move targets you succeed against, and any willing allies within Close range, to another point within Close range.
@Template[type:emanation|range:c]
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "trait", + "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": "Agility Check", + "img": "icons/skills/melee/sword-engraved-glow-purple.webp", + "range": "close" + } + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784549, - "modifiedTime": 1753922784549, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754252503293, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_id": "9DwSxHoUwl8Kxj3n", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!9DwSxHoUwl8Kxj3n" } diff --git a/src/packs/domains/domainCard_Zone_of_Protection_lOZaRb4fCVgQsWB5.json b/src/packs/domains/domainCard_Zone_of_Protection_lOZaRb4fCVgQsWB5.json index cc881d17..f94f270c 100644 --- a/src/packs/domains/domainCard_Zone_of_Protection_lOZaRb4fCVgQsWB5.json +++ b/src/packs/domains/domainCard_Zone_of_Protection_lOZaRb4fCVgQsWB5.json @@ -1,29 +1,88 @@ { "name": "Zone of Protection", - "img": "icons/svg/item-bag.svg", + "img": "systems/daggerheart/assets/icons/domains/domain-card/splendor.png", "type": "domainCard", "folder": "OwsbTSWzKq2WJmQN", "system": { - "description": "Make a
Make a Spellcast Roll (16). Once per long rest on a success, choose a point within Far range and create a visible zone of protection there for all allies within Very Close range of that point. When you do, place a d6 on this card with the 1 value facing up. When an ally in this zone takes damage, they reduce it by the die’s value. You then increase the die’s value by one. When the die’s value would exceed 6, this effect ends.
@Template[type:emanation|range:vc]
", "domain": "splendor", "recallCost": 2, "level": 6, - "type": "spell" + "type": "spell", + "actions": { + "U4faKrfbdN797zJm": { + "type": "attack", + "_id": "U4faKrfbdN797zJm", + "systemPath": "actions", + "description": "Make a Spellcast Roll (16). Once per long rest on a success, choose a point within Far range and create a visible zone of protection there for all allies within Very Close range of that point. When you do, place a d6 on this card with the 1 value facing up. When an ally in this zone takes damage, they reduce it by the die’s value. You then increase the die’s value by one. When the die’s value would exceed 6, this effect ends.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "1", + "recovery": "longRest", + "consumeOnSuccess": true + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "spellcast", + "trait": null, + "difficulty": 16, + "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": "Cast", + "img": "icons/magic/control/buff-flight-wings-runes-purple-orange.webp", + "range": "far" + } + }, + "resource": { + "type": "simple", + "value": 0, + "max": "6", + "icon": "", + "recovery": "longRest" + } }, "flags": {}, "_stats": { "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753922784549, - "modifiedTime": 1753922784549, - "lastModifiedBy": "WafZqd6qLGpBRGTt" + "modifiedTime": 1754269795161, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" }, "_id": "lOZaRb4fCVgQsWB5", "sort": 3400000, "effects": [], + "ownership": { + "default": 0 + }, "_key": "!items!lOZaRb4fCVgQsWB5" } diff --git a/src/packs/domains/folders_Level_10_D1MFCYakdFIKDmcD.json b/src/packs/domains/folders_Level_10_D1MFCYakdFIKDmcD.json index 2e0df28d..560564ec 100644 --- a/src/packs/domains/folders_Level_10_D1MFCYakdFIKDmcD.json +++ b/src/packs/domains/folders_Level_10_D1MFCYakdFIKDmcD.json @@ -6,7 +6,7 @@ "sorting": "a", "_id": "D1MFCYakdFIKDmcD", "description": "", - "sort": 2100000, + "sort": 1000000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "lastModifiedBy": "MQSznptE5yLT7kj8", - "modifiedTime": 1754241657301 + "modifiedTime": 1754303642814 }, "_key": "!folders!D1MFCYakdFIKDmcD" } diff --git a/src/packs/domains/folders_Level_1_QpOL7jPbMBzH96qR.json b/src/packs/domains/folders_Level_1_QpOL7jPbMBzH96qR.json index 9e6f9792..adecc370 100644 --- a/src/packs/domains/folders_Level_1_QpOL7jPbMBzH96qR.json +++ b/src/packs/domains/folders_Level_1_QpOL7jPbMBzH96qR.json @@ -6,7 +6,7 @@ "sorting": "a", "_id": "QpOL7jPbMBzH96qR", "description": "", - "sort": 1200000, + "sort": 100000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "lastModifiedBy": "MQSznptE5yLT7kj8", - "modifiedTime": 1754241649342 + "modifiedTime": 1754303642814 }, "_key": "!folders!QpOL7jPbMBzH96qR" } diff --git a/src/packs/domains/folders_Level_2_pk4xXE8D3vTawrqj.json b/src/packs/domains/folders_Level_2_pk4xXE8D3vTawrqj.json index cec9ff1c..d9a97198 100644 --- a/src/packs/domains/folders_Level_2_pk4xXE8D3vTawrqj.json +++ b/src/packs/domains/folders_Level_2_pk4xXE8D3vTawrqj.json @@ -6,7 +6,7 @@ "sorting": "a", "_id": "pk4xXE8D3vTawrqj", "description": "", - "sort": 1300000, + "sort": 200000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "lastModifiedBy": "MQSznptE5yLT7kj8", - "modifiedTime": 1754241651400 + "modifiedTime": 1754303642814 }, "_key": "!folders!pk4xXE8D3vTawrqj" } diff --git a/src/packs/domains/folders_Level_3_Oo9EkkF7CDD3QZEG.json b/src/packs/domains/folders_Level_3_Oo9EkkF7CDD3QZEG.json index 085a8fb4..88442df9 100644 --- a/src/packs/domains/folders_Level_3_Oo9EkkF7CDD3QZEG.json +++ b/src/packs/domains/folders_Level_3_Oo9EkkF7CDD3QZEG.json @@ -6,7 +6,7 @@ "sorting": "a", "_id": "Oo9EkkF7CDD3QZEG", "description": "", - "sort": 1400000, + "sort": 300000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "lastModifiedBy": "MQSznptE5yLT7kj8", - "modifiedTime": 1754241653016 + "modifiedTime": 1754303642814 }, "_key": "!folders!Oo9EkkF7CDD3QZEG" } diff --git a/src/packs/domains/folders_Level_4_cOZgzLQRGNnBzsHT.json b/src/packs/domains/folders_Level_4_cOZgzLQRGNnBzsHT.json index 716b0af5..20f61024 100644 --- a/src/packs/domains/folders_Level_4_cOZgzLQRGNnBzsHT.json +++ b/src/packs/domains/folders_Level_4_cOZgzLQRGNnBzsHT.json @@ -6,7 +6,7 @@ "sorting": "a", "_id": "cOZgzLQRGNnBzsHT", "description": "", - "sort": 1500000, + "sort": 400000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "lastModifiedBy": "MQSznptE5yLT7kj8", - "modifiedTime": 1754241653668 + "modifiedTime": 1754303642814 }, "_key": "!folders!cOZgzLQRGNnBzsHT" } diff --git a/src/packs/domains/folders_Level_5_XDSp0FdiYDVO0tfw.json b/src/packs/domains/folders_Level_5_XDSp0FdiYDVO0tfw.json index 630703fc..0895c2eb 100644 --- a/src/packs/domains/folders_Level_5_XDSp0FdiYDVO0tfw.json +++ b/src/packs/domains/folders_Level_5_XDSp0FdiYDVO0tfw.json @@ -6,7 +6,7 @@ "sorting": "a", "_id": "XDSp0FdiYDVO0tfw", "description": "", - "sort": 1600000, + "sort": 500000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "lastModifiedBy": "MQSznptE5yLT7kj8", - "modifiedTime": 1754241654308 + "modifiedTime": 1754303642814 }, "_key": "!folders!XDSp0FdiYDVO0tfw" } diff --git a/src/packs/domains/folders_Level_6_nKCmeAn7ESsb4byE.json b/src/packs/domains/folders_Level_6_nKCmeAn7ESsb4byE.json index 9bbe114b..f9a7e7f3 100644 --- a/src/packs/domains/folders_Level_6_nKCmeAn7ESsb4byE.json +++ b/src/packs/domains/folders_Level_6_nKCmeAn7ESsb4byE.json @@ -6,7 +6,7 @@ "sorting": "a", "_id": "nKCmeAn7ESsb4byE", "description": "", - "sort": 1700000, + "sort": 600000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "lastModifiedBy": "MQSznptE5yLT7kj8", - "modifiedTime": 1754241654911 + "modifiedTime": 1754303642814 }, "_key": "!folders!nKCmeAn7ESsb4byE" } diff --git a/src/packs/domains/folders_Level_7_kj3gwg5bmCqwFYze.json b/src/packs/domains/folders_Level_7_kj3gwg5bmCqwFYze.json index f4b4afc9..f4ca4b03 100644 --- a/src/packs/domains/folders_Level_7_kj3gwg5bmCqwFYze.json +++ b/src/packs/domains/folders_Level_7_kj3gwg5bmCqwFYze.json @@ -6,7 +6,7 @@ "sorting": "a", "_id": "kj3gwg5bmCqwFYze", "description": "", - "sort": 1800000, + "sort": 700000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "lastModifiedBy": "MQSznptE5yLT7kj8", - "modifiedTime": 1754241655520 + "modifiedTime": 1754303642814 }, "_key": "!folders!kj3gwg5bmCqwFYze" } diff --git a/src/packs/domains/folders_Level_8_FUzQxkv4gFc46SIs.json b/src/packs/domains/folders_Level_8_FUzQxkv4gFc46SIs.json index 1ebc4f4d..a9acdf99 100644 --- a/src/packs/domains/folders_Level_8_FUzQxkv4gFc46SIs.json +++ b/src/packs/domains/folders_Level_8_FUzQxkv4gFc46SIs.json @@ -6,7 +6,7 @@ "sorting": "a", "_id": "FUzQxkv4gFc46SIs", "description": "", - "sort": 1900000, + "sort": 800000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "lastModifiedBy": "MQSznptE5yLT7kj8", - "modifiedTime": 1754241656103 + "modifiedTime": 1754303642814 }, "_key": "!folders!FUzQxkv4gFc46SIs" } diff --git a/src/packs/domains/folders_Level_9_8DOVMjTtZFKtwX4p.json b/src/packs/domains/folders_Level_9_8DOVMjTtZFKtwX4p.json index b0405020..20d3fbb5 100644 --- a/src/packs/domains/folders_Level_9_8DOVMjTtZFKtwX4p.json +++ b/src/packs/domains/folders_Level_9_8DOVMjTtZFKtwX4p.json @@ -6,7 +6,7 @@ "sorting": "a", "_id": "8DOVMjTtZFKtwX4p", "description": "", - "sort": 2000000, + "sort": 900000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "lastModifiedBy": "MQSznptE5yLT7kj8", - "modifiedTime": 1754241656688 + "modifiedTime": 1754303642814 }, "_key": "!folders!8DOVMjTtZFKtwX4p" } diff --git a/src/packs/items/armors/armor_Irontree_Breastplate_Armor_tzZntboNtHL5C6VM.json b/src/packs/items/armors/armor_Irontree_Breastplate_Armor_tzZntboNtHL5C6VM.json index e80d4f13..71ad95a9 100644 --- a/src/packs/items/armors/armor_Irontree_Breastplate_Armor_tzZntboNtHL5C6VM.json +++ b/src/packs/items/armors/armor_Irontree_Breastplate_Armor_tzZntboNtHL5C6VM.json @@ -31,18 +31,20 @@ "effects": [ { "name": "Reinforced", - "description": "When you mark your last Armor Slot, increase your damage thresholds by +2 until you clear at least 1 Armor Slot.", + "description": "When you mark your last Armor Slot, increase your damage thresholds by +2 until you clear at least 1 Armor Slot.
", "img": "icons/magic/defensive/shield-barrier-glowing-triangle-green.webp", "changes": [ { - "key": "system.bunuses.damageThresholds.major", + "key": "system.damageThresholds.major", "mode": 2, - "value": "2" + "value": "2", + "priority": null }, { - "key": "system.bunuses.damageThresholds.severe", + "key": "system.damageThresholds.severe", "mode": 2, - "value": "2" + "value": "2", + "priority": null } ], "_id": "P3aCN8PQgPXP4C9M", @@ -51,7 +53,12 @@ "disabled": false, "duration": { "startTime": null, - "combat": null + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null }, "origin": null, "tint": "#ffffff", @@ -67,8 +74,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753807455490, - "modifiedTime": 1753807455490, - "lastModifiedBy": "FecEtPuoQh6MpjQ0" + "modifiedTime": 1754297884536, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!tzZntboNtHL5C6VM.P3aCN8PQgPXP4C9M" } diff --git a/src/packs/items/consumables/consumable_Acidpaste_cfVFmS8vT9dbq9s1.json b/src/packs/items/consumables/consumable_Acidpaste_cfVFmS8vT9dbq9s1.json index b24eac54..78da26af 100644 --- a/src/packs/items/consumables/consumable_Acidpaste_cfVFmS8vT9dbq9s1.json +++ b/src/packs/items/consumables/consumable_Acidpaste_cfVFmS8vT9dbq9s1.json @@ -11,18 +11,18 @@ "type": "effect", "_id": "FQ2Ty0pP3z6JrBr6", "systemPath": "actions", - "description": "", + "description": "This paste eats away walls and other surfaces in bright flashes.
", "chatDisplay": true, "actionType": "action", "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [], "target": { - "type": null, + "type": "any", "amount": null }, "name": "Use", @@ -44,12 +44,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753590344700, - "modifiedTime": 1753590379629, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1754394373835, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!cfVFmS8vT9dbq9s1" } diff --git a/src/packs/items/consumables/consumable_Armor_Stitcher_VlbsCjvvLNfTzNXb.json b/src/packs/items/consumables/consumable_Armor_Stitcher_VlbsCjvvLNfTzNXb.json index 22f5ad71..20aeeb50 100644 --- a/src/packs/items/consumables/consumable_Armor_Stitcher_VlbsCjvvLNfTzNXb.json +++ b/src/packs/items/consumables/consumable_Armor_Stitcher_VlbsCjvvLNfTzNXb.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "htoGx8qrv8trds81", "systemPath": "actions", - "description": "", + "description": "You can use this stitcher to spend any number of Hope and clear that many Armor Slots.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -56,7 +56,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753588973384, - "modifiedTime": 1753990471152, + "modifiedTime": 1754394381368, "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 fc76dbc1..39f74078 100644 --- a/src/packs/items/consumables/consumable_Attune_Potion_JGD3M9hBHtVAA8XP.json +++ b/src/packs/items/consumables/consumable_Attune_Potion_JGD3M9hBHtVAA8XP.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "aiyNOQZbVpTDagXy", "systemPath": "actions", - "description": "", + "description": "You gain a +1 bonus to your next Instinct Roll.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -98,7 +98,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753587033468, - "modifiedTime": 1753993286360, + "modifiedTime": 1754394388974, "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 bb4e36bf..0913fb6d 100644 --- a/src/packs/items/consumables/consumable_Blinding_Orb_eAXHdzA5qNPldOpn.json +++ b/src/packs/items/consumables/consumable_Blinding_Orb_eAXHdzA5qNPldOpn.json @@ -4,20 +4,20 @@ "_id": "eAXHdzA5qNPldOpn", "img": "icons/magic/light/explosion-star-large-blue-yellow.webp", "system": { - "description": "You can activate this orb to create a flash of bright light. All targets within Close range become Vulnerable until they mark HP.
", + "description": "You can activate this orb to create a flash of bright light. All targets within Close range become Vulnerable until they mark HP.
@Template[type:emanation|range:c]
", "quantity": 1, "actions": { "vk4dE0C8bjNdTwAF": { "type": "effect", "_id": "vk4dE0C8bjNdTwAF", "systemPath": "actions", - "description": "", + "description": "You can activate this orb to create a flash of bright light. All targets within Close range become Vulnerable until they mark HP.
@Template[type:emanation|range:c]
", "chatDisplay": true, "actionType": "action", "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [ @@ -89,12 +89,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753592512731, - "modifiedTime": 1753592689875, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1754394410769, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!eAXHdzA5qNPldOpn" } diff --git a/src/packs/items/consumables/consumable_Blood_of_the_Yorgi_pDGzmczoTlKGmKgd.json b/src/packs/items/consumables/consumable_Blood_of_the_Yorgi_pDGzmczoTlKGmKgd.json index 3a89973d..103b102f 100644 --- a/src/packs/items/consumables/consumable_Blood_of_the_Yorgi_pDGzmczoTlKGmKgd.json +++ b/src/packs/items/consumables/consumable_Blood_of_the_Yorgi_pDGzmczoTlKGmKgd.json @@ -11,18 +11,18 @@ "type": "effect", "_id": "6QGfkGkFqqzuVOOY", "systemPath": "actions", - "description": "", + "description": "You can drink this blood to disappear from where you are and immediately reappear at a point you can see within Very Far range.
", "chatDisplay": true, "actionType": "action", "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [], "target": { - "type": null, + "type": "any", "amount": null }, "name": "Drink", @@ -44,12 +44,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753589954973, - "modifiedTime": 1753589985716, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1754394423870, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!pDGzmczoTlKGmKgd" } diff --git a/src/packs/items/consumables/consumable_Bolster_Potion_FOPQNqXbiVO0ilYL.json b/src/packs/items/consumables/consumable_Bolster_Potion_FOPQNqXbiVO0ilYL.json index e30a3678..0c33a50e 100644 --- a/src/packs/items/consumables/consumable_Bolster_Potion_FOPQNqXbiVO0ilYL.json +++ b/src/packs/items/consumables/consumable_Bolster_Potion_FOPQNqXbiVO0ilYL.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "YqbQKTgblItoZOm8", "systemPath": "actions", - "description": "", + "description": "You gain a +1 bonus to your next Strength Roll.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -98,7 +98,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753586850134, - "modifiedTime": 1753993272604, + "modifiedTime": 1754394431654, "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!FOPQNqXbiVO0ilYL" diff --git a/src/packs/items/consumables/consumable_Bonding_Honey_PfQvqopXgvroBklL.json b/src/packs/items/consumables/consumable_Bonding_Honey_PfQvqopXgvroBklL.json index e57b63cb..61b0fb2f 100644 --- a/src/packs/items/consumables/consumable_Bonding_Honey_PfQvqopXgvroBklL.json +++ b/src/packs/items/consumables/consumable_Bonding_Honey_PfQvqopXgvroBklL.json @@ -11,18 +11,18 @@ "type": "effect", "_id": "SWrgUGHIWCXpED1b", "systemPath": "actions", - "description": "", + "description": "This honey can be used to glue two objects together permanently.
", "chatDisplay": true, "actionType": "action", "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [], "target": { - "type": null, + "type": "any", "amount": null }, "name": "Use", @@ -44,12 +44,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753592033119, - "modifiedTime": 1753592067178, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1754394442471, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!PfQvqopXgvroBklL" } diff --git a/src/packs/items/consumables/consumable_Bridge_Seed_RrIasiMCt6mqVTps.json b/src/packs/items/consumables/consumable_Bridge_Seed_RrIasiMCt6mqVTps.json index 9390ce16..a03ba6fe 100644 --- a/src/packs/items/consumables/consumable_Bridge_Seed_RrIasiMCt6mqVTps.json +++ b/src/packs/items/consumables/consumable_Bridge_Seed_RrIasiMCt6mqVTps.json @@ -11,18 +11,18 @@ "type": "effect", "_id": "dk7fhkfA4m5lqNWB", "systemPath": "actions", - "description": "", + "description": "Thick vines grow from your location to a point of your choice within Far range, allowing you to climb up or across them. The vines dissipate on your next short rest.
", "chatDisplay": true, "actionType": "action", "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [], "target": { - "type": null, + "type": "any", "amount": null }, "name": "Plant", @@ -44,12 +44,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753591685990, - "modifiedTime": 1753591826807, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1754394450971, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!RrIasiMCt6mqVTps" } diff --git a/src/packs/items/consumables/consumable_Channelstone_IKMVQ6VwtapwoUim.json b/src/packs/items/consumables/consumable_Channelstone_IKMVQ6VwtapwoUim.json index 21952554..c93bb512 100644 --- a/src/packs/items/consumables/consumable_Channelstone_IKMVQ6VwtapwoUim.json +++ b/src/packs/items/consumables/consumable_Channelstone_IKMVQ6VwtapwoUim.json @@ -11,18 +11,18 @@ "type": "effect", "_id": "X4KtBG5Uve09hRoj", "systemPath": "actions", - "description": "", + "description": "You can use this stone to take a spell or grimoire from your vault, use it once, and return it to your vault.
", "chatDisplay": true, "actionType": "action", "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [], "target": { - "type": null, + "type": "any", "amount": null }, "name": "Use", @@ -44,12 +44,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753590192533, - "modifiedTime": 1753590231535, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1754394463123, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!IKMVQ6VwtapwoUim" } diff --git a/src/packs/items/consumables/consumable_Charm_Potion_CVBbFfOY75YwyQsp.json b/src/packs/items/consumables/consumable_Charm_Potion_CVBbFfOY75YwyQsp.json index 80b63739..26e03cb2 100644 --- a/src/packs/items/consumables/consumable_Charm_Potion_CVBbFfOY75YwyQsp.json +++ b/src/packs/items/consumables/consumable_Charm_Potion_CVBbFfOY75YwyQsp.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "2trd3JYIb527LIrn", "systemPath": "actions", - "description": "", + "description": "You gain a +1 bonus to your next Presence Roll.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -98,7 +98,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753587097370, - "modifiedTime": 1753993259552, + "modifiedTime": 1754394471027, "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!CVBbFfOY75YwyQsp" diff --git a/src/packs/items/consumables/consumable_Circle_of_the_Void_elsyP6VhHw1JjGSl.json b/src/packs/items/consumables/consumable_Circle_of_the_Void_elsyP6VhHw1JjGSl.json index 207e3c4d..cdbae661 100644 --- a/src/packs/items/consumables/consumable_Circle_of_the_Void_elsyP6VhHw1JjGSl.json +++ b/src/packs/items/consumables/consumable_Circle_of_the_Void_elsyP6VhHw1JjGSl.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "ovR11FWCpXaFMPVx", "systemPath": "actions", - "description": "", + "description": "Mark a Stress to create a void that extends up to Far range. No magic can be cast inside the void, and creatures within the void are immune to magic damage.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -25,12 +25,12 @@ ], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [], "target": { - "type": null, + "type": "any", "amount": null }, "name": "Use", @@ -52,12 +52,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753590692159, - "modifiedTime": 1753590776732, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1754394477728, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!elsyP6VhHw1JjGSl" } diff --git a/src/packs/items/consumables/consumable_Control_Potion_eeBhZSGLjuNZuJuI.json b/src/packs/items/consumables/consumable_Control_Potion_eeBhZSGLjuNZuJuI.json index 3f5815a8..f158628e 100644 --- a/src/packs/items/consumables/consumable_Control_Potion_eeBhZSGLjuNZuJuI.json +++ b/src/packs/items/consumables/consumable_Control_Potion_eeBhZSGLjuNZuJuI.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "l5dx5uYsH0btLDJq", "systemPath": "actions", - "description": "", + "description": "You gain a +1 bonus to your next Finesse Roll.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -98,7 +98,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753586944889, - "modifiedTime": 1753993217076, + "modifiedTime": 1754394484407, "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 6518176c..b7d636bc 100644 --- a/src/packs/items/consumables/consumable_Death_Tea_xDnJeF1grkmKck8Q.json +++ b/src/packs/items/consumables/consumable_Death_Tea_xDnJeF1grkmKck8Q.json @@ -11,13 +11,13 @@ "type": "effect", "_id": "U7da5R4pgVkEQJVj", "systemPath": "actions", - "description": "", + "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.
", "chatDisplay": true, "actionType": "action", "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [ @@ -27,7 +27,7 @@ } ], "target": { - "type": null, + "type": "any", "amount": null }, "name": "Drink", @@ -98,7 +98,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753592717630, - "modifiedTime": 1753993240672, + "modifiedTime": 1754394494474, "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 98a7b646..fa9da4cf 100644 --- a/src/packs/items/consumables/consumable_Dripfang_Poison_eU8VpbWB2NHIL47n.json +++ b/src/packs/items/consumables/consumable_Dripfang_Poison_eU8VpbWB2NHIL47n.json @@ -11,7 +11,7 @@ "type": "damage", "_id": "F8CUhhCuZMnXVCrw", "systemPath": "actions", - "description": "", + "description": "A creature who consumes this poison takes 8d10 direct magic damage.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -79,7 +79,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753590938047, - "modifiedTime": 1753993201934, + "modifiedTime": 1754394503675, "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 2e3eaebe..08ba032e 100644 --- a/src/packs/items/consumables/consumable_Enlighten_Potion_aWHSO2AqDufi7nL4.json +++ b/src/packs/items/consumables/consumable_Enlighten_Potion_aWHSO2AqDufi7nL4.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "F3K719gxEwQH697e", "systemPath": "actions", - "description": "", + "description": "You gain a +1 bonus to your next Knowledge Roll.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -98,7 +98,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753587185754, - "modifiedTime": 1753993190563, + "modifiedTime": 1754394512375, "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 b2467459..79a7a676 100644 --- a/src/packs/items/consumables/consumable_Feast_of_Xuria_aX6NyxkNzu0LcJpt.json +++ b/src/packs/items/consumables/consumable_Feast_of_Xuria_aX6NyxkNzu0LcJpt.json @@ -11,7 +11,7 @@ "type": "healing", "_id": "TL1fJitAJmDzrnHT", "systemPath": "actions", - "description": "", + "description": "You can eat this meal to clear all HP and Stress and gain 1d4 Hope.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -142,7 +142,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753591925502, - "modifiedTime": 1753993182306, + "modifiedTime": 1754394521825, "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!aX6NyxkNzu0LcJpt" diff --git a/src/packs/items/consumables/consumable_Featherbone_DpxEMpwfasEBpORU.json b/src/packs/items/consumables/consumable_Featherbone_DpxEMpwfasEBpORU.json index acf378ed..7b4816a5 100644 --- a/src/packs/items/consumables/consumable_Featherbone_DpxEMpwfasEBpORU.json +++ b/src/packs/items/consumables/consumable_Featherbone_DpxEMpwfasEBpORU.json @@ -11,18 +11,18 @@ "type": "effect", "_id": "MC0EA6TDZpEHMz11", "systemPath": "actions", - "description": "", + "description": "You can use this bone to control your falling speed for a number of minutes equal to your level.
", "chatDisplay": true, "actionType": "action", "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [], "target": { - "type": null, + "type": "any", "amount": null }, "name": "Use", @@ -44,12 +44,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753590624634, - "modifiedTime": 1753590684567, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1754394529842, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!DpxEMpwfasEBpORU" } diff --git a/src/packs/items/consumables/consumable_Gill_Salve_Nvbb9mze6o5D0AEg.json b/src/packs/items/consumables/consumable_Gill_Salve_Nvbb9mze6o5D0AEg.json index f0c9ca45..33130fd2 100644 --- a/src/packs/items/consumables/consumable_Gill_Salve_Nvbb9mze6o5D0AEg.json +++ b/src/packs/items/consumables/consumable_Gill_Salve_Nvbb9mze6o5D0AEg.json @@ -11,18 +11,18 @@ "type": "effect", "_id": "57IIcyhEs2ByoENx", "systemPath": "actions", - "description": "", + "description": "You can apply this salve to your neck to breathe underwater for a number of minutes equal to your level.
", "chatDisplay": true, "actionType": "action", "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [], "target": { - "type": null, + "type": "any", "amount": null }, "name": "Apply", @@ -44,12 +44,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753589241094, - "modifiedTime": 1753589295204, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1754394537845, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!Nvbb9mze6o5D0AEg" } diff --git a/src/packs/items/consumables/consumable_Grindletooth_Venom_8WkhvSzeOmLdnoLJ.json b/src/packs/items/consumables/consumable_Grindletooth_Venom_8WkhvSzeOmLdnoLJ.json index 8a32c524..ba7fd727 100644 --- a/src/packs/items/consumables/consumable_Grindletooth_Venom_8WkhvSzeOmLdnoLJ.json +++ b/src/packs/items/consumables/consumable_Grindletooth_Venom_8WkhvSzeOmLdnoLJ.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "BuzdaD4vLsbBS2gy", "systemPath": "actions", - "description": "", + "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.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -105,7 +105,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753587386639, - "modifiedTime": 1753993171395, + "modifiedTime": 1754394547827, "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 7638aaaa..ad36fe3e 100644 --- a/src/packs/items/consumables/consumable_Growing_Potion_fl2f3ees8RFMze9t.json +++ b/src/packs/items/consumables/consumable_Growing_Potion_fl2f3ees8RFMze9t.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "A8wHvMnKnewQ2J3m", "systemPath": "actions", - "description": "", + "description": "You can drink this potion to double your size until you choose to drop this form or your next rest. While in this form, you have a +2 bonus to Strength and a +1 bonus to your Proficiency.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -104,7 +104,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753592174440, - "modifiedTime": 1753993162834, + "modifiedTime": 1754394557196, "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 14cf057b..4279f73c 100644 --- a/src/packs/items/consumables/consumable_Health_Potion_Aruc2NLutWuVIjP1.json +++ b/src/packs/items/consumables/consumable_Health_Potion_Aruc2NLutWuVIjP1.json @@ -11,7 +11,7 @@ "type": "healing", "_id": "O5MYyHpkiEz9uf6A", "systemPath": "actions", - "description": "", + "description": "Clear 1d4+1 HP.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -92,7 +92,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753588839527, - "modifiedTime": 1753993155821, + "modifiedTime": 1754394566378, "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 1981a439..7aa146d4 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 @@ -11,7 +11,7 @@ "type": "effect", "_id": "NCcqIcPhEsUnFh7S", "systemPath": "actions", - "description": "", + "description": "After drinking this potion, the next successful attack you make critically succeeds.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -98,7 +98,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753589998065, - "modifiedTime": 1753993147954, + "modifiedTime": 1754394576928, "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!VSwa1LpQ9PjZKsWF" diff --git a/src/packs/items/consumables/consumable_Hopehold_Flare_EhaQCPJ8oiqpRIwB.json b/src/packs/items/consumables/consumable_Hopehold_Flare_EhaQCPJ8oiqpRIwB.json index a5bf0035..9747d8d2 100644 --- a/src/packs/items/consumables/consumable_Hopehold_Flare_EhaQCPJ8oiqpRIwB.json +++ b/src/packs/items/consumables/consumable_Hopehold_Flare_EhaQCPJ8oiqpRIwB.json @@ -4,25 +4,25 @@ "_id": "EhaQCPJ8oiqpRIwB", "img": "icons/commodities/tech/smoke-bomb-purple.webp", "system": { - "description": "When you use this flare, allies within Close range roll a d6 when they spend a Hope. On a result of 6, they gain the effect of that Hope without spending it. The flare lasts until the end of the scene.
", + "description": "When you use this flare, allies within Close range roll a d6 when they spend a Hope. On a result of 6, they gain the effect of that Hope without spending it. The flare lasts until the end of the scene.
@Template[type:emanation|range:c]
", "quantity": 1, "actions": { "hTF2K4uWcrUypLbs": { "type": "effect", "_id": "hTF2K4uWcrUypLbs", "systemPath": "actions", - "description": "", + "description": "When you use this flare, allies within Close range roll a d6 when they spend a Hope. On a result of 6, they gain the effect of that Hope without spending it. The flare lasts until the end of the scene.
@Template[type:emanation|range:c]
", "chatDisplay": true, "actionType": "action", "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [], "target": { - "type": null, + "type": "any", "amount": null }, "name": "Use", @@ -44,12 +44,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753590388618, - "modifiedTime": 1753590501578, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1754394599463, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!EhaQCPJ8oiqpRIwB" } diff --git a/src/packs/items/consumables/consumable_Improved_Arcane_Shard_nQTo6mNoPTEVBtkm.json b/src/packs/items/consumables/consumable_Improved_Arcane_Shard_nQTo6mNoPTEVBtkm.json index da505b43..dc86564b 100644 --- a/src/packs/items/consumables/consumable_Improved_Arcane_Shard_nQTo6mNoPTEVBtkm.json +++ b/src/packs/items/consumables/consumable_Improved_Arcane_Shard_nQTo6mNoPTEVBtkm.json @@ -11,13 +11,13 @@ "type": "attack", "_id": "g3sQoxS6sL3mut3u", "systemPath": "actions", - "description": "", + "description": "You can make a Finesse Roll to throw this shard at a group of adversaries within Far range. Targets you succeed against take 2d20 magic damage.
", "chatDisplay": true, "actionType": "action", "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "damage": { @@ -95,12 +95,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753589403341, - "modifiedTime": 1753589489112, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1754394607830, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!nQTo6mNoPTEVBtkm" } 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 0f9fe097..9b1ac237 100644 --- a/src/packs/items/consumables/consumable_Improved_Grindletooth_Venom_BqBWXXe9T07AMV4u.json +++ b/src/packs/items/consumables/consumable_Improved_Grindletooth_Venom_BqBWXXe9T07AMV4u.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "KhZ4WVT9cLA1a1y8", "systemPath": "actions", - "description": "", + "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.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -105,7 +105,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753588170670, - "modifiedTime": 1753992123149, + "modifiedTime": 1754394620213, "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!BqBWXXe9T07AMV4u" diff --git a/src/packs/items/consumables/consumable_Jar_of_Lost_Voices_yUol6M5b8jsbk9za.json b/src/packs/items/consumables/consumable_Jar_of_Lost_Voices_yUol6M5b8jsbk9za.json index f4b9c4f1..df45fcf2 100644 --- a/src/packs/items/consumables/consumable_Jar_of_Lost_Voices_yUol6M5b8jsbk9za.json +++ b/src/packs/items/consumables/consumable_Jar_of_Lost_Voices_yUol6M5b8jsbk9za.json @@ -4,20 +4,20 @@ "_id": "yUol6M5b8jsbk9za", "img": "icons/containers/kitchenware/jug-wrapped-red.webp", "system": { - "description": "You can open this jar to release a deafening echo of voices for a number of minutes equal to your Instinct. Creatures within Far range unprepared for the sound take 6d8 magic damage.
", + "description": "You can open this jar to release a deafening echo of voices for a number of minutes equal to your Instinct. Creatures within Far range unprepared for the sound take 6d8 magic damage.
@Template[type:emanation|range:f]
", "quantity": 1, "actions": { "QEk4TaJeN9FX8cZN": { "type": "damage", "_id": "QEk4TaJeN9FX8cZN", "systemPath": "actions", - "description": "", + "description": "You can open this jar to release a deafening echo of voices for a number of minutes equal to your Instinct. Creatures within Far range unprepared for the sound take 6d8 magic damage.
@Template[type:emanation|range:f]
", "chatDisplay": true, "actionType": "action", "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "damage": { @@ -52,7 +52,7 @@ "includeBase": false }, "target": { - "type": null, + "type": "any", "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": 1753591372075, - "modifiedTime": 1753591514408, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1754394648049, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!yUol6M5b8jsbk9za" } diff --git a/src/packs/items/consumables/consumable_Jumping_Root_c2putn9apuurJhWX.json b/src/packs/items/consumables/consumable_Jumping_Root_c2putn9apuurJhWX.json index c28e09e3..bbe9e1a4 100644 --- a/src/packs/items/consumables/consumable_Jumping_Root_c2putn9apuurJhWX.json +++ b/src/packs/items/consumables/consumable_Jumping_Root_c2putn9apuurJhWX.json @@ -11,18 +11,18 @@ "type": "effect", "_id": "TT4jzve7o2ykPcQO", "systemPath": "actions", - "description": "", + "description": "Eat this root to leap up to Far range once without needing to roll.
", "chatDisplay": true, "actionType": "action", "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [], "target": { - "type": null, + "type": "any", "amount": null }, "name": "Eat", @@ -44,12 +44,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753588566489, - "modifiedTime": 1753588625439, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1754394659649, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!c2putn9apuurJhWX" } diff --git a/src/packs/items/consumables/consumable_Knowledge_Stone_nL9IALzm9BNi5oSt.json b/src/packs/items/consumables/consumable_Knowledge_Stone_nL9IALzm9BNi5oSt.json index 26d16445..02a13b6c 100644 --- a/src/packs/items/consumables/consumable_Knowledge_Stone_nL9IALzm9BNi5oSt.json +++ b/src/packs/items/consumables/consumable_Knowledge_Stone_nL9IALzm9BNi5oSt.json @@ -11,18 +11,18 @@ "type": "effect", "_id": "We38aIuxBrv8zhfr", "systemPath": "actions", - "description": "", + "description": "If you die while holding this stone, an ally can take a card from your loadout to place in their loadout or vault. After they take this knowledge, the stone crumbles.
", "chatDisplay": true, "actionType": "action", "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [], "target": { - "type": null, + "type": "any", "amount": null }, "name": "Use", @@ -44,12 +44,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753592240392, - "modifiedTime": 1753592383492, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1754394668583, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!nL9IALzm9BNi5oSt" } diff --git a/src/packs/items/consumables/consumable_Major_Arcane_Shard_AA7bmiwv00lshPrC.json b/src/packs/items/consumables/consumable_Major_Arcane_Shard_AA7bmiwv00lshPrC.json index 959547c9..ff722381 100644 --- a/src/packs/items/consumables/consumable_Major_Arcane_Shard_AA7bmiwv00lshPrC.json +++ b/src/packs/items/consumables/consumable_Major_Arcane_Shard_AA7bmiwv00lshPrC.json @@ -11,13 +11,13 @@ "type": "attack", "_id": "8JHqtEYD0uOGwHdd", "systemPath": "actions", - "description": "", + "description": "You can make a Finesse Roll to throw this shard at a group of adversaries within Far range. Targets you succeed against take 4d20 magic damage.
", "chatDisplay": true, "actionType": "action", "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "damage": { @@ -93,12 +93,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753590515261, - "modifiedTime": 1753590588765, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1754394676288, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!AA7bmiwv00lshPrC" } 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 c5f17fea..63b3dfbf 100644 --- a/src/packs/items/consumables/consumable_Major_Attune_Potion_CCPFm5iXXwvyYYwR.json +++ b/src/packs/items/consumables/consumable_Major_Attune_Potion_CCPFm5iXXwvyYYwR.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "zerWKpcBvtiaUfaw", "systemPath": "actions", - "description": "", + "description": "You gain a +1 bonus to your Instinct until your next rest.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -98,7 +98,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753589747286, - "modifiedTime": 1753993121571, + "modifiedTime": 1754394684950, "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 51d5b20d..58b988f9 100644 --- a/src/packs/items/consumables/consumable_Major_Bolster_Potion_mnyQDRtngWWQeRXF.json +++ b/src/packs/items/consumables/consumable_Major_Bolster_Potion_mnyQDRtngWWQeRXF.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "Z7ehTbRegQvq74tl", "systemPath": "actions", - "description": "", + "description": "You gain a +1 bonus to your Strength until your next rest.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -98,7 +98,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753589623872, - "modifiedTime": 1753993114459, + "modifiedTime": 1754394694337, "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 bba3e34d..65c01549 100644 --- a/src/packs/items/consumables/consumable_Major_Charm_Potion_IJLAUlQymbSjzsri.json +++ b/src/packs/items/consumables/consumable_Major_Charm_Potion_IJLAUlQymbSjzsri.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "Bz6oZUN317mLvQSk", "systemPath": "actions", - "description": "", + "description": "You gain a +1 bonus to your Presence until your next rest.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -98,7 +98,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753589816684, - "modifiedTime": 1753993108884, + "modifiedTime": 1754394702935, "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 daeec81e..ff85d8ed 100644 --- a/src/packs/items/consumables/consumable_Major_Control_Potion_80s1FLmTLtohZ5GH.json +++ b/src/packs/items/consumables/consumable_Major_Control_Potion_80s1FLmTLtohZ5GH.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "fk272mE2zHIHq8qR", "systemPath": "actions", - "description": "", + "description": "You gain a +1 bonus to your Finesse until your next rest.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -98,7 +98,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753589675185, - "modifiedTime": 1753993102418, + "modifiedTime": 1754394710253, "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 ad02bbf2..d2b26b03 100644 --- a/src/packs/items/consumables/consumable_Major_Enlighten_Potion_SDdv1G2veMLKrxcJ.json +++ b/src/packs/items/consumables/consumable_Major_Enlighten_Potion_SDdv1G2veMLKrxcJ.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "cZL1A3hNXHbjfwi3", "systemPath": "actions", - "description": "", + "description": "You gain a +1 bonus to your Knowledge until your next rest.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -98,7 +98,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753589874661, - "modifiedTime": 1753993094810, + "modifiedTime": 1754394718504, "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 ba145323..454373f8 100644 --- a/src/packs/items/consumables/consumable_Major_Health_Potion_cM7pHe8bBAxSZ2xR.json +++ b/src/packs/items/consumables/consumable_Major_Health_Potion_cM7pHe8bBAxSZ2xR.json @@ -11,7 +11,7 @@ "type": "healing", "_id": "Xm2ldAlmUQY4jlLb", "systemPath": "actions", - "description": "", + "description": "Clear 1d4+2 HP.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -92,7 +92,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753591046168, - "modifiedTime": 1753993085839, + "modifiedTime": 1754394726288, "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 5fbd865d..12ce1a3d 100644 --- a/src/packs/items/consumables/consumable_Major_Stamina_Potion_I4cQ03xbxnc81EGa.json +++ b/src/packs/items/consumables/consumable_Major_Stamina_Potion_I4cQ03xbxnc81EGa.json @@ -11,7 +11,7 @@ "type": "healing", "_id": "3duuNVqCeQaUUKTo", "systemPath": "actions", - "description": "", + "description": "Clear 1d4+2 Stress.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -92,7 +92,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753591113317, - "modifiedTime": 1753993078821, + "modifiedTime": 1754394330048, "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 5fe693f8..a88a1c48 100644 --- a/src/packs/items/consumables/consumable_Major_Stride_Potion_yK6eEDUrsPbZA8G0.json +++ b/src/packs/items/consumables/consumable_Major_Stride_Potion_yK6eEDUrsPbZA8G0.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "UIVnvI726LJnlK86", "systemPath": "actions", - "description": "", + "description": "You gain a +1 bonus to your Agility until your next rest.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -98,7 +98,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753589545730, - "modifiedTime": 1753993065896, + "modifiedTime": 1754394734536, "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 2e883d2d..8e6ebe0a 100644 --- a/src/packs/items/consumables/consumable_Minor_Health_Potion_tPfKtKRRjv8qdSqy.json +++ b/src/packs/items/consumables/consumable_Minor_Health_Potion_tPfKtKRRjv8qdSqy.json @@ -11,7 +11,7 @@ "type": "healing", "_id": "9HVL2MPFX9VGiSsV", "systemPath": "actions", - "description": "", + "description": "Clear 1d4 HP.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -92,7 +92,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753587253431, - "modifiedTime": 1753993058583, + "modifiedTime": 1754394742922, "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 d8cdb7a9..b8944384 100644 --- a/src/packs/items/consumables/consumable_Minor_Stamina_Potion_b6vGSPFWOlzZZDLO.json +++ b/src/packs/items/consumables/consumable_Minor_Stamina_Potion_b6vGSPFWOlzZZDLO.json @@ -11,7 +11,7 @@ "type": "healing", "_id": "fdjpkjhzHQOrZPm0", "systemPath": "actions", - "description": "", + "description": "Clear 1d4 Stress.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -32,7 +32,7 @@ "dice": "d4", "bonus": null }, - "applyTo": "hitPoints", + "applyTo": "stress", "base": false, "resultBased": false, "valueAlt": { @@ -92,7 +92,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753587324465, - "modifiedTime": 1753993052307, + "modifiedTime": 1754394346717, "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!b6vGSPFWOlzZZDLO" diff --git a/src/packs/items/consumables/consumable_Mirror_of_Marigold_UFQVwgYOUZ88UxcH.json b/src/packs/items/consumables/consumable_Mirror_of_Marigold_UFQVwgYOUZ88UxcH.json index 4e5bd33f..caa7a36d 100644 --- a/src/packs/items/consumables/consumable_Mirror_of_Marigold_UFQVwgYOUZ88UxcH.json +++ b/src/packs/items/consumables/consumable_Mirror_of_Marigold_UFQVwgYOUZ88UxcH.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "EPN43cQmNC97cCw9", "systemPath": "actions", - "description": "", + "description": "When you take damage, you can spend a Hope to negate that damage, after which the mirror shatters.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -25,12 +25,12 @@ ], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [], "target": { - "type": null, + "type": "any", "amount": null }, "name": "Use", @@ -52,12 +52,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753592792213, - "modifiedTime": 1753592919887, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1754394753189, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!UFQVwgYOUZ88UxcH" } diff --git a/src/packs/items/consumables/consumable_Morphing_Clay_f1NHVSIHJJCIOaBl.json b/src/packs/items/consumables/consumable_Morphing_Clay_f1NHVSIHJJCIOaBl.json index 8ccb3846..5c6bfa94 100644 --- a/src/packs/items/consumables/consumable_Morphing_Clay_f1NHVSIHJJCIOaBl.json +++ b/src/packs/items/consumables/consumable_Morphing_Clay_f1NHVSIHJJCIOaBl.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "S4wEG1RzfLNtvcg7", "systemPath": "actions", - "description": "", + "description": "You can spend a Hope to use this clay, altering your face enough to make you unrecognizable until your next rest.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -106,7 +106,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753588254032, - "modifiedTime": 1753993039274, + "modifiedTime": 1754394761890, "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 5dc7f067..1201b838 100644 --- a/src/packs/items/consumables/consumable_Mythic_Dust_Zsh2AvZr8EkGtLyw.json +++ b/src/packs/items/consumables/consumable_Mythic_Dust_Zsh2AvZr8EkGtLyw.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "oHph7e6VrOwPetbE", "systemPath": "actions", - "description": "", + "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.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -105,7 +105,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753590241722, - "modifiedTime": 1753992387326, + "modifiedTime": 1754394769155, "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 947a533f..2e3f60d4 100644 --- a/src/packs/items/consumables/consumable_Ogre_Musk_qr1bosjFcUfuwq4B.json +++ b/src/packs/items/consumables/consumable_Ogre_Musk_qr1bosjFcUfuwq4B.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "t0vgSnAuIcj7IevQ", "systemPath": "actions", - "description": "", + "description": "You can use this musk to prevent anyone from tracking you by mundane or magical means until your next rest.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -98,7 +98,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753591168468, - "modifiedTime": 1753992446047, + "modifiedTime": 1754394777490, "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 f3c097bb..990cb6eb 100644 --- a/src/packs/items/consumables/consumable_Potion_of_Stability_dvL8oaxpEF6jKvYN.json +++ b/src/packs/items/consumables/consumable_Potion_of_Stability_dvL8oaxpEF6jKvYN.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "ifj42z5FhfMVyyd1", "systemPath": "actions", - "description": "", + "description": "You can drink this potion to choose one additional downtime move.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -104,7 +104,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753588038000, - "modifiedTime": 1753992490244, + "modifiedTime": 1754394786974, "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 3848d6a0..41408713 100644 --- a/src/packs/items/consumables/consumable_Redthorn_Saliva_s2Exl2XFuoOhtIov.json +++ b/src/packs/items/consumables/consumable_Redthorn_Saliva_s2Exl2XFuoOhtIov.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "kOU2DpAIHvQsFY5A", "systemPath": "actions", - "description": "", + "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.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -105,7 +105,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753590061810, - "modifiedTime": 1753992517634, + "modifiedTime": 1754394793758, "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!s2Exl2XFuoOhtIov" diff --git a/src/packs/items/consumables/consumable_Replication_Parchment_yJkwz4AP6yhGo8Vj.json b/src/packs/items/consumables/consumable_Replication_Parchment_yJkwz4AP6yhGo8Vj.json index 822aef35..8488df22 100644 --- a/src/packs/items/consumables/consumable_Replication_Parchment_yJkwz4AP6yhGo8Vj.json +++ b/src/packs/items/consumables/consumable_Replication_Parchment_yJkwz4AP6yhGo8Vj.json @@ -11,18 +11,18 @@ "type": "effect", "_id": "j5gIVHXvcGu7PEZZ", "systemPath": "actions", - "description": "", + "description": "By touching this piece of parchment to another, you can perfectly copy the second parchment’s contents. Once used, this parchment becomes mundane paper.
", "chatDisplay": true, "actionType": "action", "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [], "target": { - "type": null, + "type": "any", "amount": null }, "name": "Use", @@ -44,12 +44,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753589306667, - "modifiedTime": 1753589388523, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1754394802909, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!yJkwz4AP6yhGo8Vj" } diff --git a/src/packs/items/consumables/consumable_Shrinking_Potion_HGixKenQwhyRAYNk.json b/src/packs/items/consumables/consumable_Shrinking_Potion_HGixKenQwhyRAYNk.json index 5051a772..95e84b30 100644 --- a/src/packs/items/consumables/consumable_Shrinking_Potion_HGixKenQwhyRAYNk.json +++ b/src/packs/items/consumables/consumable_Shrinking_Potion_HGixKenQwhyRAYNk.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "F9vKFVwtJfR4Q8Kh", "systemPath": "actions", - "description": "", + "description": "You can drink this potion to halve your size until you choose to drop this form or your next rest. While in this form, you have a +2 bonus to Agility and a −1 penalty to your Proficiency.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -104,7 +104,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753592077792, - "modifiedTime": 1753992994457, + "modifiedTime": 1754394810891, "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 316ccdfa..9ac76466 100644 --- a/src/packs/items/consumables/consumable_Sleeping_Sap_XZavUVlHEvE2srEt.json +++ b/src/packs/items/consumables/consumable_Sleeping_Sap_XZavUVlHEvE2srEt.json @@ -11,7 +11,7 @@ "type": "healing", "_id": "0cqzI66ChzO6x8WF", "systemPath": "actions", - "description": "", + "description": "You can drink this potion to fall asleep for a full night’s rest. You clear all Stress upon waking.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -93,7 +93,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753591837472, - "modifiedTime": 1753992986613, + "modifiedTime": 1754394819077, "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 c53d0f0e..5edcef3d 100644 --- a/src/packs/items/consumables/consumable_Snap_Powder_cg6VtQ0eVZjDdcK0.json +++ b/src/packs/items/consumables/consumable_Snap_Powder_cg6VtQ0eVZjDdcK0.json @@ -11,7 +11,7 @@ "type": "healing", "_id": "FVn1NAbzHHyX2lsM", "systemPath": "actions", - "description": "", + "description": "Mark a Stress and clear a HP.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -101,7 +101,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753588752841, - "modifiedTime": 1753992977908, + "modifiedTime": 1754394825942, "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 f09738ee..3fc1c15d 100644 --- a/src/packs/items/consumables/consumable_Stamina_Potion_hf3k1POoVSooJyN2.json +++ b/src/packs/items/consumables/consumable_Stamina_Potion_hf3k1POoVSooJyN2.json @@ -11,7 +11,7 @@ "type": "healing", "_id": "BnYXCo5zr50Sw8gj", "systemPath": "actions", - "description": "", + "description": "Clear 1d4+1 Stress.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -92,7 +92,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753588904835, - "modifiedTime": 1753992968712, + "modifiedTime": 1754394357617, "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!hf3k1POoVSooJyN2" diff --git a/src/packs/items/consumables/consumable_Stardrop_y4c1jrlHrf0wBWOq.json b/src/packs/items/consumables/consumable_Stardrop_y4c1jrlHrf0wBWOq.json index a649e28b..cd30d320 100644 --- a/src/packs/items/consumables/consumable_Stardrop_y4c1jrlHrf0wBWOq.json +++ b/src/packs/items/consumables/consumable_Stardrop_y4c1jrlHrf0wBWOq.json @@ -4,20 +4,20 @@ "_id": "y4c1jrlHrf0wBWOq", "img": "icons/magic/light/projectiles-star-purple.webp", "system": { - "description": "You can use this stardrop to summon a hailstorm of comets that deals 8d20 physical damage to all targets within Very Far range.
", + "description": "You can use this stardrop to summon a hailstorm of comets that deals 8d20 physical damage to all targets within Very Far range.
@Template[type:emanation|range:vf]
", "quantity": 1, "actions": { "pt5U6hlyx4T7MUOa": { "type": "damage", "_id": "pt5U6hlyx4T7MUOa", "systemPath": "actions", - "description": "", + "description": "You can use this stardrop to summon a hailstorm of comets that deals 8d20 physical damage to all targets within Very Far range.
@Template[type:emanation|range:vf]
", "chatDisplay": true, "actionType": "action", "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "damage": { @@ -75,12 +75,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753592933782, - "modifiedTime": 1753593062814, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1754394853714, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!y4c1jrlHrf0wBWOq" } diff --git a/src/packs/items/consumables/consumable_Stride_Potion_lNtcrkgFGOJNaroE.json b/src/packs/items/consumables/consumable_Stride_Potion_lNtcrkgFGOJNaroE.json index b286bd8f..b28dd0c7 100644 --- a/src/packs/items/consumables/consumable_Stride_Potion_lNtcrkgFGOJNaroE.json +++ b/src/packs/items/consumables/consumable_Stride_Potion_lNtcrkgFGOJNaroE.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "GwQgdB3E1HogFKvD", "systemPath": "actions", - "description": "", + "description": "You gain a +1 bonus to your next Agility Roll.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -98,7 +98,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753585993187, - "modifiedTime": 1753992957300, + "modifiedTime": 1754394862377, "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 4e8d828d..d9e28567 100644 --- a/src/packs/items/consumables/consumable_Sun_Tree_Sap_kwexUzdM9wm1Qums.json +++ b/src/packs/items/consumables/consumable_Sun_Tree_Sap_kwexUzdM9wm1Qums.json @@ -11,7 +11,7 @@ "type": "attack", "_id": "Fh7OR8ZmiLNvRPHa", "systemPath": "actions", - "description": "", + "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.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -72,7 +72,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753590791260, - "modifiedTime": 1753992739516, + "modifiedTime": 1754394871161, "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 382217a5..25780390 100644 --- a/src/packs/items/consumables/consumable_Sweet_Moss_GrDrRqWgv7gvl9vn.json +++ b/src/packs/items/consumables/consumable_Sweet_Moss_GrDrRqWgv7gvl9vn.json @@ -11,7 +11,7 @@ "type": "healing", "_id": "Sft4HkhlqsYH5qKI", "systemPath": "actions", - "description": "", + "description": "You can consume this moss during a rest to clear 1d10 HP.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -77,7 +77,7 @@ "type": "healing", "_id": "IolxVguij8PjHSVt", "systemPath": "actions", - "description": "", + "description": "You can consume this moss during a rest to clear 1d10 Stress.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -158,7 +158,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753592391195, - "modifiedTime": 1753992944498, + "modifiedTime": 1754394899780, "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!GrDrRqWgv7gvl9vn" diff --git a/src/packs/items/consumables/consumable_Unstable_Arcane_Shard_mUepnLbkvFk0ha4Z.json b/src/packs/items/consumables/consumable_Unstable_Arcane_Shard_mUepnLbkvFk0ha4Z.json index d8941f72..33e77c66 100644 --- a/src/packs/items/consumables/consumable_Unstable_Arcane_Shard_mUepnLbkvFk0ha4Z.json +++ b/src/packs/items/consumables/consumable_Unstable_Arcane_Shard_mUepnLbkvFk0ha4Z.json @@ -11,13 +11,13 @@ "type": "attack", "_id": "D7BTCUV5DOXmqC0l", "systemPath": "actions", - "description": "", + "description": "You can make a Finesse Roll to throw this shard at a group of adversaries within Far range. Targets you succeed against take 1d20 magic damage.
", "chatDisplay": true, "actionType": "action", "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "damage": { @@ -95,12 +95,12 @@ "compendiumSource": null, "duplicateSource": null, "exportSource": null, - "coreVersion": "13.344", + "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753587732694, - "modifiedTime": 1753587875310, - "lastModifiedBy": "OFxauskoxcvVTVNA" + "modifiedTime": 1754394908763, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!mUepnLbkvFk0ha4Z" } diff --git a/src/packs/items/consumables/consumable_Varik_Leaves_hvy5BkG3F6iOIXTx.json b/src/packs/items/consumables/consumable_Varik_Leaves_hvy5BkG3F6iOIXTx.json index 487b278f..20d2ddea 100644 --- a/src/packs/items/consumables/consumable_Varik_Leaves_hvy5BkG3F6iOIXTx.json +++ b/src/packs/items/consumables/consumable_Varik_Leaves_hvy5BkG3F6iOIXTx.json @@ -11,7 +11,7 @@ "type": "healing", "_id": "9e4l2Yiy8uV26SQF", "systemPath": "actions", - "description": "", + "description": "You can eat these paired leaves to immediately gain 2 Hope.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -93,7 +93,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753587484164, - "modifiedTime": 1753992927147, + "modifiedTime": 1754394924546, "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 716c5210..b65c1dec 100644 --- a/src/packs/items/consumables/consumable_Vial_of_Darksmoke_Nwv5ydGf0MWnzq1n.json +++ b/src/packs/items/consumables/consumable_Vial_of_Darksmoke_Nwv5ydGf0MWnzq1n.json @@ -11,18 +11,18 @@ "type": "effect", "_id": "4nFnAoyH5dENizsx", "systemPath": "actions", - "description": "", + "description": "When an adversary attacks you, use this vial and roll a number of d6s equal to your Agility. Add the highest result to your Evasion against the attack.
", "chatDisplay": true, "actionType": "reaction", "cost": [], "uses": { "value": null, - "max": null, + "max": "", "recovery": null }, "effects": [], "target": { - "type": null, + "type": "any", "amount": null }, "name": "Use", @@ -48,7 +48,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753588345314, - "modifiedTime": 1753992848674, + "modifiedTime": 1754394933247, "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 7dd0d58e..3f318842 100644 --- a/src/packs/items/consumables/consumable_Vial_of_Moondrip_VqEX5YwK5oL3r1t6.json +++ b/src/packs/items/consumables/consumable_Vial_of_Moondrip_VqEX5YwK5oL3r1t6.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "6Ny75zR1b8I8Ycsb", "systemPath": "actions", - "description": "", + "description": "When you drink the contents of this vial, you can see in total darkness until your next rest.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -98,7 +98,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753587590537, - "modifiedTime": 1753992914849, + "modifiedTime": 1754394940997, "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 e63956c2..f07a6fc9 100644 --- a/src/packs/items/consumables/consumable_Wingsprout_n10vozlmosVR6lo4.json +++ b/src/packs/items/consumables/consumable_Wingsprout_n10vozlmosVR6lo4.json @@ -11,7 +11,7 @@ "type": "effect", "_id": "HopgGHn12CHiDNuk", "systemPath": "actions", - "description": "", + "description": "You gain magic wings that allow you to fly for a number of minutes equal to your level.
", "chatDisplay": true, "actionType": "action", "cost": [], @@ -98,7 +98,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753591283853, - "modifiedTime": 1753992905805, + "modifiedTime": 1754394949465, "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!n10vozlmosVR6lo4" diff --git a/src/packs/items/weapons/weapon_Blessed_Anlace_n1oPTk5czTIGTkVj.json b/src/packs/items/weapons/weapon_Blessed_Anlace_n1oPTk5czTIGTkVj.json index ec6d9eaf..f4d8d52a 100644 --- a/src/packs/items/weapons/weapon_Blessed_Anlace_n1oPTk5czTIGTkVj.json +++ b/src/packs/items/weapons/weapon_Blessed_Anlace_n1oPTk5czTIGTkVj.json @@ -7,29 +7,56 @@ "system": { "description": "", "actions": { - "dmOSrd6R6EIQyZ0r": { + "o18UvqLPWLe1A8XJ": { "type": "healing", "actionType": "action", "chatDisplay": true, "name": "Heal", "description": "During downtime, automatically clear a Hit Point.", "img": "icons/magic/life/cross-beam-green.webp", - "_id": "dmOSrd6R6EIQyZ0r", + "target": { + "type": "self", + "amount": null + }, + "damage": { + "parts": [ + { + "applyTo": "hitPoints", + "value": { + "custom": { + "enabled": true, + "formula": "1" + }, + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null + }, + "resultBased": false, + "valueAlt": { + "multiplier": "prof", + "flatMultiplier": 1, + "dice": "d6", + "bonus": null, + "custom": { + "enabled": false + } + }, + "base": false, + "type": [] + } + ], + "includeBase": false + }, + "_id": "o18UvqLPWLe1A8XJ", "effects": [], "systemPath": "actions", "cost": [], "uses": { "value": null, "max": null, - "recovery": null - }, - "damage": { - "parts": [], - "includeBase": false - }, - "target": { - "type": "any", - "amount": null + "recovery": null, + "consumeOnSuccess": false }, "roll": { "type": null, @@ -58,7 +85,7 @@ "value": "healing", "effectIds": [], "actionIds": [ - "dmOSrd6R6EIQyZ0r" + "o18UvqLPWLe1A8XJ" ] } ], @@ -158,8 +185,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1753833663905, - "modifiedTime": 1753833710722, - "lastModifiedBy": "FecEtPuoQh6MpjQ0" + "modifiedTime": 1754406631151, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!n1oPTk5czTIGTkVj" } diff --git a/src/packs/journals/journal_Welcome___Information_g7NhKvwltwafmMyR.json b/src/packs/journals/journal_Welcome___Information_g7NhKvwltwafmMyR.json index c0373a87..b08e4a1d 100644 --- a/src/packs/journals/journal_Welcome___Information_g7NhKvwltwafmMyR.json +++ b/src/packs/journals/journal_Welcome___Information_g7NhKvwltwafmMyR.json @@ -54,7 +54,7 @@ "image": {}, "text": { "format": 1, - "content": "The system supports various levels of automation. You find these settings in the Automation system settings.
The most immediate choice you should make is if you want to use the game setting for `Levelup Automation`. You should make a choice there, and then not change it during play to avoid potential unwanted oddities.
" + "content": "The system supports various levels of automation. You find these settings in the Automation system settings.
The most immediate choice you should make is if you want to use the game setting for `Levelup Automation`. You should make a choice there, and then not change it during play to avoid potential unwanted oddities.
Some parts of the system are not currently automated due to technical limitations. If something is not working correctly you always have the option to manually adjust things to be correct.
We plan to find a solution for these cases in the future.
This especially includes things that need a check for specific inventory/loadout conditions, or some actions that have complex conditions or scaling. We hope to find a solution for all of these cases in the future.
Take an additional domain card of your level or lower from a domain you have access to.
", + "resource": null, + "actions": {}, + "originItemType": 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": 1754253943924, + "modifiedTime": 1754253975014, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!0wCctRupJAv5hTuE" +} diff --git a/src/packs/subclasses/feature_Act_of_Reprisal_k7vvMJtEcxMWUUrW.json b/src/packs/subclasses/feature_Act_of_Reprisal_k7vvMJtEcxMWUUrW.json index ccfeada2..6b505c86 100644 --- a/src/packs/subclasses/feature_Act_of_Reprisal_k7vvMJtEcxMWUUrW.json +++ b/src/packs/subclasses/feature_Act_of_Reprisal_k7vvMJtEcxMWUUrW.json @@ -7,11 +7,80 @@ "system": { "description": "When an adversary damages an ally within Melee range, you gain a +1 bonus to your Proficiency for the next successful attack you make against that adversary.
", "resource": null, - "actions": {}, + "actions": { + "yalzg4VRmZvakshJ": { + "type": "effect", + "_id": "yalzg4VRmZvakshJ", + "systemPath": "actions", + "description": "When an adversary damages an ally within Melee range, you gain a +1 bonus to your Proficiency for the next successful attack you make against that adversary.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "effects": [ + { + "_id": "9Uo0yOYGn3vandPp", + "onSave": false + } + ], + "target": { + "type": "any", + "amount": null + }, + "name": "Mark Adversary", + "img": "icons/skills/targeting/crosshair-arrowhead-blue.webp", + "range": "melee" + } + }, "originItemType": null, "originId": null }, - "effects": [], + "effects": [ + { + "name": "Act of Reprisal", + "img": "icons/skills/targeting/crosshair-arrowhead-blue.webp", + "origin": "Compendium.daggerheart.subclasses.Item.k7vvMJtEcxMWUUrW", + "transfer": false, + "_id": "9Uo0yOYGn3vandPp", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null + }, + "description": "", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754351612885, + "modifiedTime": 1754351612885, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!k7vvMJtEcxMWUUrW.9Uo0yOYGn3vandPp" + } + ], "sort": 400000, "ownership": { "default": 0, @@ -26,8 +95,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754243143650, - "modifiedTime": 1754243725513, - "lastModifiedBy": "LgnbNMLaxandgMQq" + "modifiedTime": 1754351612905, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!k7vvMJtEcxMWUUrW" } diff --git a/src/packs/subclasses/feature_Adept_v511C6GMShsBblah.json b/src/packs/subclasses/feature_Adept_v511C6GMShsBblah.json new file mode 100644 index 00000000..a19ae5c9 --- /dev/null +++ b/src/packs/subclasses/feature_Adept_v511C6GMShsBblah.json @@ -0,0 +1,66 @@ +{ + "folder": "8dyHGlppj08jYLIO", + "name": "Adept", + "type": "feature", + "_id": "v511C6GMShsBblah", + "img": "icons/magic/symbols/chevron-elipse-circle-blue.webp", + "system": { + "description": "When you Utilize an Experience, you can mark a Stress instead of spending a Hope. If you do, double your Experience modifier for that roll.
", + "resource": null, + "actions": { + "FOl7kaOG6DFWIpMm": { + "type": "effect", + "_id": "FOl7kaOG6DFWIpMm", + "systemPath": "actions", + "description": "When you Utilize an Experience, you can mark a Stress instead of spending a Hope. If you do, double your Experience modifier for that 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": "self", + "amount": null + }, + "name": "Mark Stress", + "img": "icons/magic/control/buff-flight-wings-runes-purple.webp", + "range": "" + } + }, + "originItemType": 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": 1754253694438, + "modifiedTime": 1754253772703, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!v511C6GMShsBblah" +} diff --git a/src/packs/subclasses/feature_Adrenaline_uByM34yQlw38yf1V.json b/src/packs/subclasses/feature_Adrenaline_uByM34yQlw38yf1V.json new file mode 100644 index 00000000..ef5d4c56 --- /dev/null +++ b/src/packs/subclasses/feature_Adrenaline_uByM34yQlw38yf1V.json @@ -0,0 +1,120 @@ +{ + "folder": "Ej8GpWNX79Fw5XTP", + "name": "Adrenaline", + "type": "feature", + "_id": "uByM34yQlw38yf1V", + "img": "icons/magic/unholy/hand-marked-pink.webp", + "system": { + "description": "While you're Vulnerable, add your level to your damage rolls.
", + "resource": null, + "actions": { + "UgffABhuobRDP7MQ": { + "type": "effect", + "_id": "UgffABhuobRDP7MQ", + "systemPath": "actions", + "description": "While you're Vulnerable, add your level to your damage rolls.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "effects": [ + { + "_id": "HMx9uZ54mvMiH95x", + "onSave": false + } + ], + "target": { + "type": "self", + "amount": null + }, + "name": "Apply", + "img": "icons/magic/unholy/hand-marked-pink.webp", + "range": "" + } + }, + "originItemType": null, + "originId": null + }, + "effects": [ + { + "name": "Adrenaline", + "img": "icons/magic/unholy/hand-marked-pink.webp", + "origin": "Compendium.daggerheart.subclasses.Item.uByM34yQlw38yf1V", + "transfer": true, + "_id": "HMx9uZ54mvMiH95x", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.bonuses.damage.physical.bonus", + "mode": 2, + "value": "@system.levelData.level.current", + "priority": null + }, + { + "key": "system.bonuses.damage.magical.bonus", + "mode": 2, + "value": "@system.levelData.level.current", + "priority": null + } + ], + "disabled": true, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "While you're Vulnerable, add your level to your damage rolls.
", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754351983776, + "modifiedTime": 1754352026131, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!uByM34yQlw38yf1V.HMx9uZ54mvMiH95x" + } + ], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754319984350, + "modifiedTime": 1754351983791, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!uByM34yQlw38yf1V" +} diff --git a/src/packs/subclasses/feature_Advanced_Training_uGcs785h94RMtueH.json b/src/packs/subclasses/feature_Advanced_Training_uGcs785h94RMtueH.json new file mode 100644 index 00000000..7cbad7d7 --- /dev/null +++ b/src/packs/subclasses/feature_Advanced_Training_uGcs785h94RMtueH.json @@ -0,0 +1,33 @@ +{ + "folder": "vIdORiocrNibqNFF", + "name": "Advanced Training", + "type": "feature", + "_id": "uGcs785h94RMtueH", + "img": "icons/creatures/mammals/wolf-howl-moon-gray.webp", + "system": { + "description": "Choose two additional level-up options for your companion.
", + "resource": null, + "actions": {}, + "originItemType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754267928272, + "modifiedTime": 1754267942465, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!uGcs785h94RMtueH" +} diff --git a/src/packs/subclasses/feature_Apex_Predator_lwH3E0Zyf4gbVOd0.json b/src/packs/subclasses/feature_Apex_Predator_lwH3E0Zyf4gbVOd0.json new file mode 100644 index 00000000..b435ffad --- /dev/null +++ b/src/packs/subclasses/feature_Apex_Predator_lwH3E0Zyf4gbVOd0.json @@ -0,0 +1,64 @@ +{ + "folder": "vIdORiocrNibqNFF", + "name": "Apex Predator", + "type": "feature", + "_id": "lwH3E0Zyf4gbVOd0", + "img": "icons/creatures/mammals/bat-giant-tattered-purple.webp", + "system": { + "description": "Before you make an attack roll against your Focus, you can spend a Hope. On a successful attack, you remove a Fear from the GM’s Fear pool.
", + "resource": null, + "actions": { + "LHDsuveQznbcFUhV": { + "type": "effect", + "_id": "LHDsuveQznbcFUhV", + "systemPath": "actions", + "description": "Before you make an attack roll against your Focus, you can spend a Hope. On a successful attack, you remove a Fear from the GM’s Fear pool.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "keyIsID": false, + "key": "hope", + "value": 1, + "scalable": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Spend Hope", + "img": "icons/creatures/mammals/bat-giant-tattered-purple.webp", + "range": "" + } + }, + "originItemType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754268013491, + "modifiedTime": 1754268190654, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!lwH3E0Zyf4gbVOd0" +} diff --git a/src/packs/subclasses/feature_Arcane_Charge_yA4MKQ1tbKFiJoDB.json b/src/packs/subclasses/feature_Arcane_Charge_yA4MKQ1tbKFiJoDB.json new file mode 100644 index 00000000..59dfea8f --- /dev/null +++ b/src/packs/subclasses/feature_Arcane_Charge_yA4MKQ1tbKFiJoDB.json @@ -0,0 +1,91 @@ +{ + "folder": "G0anvImB7zZBUe8a", + "name": "Arcane Charge", + "type": "feature", + "_id": "yA4MKQ1tbKFiJoDB", + "img": "icons/magic/unholy/barrier-fire-pink.webp", + "system": { + "description": "You can gather magical energy to enhance your capabilities. When you take magic damage, you become Charged. Alternatively, you can spend 2 Hope to become Charged. When you successfully make an attack that deals magic damage while Charged, you can clear your Charge to either gain a +10 bonus to the damage roll or gain a +3 bonus to the Difficulty of a reaction roll the spell causes the target to make. You stop being Charged at your next long rest.
", + "resource": { + "type": "simple", + "value": 0, + "max": "", + "icon": "", + "recovery": null, + "diceStates": {}, + "dieFaces": "d4" + }, + "actions": {}, + "originItemType": null, + "originId": null + }, + "effects": [ + { + "name": "Charged", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "_id": "z49V45ir45HGHOBB", + "img": "icons/magic/unholy/strike-hand-glow-pink.webp", + "changes": [ + { + "key": "system.bonuses.damage.magical.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": "When you successfully make an attack that deals magic damage while Charged, you can clear your Charge to either gain a +10 bonus to the damage roll or gain a +3 bonus to the Difficulty of a reaction roll the spell causes the target to make. You stop being Charged at your next long 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", + "lastModifiedBy": null + }, + "_key": "!items.effects!yA4MKQ1tbKFiJoDB.z49V45ir45HGHOBB" + } + ], + "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": 1754349515898, + "modifiedTime": 1754349515898, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!yA4MKQ1tbKFiJoDB" +} 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_Battle_Bonded_hWsKyed1vfILg0I8.json b/src/packs/subclasses/feature_Battle_Bonded_hWsKyed1vfILg0I8.json new file mode 100644 index 00000000..d56edfa1 --- /dev/null +++ b/src/packs/subclasses/feature_Battle_Bonded_hWsKyed1vfILg0I8.json @@ -0,0 +1,33 @@ +{ + "folder": "bv1Sw5FYWaS572v3", + "name": "Battle-Bonded", + "type": "feature", + "_id": "hWsKyed1vfILg0I8", + "img": "icons/creatures/mammals/humanoid-wolf-dog-blue.webp", + "system": { + "description": "When an adversary attacks you while they’re within your companion’s Melee range, you gain a +2 bonus to your Evasion against the attack.
", + "resource": null, + "actions": {}, + "originItemType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754267290791, + "modifiedTime": 1754267339284, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!hWsKyed1vfILg0I8" +} diff --git a/src/packs/subclasses/feature_Battle_Ritual_qqb5acyUSl1sCpWW.json b/src/packs/subclasses/feature_Battle_Ritual_qqb5acyUSl1sCpWW.json new file mode 100644 index 00000000..1ebf58ca --- /dev/null +++ b/src/packs/subclasses/feature_Battle_Ritual_qqb5acyUSl1sCpWW.json @@ -0,0 +1,127 @@ +{ + "folder": "mmCmlh5x1cE4EbhN", + "name": "Battle Ritual", + "type": "feature", + "_id": "qqb5acyUSl1sCpWW", + "img": "icons/weapons/swords/sword-gold-holy.webp", + "system": { + "description": "Once per long rest, before you attempt something incredibly dangerous or face off against a foe who clearly outmatches you, describe what ritual you perform or preparations you make. When you do, clear 2 Stress and gain 2 Hope.
", + "resource": null, + "actions": { + "UdZx74Vcz6ip4Plh": { + "type": "healing", + "_id": "UdZx74Vcz6ip4Plh", + "systemPath": "actions", + "description": "Once per long rest, before you attempt something incredibly dangerous or face off against a foe who clearly outmatches you, describe what ritual you perform or preparations you make. When you do, clear 2 Stress and gain 2 Hope.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "1", + "recovery": "longRest", + "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": [] + }, + { + "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": "Prepare", + "img": "icons/weapons/swords/sword-gold-holy.webp", + "range": "" + } + }, + "originItemType": 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": 1754256232412, + "modifiedTime": 1754256309647, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!qqb5acyUSl1sCpWW" +} diff --git a/src/packs/subclasses/feature_Battlemage_Y9eGMewnFZgPvX0M.json b/src/packs/subclasses/feature_Battlemage_Y9eGMewnFZgPvX0M.json new file mode 100644 index 00000000..b6be75f0 --- /dev/null +++ b/src/packs/subclasses/feature_Battlemage_Y9eGMewnFZgPvX0M.json @@ -0,0 +1,85 @@ +{ + "folder": "8dyHGlppj08jYLIO", + "name": "Battlemage", + "type": "feature", + "_id": "Y9eGMewnFZgPvX0M", + "img": "icons/equipment/chest/collar-steel.webp", + "system": { + "description": "You’ve focused your studies on becoming an unconquerable force on the battlefield. Gain an additional Hit Point slot.
", + "resource": null, + "actions": {}, + "originItemType": null, + "originId": null + }, + "effects": [ + { + "name": "Battlemage", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "_id": "6jjKzvBxAJTHHGoX", + "img": "icons/equipment/chest/collar-steel.webp", + "changes": [ + { + "key": "system.resources.hitPoints.max", + "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.
", + "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": 1754253823716, + "modifiedTime": 1754253850998, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!Y9eGMewnFZgPvX0M.6jjKzvBxAJTHHGoX" + } + ], + "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": 1754253784757, + "modifiedTime": 1754253819240, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!Y9eGMewnFZgPvX0M" +} diff --git a/src/packs/subclasses/feature_Brilliant_2A0HBDxGc4gEARou.json b/src/packs/subclasses/feature_Brilliant_2A0HBDxGc4gEARou.json new file mode 100644 index 00000000..0c05fbf6 --- /dev/null +++ b/src/packs/subclasses/feature_Brilliant_2A0HBDxGc4gEARou.json @@ -0,0 +1,33 @@ +{ + "folder": "t8AkyVM60h7WuLOD", + "name": "Brilliant", + "type": "feature", + "_id": "2A0HBDxGc4gEARou", + "img": "icons/sundries/scrolls/scroll-yellow-teal.webp", + "system": { + "description": "Take an additional domain card of your level or lower from a domain you have access to.
", + "resource": null, + "actions": {}, + "originItemType": null, + "originId": null + }, + "effects": [], + "sort": 100000, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754254253864, + "modifiedTime": 1754254310242, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!2A0HBDxGc4gEARou" +} diff --git a/src/packs/subclasses/feature_Clarity_of_Nature_etaQ01yGJhBLDUqZ.json b/src/packs/subclasses/feature_Clarity_of_Nature_etaQ01yGJhBLDUqZ.json index 0ed1c092..7906daf6 100644 --- a/src/packs/subclasses/feature_Clarity_of_Nature_etaQ01yGJhBLDUqZ.json +++ b/src/packs/subclasses/feature_Clarity_of_Nature_etaQ01yGJhBLDUqZ.json @@ -18,7 +18,7 @@ "type": "healing", "_id": "az7YUpxy1ysn12tO", "systemPath": "actions", - "description": "", + "description": "Once per long rest, you can create a space of natural serenity within Close range. When you spend a few minutes resting within the space, clear Stress equal to your Instinct, distributed as you choose between you and your allies.
", "chatDisplay": false, "actionType": "action", "cost": [ @@ -32,8 +32,8 @@ ], "uses": { "value": null, - "max": "", - "recovery": null + "max": "1", + "recovery": "longRest" }, "damage": { "parts": [ @@ -108,8 +108,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754179740310, - "modifiedTime": 1754236434756, - "lastModifiedBy": "LgnbNMLaxandgMQq" + "modifiedTime": 1754353339637, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!etaQ01yGJhBLDUqZ" } diff --git a/src/packs/subclasses/feature_Comaraderie_dArl2cxKIEGTicXU.json b/src/packs/subclasses/feature_Comaraderie_dArl2cxKIEGTicXU.json new file mode 100644 index 00000000..61ce367d --- /dev/null +++ b/src/packs/subclasses/feature_Comaraderie_dArl2cxKIEGTicXU.json @@ -0,0 +1,57 @@ +{ + "folder": "2lqz1Vao2brbVfIH", + "name": "Comaraderie", + "type": "feature", + "_id": "dArl2cxKIEGTicXU", + "img": "icons/skills/social/diplomacy-handshake-yellow.webp", + "system": { + "description": "Your unwavering bravery is a rallying point for your allies. You can initiate a Tag Team Roll one additional time per session. Additionally, when an ally initiates a Tag Team Roll with you, they only need to spend 2 Hope to do so.
", + "resource": null, + "actions": { + "eBSXC0l2IrRb1F8f": { + "type": "effect", + "_id": "eBSXC0l2IrRb1F8f", + "systemPath": "actions", + "description": "You can initiate a Tag Team Roll one additional time per session.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "1", + "recovery": "session", + "consumeOnSuccess": false + }, + "effects": [], + "target": { + "type": "self", + "amount": null + }, + "name": "Comaraderie", + "img": "icons/skills/social/diplomacy-handshake-yellow.webp", + "range": "" + } + }, + "originItemType": 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": 1754256748303, + "modifiedTime": 1754256845527, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!dArl2cxKIEGTicXU" +} diff --git a/src/packs/subclasses/feature_Companion_MBFXxIEwc0Dl4kJg.json b/src/packs/subclasses/feature_Companion_MBFXxIEwc0Dl4kJg.json new file mode 100644 index 00000000..e13065b7 --- /dev/null +++ b/src/packs/subclasses/feature_Companion_MBFXxIEwc0Dl4kJg.json @@ -0,0 +1,33 @@ +{ + "folder": "D1rRX2AQ9wzVOsKy", + "name": "Companion", + "type": "feature", + "_id": "MBFXxIEwc0Dl4kJg", + "img": "icons/creatures/mammals/deer-antlers-blue.webp", + "system": { + "description": "You have an animal companion of your choice (at the GM’s discretion). They stay by your side unless you tell them otherwise. Take the Ranger Companion sheet. When you level up your character, choose a level-up option for your companion from this sheet as well.
", + "resource": null, + "actions": {}, + "originItemType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754266772170, + "modifiedTime": 1754266905966, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!MBFXxIEwc0Dl4kJg" +} diff --git a/src/packs/subclasses/feature_Conjure_Shield_oirsCnN66GOlK3Fa.json b/src/packs/subclasses/feature_Conjure_Shield_oirsCnN66GOlK3Fa.json new file mode 100644 index 00000000..8fc72db2 --- /dev/null +++ b/src/packs/subclasses/feature_Conjure_Shield_oirsCnN66GOlK3Fa.json @@ -0,0 +1,85 @@ +{ + "folder": "IIW7boHWq1QoYwOQ", + "name": "Conjure Shield", + "type": "feature", + "_id": "oirsCnN66GOlK3Fa", + "img": "icons/magic/defensive/barrier-shield-dome-blue-purple.webp", + "system": { + "description": "You can maintain a protective barrier of magic. While you have at least 2 Hope, you add your Proficiency to your Evasion.
", + "resource": null, + "actions": {}, + "originItemType": null, + "originId": null + }, + "effects": [ + { + "name": "Conjure Shield", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "_id": "0i7GVOvjH6bK5AUM", + "img": "icons/magic/defensive/barrier-shield-dome-blue-purple.webp", + "changes": [ + { + "key": "system.evasion", + "mode": 2, + "value": "@system.proficiency", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "While you have at least 2 Hope, you add your Proficiency to your Evasion.
", + "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": 1754254098652, + "modifiedTime": 1754254137016, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!oirsCnN66GOlK3Fa.0i7GVOvjH6bK5AUM" + } + ], + "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": 1754254077810, + "modifiedTime": 1754254095589, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!oirsCnN66GOlK3Fa" +} diff --git a/src/packs/subclasses/feature_Contacts_Everywhere_cXbRm744mW6UXGam.json b/src/packs/subclasses/feature_Contacts_Everywhere_cXbRm744mW6UXGam.json new file mode 100644 index 00000000..84425f80 --- /dev/null +++ b/src/packs/subclasses/feature_Contacts_Everywhere_cXbRm744mW6UXGam.json @@ -0,0 +1,70 @@ +{ + "folder": "Ej8GpWNX79Fw5XTP", + "name": "Contacts Everywhere", + "type": "feature", + "_id": "cXbRm744mW6UXGam", + "img": "icons/skills/social/theft-pickpocket-bribery-brown.webp", + "system": { + "description": "Once per session, you can briefly call on a shady contact. Choose one of the following benefits and describe what brought them here to help you in this moment:
They provide 1 handful of gold, a unique tool, or a mundane object that the situation requires.
On your next action roll, their help provides a +3 bonus to the result of your Hope or Fear Die.
The next time you deal damage, they snipe from the shadows, adding 2d8 to your damage roll.
Once per session, you can briefly call on a shady contact. Choose one of the following benefits and describe what brought them here to help you in this moment:
They provide 1 handful of gold, a unique tool, or a mundane object that the situation requires.
On your next action roll, their help provides a +3 bonus to the result of your Hope or Fear Die.
The next time you deal damage, they snipe from the shadows, adding 2d8 to your damage roll.
When you fail a roll with Fear, you gain a Hope.
", + "resource": null, + "actions": {}, + "originItemType": 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": 1754256184552, + "modifiedTime": 1754256222832, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!o5j2vjXU8NicYlXx" +} diff --git a/src/packs/subclasses/feature_Dark_Cloud_frBTtNMX9Y2gkuPz.json b/src/packs/subclasses/feature_Dark_Cloud_frBTtNMX9Y2gkuPz.json new file mode 100644 index 00000000..2de13f94 --- /dev/null +++ b/src/packs/subclasses/feature_Dark_Cloud_frBTtNMX9Y2gkuPz.json @@ -0,0 +1,80 @@ +{ + "folder": "Ej8GpWNX79Fw5XTP", + "name": "Dark Cloud", + "type": "feature", + "_id": "frBTtNMX9Y2gkuPz", + "img": "icons/magic/air/wind-vortex-swirl-purple.webp", + "system": { + "description": "Make a Spellcast Roll (15). On a success, create a temporary dark cloud that covers any area within Close range. Anyone in this cloud can’t see outside of it, and anyone outside of it can’t see in. You’re considered Cloaked from any adversary for whom the cloud blocks line of sight.
@Template[type:emanation|range:c]
", + "resource": null, + "actions": { + "nIgBwYfAVAJ98lzb": { + "type": "attack", + "_id": "nIgBwYfAVAJ98lzb", + "systemPath": "actions", + "description": "Make a Spellcast Roll (15). On a success, create a temporary dark cloud that covers any area within Close range. Anyone in this cloud can’t see outside of it, and anyone outside of it can’t see in. You’re considered Cloaked from any adversary for whom the cloud blocks line of sight.
@Template[type:emanation|range:c]
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "roll": { + "type": "spellcast", + "trait": null, + "difficulty": 15, + "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": "SpellCast: Dark Cloud", + "img": "icons/magic/air/wind-vortex-swirl-purple.webp", + "range": "" + } + }, + "originItemType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754319411878, + "modifiedTime": 1754351939150, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!frBTtNMX9Y2gkuPz" +} diff --git a/src/packs/subclasses/feature_Defender_Jdktv5p1K2PfgxrT.json b/src/packs/subclasses/feature_Defender_Jdktv5p1K2PfgxrT.json index 1fa51328..37e5fa11 100644 --- a/src/packs/subclasses/feature_Defender_Jdktv5p1K2PfgxrT.json +++ b/src/packs/subclasses/feature_Defender_Jdktv5p1K2PfgxrT.json @@ -12,7 +12,7 @@ "type": "effect", "_id": "9WxcZ3BuXUKfqUMz", "systemPath": "actions", - "description": "You can mark a Stress to reduce the number of Hit Points they mark by 1.
", + "description": "When you’re in Beastform and an ally within Close range marks 2 or more Hit Points, you can mark a Stress to reduce the number of Hit Points they mark by 1.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -57,8 +57,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754220872809, - "modifiedTime": 1754236539067, - "lastModifiedBy": "LgnbNMLaxandgMQq" + "modifiedTime": 1754353606220, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!Jdktv5p1K2PfgxrT" } 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_Elemental_Aura_2JH9NaOh69yN80Gw.json b/src/packs/subclasses/feature_Elemental_Aura_2JH9NaOh69yN80Gw.json index b0d14da0..286f651d 100644 --- a/src/packs/subclasses/feature_Elemental_Aura_2JH9NaOh69yN80Gw.json +++ b/src/packs/subclasses/feature_Elemental_Aura_2JH9NaOh69yN80Gw.json @@ -55,7 +55,12 @@ "type": "hostile", "amount": 1 }, - "effects": [], + "effects": [ + { + "_id": "WX5AMEpmUAutB9Hm", + "onSave": false + } + ], "name": "Fire", "img": "icons/magic/fire/barrier-wall-explosion-orange.webp", "range": "close" @@ -100,7 +105,12 @@ "max": "", "recovery": null }, - "effects": [], + "effects": [ + { + "_id": "H7W52ps5d3UGmaFr", + "onSave": false + } + ], "target": { "type": "hostile", "amount": null @@ -109,9 +119,9 @@ "img": "icons/magic/water/vortex-water-whirlpool.webp", "range": "close" }, - "hwnpFPP7k78hok4h": { - "type": "effect", - "_id": "hwnpFPP7k78hok4h", + "hAsKFFewtTqd1gg9": { + "type": "attack", + "_id": "hAsKFFewtTqd1gg9", "systemPath": "actions", "description": "When you or an ally takes damage from an attack beyond Melee range, reduce the damage by 1d8.
", "chatDisplay": true, @@ -120,18 +130,43 @@ "uses": { "value": null, "max": "", - "recovery": null + "recovery": null, + "consumeOnSuccess": false + }, + "damage": { + "parts": [], + "includeBase": false }, - "effects": [ - { - "_id": "AaaAIqPtSkzBn8kU", - "onSave": false - } - ], "target": { "type": "any", "amount": null }, + "effects": [ + { + "_id": "mJBA2QTyM9SM5NVS", + "onSave": false + } + ], + "roll": { + "type": "diceSet", + "trait": null, + "difficulty": null, + "bonus": null, + "advState": "neutral", + "diceRolling": { + "multiplier": "flat", + "flatMultiplier": 1, + "dice": "d8", + "compare": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, "name": "Air", "img": "icons/magic/air/air-burst-spiral-blue-gray.webp", "range": "" @@ -142,7 +177,7 @@ }, "effects": [ { - "name": "Earth", + "name": "Elemental Aura (Earth)", "img": "icons/magic/control/buff-strength-muscle-damage-orange.webp", "origin": "Compendium.daggerheart.subclasses.Item.2JH9NaOh69yN80Gw", "transfer": false, @@ -187,17 +222,17 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754182613977, - "modifiedTime": 1754182657683, - "lastModifiedBy": "LgnbNMLaxandgMQq" + "modifiedTime": 1754352962237, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!2JH9NaOh69yN80Gw.WRuijfHxmUscAa69" }, { - "name": "Air: Damage Reduction", - "img": "icons/magic/air/air-burst-spiral-blue-gray.webp", + "name": "Elemental Aura (Water)", + "img": "icons/magic/water/vortex-water-whirlpool.webp", "origin": "Compendium.daggerheart.subclasses.Item.2JH9NaOh69yN80Gw", "transfer": false, - "_id": "AaaAIqPtSkzBn8kU", + "_id": "H7W52ps5d3UGmaFr", "type": "base", "system": { "rangeDependence": { @@ -207,20 +242,7 @@ "range": "melee" } }, - "changes": [ - { - "key": "system.resistance.magical.reduction", - "mode": 2, - "value": "1d8", - "priority": null - }, - { - "key": "system.resistance.physical.reduction", - "mode": 2, - "value": "1d8", - "priority": null - } - ], + "changes": [], "disabled": false, "duration": { "startTime": null, @@ -243,11 +265,99 @@ "coreVersion": "13.346", "systemId": "daggerheart", "systemVersion": "0.0.1", - "createdTime": 1754182834617, - "modifiedTime": 1754182907209, - "lastModifiedBy": "LgnbNMLaxandgMQq" + "createdTime": 1754352980689, + "modifiedTime": 1754353001551, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, - "_key": "!items.effects!2JH9NaOh69yN80Gw.AaaAIqPtSkzBn8kU" + "_key": "!items.effects!2JH9NaOh69yN80Gw.H7W52ps5d3UGmaFr" + }, + { + "name": "Elemental Aura (Fire)", + "img": "icons/magic/fire/barrier-wall-explosion-orange.webp", + "origin": "Compendium.daggerheart.subclasses.Item.2JH9NaOh69yN80Gw", + "transfer": false, + "_id": "WX5AMEpmUAutB9Hm", + "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": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754353017921, + "modifiedTime": 1754353031373, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!2JH9NaOh69yN80Gw.WX5AMEpmUAutB9Hm" + }, + { + "name": "Elemental Aura (Air)", + "img": "icons/magic/air/air-burst-spiral-blue-gray.webp", + "origin": "Compendium.daggerheart.subclasses.Item.2JH9NaOh69yN80Gw", + "transfer": false, + "_id": "mJBA2QTyM9SM5NVS", + "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": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754353118747, + "modifiedTime": 1754353132571, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!2JH9NaOh69yN80Gw.mJBA2QTyM9SM5NVS" } ], "sort": 100000, @@ -264,8 +374,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754180638227, - "modifiedTime": 1754236485950, - "lastModifiedBy": "LgnbNMLaxandgMQq" + "modifiedTime": 1754353118771, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!2JH9NaOh69yN80Gw" } diff --git a/src/packs/subclasses/feature_Elemental_Dominion_EFUJHrkTuyv8uA9l.json b/src/packs/subclasses/feature_Elemental_Dominion_EFUJHrkTuyv8uA9l.json index 9c7bc217..30d3928f 100644 --- a/src/packs/subclasses/feature_Elemental_Dominion_EFUJHrkTuyv8uA9l.json +++ b/src/packs/subclasses/feature_Elemental_Dominion_EFUJHrkTuyv8uA9l.json @@ -48,7 +48,12 @@ "max": "", "recovery": null }, - "effects": [], + "effects": [ + { + "_id": "p5FoUb4JKQFP405d", + "onSave": false + } + ], "target": { "type": "any", "amount": null @@ -125,8 +130,8 @@ }, "effects": [ { - "name": "Elemental Dominion: Fire", - "img": "icons/magic/nature/meteorite-purple.webp", + "name": "Elemental Dominion (Fire)", + "img": "icons/magic/fire/flame-burning-fist-strike.webp", "origin": "Compendium.daggerheart.subclasses.Item.EFUJHrkTuyv8uA9l", "transfer": false, "_id": "FoBFRSXRfGa1zkiX", @@ -170,14 +175,14 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754220142535, - "modifiedTime": 1754220679398, - "lastModifiedBy": "LgnbNMLaxandgMQq" + "modifiedTime": 1754353215650, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!EFUJHrkTuyv8uA9l.FoBFRSXRfGa1zkiX" }, { - "name": "Elemental Dominion: Water", - "img": "icons/magic/nature/meteorite-purple.webp", + "name": "Elemental Dominion (Water)", + "img": "icons/magic/water/heart-ice-freeze.webp", "origin": "Compendium.daggerheart.subclasses.Item.EFUJHrkTuyv8uA9l", "transfer": false, "_id": "bGwFZZT4juuaIRmZ", @@ -216,14 +221,14 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754220553326, - "modifiedTime": 1754220637880, - "lastModifiedBy": "LgnbNMLaxandgMQq" + "modifiedTime": 1754353227575, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!EFUJHrkTuyv8uA9l.bGwFZZT4juuaIRmZ" }, { - "name": "Elemental Dominion: Air", - "img": "icons/magic/nature/meteorite-purple.webp", + "name": "Elemental Dominion (Air)", + "img": "icons/magic/air/air-smoke-casting.webp", "origin": "Compendium.daggerheart.subclasses.Item.EFUJHrkTuyv8uA9l", "transfer": false, "_id": "edF2zvvlcGf54r2n", @@ -267,10 +272,54 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754220756066, - "modifiedTime": 1754220794564, - "lastModifiedBy": "LgnbNMLaxandgMQq" + "modifiedTime": 1754353239076, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!EFUJHrkTuyv8uA9l.edF2zvvlcGf54r2n" + }, + { + "name": "Elemental Dominion (Earth)", + "img": "icons/magic/earth/strike-fist-stone.webp", + "origin": "Compendium.daggerheart.subclasses.Item.EFUJHrkTuyv8uA9l", + "transfer": false, + "_id": "p5FoUb4JKQFP405d", + "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": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754353189959, + "modifiedTime": 1754353202649, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!EFUJHrkTuyv8uA9l.p5FoUb4JKQFP405d" } ], "sort": 300000, @@ -287,8 +336,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754219959517, - "modifiedTime": 1754236534716, - "lastModifiedBy": "LgnbNMLaxandgMQq" + "modifiedTime": 1754353189971, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!EFUJHrkTuyv8uA9l" } diff --git a/src/packs/subclasses/feature_Elemental_Incarnation_f37TTgCc0Q3Ih1A1.json b/src/packs/subclasses/feature_Elemental_Incarnation_f37TTgCc0Q3Ih1A1.json index f4978225..855d34aa 100644 --- a/src/packs/subclasses/feature_Elemental_Incarnation_f37TTgCc0Q3Ih1A1.json +++ b/src/packs/subclasses/feature_Elemental_Incarnation_f37TTgCc0Q3Ih1A1.json @@ -12,7 +12,7 @@ "type": "attack", "_id": "wVGSzAnJGs5eXKqI", "systemPath": "actions", - "description": "When an adversary within Melee range deals damage to you, they take 1d10 magic damage.
", + "description": "When an adversary within Melee range deals damage to you, they take @Damage[type:magical|value:1d10].
", "chatDisplay": true, "actionType": "reaction", "cost": [ @@ -64,7 +64,12 @@ "type": "hostile", "amount": 1 }, - "effects": [], + "effects": [ + { + "_id": "ANle8tuOEZIevTWv", + "onSave": false + } + ], "roll": { "type": null, "trait": null, @@ -128,7 +133,7 @@ "type": "damage", "_id": "pY2EdEMoyLGYWjK5", "systemPath": "actions", - "description": "When you deal damage to an adversary within Melee range, all other adversaries within Very Close range must mark a Stress.
", + "description": "When you deal damage to an adversary within Melee range, all other adversaries within Very Close range must mark a Stress.
@Template[type:emanation|range:vc]
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -179,7 +184,12 @@ "type": "any", "amount": null }, - "effects": [], + "effects": [ + { + "_id": "Jy6dpEbzkZ2eRDf5", + "onSave": false + } + ], "name": "Water", "img": "icons/magic/water/wave-water-blue.webp", "range": "" @@ -225,7 +235,7 @@ }, "effects": [ { - "name": "Earth", + "name": "Elemental Incarnation (Earth)", "img": "icons/magic/earth/construct-stone.webp", "origin": "Compendium.daggerheart.subclasses.Item.f37TTgCc0Q3Ih1A1", "transfer": false, @@ -276,13 +286,13 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754177069880, - "modifiedTime": 1754177289226, - "lastModifiedBy": "LgnbNMLaxandgMQq" + "modifiedTime": 1754352335991, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!f37TTgCc0Q3Ih1A1.7xyUtUbBk5jbNnqY" }, { - "name": "Air", + "name": "Elemental Incarnation (Air)", "img": "icons/magic/air/fog-gas-smoke-dense-white.webp", "origin": "Compendium.daggerheart.subclasses.Item.f37TTgCc0Q3Ih1A1", "transfer": false, @@ -314,7 +324,7 @@ "startRound": null, "startTurn": null }, - "description": "", + "description": "You can hover, gaining advantage on Agility Rolls.
", "tint": "#ffffff", "statuses": [], "sort": 0, @@ -327,10 +337,98 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754178115976, - "modifiedTime": 1754178173880, - "lastModifiedBy": "LgnbNMLaxandgMQq" + "modifiedTime": 1754352345491, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items.effects!f37TTgCc0Q3Ih1A1.3ck6CeapLxQVjE2W" + }, + { + "name": "Elemental Incarnation (Water)", + "img": "icons/magic/water/wave-water-blue.webp", + "origin": "Compendium.daggerheart.subclasses.Item.f37TTgCc0Q3Ih1A1", + "transfer": false, + "_id": "Jy6dpEbzkZ2eRDf5", + "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": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754352177743, + "modifiedTime": 1754352209753, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!f37TTgCc0Q3Ih1A1.Jy6dpEbzkZ2eRDf5" + }, + { + "name": "Elemental Incarnation (Fire)", + "img": "icons/magic/fire/elemental-fire-flying.webp", + "origin": "Compendium.daggerheart.subclasses.Item.f37TTgCc0Q3Ih1A1", + "transfer": false, + "_id": "ANle8tuOEZIevTWv", + "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": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754352293596, + "modifiedTime": 1754352318518, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!f37TTgCc0Q3Ih1A1.ANle8tuOEZIevTWv" } ], "sort": 100000, @@ -347,8 +445,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754176169510, - "modifiedTime": 1754239500149, - "lastModifiedBy": "LgnbNMLaxandgMQq" + "modifiedTime": 1754352293609, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!f37TTgCc0Q3Ih1A1" } diff --git a/src/packs/subclasses/feature_Elementalist_dPcqKN5NeDkjB1HW.json b/src/packs/subclasses/feature_Elementalist_dPcqKN5NeDkjB1HW.json new file mode 100644 index 00000000..b282d4fb --- /dev/null +++ b/src/packs/subclasses/feature_Elementalist_dPcqKN5NeDkjB1HW.json @@ -0,0 +1,213 @@ +{ + "folder": "sRNZtEniwaOIQ2rY", + "name": "Elementalist", + "type": "feature", + "_id": "dPcqKN5NeDkjB1HW", + "img": "icons/magic/fire/flame-burning-hand-white.webp", + "system": { + "description": "Choose one of the following elements at character creation: air, earth, fire, lightning, water.
You can shape this element into harmless effects. Additionally, spend a Hope and describe how your control over this element helps an action roll you’re about to make, then either gain a +2 bonus to the roll or a +3 bonus to the roll’s damage.
", + "resource": null, + "actions": { + "rxuFLfHP1FILDpds": { + "type": "effect", + "_id": "rxuFLfHP1FILDpds", + "systemPath": "actions", + "description": "Spend a Hope and describe how your control over this element helps an action roll you’re about to make, gain a +2 bonus to the roll.
", + "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": "EY87mY6ULfIt3XC8", + "onSave": false + } + ], + "target": { + "type": "any", + "amount": null + }, + "name": "Bonus to Roll", + "img": "icons/sundries/gaming/dice-runed-tan.webp", + "range": "" + }, + "S7HvFD3qIR3ifJRL": { + "type": "effect", + "_id": "S7HvFD3qIR3ifJRL", + "systemPath": "actions", + "description": "Spend a Hope and describe how your control over this element helps an action roll you’re about to make, gain a +3 bonus to the roll’s damage.
", + "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": "WwibpgaO6Kkks7aZ", + "onSave": false + } + ], + "target": { + "type": "any", + "amount": null + }, + "name": "Bonus to Damage", + "img": "icons/sundries/gaming/dice-runed-tan.webp", + "range": "" + } + }, + "originItemType": null, + "originId": null + }, + "effects": [ + { + "name": "Bonus to Roll", + "img": "icons/magic/fire/flame-burning-hand-white.webp", + "origin": "Compendium.daggerheart.subclasses.Item.dPcqKN5NeDkjB1HW", + "transfer": false, + "_id": "EY87mY6ULfIt3XC8", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.bonuses.roll.action.bonus", + "mode": 2, + "value": "+2", + "priority": null + } + ], + "disabled": true, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "+2 to an action roll
", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, + "_key": "!items.effects!dPcqKN5NeDkjB1HW.EY87mY6ULfIt3XC8" + }, + { + "name": "Bonus to Damage", + "img": "icons/magic/fire/flame-burning-hand-white.webp", + "origin": "Compendium.daggerheart.subclasses.Item.dPcqKN5NeDkjB1HW", + "transfer": false, + "_id": "WwibpgaO6Kkks7aZ", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "changes": [ + { + "key": "system.bonuses.damage.magical.bonus", + "mode": 2, + "value": "+3", + "priority": null + }, + { + "key": "system.bonuses.damage.physical.bonus", + "mode": 2, + "value": "+3", + "priority": null + } + ], + "disabled": true, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "+3 to damage
", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, + "_key": "!items.effects!dPcqKN5NeDkjB1HW.WwibpgaO6Kkks7aZ" + } + ], + "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": 1754349507020, + "modifiedTime": 1754349507020, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!dPcqKN5NeDkjB1HW" +} diff --git a/src/packs/subclasses/feature_Elusive_Predator_Cjtc43V3IzAmfIFG.json b/src/packs/subclasses/feature_Elusive_Predator_Cjtc43V3IzAmfIFG.json new file mode 100644 index 00000000..74f5a35e --- /dev/null +++ b/src/packs/subclasses/feature_Elusive_Predator_Cjtc43V3IzAmfIFG.json @@ -0,0 +1,33 @@ +{ + "folder": "bv1Sw5FYWaS572v3", + "name": "Elusive Predator", + "type": "feature", + "_id": "Cjtc43V3IzAmfIFG", + "img": "icons/creatures/mammals/beast-horned-scaled-glowing-orange.webp", + "system": { + "description": "When your Focus makes an attack against you, you gain a +2 bonus to your Evasion against the attack.
", + "resource": null, + "actions": {}, + "originItemType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754267748776, + "modifiedTime": 1754267799813, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!Cjtc43V3IzAmfIFG" +} diff --git a/src/packs/subclasses/feature_Enchanted_Aid_4pVBN8cuKePI423V.json b/src/packs/subclasses/feature_Enchanted_Aid_4pVBN8cuKePI423V.json new file mode 100644 index 00000000..756a21cc --- /dev/null +++ b/src/packs/subclasses/feature_Enchanted_Aid_4pVBN8cuKePI423V.json @@ -0,0 +1,57 @@ +{ + "folder": "3PV3wn7IGmusnf4p", + "name": "Enchanted Aid", + "type": "feature", + "_id": "4pVBN8cuKePI423V", + "img": "icons/magic/movement/trail-streak-zigzag-teal.webp", + "system": { + "description": "You can enhance the magic of others with your essence. When you Help an Ally with a Spellcast Roll, you can roll a d8 as your advantage die. Once per long rest, after an ally has made a Spellcast Roll with your help, you can swap the results of their Duality Dice.
", + "resource": null, + "actions": { + "n8wSqR967o0pZDLR": { + "type": "effect", + "_id": "n8wSqR967o0pZDLR", + "systemPath": "actions", + "description": "Once per long rest, after an ally has made a Spellcast Roll with your help, you can swap the results of their Duality Dice.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "1", + "recovery": "longRest", + "consumeOnSuccess": false + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Swap Dice Results", + "img": "icons/sundries/gaming/dice-pair-white-green.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": 1754349511084, + "modifiedTime": 1754349511084, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!4pVBN8cuKePI423V" +} 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_Expert_Training_iCXtOWBKv1FdKdWz.json b/src/packs/subclasses/feature_Expert_Training_iCXtOWBKv1FdKdWz.json new file mode 100644 index 00000000..e6b18e5a --- /dev/null +++ b/src/packs/subclasses/feature_Expert_Training_iCXtOWBKv1FdKdWz.json @@ -0,0 +1,33 @@ +{ + "folder": "bv1Sw5FYWaS572v3", + "name": "Expert Training", + "type": "feature", + "_id": "iCXtOWBKv1FdKdWz", + "img": "icons/creatures/mammals/dog-husky-white-blue.webp", + "system": { + "description": "Choose an additional level-up option for your companion.
", + "resource": null, + "actions": {}, + "originItemType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754267251789, + "modifiedTime": 1754267277163, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!iCXtOWBKv1FdKdWz" +} diff --git a/src/packs/subclasses/feature_Face_Your_Fear_D3ffFWSXCza4WGcM.json b/src/packs/subclasses/feature_Face_Your_Fear_D3ffFWSXCza4WGcM.json new file mode 100644 index 00000000..2e0d5a05 --- /dev/null +++ b/src/packs/subclasses/feature_Face_Your_Fear_D3ffFWSXCza4WGcM.json @@ -0,0 +1,33 @@ +{ + "folder": "8dyHGlppj08jYLIO", + "name": "Face Your Fear", + "type": "feature", + "_id": "D3ffFWSXCza4WGcM", + "img": "icons/magic/light/orb-hand-green.webp", + "system": { + "description": "When you succeed with Fear on an attack roll, you deal an extra 1d10 magic damage.
", + "resource": null, + "actions": {}, + "originItemType": 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": 1754253863023, + "modifiedTime": 1754253898944, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!D3ffFWSXCza4WGcM" +} diff --git a/src/packs/subclasses/feature_Fleeting_Shadow_EY7Eo6hNGppVL3dR.json b/src/packs/subclasses/feature_Fleeting_Shadow_EY7Eo6hNGppVL3dR.json new file mode 100644 index 00000000..5c8e344a --- /dev/null +++ b/src/packs/subclasses/feature_Fleeting_Shadow_EY7Eo6hNGppVL3dR.json @@ -0,0 +1,85 @@ +{ + "folder": "w6agWszBQCnHTo5p", + "name": "Fleeting Shadow", + "type": "feature", + "_id": "EY7Eo6hNGppVL3dR", + "img": "icons/magic/unholy/projectile-flame-white-purple.webp", + "system": { + "description": "Gain a permanent +1 bonus to your Evasion. You can use your “Shadow Stepper” feature to move within Very Far range.
", + "resource": null, + "actions": {}, + "originItemType": null, + "originId": null + }, + "effects": [ + { + "name": "Fleeting Shadow", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "_id": "hsEwoHkNr2qVwm2H", + "img": "icons/magic/unholy/projectile-flame-white-purple.webp", + "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. You can use your “Shadow Stepper” feature to move within Very Far range.
", + "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": 1754320801287, + "modifiedTime": 1754320842767, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items.effects!EY7Eo6hNGppVL3dR.hsEwoHkNr2qVwm2H" + } + ], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754320756015, + "modifiedTime": 1754320791763, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!EY7Eo6hNGppVL3dR" +} diff --git a/src/packs/subclasses/feature_Fueled_by_Fear_hNqLf3zEfKRzSbvq.json b/src/packs/subclasses/feature_Fueled_by_Fear_hNqLf3zEfKRzSbvq.json new file mode 100644 index 00000000..a96a7324 --- /dev/null +++ b/src/packs/subclasses/feature_Fueled_by_Fear_hNqLf3zEfKRzSbvq.json @@ -0,0 +1,33 @@ +{ + "folder": "IIW7boHWq1QoYwOQ", + "name": "Fueled by Fear", + "type": "feature", + "_id": "hNqLf3zEfKRzSbvq", + "img": "icons/magic/symbols/rune-sigil-hook-white-red.webp", + "system": { + "description": "The extra magic damage from your “Face Your Fear” feature increases to 2d10.
", + "resource": null, + "actions": {}, + "originItemType": 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": 1754254160964, + "modifiedTime": 1754254207526, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!hNqLf3zEfKRzSbvq" +} diff --git a/src/packs/subclasses/feature_Have_No_Fear_8TH6h6a36h09mf6d.json b/src/packs/subclasses/feature_Have_No_Fear_8TH6h6a36h09mf6d.json new file mode 100644 index 00000000..f4423761 --- /dev/null +++ b/src/packs/subclasses/feature_Have_No_Fear_8TH6h6a36h09mf6d.json @@ -0,0 +1,33 @@ +{ + "folder": "t8AkyVM60h7WuLOD", + "name": "Have No Fear", + "type": "feature", + "_id": "8TH6h6a36h09mf6d", + "img": "icons/magic/unholy/silhouette-light-fire-blue.webp", + "system": { + "description": "The extra magic damage from your “Face Your Fear” feature increases to 3d10.
", + "resource": null, + "actions": {}, + "originItemType": 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": 1754254675541, + "modifiedTime": 1754254712265, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!8TH6h6a36h09mf6d" +} diff --git a/src/packs/subclasses/feature_Honed_Expertise_w1BwNKxbQOSizLmZ.json b/src/packs/subclasses/feature_Honed_Expertise_w1BwNKxbQOSizLmZ.json new file mode 100644 index 00000000..9f2e7e19 --- /dev/null +++ b/src/packs/subclasses/feature_Honed_Expertise_w1BwNKxbQOSizLmZ.json @@ -0,0 +1,81 @@ +{ + "folder": "t8AkyVM60h7WuLOD", + "name": "Honed Expertise", + "type": "feature", + "_id": "w1BwNKxbQOSizLmZ", + "img": "icons/skills/trades/academics-book-study-runes.webp", + "system": { + "description": "When you use an Experience, roll a d6. On a result of 5 or higher, you can use it without spending Hope.
", + "resource": null, + "actions": { + "zCTrqPtGARSZ06CU": { + "type": "attack", + "_id": "zCTrqPtGARSZ06CU", + "systemPath": "actions", + "description": "When you use an Experience, roll a d6. On a result of 5 or higher, you can use it without spending Hope.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "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": "Roll d6", + "img": "icons/skills/trades/academics-book-study-runes.webp", + "range": "" + } + }, + "originItemType": null, + "originId": null + }, + "effects": [], + "sort": 200000, + "ownership": { + "default": 0, + "MQSznptE5yLT7kj8": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754253988597, + "modifiedTime": 1754254310242, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!w1BwNKxbQOSizLmZ" +} diff --git a/src/packs/subclasses/feature_Iron_Will_7AVRNyBcd1Nffjtn.json b/src/packs/subclasses/feature_Iron_Will_7AVRNyBcd1Nffjtn.json index 803436c6..5b300ade 100644 --- a/src/packs/subclasses/feature_Iron_Will_7AVRNyBcd1Nffjtn.json +++ b/src/packs/subclasses/feature_Iron_Will_7AVRNyBcd1Nffjtn.json @@ -7,42 +7,63 @@ "system": { "description": "When you take physical damage, you can mark an additional Armor Slot to reduce the severity.
", "resource": null, - "actions": { - "MTCPiEn7Y8ioZ5nc": { - "type": "effect", - "_id": "MTCPiEn7Y8ioZ5nc", - "systemPath": "actions", - "description": "When you take physical damage, you can mark an additional Armor Slot to reduce the severity.
", - "chatDisplay": true, - "actionType": "action", - "cost": [ - { - "scalable": false, - "key": "armor", - "value": 1, - "keyIsID": false, - "step": null - } - ], - "uses": { - "value": null, - "max": "", - "recovery": null - }, - "effects": [], - "target": { - "type": "any", - "amount": null - }, - "name": "Mark Armor Slot", - "img": "icons/equipment/shield/heater-steel-worn.webp", - "range": "" - } - }, + "actions": {}, "originItemType": null, "originId": null }, - "effects": [], + "effects": [ + { + "name": "Iron Will", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "_id": "htEDIjCEWYtznpRV", + "img": "icons/equipment/chest/breastplate-helmet-metal.webp", + "changes": [ + { + "key": "system.rules.damageReduction.maxArmorMarked.stressExtra", + "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 physical damage, you can mark an additional Armor Slot to reduce the severity.
", + "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": 1754350126419, + "modifiedTime": 1754350171574, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!7AVRNyBcd1Nffjtn.htEDIjCEWYtznpRV" + } + ], "sort": 250000, "ownership": { "default": 0, @@ -57,8 +78,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754237297894, - "modifiedTime": 1754245936410, - "lastModifiedBy": "LgnbNMLaxandgMQq" + "modifiedTime": 1754350175771, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!7AVRNyBcd1Nffjtn" } diff --git a/src/packs/subclasses/feature_Loyal_Friend_xjZHD5Yo3Tu26rLm.json b/src/packs/subclasses/feature_Loyal_Friend_xjZHD5Yo3Tu26rLm.json new file mode 100644 index 00000000..55d09063 --- /dev/null +++ b/src/packs/subclasses/feature_Loyal_Friend_xjZHD5Yo3Tu26rLm.json @@ -0,0 +1,33 @@ +{ + "folder": "vIdORiocrNibqNFF", + "name": "Loyal Friend", + "type": "feature", + "_id": "xjZHD5Yo3Tu26rLm", + "img": "icons/creatures/mammals/humanoid-wolf-dog-blue.webp", + "system": { + "description": "Once per long rest, when the damage from an attack would mark your companion’s last Stress or your last Hit Point and you’re within Close range of each other, you or your companion can rush to the other’s side and take that damage instead.
", + "resource": null, + "actions": {}, + "originItemType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754267956703, + "modifiedTime": 1754267994139, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!xjZHD5Yo3Tu26rLm" +} diff --git a/src/packs/subclasses/feature_Loyal_Protector_hd7UeBPr86Mz21Pe.json b/src/packs/subclasses/feature_Loyal_Protector_hd7UeBPr86Mz21Pe.json index 6d551f69..9b7372ee 100644 --- a/src/packs/subclasses/feature_Loyal_Protector_hd7UeBPr86Mz21Pe.json +++ b/src/packs/subclasses/feature_Loyal_Protector_hd7UeBPr86Mz21Pe.json @@ -31,12 +31,12 @@ }, "effects": [], "target": { - "type": "any", - "amount": null + "type": "friendly", + "amount": 1 }, "name": "Mark Stress", "img": "icons/magic/defensive/shield-barrier-deflect-teal.webp", - "range": "" + "range": "close" } }, "originItemType": null, @@ -57,8 +57,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754244826486, - "modifiedTime": 1754244944871, - "lastModifiedBy": "LgnbNMLaxandgMQq" + "modifiedTime": 1754350266486, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!hd7UeBPr86Mz21Pe" } diff --git a/src/packs/subclasses/feature_Manipulate_Magic_UNg4eyNfEQrMdD7G.json b/src/packs/subclasses/feature_Manipulate_Magic_UNg4eyNfEQrMdD7G.json new file mode 100644 index 00000000..df35ffdf --- /dev/null +++ b/src/packs/subclasses/feature_Manipulate_Magic_UNg4eyNfEQrMdD7G.json @@ -0,0 +1,66 @@ +{ + "folder": "sRNZtEniwaOIQ2rY", + "name": "Manipulate Magic", + "type": "feature", + "_id": "UNg4eyNfEQrMdD7G", + "img": "icons/magic/unholy/orb-hands-pink.webp", + "system": { + "description": "Your primal origin allows you to modify the essence of magic itself. After you cast a spell or make an attack using a weapon that deals magic damage, you can mark a Stress to do one of the following:
Extend the spell or attack’s reach by one range
Gain a +2 bonus to the action roll’s result
Double a damage die of your choice
Hit an additional target within range
Your primal origin allows you to modify the essence of magic itself. After you cast a spell or make an attack using a weapon that deals magic damage, you can mark a Stress to do one of the following:
Extend the spell or attack’s reach by one range
Gain a +2 bonus to the action roll’s result
Double a damage die of your choice
Hit an additional target within range
You’re an inspirational warrior to all who travel with you. Your party gains access to the Martial Preparation downtime move. To use this move during a rest, describe how you instruct and train with your party. You and each ally who chooses this downtime move gain a d6 Slayer Die. A PC with a Slayer Die can spend it to roll the die and add the result to an attack or damage roll of their choice.
", + "resource": null, + "actions": {}, + "originItemType": 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": 1754256861952, + "modifiedTime": 1754256903587, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!dHgAnbt9m1KsQFmp" +} diff --git a/src/packs/subclasses/feature_Natural_Evasion_TnuLBtHQGbqyzn82.json b/src/packs/subclasses/feature_Natural_Evasion_TnuLBtHQGbqyzn82.json new file mode 100644 index 00000000..fe491267 --- /dev/null +++ b/src/packs/subclasses/feature_Natural_Evasion_TnuLBtHQGbqyzn82.json @@ -0,0 +1,90 @@ +{ + "folder": "3PV3wn7IGmusnf4p", + "name": "Natural Evasion", + "type": "feature", + "_id": "TnuLBtHQGbqyzn82", + "img": "icons/magic/movement/trail-streak-impact-blue.webp", + "system": { + "description": "You can call forth your element to protect you from harm. When an attack roll against you succeeds, you can mark a Stress and describe how you use your element to defend you. When you do, roll a d6 and add its result to your Evasion against the attack.
", + "resource": null, + "actions": { + "amJMKDdSgJHsOsOB": { + "type": "attack", + "_id": "amJMKDdSgJHsOsOB", + "systemPath": "actions", + "description": "You can call forth your element to protect you from harm. When an attack roll against you succeeds, you can mark a Stress and describe how you use your element to defend you. When you do, roll a d6 and add its result to your Evasion against the attack.
", + "chatDisplay": false, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null, + "consumeOnSuccess": false + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null, + "consumeOnSuccess": false + }, + "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": null, + "treshold": null + }, + "useDefault": false + }, + "save": { + "trait": null, + "difficulty": null, + "damageMod": "none" + }, + "name": "Evade", + "img": "icons/magic/movement/trail-streak-impact-blue.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": 1754349511084, + "modifiedTime": 1754349511084, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!TnuLBtHQGbqyzn82" +} diff --git a/src/packs/subclasses/feature_Nemesis_DPKmipNRlSAMs2Cg.json b/src/packs/subclasses/feature_Nemesis_DPKmipNRlSAMs2Cg.json index ca032984..11d8f0b0 100644 --- a/src/packs/subclasses/feature_Nemesis_DPKmipNRlSAMs2Cg.json +++ b/src/packs/subclasses/feature_Nemesis_DPKmipNRlSAMs2Cg.json @@ -26,10 +26,15 @@ ], "uses": { "value": null, - "max": "", - "recovery": null + "max": "1", + "recovery": "longRest" }, - "effects": [], + "effects": [ + { + "_id": "JoBFHkhLbm4JyuZm", + "onSave": false + } + ], "target": { "type": "any", "amount": null @@ -42,7 +47,52 @@ "originItemType": null, "originId": null }, - "effects": [], + "effects": [ + { + "name": "Nemesis", + "img": "icons/magic/unholy/silhouette-robe-evil-power.webp", + "origin": "Compendium.daggerheart.subclasses.Item.DPKmipNRlSAMs2Cg", + "transfer": false, + "_id": "JoBFHkhLbm4JyuZm", + "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": "When you make an attack against your Prioritized adversary, you can swap the results of your Hope and Fear Dice. You can only Prioritize one adversary at a time.
", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754351671759, + "modifiedTime": 1754351684034, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!DPKmipNRlSAMs2Cg.JoBFHkhLbm4JyuZm" + } + ], "sort": 400000, "ownership": { "default": 0, @@ -57,8 +107,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754244990457, - "modifiedTime": 1754245954071, - "lastModifiedBy": "LgnbNMLaxandgMQq" + "modifiedTime": 1754351671775, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!DPKmipNRlSAMs2Cg" } diff --git a/src/packs/subclasses/feature_Partner_in_Arms_G54qY96XK62hgoK9.json b/src/packs/subclasses/feature_Partner_in_Arms_G54qY96XK62hgoK9.json index 8d77ad4e..6eb53b78 100644 --- a/src/packs/subclasses/feature_Partner_in_Arms_G54qY96XK62hgoK9.json +++ b/src/packs/subclasses/feature_Partner_in_Arms_G54qY96XK62hgoK9.json @@ -31,12 +31,12 @@ }, "effects": [], "target": { - "type": "any", - "amount": null + "type": "friendly", + "amount": 1 }, "name": "Mark Armor Slot", "img": "icons/skills/social/diplomacy-handshake-yellow.webp", - "range": "" + "range": "veryClose" } }, "originItemType": null, @@ -57,8 +57,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754242808363, - "modifiedTime": 1754242937117, - "lastModifiedBy": "LgnbNMLaxandgMQq" + "modifiedTime": 1754350282699, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!G54qY96XK62hgoK9" } diff --git a/src/packs/subclasses/feature_Path_Forward_uPPBOpoulUmSLlzr.json b/src/packs/subclasses/feature_Path_Forward_uPPBOpoulUmSLlzr.json new file mode 100644 index 00000000..1921f2ae --- /dev/null +++ b/src/packs/subclasses/feature_Path_Forward_uPPBOpoulUmSLlzr.json @@ -0,0 +1,33 @@ +{ + "folder": "D1rRX2AQ9wzVOsKy", + "name": "Path Forward", + "type": "feature", + "_id": "uPPBOpoulUmSLlzr", + "img": "icons/environment/wilderness/terrain-river-road-gray.webp", + "system": { + "description": "When you’re traveling to a place you’ve previously visited or you carry an object that has been at the location before, you can identify the shortest, most direct path to your destination.
", + "resource": null, + "actions": {}, + "originItemType": null, + "originId": null + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754267110974, + "modifiedTime": 1754267209120, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!uPPBOpoulUmSLlzr" +} diff --git a/src/packs/subclasses/feature_Perfect_Recall_HzPa5U0EQhDfFTqW.json b/src/packs/subclasses/feature_Perfect_Recall_HzPa5U0EQhDfFTqW.json new file mode 100644 index 00000000..0b28959b --- /dev/null +++ b/src/packs/subclasses/feature_Perfect_Recall_HzPa5U0EQhDfFTqW.json @@ -0,0 +1,57 @@ +{ + "folder": "IIW7boHWq1QoYwOQ", + "name": "Perfect Recall", + "type": "feature", + "_id": "HzPa5U0EQhDfFTqW", + "img": "icons/magic/perception/third-eye-blue-red.webp", + "system": { + "description": "Once per rest, when you recall a domain card in your vault, you can reduce its Recall Cost by 1.
", + "resource": null, + "actions": { + "rFZj0ZsnJCc0PS3h": { + "type": "effect", + "_id": "rFZj0ZsnJCc0PS3h", + "systemPath": "actions", + "description": "Once per rest, when you recall a domain card in your vault, you can reduce its Recall Cost by 1.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "1", + "recovery": "shortRest", + "consumeOnSuccess": false + }, + "effects": [], + "target": { + "type": "any", + "amount": null + }, + "name": "Recall", + "img": "icons/magic/perception/third-eye-blue-red.webp", + "range": "" + } + }, + "originItemType": 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": 1754254320808, + "modifiedTime": 1754254522728, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!HzPa5U0EQhDfFTqW" +} 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_Prepared_YS52ZGdce605wNVT.json b/src/packs/subclasses/feature_Prepared_YS52ZGdce605wNVT.json new file mode 100644 index 00000000..fe00e41d --- /dev/null +++ b/src/packs/subclasses/feature_Prepared_YS52ZGdce605wNVT.json @@ -0,0 +1,33 @@ +{ + "folder": "8dyHGlppj08jYLIO", + "name": "Prepared", + "type": "feature", + "_id": "YS52ZGdce605wNVT", + "img": "icons/sundries/scrolls/scroll-bound-green.webp", + "system": { + "description": "Take an additional domain card of your level or lower from a domain you have access to.
", + "resource": null, + "actions": {}, + "originItemType": 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": 1754253648251, + "modifiedTime": 1754253683668, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!YS52ZGdce605wNVT" +} diff --git a/src/packs/subclasses/feature_Regeneration_KRyrbSLVGreIOTZe.json b/src/packs/subclasses/feature_Regeneration_KRyrbSLVGreIOTZe.json index e414b1a6..91e8975c 100644 --- a/src/packs/subclasses/feature_Regeneration_KRyrbSLVGreIOTZe.json +++ b/src/packs/subclasses/feature_Regeneration_KRyrbSLVGreIOTZe.json @@ -12,7 +12,7 @@ "type": "healing", "_id": "kD2kWWj0oR7ZxyVs", "systemPath": "actions", - "description": "", + "description": "Touch a creature and spend 3 Hope. That creature clears 1d4 Hit Points.
", "chatDisplay": true, "actionType": "action", "cost": [ @@ -101,8 +101,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754180232243, - "modifiedTime": 1754236435606, - "lastModifiedBy": "LgnbNMLaxandgMQq" + "modifiedTime": 1754353321403, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!KRyrbSLVGreIOTZe" } diff --git a/src/packs/subclasses/feature_Reliable_Backup_QYNGdH37fsGuxS7L.json b/src/packs/subclasses/feature_Reliable_Backup_QYNGdH37fsGuxS7L.json new file mode 100644 index 00000000..d3a5254f --- /dev/null +++ b/src/packs/subclasses/feature_Reliable_Backup_QYNGdH37fsGuxS7L.json @@ -0,0 +1,33 @@ +{ + "folder": "w6agWszBQCnHTo5p", + "name": "Reliable Backup", + "type": "feature", + "_id": "QYNGdH37fsGuxS7L", + "img": "icons/magic/control/energy-stream-link-white.webp", + "system": { + "description": "You can use your “Contacts Everywhere” feature three times per session. The following options are added to the list of benefits you can choose from when you use that feature:
When you mark 1 or more Hit Points, they can rush out to shield you, reducing the Hit Points marked by 1.
When you make a Presence Roll in conversation, they back you up. You can roll a d20 as your Hope Die.
You are vigilant in the face of mounting danger. While you have 2 or fewer Hit Points unmarked, you can roll a d20 as your Hope Die.
", + "resource": null, + "actions": {}, + "originItemType": 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": 1754256466148, + "modifiedTime": 1754256510431, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!dcutk8RVOJ2sEkO1" +} diff --git a/src/packs/subclasses/feature_Ruthless_Predator_Qny2J3R35bvC0Cey.json b/src/packs/subclasses/feature_Ruthless_Predator_Qny2J3R35bvC0Cey.json new file mode 100644 index 00000000..ac907b99 --- /dev/null +++ b/src/packs/subclasses/feature_Ruthless_Predator_Qny2J3R35bvC0Cey.json @@ -0,0 +1,121 @@ +{ + "folder": "D1rRX2AQ9wzVOsKy", + "name": "Ruthless Predator", + "type": "feature", + "_id": "Qny2J3R35bvC0Cey", + "img": "icons/creatures/mammals/wolf-shadow-black.webp", + "system": { + "description": "When you make a damage roll, you can mark a Stress to gain a +1 bonus to your Proficiency. Additionally, when you deal Severe damage to an adversary, they must mark a Stress.
", + "resource": null, + "actions": { + "0YRLL1HC4XS3tX00": { + "type": "effect", + "_id": "0YRLL1HC4XS3tX00", + "systemPath": "actions", + "description": "When you make a damage roll, you can mark a Stress to gain a +1 bonus to your Proficiency. Additionally, when you deal Severe damage to an adversary, they must mark a Stress.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [ + { + "_id": "8BNwCS7ueIQuvn2M", + "onSave": false + } + ], + "target": { + "type": "any", + "amount": null + }, + "name": "Mark Stress", + "img": "icons/creatures/mammals/wolf-shadow-black.webp", + "range": "" + } + }, + "originItemType": null, + "originId": null + }, + "effects": [ + { + "name": "Ruthless Predator", + "img": "icons/creatures/mammals/wolf-shadow-black.webp", + "origin": "Compendium.daggerheart.subclasses.Item.Qny2J3R35bvC0Cey", + "transfer": false, + "_id": "8BNwCS7ueIQuvn2M", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "any", + "range": "self" + } + }, + "changes": [ + { + "key": "system.proficiency", + "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 make a damage roll, you can mark a Stress to gain a +1 bonus to your Proficiency. Additionally, when you deal Severe damage to an adversary, they must mark a Stress.
", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754267031684, + "modifiedTime": 1754267054868, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items.effects!Qny2J3R35bvC0Cey.8BNwCS7ueIQuvn2M" + } + ], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754266926055, + "modifiedTime": 1754267089385, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!Qny2J3R35bvC0Cey" +} 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_Shadow_Stepper_hAwTXjhyphiE3aeW.json b/src/packs/subclasses/feature_Shadow_Stepper_hAwTXjhyphiE3aeW.json new file mode 100644 index 00000000..77e3504d --- /dev/null +++ b/src/packs/subclasses/feature_Shadow_Stepper_hAwTXjhyphiE3aeW.json @@ -0,0 +1,114 @@ +{ + "folder": "eykEGWrxYWGmwPDM", + "name": "Shadow Stepper", + "type": "feature", + "_id": "hAwTXjhyphiE3aeW", + "img": "icons/magic/unholy/projectile-smoke-trail-pink.webp", + "system": { + "description": "You can move from shadow to shadow. When you move into an area of darkness or a shadow cast by another creature or object, you can mark a Stress to disappear from where you are and reappear inside another shadow within Far range. When you reappear, you are Cloaked.
", + "resource": null, + "actions": { + "g1VIG6VjYKkm11qJ": { + "type": "effect", + "_id": "g1VIG6VjYKkm11qJ", + "systemPath": "actions", + "description": "You can move from shadow to shadow. When you move into an area of darkness or a shadow cast by another creature or object, you can mark a Stress to disappear from where you are and reappear inside another shadow within Far range. When you reappear, you are Cloaked.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [ + { + "_id": "RYri0b9z5kq74U5n", + "onSave": false + } + ], + "target": { + "type": "any", + "amount": null + }, + "name": "Mark Stress", + "img": "icons/magic/unholy/projectile-smoke-trail-pink.webp", + "range": "" + } + }, + "originItemType": null, + "originId": null + }, + "effects": [ + { + "name": "Shadow Stepper: Cloaked", + "img": "icons/magic/unholy/projectile-smoke-trail-pink.webp", + "origin": "Compendium.daggerheart.subclasses.Item.hAwTXjhyphiE3aeW", + "transfer": false, + "_id": "RYri0b9z5kq74U5n", + "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 move from shadow to shadow. When you move into an area of darkness or a shadow cast by another creature or object, you can mark a Stress to disappear from where you are and reappear inside another shadow within Far range. When you reappear, you are Cloaked.
", + "tint": "#ffffff", + "statuses": [], + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754323456447, + "modifiedTime": 1754323477675, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items.effects!hAwTXjhyphiE3aeW.RYri0b9z5kq74U5n" + } + ], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754318976447, + "modifiedTime": 1754323456453, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!hAwTXjhyphiE3aeW" +} diff --git a/src/packs/subclasses/feature_Slayer_1hF5KGKQc2VKT5O8.json b/src/packs/subclasses/feature_Slayer_1hF5KGKQc2VKT5O8.json new file mode 100644 index 00000000..ef813ae1 --- /dev/null +++ b/src/packs/subclasses/feature_Slayer_1hF5KGKQc2VKT5O8.json @@ -0,0 +1,38 @@ +{ + "folder": "mmCmlh5x1cE4EbhN", + "name": "Slayer", + "type": "feature", + "_id": "1hF5KGKQc2VKT5O8", + "img": "icons/skills/melee/strike-axe-red.webp", + "system": { + "description": "You gain a pool of dice called Slayer Dice. On a roll with Hope, you can place a d6 on this card instead of gaining a Hope, adding the die to the pool. You can store a number of Slayer Dice equal to your Proficiency. When you make an attack roll or damage roll, you can spend any number of these Slayer Dice, rolling them and adding their result to the roll. At the end of each session, clear any unspent Slayer Dice on this card and gain a Hope per die cleared.
", + "resource": { + "type": "simple", + "value": 0, + "max": "@system.proficiency", + "icon": "fa-solid fa-skull" + }, + "actions": {}, + "originItemType": 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": 1754256326320, + "modifiedTime": 1754256425506, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!1hF5KGKQc2VKT5O8" +} 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_Thrive_in_Chaos_1nmFmkNXY6OYyyju.json b/src/packs/subclasses/feature_Thrive_in_Chaos_1nmFmkNXY6OYyyju.json new file mode 100644 index 00000000..9563a324 --- /dev/null +++ b/src/packs/subclasses/feature_Thrive_in_Chaos_1nmFmkNXY6OYyyju.json @@ -0,0 +1,70 @@ +{ + "folder": "t8AkyVM60h7WuLOD", + "name": "Thrive in Chaos", + "type": "feature", + "_id": "1nmFmkNXY6OYyyju", + "img": "icons/magic/light/explosion-star-glow-silhouette.webp", + "system": { + "description": "When you succeed on an attack, you can mark a Stress after rolling damage to force the target to mark an additional Hit Point.
", + "resource": null, + "actions": { + "7Z9v7GWswIQFD5YH": { + "type": "damage", + "_id": "7Z9v7GWswIQFD5YH", + "systemPath": "actions", + "description": "When you succeed on an attack, you can mark a Stress after rolling damage to force the target to mark an additional Hit Point.
", + "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 + }, + "damage": { + "parts": [], + "includeBase": false + }, + "target": { + "type": "any", + "amount": null + }, + "effects": [], + "name": "Mark Stress", + "img": "icons/magic/light/explosion-star-glow-silhouette.webp", + "range": "" + } + }, + "originItemType": 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": 1754254574860, + "modifiedTime": 1754254657593, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!1nmFmkNXY6OYyyju" +} diff --git a/src/packs/subclasses/feature_Transcendence_th6HZwEFnVBjUtqm.json b/src/packs/subclasses/feature_Transcendence_th6HZwEFnVBjUtqm.json new file mode 100644 index 00000000..cffaba38 --- /dev/null +++ b/src/packs/subclasses/feature_Transcendence_th6HZwEFnVBjUtqm.json @@ -0,0 +1,257 @@ +{ + "folder": "G0anvImB7zZBUe8a", + "name": "Transcendence", + "type": "feature", + "_id": "th6HZwEFnVBjUtqm", + "img": "icons/magic/fire/elemental-fire-flying.webp", + "system": { + "description": "Once per long rest, you can transform into a physical manifestation of your element. When you do, describe your transformation and choose two of the following benefits to gain until your next rest:
+4 bonus to your Severe threshold
+1 bonus to a character trait of your choice
+1 bonus to your Proficiency
+2 bonus to your Evasion
Once per long rest, you can transform into a physical manifestation of your element. When you do, describe your transformation and choose two of the following benefits to gain until your next rest:
+4 bonus to your Severe threshold
+1 bonus to a character trait of your choice
+1 bonus to your Proficiency
+2 bonus to your Evasion
+4 bonus to your Severe 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", + "lastModifiedBy": null + }, + "_key": "!items.effects!th6HZwEFnVBjUtqm.zFOpzO3tBJPcZcRc" + }, + { + "name": "Bonus to Trait", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "_id": "cTgSmxkTi89y6sbc", + "img": "icons/magic/fire/elemental-fire-flying.webp", + "changes": [], + "disabled": true, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "+1 bonus to a character trait of your choice
", + "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", + "lastModifiedBy": null + }, + "_key": "!items.effects!th6HZwEFnVBjUtqm.cTgSmxkTi89y6sbc" + }, + { + "name": "Bonus to Proficiency", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "_id": "oWf3iXf4dawdbmzd", + "img": "icons/magic/fire/elemental-fire-flying.webp", + "changes": [ + { + "key": "system.proficiency", + "mode": 2, + "value": "+1", + "priority": null + } + ], + "disabled": true, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "+1 bonus 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", + "lastModifiedBy": null + }, + "_key": "!items.effects!th6HZwEFnVBjUtqm.oWf3iXf4dawdbmzd" + }, + { + "name": "Bonus to Evasion", + "type": "base", + "system": { + "rangeDependence": { + "enabled": false, + "type": "withinRange", + "target": "hostile", + "range": "melee" + } + }, + "_id": "2LCF6lSnWFqNiPs5", + "img": "icons/magic/fire/elemental-fire-flying.webp", + "changes": [], + "disabled": true, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "+2 bonus to your Evasion
", + "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", + "lastModifiedBy": null + }, + "_key": "!items.effects!th6HZwEFnVBjUtqm.2LCF6lSnWFqNiPs5" + } + ], + "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": 1754349515898, + "modifiedTime": 1754349515898, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!th6HZwEFnVBjUtqm" +} diff --git a/src/packs/subclasses/feature_Vanishing_Act_iyIg1VLwO8C6jvFZ.json b/src/packs/subclasses/feature_Vanishing_Act_iyIg1VLwO8C6jvFZ.json new file mode 100644 index 00000000..5eda8565 --- /dev/null +++ b/src/packs/subclasses/feature_Vanishing_Act_iyIg1VLwO8C6jvFZ.json @@ -0,0 +1,114 @@ +{ + "folder": "w6agWszBQCnHTo5p", + "name": "Vanishing Act", + "type": "feature", + "_id": "iyIg1VLwO8C6jvFZ", + "img": "icons/magic/unholy/strike-hand-glow-pink.webp", + "system": { + "description": "Mark a Stress to become Cloaked at any time. When Cloaked from this feature, you automatically clear the Restrained condition if you have it. You remain Cloaked in this way until you roll with Fear or until your next rest.
", + "resource": null, + "actions": { + "BjAECQULugmbVqXU": { + "type": "effect", + "_id": "BjAECQULugmbVqXU", + "systemPath": "actions", + "description": "Mark a Stress to become Cloaked at any time. When Cloaked from this feature, you automatically clear the Restrained condition if you have it. You remain Cloaked in this way until you roll with Fear or until your next rest.
", + "chatDisplay": true, + "actionType": "action", + "cost": [ + { + "scalable": false, + "key": "stress", + "value": 1, + "keyIsID": false, + "step": null + } + ], + "uses": { + "value": null, + "max": "", + "recovery": null + }, + "effects": [ + { + "_id": "czrwqq44sEr0uJ8O", + "onSave": false + } + ], + "target": { + "type": "any", + "amount": null + }, + "name": "Mark Stress", + "img": "icons/magic/unholy/strike-hand-glow-pink.webp", + "range": "" + } + }, + "originItemType": null, + "originId": null + }, + "effects": [ + { + "name": "Vanishing Act: Cloaked", + "img": "icons/magic/unholy/strike-hand-glow-pink.webp", + "origin": "Compendium.daggerheart.subclasses.Item.iyIg1VLwO8C6jvFZ", + "transfer": true, + "_id": "czrwqq44sEr0uJ8O", + "type": "base", + "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": "When Cloaked from this feature, you automatically clear the Restrained condition if you have it. You remain Cloaked in this way until you roll with Fear or 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": 1754322584884, + "modifiedTime": 1754352062188, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items.effects!iyIg1VLwO8C6jvFZ.czrwqq44sEr0uJ8O" + } + ], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754321406972, + "modifiedTime": 1754322584899, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!iyIg1VLwO8C6jvFZ" +} diff --git a/src/packs/subclasses/feature_Warden_s_Protection_2F1bUFY80oce97C9.json b/src/packs/subclasses/feature_Warden_s_Protection_2F1bUFY80oce97C9.json index 48f992d3..b681d64e 100644 --- a/src/packs/subclasses/feature_Warden_s_Protection_2F1bUFY80oce97C9.json +++ b/src/packs/subclasses/feature_Warden_s_Protection_2F1bUFY80oce97C9.json @@ -14,26 +14,19 @@ "recovery": "longRest" }, "actions": { - "an5CBts4S3DoN8h7": { + "ozYzhQfRt5sp19di": { "type": "healing", - "_id": "an5CBts4S3DoN8h7", + "_id": "ozYzhQfRt5sp19di", "systemPath": "actions", - "description": "Once per long rest, spend 2 Hope to clear 2 Hit Points on 1d4 allies within Close range.
", - "chatDisplay": false, + "description": "Once per long rest, spend 2 Hope to clear 2 Hit Points on [[/r 1d4]] allies within Close range.
", + "chatDisplay": true, "actionType": "action", - "cost": [ - { - "scalable": false, - "key": "hope", - "value": 2, - "keyIsID": false, - "step": null - } - ], + "cost": [], "uses": { "value": null, - "max": "", - "recovery": null + "max": "1", + "recovery": "longRest", + "consumeOnSuccess": false }, "damage": { "parts": [ @@ -66,7 +59,7 @@ "includeBase": false }, "target": { - "type": "friendly", + "type": "any", "amount": null }, "effects": [], @@ -85,9 +78,9 @@ }, "useDefault": false }, - "name": "Spend Hope", + "name": "Healing", "img": "icons/commodities/currency/coin-embossed-ruby-gold.webp", - "range": "close" + "range": "" } }, "originItemType": null, @@ -108,8 +101,8 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754183079986, - "modifiedTime": 1754236487527, - "lastModifiedBy": "LgnbNMLaxandgMQq" + "modifiedTime": 1754353582707, + "lastModifiedBy": "MQSznptE5yLT7kj8" }, "_key": "!items!2F1bUFY80oce97C9" } diff --git a/src/packs/subclasses/feature_Weapon_Specialist_HAqtoKUTrk8Mip1n.json b/src/packs/subclasses/feature_Weapon_Specialist_HAqtoKUTrk8Mip1n.json new file mode 100644 index 00000000..a4937457 --- /dev/null +++ b/src/packs/subclasses/feature_Weapon_Specialist_HAqtoKUTrk8Mip1n.json @@ -0,0 +1,89 @@ +{ + "folder": "yMp2Hj8av6IWJahF", + "name": "Weapon Specialist", + "type": "feature", + "_id": "HAqtoKUTrk8Mip1n", + "img": "icons/weapons/axes/axe-double-short-orange.webp", + "system": { + "description": "You can wield multiple weapons with dangerous ease. When you succeed on an attack, you can spend a Hope to add one of the damage dice from your secondary weapon to the damage roll. Additionally, once per long rest when you roll your Slayer Dice, reroll any 1s.
", + "resource": null, + "actions": { + "vay9rVXJS3iksaVR": { + "type": "effect", + "_id": "vay9rVXJS3iksaVR", + "systemPath": "actions", + "description": "You can wield multiple weapons with dangerous ease. When you succeed on an attack, you can spend a Hope to add one of the damage dice from your secondary weapon to the damage roll.
", + "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": [], + "target": { + "type": "self", + "amount": null + }, + "name": "Spend Hope", + "img": "icons/magic/holy/barrier-shield-winged-blue.webp", + "range": "" + }, + "1bBFfxmywJpx5tfk": { + "type": "effect", + "_id": "1bBFfxmywJpx5tfk", + "systemPath": "actions", + "description": "Additionally, once per long rest when you roll your Slayer Dice, reroll any 1s.
", + "chatDisplay": true, + "actionType": "action", + "cost": [], + "uses": { + "value": null, + "max": "1", + "recovery": "longRest", + "consumeOnSuccess": false + }, + "effects": [], + "target": { + "type": "self", + "amount": null + }, + "name": "Reroll", + "img": "icons/commodities/currency/emblem-skull-steel-purple.webp", + "range": "" + } + }, + "originItemType": 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": 1754256525016, + "modifiedTime": 1754256712476, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!HAqtoKUTrk8Mip1n" +} diff --git a/src/packs/subclasses/feature_Well_Connected_7KnSOazixXXSnspj.json b/src/packs/subclasses/feature_Well_Connected_7KnSOazixXXSnspj.json new file mode 100644 index 00000000..474dbb8a --- /dev/null +++ b/src/packs/subclasses/feature_Well_Connected_7KnSOazixXXSnspj.json @@ -0,0 +1,33 @@ +{ + "folder": "eykEGWrxYWGmwPDM", + "name": "Well-Connected", + "type": "feature", + "_id": "7KnSOazixXXSnspj", + "img": "icons/magic/defensive/illusion-evasion-echo-purple.webp", + "system": { + "description": "When you arrive in a prominent town or environment, you know somebody who calls this place home. Give them a name, note how you think they could be useful, and choose one fact from the following list:
They owe me a favor, but they’ll be hard to find.
They’re going to ask for something in exchange.
They’re always in a great deal of trouble.
We used to be together. It’s a long story.
We didn’t part on great terms.
You can fly. While flying, you can do the following:
Mark a Stress to pick up and carry another willing creature approximately your size or smaller.
Spend a Hope to deal an extra 1d8 damage on a successful attack.
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_Bard_0DMzpFZB8A6vwpRX.json b/src/packs/subclasses/folders_Bard_0DMzpFZB8A6vwpRX.json index 08455500..1c1e3286 100644 --- a/src/packs/subclasses/folders_Bard_0DMzpFZB8A6vwpRX.json +++ b/src/packs/subclasses/folders_Bard_0DMzpFZB8A6vwpRX.json @@ -6,7 +6,7 @@ "sorting": "m", "_id": "0DMzpFZB8A6vwpRX", "description": "", - "sort": 0, + "sort": 200000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754236641265, - "modifiedTime": 1754236641265, + "modifiedTime": 1754268224220, "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!folders!0DMzpFZB8A6vwpRX" diff --git a/src/packs/subclasses/folders_Bard_Ih9KaoVY4bhZPjsn.json b/src/packs/subclasses/folders_Bard_Ih9KaoVY4bhZPjsn.json index e858cda8..8cd81e5b 100644 --- a/src/packs/subclasses/folders_Bard_Ih9KaoVY4bhZPjsn.json +++ b/src/packs/subclasses/folders_Bard_Ih9KaoVY4bhZPjsn.json @@ -6,7 +6,7 @@ "sorting": "m", "_id": "Ih9KaoVY4bhZPjsn", "description": "", - "sort": 0, + "sort": 100000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754236397828, - "modifiedTime": 1754236397828, + "modifiedTime": 1754266238607, "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!folders!Ih9KaoVY4bhZPjsn" diff --git a/src/packs/subclasses/folders_Bard_bwENCQMM1EMqEk45.json b/src/packs/subclasses/folders_Bard_bwENCQMM1EMqEk45.json index 504fdf13..efa36b1b 100644 --- a/src/packs/subclasses/folders_Bard_bwENCQMM1EMqEk45.json +++ b/src/packs/subclasses/folders_Bard_bwENCQMM1EMqEk45.json @@ -6,7 +6,7 @@ "sorting": "m", "_id": "bwENCQMM1EMqEk45", "description": "", - "sort": 0, + "sort": 200000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754236472573, - "modifiedTime": 1754236472573, + "modifiedTime": 1754266246149, "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!folders!bwENCQMM1EMqEk45" diff --git a/src/packs/subclasses/folders_Druid_AZWrSJzGXltzQhAJ.json b/src/packs/subclasses/folders_Druid_AZWrSJzGXltzQhAJ.json index e07c6c84..6be0ee6d 100644 --- a/src/packs/subclasses/folders_Druid_AZWrSJzGXltzQhAJ.json +++ b/src/packs/subclasses/folders_Druid_AZWrSJzGXltzQhAJ.json @@ -6,7 +6,7 @@ "sorting": "m", "_id": "AZWrSJzGXltzQhAJ", "description": "", - "sort": 0, + "sort": 300000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754236669632, - "modifiedTime": 1754236669632, + "modifiedTime": 1754268224220, "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!folders!AZWrSJzGXltzQhAJ" diff --git a/src/packs/subclasses/folders_Druid_dWQSVhtwClSdRHDK.json b/src/packs/subclasses/folders_Druid_dWQSVhtwClSdRHDK.json index d2c97750..06eae64f 100644 --- a/src/packs/subclasses/folders_Druid_dWQSVhtwClSdRHDK.json +++ b/src/packs/subclasses/folders_Druid_dWQSVhtwClSdRHDK.json @@ -6,7 +6,7 @@ "sorting": "m", "_id": "dWQSVhtwClSdRHDK", "description": "", - "sort": 0, + "sort": 200000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754236431951, - "modifiedTime": 1754236431951, + "modifiedTime": 1754266238607, "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!folders!dWQSVhtwClSdRHDK" diff --git a/src/packs/subclasses/folders_Druid_fJQhss1obELmJ7cK.json b/src/packs/subclasses/folders_Druid_fJQhss1obELmJ7cK.json index 3310c9c3..cc0c9b87 100644 --- a/src/packs/subclasses/folders_Druid_fJQhss1obELmJ7cK.json +++ b/src/packs/subclasses/folders_Druid_fJQhss1obELmJ7cK.json @@ -6,7 +6,7 @@ "sorting": "m", "_id": "fJQhss1obELmJ7cK", "description": "", - "sort": 0, + "sort": 300000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754236482874, - "modifiedTime": 1754236482874, + "modifiedTime": 1754266246149, "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!folders!fJQhss1obELmJ7cK" diff --git a/src/packs/subclasses/folders_Guardian_DO1MpBfTgnAblNNz.json b/src/packs/subclasses/folders_Guardian_DO1MpBfTgnAblNNz.json index d1dcbb7f..1cec6dc1 100644 --- a/src/packs/subclasses/folders_Guardian_DO1MpBfTgnAblNNz.json +++ b/src/packs/subclasses/folders_Guardian_DO1MpBfTgnAblNNz.json @@ -6,7 +6,7 @@ "sorting": "m", "_id": "DO1MpBfTgnAblNNz", "description": "", - "sort": 0, + "sort": 312500, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754241974524, - "modifiedTime": 1754242891723, + "modifiedTime": 1754320935429, "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!folders!DO1MpBfTgnAblNNz" diff --git a/src/packs/subclasses/folders_Guardian_PD8T5cWuSzaoPdl5.json b/src/packs/subclasses/folders_Guardian_PD8T5cWuSzaoPdl5.json index 137700c2..58944c19 100644 --- a/src/packs/subclasses/folders_Guardian_PD8T5cWuSzaoPdl5.json +++ b/src/packs/subclasses/folders_Guardian_PD8T5cWuSzaoPdl5.json @@ -6,7 +6,7 @@ "sorting": "m", "_id": "PD8T5cWuSzaoPdl5", "description": "", - "sort": 0, + "sort": -93750, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754243054347, - "modifiedTime": 1754244866420, + "modifiedTime": 1754267908689, "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!folders!PD8T5cWuSzaoPdl5" diff --git a/src/packs/subclasses/folders_Guardian_WMlU3baiUdMgfuak.json b/src/packs/subclasses/folders_Guardian_WMlU3baiUdMgfuak.json index 73010a93..21134aa6 100644 --- a/src/packs/subclasses/folders_Guardian_WMlU3baiUdMgfuak.json +++ b/src/packs/subclasses/folders_Guardian_WMlU3baiUdMgfuak.json @@ -6,7 +6,7 @@ "sorting": "m", "_id": "WMlU3baiUdMgfuak", "description": "", - "sort": 0, + "sort": 400000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754245852289, - "modifiedTime": 1754245852289, + "modifiedTime": 1754268224220, "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!folders!WMlU3baiUdMgfuak" diff --git a/src/packs/subclasses/folders_Guardian_gysKqIL1lVz4g6zg.json b/src/packs/subclasses/folders_Guardian_gysKqIL1lVz4g6zg.json index 9223f1b3..4c8f04bb 100644 --- a/src/packs/subclasses/folders_Guardian_gysKqIL1lVz4g6zg.json +++ b/src/packs/subclasses/folders_Guardian_gysKqIL1lVz4g6zg.json @@ -6,7 +6,7 @@ "sorting": "m", "_id": "gysKqIL1lVz4g6zg", "description": "", - "sort": 0, + "sort": 300000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754236925395, - "modifiedTime": 1754236934726, + "modifiedTime": 1754266238607, "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!folders!gysKqIL1lVz4g6zg" diff --git a/src/packs/subclasses/folders_Ranger_ArVAtkgkm5bYpKHL.json b/src/packs/subclasses/folders_Ranger_ArVAtkgkm5bYpKHL.json new file mode 100644 index 00000000..2c8fd45e --- /dev/null +++ b/src/packs/subclasses/folders_Ranger_ArVAtkgkm5bYpKHL.json @@ -0,0 +1,23 @@ +{ + "type": "Item", + "folder": null, + "name": "Ranger", + "color": null, + "sorting": "m", + "_id": "ArVAtkgkm5bYpKHL", + "description": "", + "sort": 500000, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754268221221, + "modifiedTime": 1754268224220, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!folders!ArVAtkgkm5bYpKHL" +} diff --git a/src/packs/subclasses/folders_Ranger_D1rRX2AQ9wzVOsKy.json b/src/packs/subclasses/folders_Ranger_D1rRX2AQ9wzVOsKy.json new file mode 100644 index 00000000..cfedf5ed --- /dev/null +++ b/src/packs/subclasses/folders_Ranger_D1rRX2AQ9wzVOsKy.json @@ -0,0 +1,22 @@ +{ + "type": "Item", + "folder": "QBeb6IqRnhTXzRtd", + "name": "Ranger", + "color": null, + "sorting": "m", + "_id": "D1rRX2AQ9wzVOsKy", + "description": "", + "sort": 325000, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754266522221 + }, + "_key": "!folders!D1rRX2AQ9wzVOsKy" +} diff --git a/src/packs/subclasses/folders_Ranger_bv1Sw5FYWaS572v3.json b/src/packs/subclasses/folders_Ranger_bv1Sw5FYWaS572v3.json new file mode 100644 index 00000000..e4457675 --- /dev/null +++ b/src/packs/subclasses/folders_Ranger_bv1Sw5FYWaS572v3.json @@ -0,0 +1,22 @@ +{ + "type": "Item", + "folder": "Br5kHZnnjGzz4RJ9", + "name": "Ranger", + "color": null, + "sorting": "m", + "_id": "bv1Sw5FYWaS572v3", + "description": "", + "sort": 325000, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754267237123 + }, + "_key": "!folders!bv1Sw5FYWaS572v3" +} diff --git a/src/packs/subclasses/folders_Ranger_vIdORiocrNibqNFF.json b/src/packs/subclasses/folders_Ranger_vIdORiocrNibqNFF.json new file mode 100644 index 00000000..94bd79d6 --- /dev/null +++ b/src/packs/subclasses/folders_Ranger_vIdORiocrNibqNFF.json @@ -0,0 +1,22 @@ +{ + "type": "Item", + "folder": "37B1HLu8gv8sSDNI", + "name": "Ranger", + "color": null, + "sorting": "m", + "_id": "vIdORiocrNibqNFF", + "description": "", + "sort": -87500, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754267905112 + }, + "_key": "!folders!vIdORiocrNibqNFF" +} diff --git a/src/packs/subclasses/folders_Rogue_36dtJE1CPjPt76pP.json b/src/packs/subclasses/folders_Rogue_36dtJE1CPjPt76pP.json new file mode 100644 index 00000000..9209901b --- /dev/null +++ b/src/packs/subclasses/folders_Rogue_36dtJE1CPjPt76pP.json @@ -0,0 +1,23 @@ +{ + "type": "Item", + "folder": null, + "name": "Rogue", + "color": null, + "sorting": "m", + "_id": "36dtJE1CPjPt76pP", + "description": "", + "sort": 550000, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754322803534, + "modifiedTime": 1754322806911, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!folders!36dtJE1CPjPt76pP" +} diff --git a/src/packs/subclasses/folders_Rogue_Ej8GpWNX79Fw5XTP.json b/src/packs/subclasses/folders_Rogue_Ej8GpWNX79Fw5XTP.json new file mode 100644 index 00000000..20bb63bb --- /dev/null +++ b/src/packs/subclasses/folders_Rogue_Ej8GpWNX79Fw5XTP.json @@ -0,0 +1,22 @@ +{ + "type": "Item", + "folder": "Br5kHZnnjGzz4RJ9", + "name": "Rogue", + "color": null, + "sorting": "m", + "_id": "Ej8GpWNX79Fw5XTP", + "description": "", + "sort": 337500, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754319393340 + }, + "_key": "!folders!Ej8GpWNX79Fw5XTP" +} diff --git a/src/packs/subclasses/folders_Rogue_eykEGWrxYWGmwPDM.json b/src/packs/subclasses/folders_Rogue_eykEGWrxYWGmwPDM.json new file mode 100644 index 00000000..42a119c3 --- /dev/null +++ b/src/packs/subclasses/folders_Rogue_eykEGWrxYWGmwPDM.json @@ -0,0 +1,22 @@ +{ + "type": "Item", + "folder": "QBeb6IqRnhTXzRtd", + "name": "Rogue", + "color": null, + "sorting": "m", + "_id": "eykEGWrxYWGmwPDM", + "description": "", + "sort": 337500, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754318933107 + }, + "_key": "!folders!eykEGWrxYWGmwPDM" +} diff --git a/src/packs/subclasses/folders_Rogue_w6agWszBQCnHTo5p.json b/src/packs/subclasses/folders_Rogue_w6agWszBQCnHTo5p.json new file mode 100644 index 00000000..a13600e3 --- /dev/null +++ b/src/packs/subclasses/folders_Rogue_w6agWszBQCnHTo5p.json @@ -0,0 +1,22 @@ +{ + "type": "Item", + "folder": "37B1HLu8gv8sSDNI", + "name": "Rogue", + "color": null, + "sorting": "m", + "_id": "w6agWszBQCnHTo5p", + "description": "", + "sort": -68750, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754320678245 + }, + "_key": "!folders!w6agWszBQCnHTo5p" +} 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/folders_Sorcerer_3PV3wn7IGmusnf4p.json b/src/packs/subclasses/folders_Sorcerer_3PV3wn7IGmusnf4p.json new file mode 100644 index 00000000..be3de2fa --- /dev/null +++ b/src/packs/subclasses/folders_Sorcerer_3PV3wn7IGmusnf4p.json @@ -0,0 +1,22 @@ +{ + "type": "Item", + "folder": "Br5kHZnnjGzz4RJ9", + "name": "Sorcerer", + "color": null, + "sorting": "a", + "_id": "3PV3wn7IGmusnf4p", + "description": "", + "sort": 500000, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "Q9NoTaEarn3VMS6Z", + "modifiedTime": 1754349511092 + }, + "_key": "!folders!3PV3wn7IGmusnf4p" +} diff --git a/src/packs/subclasses/folders_Sorcerer_F0mW5ofdyyfE2hHo.json b/src/packs/subclasses/folders_Sorcerer_F0mW5ofdyyfE2hHo.json new file mode 100644 index 00000000..8358cbaf --- /dev/null +++ b/src/packs/subclasses/folders_Sorcerer_F0mW5ofdyyfE2hHo.json @@ -0,0 +1,23 @@ +{ + "type": "Item", + "folder": null, + "name": "Sorcerer", + "color": null, + "sorting": "a", + "_id": "F0mW5ofdyyfE2hHo", + "description": "", + "sort": 800000, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754349604935, + "modifiedTime": 1754349604956, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!folders!F0mW5ofdyyfE2hHo" +} diff --git a/src/packs/subclasses/folders_Sorcerer_G0anvImB7zZBUe8a.json b/src/packs/subclasses/folders_Sorcerer_G0anvImB7zZBUe8a.json new file mode 100644 index 00000000..f1b1a630 --- /dev/null +++ b/src/packs/subclasses/folders_Sorcerer_G0anvImB7zZBUe8a.json @@ -0,0 +1,22 @@ +{ + "type": "Item", + "folder": "37B1HLu8gv8sSDNI", + "name": "Sorcerer", + "color": null, + "sorting": "a", + "_id": "G0anvImB7zZBUe8a", + "description": "", + "sort": 100000, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "Q9NoTaEarn3VMS6Z", + "modifiedTime": 1754349520222 + }, + "_key": "!folders!G0anvImB7zZBUe8a" +} diff --git a/src/packs/subclasses/folders_Sorcerer_sRNZtEniwaOIQ2rY.json b/src/packs/subclasses/folders_Sorcerer_sRNZtEniwaOIQ2rY.json new file mode 100644 index 00000000..c15c5e66 --- /dev/null +++ b/src/packs/subclasses/folders_Sorcerer_sRNZtEniwaOIQ2rY.json @@ -0,0 +1,22 @@ +{ + "type": "Item", + "folder": "QBeb6IqRnhTXzRtd", + "name": "Sorcerer", + "color": null, + "sorting": "a", + "_id": "sRNZtEniwaOIQ2rY", + "description": "", + "sort": 500000, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "Q9NoTaEarn3VMS6Z", + "modifiedTime": 1754349507044 + }, + "_key": "!folders!sRNZtEniwaOIQ2rY" +} diff --git a/src/packs/subclasses/folders_Subclass_Features_Sfpr4iK1cGrmncok.json b/src/packs/subclasses/folders_Subclass_Features_Sfpr4iK1cGrmncok.json index 37efc893..a4f97fbe 100644 --- a/src/packs/subclasses/folders_Subclass_Features_Sfpr4iK1cGrmncok.json +++ b/src/packs/subclasses/folders_Subclass_Features_Sfpr4iK1cGrmncok.json @@ -6,7 +6,7 @@ "sorting": "m", "_id": "Sfpr4iK1cGrmncok", "description": "", - "sort": -100000, + "sort": 100000, "flags": {}, "_stats": { "compendiumSource": null, @@ -16,7 +16,7 @@ "systemId": "daggerheart", "systemVersion": "0.0.1", "createdTime": 1754174646170, - "modifiedTime": 1754236852507, + "modifiedTime": 1754268224220, "lastModifiedBy": "LgnbNMLaxandgMQq" }, "_key": "!folders!Sfpr4iK1cGrmncok" diff --git a/src/packs/subclasses/folders_Warrior_2lqz1Vao2brbVfIH.json b/src/packs/subclasses/folders_Warrior_2lqz1Vao2brbVfIH.json new file mode 100644 index 00000000..9e95b8b2 --- /dev/null +++ b/src/packs/subclasses/folders_Warrior_2lqz1Vao2brbVfIH.json @@ -0,0 +1,22 @@ +{ + "type": "Item", + "folder": "37B1HLu8gv8sSDNI", + "name": "Warrior", + "color": null, + "sorting": "a", + "_id": "2lqz1Vao2brbVfIH", + "description": "", + "sort": -50000, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754266255679 + }, + "_key": "!folders!2lqz1Vao2brbVfIH" +} diff --git a/src/packs/subclasses/folders_Warrior_aTyhcJgENR9uI7u4.json b/src/packs/subclasses/folders_Warrior_aTyhcJgENR9uI7u4.json new file mode 100644 index 00000000..631be023 --- /dev/null +++ b/src/packs/subclasses/folders_Warrior_aTyhcJgENR9uI7u4.json @@ -0,0 +1,23 @@ +{ + "type": "Item", + "folder": null, + "name": "Warrior", + "color": null, + "sorting": "a", + "_id": "aTyhcJgENR9uI7u4", + "description": "", + "sort": 600000, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754256060634, + "modifiedTime": 1754268224220, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!folders!aTyhcJgENR9uI7u4" +} diff --git a/src/packs/subclasses/folders_Warrior_mmCmlh5x1cE4EbhN.json b/src/packs/subclasses/folders_Warrior_mmCmlh5x1cE4EbhN.json new file mode 100644 index 00000000..5489fb53 --- /dev/null +++ b/src/packs/subclasses/folders_Warrior_mmCmlh5x1cE4EbhN.json @@ -0,0 +1,22 @@ +{ + "type": "Item", + "folder": "QBeb6IqRnhTXzRtd", + "name": "Warrior", + "color": null, + "sorting": "a", + "_id": "mmCmlh5x1cE4EbhN", + "description": "", + "sort": 350000, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754266251280 + }, + "_key": "!folders!mmCmlh5x1cE4EbhN" +} diff --git a/src/packs/subclasses/folders_Warrior_yMp2Hj8av6IWJahF.json b/src/packs/subclasses/folders_Warrior_yMp2Hj8av6IWJahF.json new file mode 100644 index 00000000..3a83f177 --- /dev/null +++ b/src/packs/subclasses/folders_Warrior_yMp2Hj8av6IWJahF.json @@ -0,0 +1,22 @@ +{ + "type": "Item", + "folder": "Br5kHZnnjGzz4RJ9", + "name": "Warrior", + "color": null, + "sorting": "a", + "_id": "yMp2Hj8av6IWJahF", + "description": "", + "sort": 350000, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754266249330 + }, + "_key": "!folders!yMp2Hj8av6IWJahF" +} diff --git a/src/packs/subclasses/folders_Wizard_8dyHGlppj08jYLIO.json b/src/packs/subclasses/folders_Wizard_8dyHGlppj08jYLIO.json new file mode 100644 index 00000000..5160c994 --- /dev/null +++ b/src/packs/subclasses/folders_Wizard_8dyHGlppj08jYLIO.json @@ -0,0 +1,22 @@ +{ + "type": "Item", + "folder": "QBeb6IqRnhTXzRtd", + "name": "Wizard", + "color": null, + "sorting": "a", + "_id": "8dyHGlppj08jYLIO", + "description": "", + "sort": 400000, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754266238607 + }, + "_key": "!folders!8dyHGlppj08jYLIO" +} diff --git a/src/packs/subclasses/folders_Wizard_Bb9SLVpYHGBrOB59.json b/src/packs/subclasses/folders_Wizard_Bb9SLVpYHGBrOB59.json new file mode 100644 index 00000000..46fe527d --- /dev/null +++ b/src/packs/subclasses/folders_Wizard_Bb9SLVpYHGBrOB59.json @@ -0,0 +1,23 @@ +{ + "type": "Item", + "folder": null, + "name": "Wizard", + "color": null, + "sorting": "a", + "_id": "Bb9SLVpYHGBrOB59", + "description": "", + "sort": 700000, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754253525540, + "modifiedTime": 1754268224220, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!folders!Bb9SLVpYHGBrOB59" +} diff --git a/src/packs/subclasses/folders_Wizard_IIW7boHWq1QoYwOQ.json b/src/packs/subclasses/folders_Wizard_IIW7boHWq1QoYwOQ.json new file mode 100644 index 00000000..76f4da36 --- /dev/null +++ b/src/packs/subclasses/folders_Wizard_IIW7boHWq1QoYwOQ.json @@ -0,0 +1,22 @@ +{ + "type": "Item", + "folder": "Br5kHZnnjGzz4RJ9", + "name": "Wizard", + "color": null, + "sorting": "a", + "_id": "IIW7boHWq1QoYwOQ", + "description": "", + "sort": 400000, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": "LgnbNMLaxandgMQq", + "modifiedTime": 1754266246149 + }, + "_key": "!folders!IIW7boHWq1QoYwOQ" +} diff --git a/src/packs/subclasses/folders_Wizard_t8AkyVM60h7WuLOD.json b/src/packs/subclasses/folders_Wizard_t8AkyVM60h7WuLOD.json new file mode 100644 index 00000000..ed191ed5 --- /dev/null +++ b/src/packs/subclasses/folders_Wizard_t8AkyVM60h7WuLOD.json @@ -0,0 +1,21 @@ +{ + "type": "Item", + "folder": "37B1HLu8gv8sSDNI", + "name": "Wizard", + "color": null, + "sorting": "a", + "_id": "t8AkyVM60h7WuLOD", + "description": "", + "sort": 0, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "lastModifiedBy": null + }, + "_key": "!folders!t8AkyVM60h7WuLOD" +} diff --git a/src/packs/subclasses/subclass_Beastbound_TIUsIlTS1WkK5vr2.json b/src/packs/subclasses/subclass_Beastbound_TIUsIlTS1WkK5vr2.json new file mode 100644 index 00000000..824572e9 --- /dev/null +++ b/src/packs/subclasses/subclass_Beastbound_TIUsIlTS1WkK5vr2.json @@ -0,0 +1,54 @@ +{ + "folder": "ArVAtkgkm5bYpKHL", + "name": "Beastbound", + "type": "subclass", + "_id": "TIUsIlTS1WkK5vr2", + "img": "icons/creatures/mammals/elk-moose-marked-green.webp", + "system": { + "description": "You wish to form a deep bond with an animal ally.
", + "spellcastingTrait": "agility", + "features": [ + { + "type": "foundation", + "item": "Compendium.daggerheart.subclasses.Item.MBFXxIEwc0Dl4kJg" + }, + { + "type": "specialization", + "item": "Compendium.daggerheart.subclasses.Item.iCXtOWBKv1FdKdWz" + }, + { + "type": "specialization", + "item": "Compendium.daggerheart.subclasses.Item.hWsKyed1vfILg0I8" + }, + { + "type": "mastery", + "item": "Compendium.daggerheart.subclasses.Item.uGcs785h94RMtueH" + }, + { + "type": "mastery", + "item": "Compendium.daggerheart.subclasses.Item.xjZHD5Yo3Tu26rLm" + } + ], + "featureState": 1, + "isMulticlass": false + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754268237448, + "modifiedTime": 1754268308097, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!TIUsIlTS1WkK5vr2" +} diff --git a/src/packs/subclasses/subclass_Call_Of_The_Brave_NAFU9roaVG7f3RNJ.json b/src/packs/subclasses/subclass_Call_Of_The_Brave_NAFU9roaVG7f3RNJ.json new file mode 100644 index 00000000..51718237 --- /dev/null +++ b/src/packs/subclasses/subclass_Call_Of_The_Brave_NAFU9roaVG7f3RNJ.json @@ -0,0 +1,50 @@ +{ + "folder": "aTyhcJgENR9uI7u4", + "name": "Call Of The Brave", + "type": "subclass", + "_id": "NAFU9roaVG7f3RNJ", + "img": "icons/magic/life/heart-cross-strong-flame-purple-orange.webp", + "system": { + "description": "Play the Call of the Brave if you want to use the might of your enemies to fuel your own power.
", + "spellcastingTrait": null, + "features": [ + { + "type": "foundation", + "item": "Compendium.daggerheart.subclasses.Item.o5j2vjXU8NicYlXx" + }, + { + "type": "foundation", + "item": "Compendium.daggerheart.subclasses.Item.qqb5acyUSl1sCpWW" + }, + { + "type": "specialization", + "item": "Compendium.daggerheart.subclasses.Item.dcutk8RVOJ2sEkO1" + }, + { + "type": "mastery", + "item": "Compendium.daggerheart.subclasses.Item.dArl2cxKIEGTicXU" + } + ], + "featureState": 1, + "isMulticlass": false + }, + "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": 1754256077777, + "modifiedTime": 1754256954656, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!NAFU9roaVG7f3RNJ" +} diff --git a/src/packs/subclasses/subclass_Call_Of_The_Slayer_bcNe5qP3o6CKadhK.json b/src/packs/subclasses/subclass_Call_Of_The_Slayer_bcNe5qP3o6CKadhK.json new file mode 100644 index 00000000..ab0419d8 --- /dev/null +++ b/src/packs/subclasses/subclass_Call_Of_The_Slayer_bcNe5qP3o6CKadhK.json @@ -0,0 +1,46 @@ +{ + "folder": "aTyhcJgENR9uI7u4", + "name": "Call Of The Slayer", + "type": "subclass", + "_id": "bcNe5qP3o6CKadhK", + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "system": { + "description": "Play the Call of the Slayer if you want to strike down adversaries with immense force.
", + "spellcastingTrait": null, + "features": [ + { + "type": "foundation", + "item": "Compendium.daggerheart.subclasses.Item.1hF5KGKQc2VKT5O8" + }, + { + "type": "specialization", + "item": "Compendium.daggerheart.subclasses.Item.HAqtoKUTrk8Mip1n" + }, + { + "type": "mastery", + "item": "Compendium.daggerheart.subclasses.Item.dHgAnbt9m1KsQFmp" + } + ], + "featureState": 1, + "isMulticlass": false + }, + "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": 1754256112978, + "modifiedTime": 1754256959532, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!bcNe5qP3o6CKadhK" +} 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_Elemental_Origin_wg1H0hROc2acHwZh.json b/src/packs/subclasses/subclass_Elemental_Origin_wg1H0hROc2acHwZh.json new file mode 100644 index 00000000..b1e5f67e --- /dev/null +++ b/src/packs/subclasses/subclass_Elemental_Origin_wg1H0hROc2acHwZh.json @@ -0,0 +1,46 @@ +{ + "folder": "F0mW5ofdyyfE2hHo", + "name": "Elemental Origin", + "type": "subclass", + "_id": "wg1H0hROc2acHwZh", + "img": "icons/magic/water/orb-water-ice-pink.webp", + "system": { + "description": "Play the Elemental Origin if you want to channel raw magic to
take the shape of a particular element
", + "spellcastingTrait": "instinct", + "features": [ + { + "type": "foundation", + "item": "Compendium.daggerheart.subclasses.Item.dPcqKN5NeDkjB1HW" + }, + { + "type": "specialization", + "item": "Compendium.daggerheart.subclasses.Item.TnuLBtHQGbqyzn82" + }, + { + "type": "mastery", + "item": "Compendium.daggerheart.subclasses.Item.th6HZwEFnVBjUtqm" + } + ], + "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": 1754349604941, + "modifiedTime": 1754349648910, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!wg1H0hROc2acHwZh" +} diff --git a/src/packs/subclasses/subclass_Nightwalker_h161OSIK24Up4qNd.json b/src/packs/subclasses/subclass_Nightwalker_h161OSIK24Up4qNd.json new file mode 100644 index 00000000..8da59a4c --- /dev/null +++ b/src/packs/subclasses/subclass_Nightwalker_h161OSIK24Up4qNd.json @@ -0,0 +1,54 @@ +{ + "folder": "36dtJE1CPjPt76pP", + "name": "Nightwalker", + "type": "subclass", + "_id": "h161OSIK24Up4qNd", + "img": "icons/magic/control/buff-flight-wings-blue.webp", + "system": { + "description": "You wish to manipulate shadows to maneuver through the environment.
", + "spellcastingTrait": "finesse", + "features": [ + { + "type": "foundation", + "item": "Compendium.daggerheart.subclasses.Item.hAwTXjhyphiE3aeW" + }, + { + "type": "specialization", + "item": "Compendium.daggerheart.subclasses.Item.frBTtNMX9Y2gkuPz" + }, + { + "type": "specialization", + "item": "Compendium.daggerheart.subclasses.Item.uByM34yQlw38yf1V" + }, + { + "type": "mastery", + "item": "Compendium.daggerheart.subclasses.Item.EY7Eo6hNGppVL3dR" + }, + { + "type": "mastery", + "item": "Compendium.daggerheart.subclasses.Item.iyIg1VLwO8C6jvFZ" + } + ], + "featureState": 1, + "isMulticlass": false + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754322815758, + "modifiedTime": 1754323509061, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!h161OSIK24Up4qNd" +} diff --git a/src/packs/subclasses/subclass_Primal_Origin_GLpRVxnY5E82khxH.json b/src/packs/subclasses/subclass_Primal_Origin_GLpRVxnY5E82khxH.json new file mode 100644 index 00000000..e3f38604 --- /dev/null +++ b/src/packs/subclasses/subclass_Primal_Origin_GLpRVxnY5E82khxH.json @@ -0,0 +1,46 @@ +{ + "folder": "F0mW5ofdyyfE2hHo", + "name": "Primal Origin", + "type": "subclass", + "_id": "GLpRVxnY5E82khxH", + "img": "icons/magic/fire/flame-burning-hand-purple.webp", + "system": { + "description": "Play the Primal Origin if you want to extend the versatility of your spells in powerful ways.
", + "spellcastingTrait": "instinct", + "features": [ + { + "type": "mastery", + "item": "Compendium.daggerheart.subclasses.Item.yA4MKQ1tbKFiJoDB" + }, + { + "type": "specialization", + "item": "Compendium.daggerheart.subclasses.Item.4pVBN8cuKePI423V" + }, + { + "type": "foundation", + "item": "Compendium.daggerheart.subclasses.Item.UNg4eyNfEQrMdD7G" + } + ], + "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": 1754349604941, + "modifiedTime": 1754349673276, + "lastModifiedBy": "Q9NoTaEarn3VMS6Z" + }, + "_key": "!items!GLpRVxnY5E82khxH" +} diff --git a/src/packs/subclasses/subclass_School_Of_Knowledge_qqQlgCqhOivUFoQn.json b/src/packs/subclasses/subclass_School_Of_Knowledge_qqQlgCqhOivUFoQn.json new file mode 100644 index 00000000..7dcbcf35 --- /dev/null +++ b/src/packs/subclasses/subclass_School_Of_Knowledge_qqQlgCqhOivUFoQn.json @@ -0,0 +1,58 @@ +{ + "folder": "Bb9SLVpYHGBrOB59", + "name": "School Of Knowledge", + "type": "subclass", + "_id": "qqQlgCqhOivUFoQn", + "img": "icons/sundries/books/book-tooled-blue-yellow.webp", + "system": { + "description": "Play the School of Knowledge if you want a keen understanding of the world around you.
", + "spellcastingTrait": "knowledge", + "features": [ + { + "type": "foundation", + "item": "Compendium.daggerheart.subclasses.Item.YS52ZGdce605wNVT" + }, + { + "type": "foundation", + "item": "Compendium.daggerheart.subclasses.Item.v511C6GMShsBblah" + }, + { + "type": "specialization", + "item": "Compendium.daggerheart.subclasses.Item.0wCctRupJAv5hTuE" + }, + { + "type": "specialization", + "item": "Compendium.daggerheart.subclasses.Item.HzPa5U0EQhDfFTqW" + }, + { + "type": "mastery", + "item": "Compendium.daggerheart.subclasses.Item.2A0HBDxGc4gEARou" + }, + { + "type": "mastery", + "item": "Compendium.daggerheart.subclasses.Item.w1BwNKxbQOSizLmZ" + } + ], + "featureState": 1, + "isMulticlass": false + }, + "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": 1754253538384, + "modifiedTime": 1754254543287, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!qqQlgCqhOivUFoQn" +} diff --git a/src/packs/subclasses/subclass_School_Of_War_4y9Ph7RsCIAbkwTk.json b/src/packs/subclasses/subclass_School_Of_War_4y9Ph7RsCIAbkwTk.json new file mode 100644 index 00000000..03af87fc --- /dev/null +++ b/src/packs/subclasses/subclass_School_Of_War_4y9Ph7RsCIAbkwTk.json @@ -0,0 +1,58 @@ +{ + "folder": "Bb9SLVpYHGBrOB59", + "name": "School Of War", + "type": "subclass", + "_id": "4y9Ph7RsCIAbkwTk", + "img": "icons/magic/fire/dagger-rune-enchant-flame-strong-blue.webp", + "system": { + "description": "Play the School of War if you want to utilize trained magic for violence.
", + "spellcastingTrait": "knowledge", + "features": [ + { + "type": "foundation", + "item": "Compendium.daggerheart.subclasses.Item.Y9eGMewnFZgPvX0M" + }, + { + "type": "foundation", + "item": "Compendium.daggerheart.subclasses.Item.D3ffFWSXCza4WGcM" + }, + { + "type": "specialization", + "item": "Compendium.daggerheart.subclasses.Item.oirsCnN66GOlK3Fa" + }, + { + "type": "specialization", + "item": "Compendium.daggerheart.subclasses.Item.hNqLf3zEfKRzSbvq" + }, + { + "type": "mastery", + "item": "Compendium.daggerheart.subclasses.Item.1nmFmkNXY6OYyyju" + }, + { + "type": "mastery", + "item": "Compendium.daggerheart.subclasses.Item.8TH6h6a36h09mf6d" + } + ], + "featureState": 1, + "isMulticlass": false + }, + "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": 1754253587683, + "modifiedTime": 1754254721869, + "lastModifiedBy": "MQSznptE5yLT7kj8" + }, + "_key": "!items!4y9Ph7RsCIAbkwTk" +} diff --git a/src/packs/subclasses/subclass_Syndicate_95QxNZwgyEm1LqdG.json b/src/packs/subclasses/subclass_Syndicate_95QxNZwgyEm1LqdG.json new file mode 100644 index 00000000..8d7285d4 --- /dev/null +++ b/src/packs/subclasses/subclass_Syndicate_95QxNZwgyEm1LqdG.json @@ -0,0 +1,46 @@ +{ + "folder": "36dtJE1CPjPt76pP", + "name": "Syndicate", + "type": "subclass", + "_id": "95QxNZwgyEm1LqdG", + "img": "icons/environment/settlement/city-hall.webp", + "system": { + "description": "You wish to have a web of contacts everywhere you go
", + "spellcastingTrait": "finesse", + "features": [ + { + "type": "foundation", + "item": "Compendium.daggerheart.subclasses.Item.7KnSOazixXXSnspj" + }, + { + "type": "specialization", + "item": "Compendium.daggerheart.subclasses.Item.cXbRm744mW6UXGam" + }, + { + "type": "mastery", + "item": "Compendium.daggerheart.subclasses.Item.QYNGdH37fsGuxS7L" + } + ], + "featureState": 1, + "isMulticlass": false + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754323643089, + "modifiedTime": 1754323735227, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!95QxNZwgyEm1LqdG" +} diff --git a/src/packs/subclasses/subclass_Wayfinder_zsUglcU4NgZ8tNgZ.json b/src/packs/subclasses/subclass_Wayfinder_zsUglcU4NgZ8tNgZ.json new file mode 100644 index 00000000..4f9a2289 --- /dev/null +++ b/src/packs/subclasses/subclass_Wayfinder_zsUglcU4NgZ8tNgZ.json @@ -0,0 +1,50 @@ +{ + "folder": "ArVAtkgkm5bYpKHL", + "name": "Wayfinder", + "type": "subclass", + "_id": "zsUglcU4NgZ8tNgZ", + "img": "icons/environment/wilderness/mine-interior-dungeon-door.webp", + "system": { + "description": "You wish to hunt your prey and strike with deadly force.
", + "spellcastingTrait": "agility", + "features": [ + { + "type": "foundation", + "item": "Compendium.daggerheart.subclasses.Item.Qny2J3R35bvC0Cey" + }, + { + "type": "foundation", + "item": "Compendium.daggerheart.subclasses.Item.uPPBOpoulUmSLlzr" + }, + { + "type": "specialization", + "item": "Compendium.daggerheart.subclasses.Item.Cjtc43V3IzAmfIFG" + }, + { + "type": "mastery", + "item": "Compendium.daggerheart.subclasses.Item.lwH3E0Zyf4gbVOd0" + } + ], + "featureState": 1, + "isMulticlass": false + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "LgnbNMLaxandgMQq": 3 + }, + "flags": {}, + "_stats": { + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null, + "coreVersion": "13.346", + "systemId": "daggerheart", + "systemVersion": "0.0.1", + "createdTime": 1754268318903, + "modifiedTime": 1754268377047, + "lastModifiedBy": "LgnbNMLaxandgMQq" + }, + "_key": "!items!zsUglcU4NgZ8tNgZ" +} 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" +} diff --git a/styles/less/dialog/damage-reduction/damage-reduction-container.less b/styles/less/dialog/damage-reduction/damage-reduction-container.less index 7dab4f5d..9e1d1472 100644 --- a/styles/less/dialog/damage-reduction/damage-reduction-container.less +++ b/styles/less/dialog/damage-reduction/damage-reduction-container.less @@ -2,11 +2,35 @@ .daggerheart.views.damage-reduction { .damage-reduction-container { + position: relative; + padding: 8px 0; display: flex; flex-direction: column; align-items: center; gap: 4px; + .rules-button { + position: absolute; + top: 4px; + right: 4px; + border-radius: 50%; + + &.inactive { + opacity: 0.4; + + ::after { + position: absolute; + content: '/'; + color: red; + font-weight: 700; + font-size: 1.8em; + left: 5px; + top: 0; + rotate: 13deg; + } + } + } + .section-container { display: flex; flex-direction: column; @@ -44,7 +68,7 @@ .mark-selection-inner { display: flex; - gap: 2px; + gap: 8px; .mark-container { cursor: pointer; @@ -58,10 +82,6 @@ justify-content: center; opacity: 0.4; - &:not(:last-child) { - margin-right: 8px; - } - &.selected { opacity: 1; } @@ -79,11 +99,11 @@ } } - .stress-reduction-container { + .chip-container { margin: 0; width: 100%; - .stress-reduction { + .chip-inner-container { border: 1px solid light-dark(@dark-blue, @golden); border-radius: 6px; height: 26px; @@ -113,6 +133,14 @@ } } + .threshold-label { + opacity: 0.6; + + &.active { + opacity: 1; + } + } + .markers-subtitle { margin: -4px 0 0 0; diff --git a/styles/less/dialog/damage-reduction/sheets.less b/styles/less/dialog/damage-reduction/sheets.less index b73d7518..153cb364 100644 --- a/styles/less/dialog/damage-reduction/sheets.less +++ b/styles/less/dialog/damage-reduction/sheets.less @@ -2,6 +2,6 @@ .daggerheart.views.damage-reduction { .window-content { - padding: 8px 0; + padding: 0; } } diff --git a/styles/less/dialog/downtime/downtime-container.less b/styles/less/dialog/downtime/downtime-container.less index 6a520d4b..55fb5b70 100644 --- a/styles/less/dialog/downtime/downtime-container.less +++ b/styles/less/dialog/downtime/downtime-container.less @@ -63,6 +63,36 @@ } } + .refreshables-container { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 4px; + font-size: 12px; + + &.wide { + grid-template-columns: 1fr 1fr 1fr 1fr; + } + + .refreshable-container { + border: 1px solid light-dark(@dark-blue, @golden); + border-radius: 6px; + color: light-dark(@dark, @beige); + background-image: url('../assets/parchments/dh-parchment-dark.png'); + padding: 0 2px; + text-align: center; + display: flex; + flex-direction: column; + gap: 2px; + + .refreshable-title { + font-weight: bold; + } + + .refreshable-name { + } + } + } + footer { margin-top: 8px; display: flex; diff --git a/styles/less/global/elements.less b/styles/less/global/elements.less index e96de581..4b638748 100755 --- a/styles/less/global/elements.less +++ b/styles/less/global/elements.less @@ -383,13 +383,17 @@ .scalable-input { display: grid; grid-template-columns: 1fr 1fr auto; - // display: flex; align-items: center; justify-content: space-between; gap: 10px; .form-group { width: fit-content; + + &.span-2 { + grid-column: 1 / span 2; + } + .nest-inputs { width: fit-content; } diff --git a/styles/less/global/inventory-item.less b/styles/less/global/inventory-item.less index 274f51a5..5ab4759c 100644 --- a/styles/less/global/inventory-item.less +++ b/styles/less/global/inventory-item.less @@ -94,6 +94,7 @@ .label { gap: 4px; + color: @beige-80; } } } diff --git a/styles/less/sheets/actors/adversary/actions.less b/styles/less/sheets/actors/adversary/actions.less index 3c8ca4bc..00395ebd 100644 --- a/styles/less/sheets/actors/adversary/actions.less +++ b/styles/less/sheets/actors/adversary/actions.less @@ -8,9 +8,8 @@ flex-direction: column; gap: 10px; overflow-y: auto; - mask-image: linear-gradient(0deg, transparent 0%, black 5%, black 95%, transparent 100%); - padding: 20px 0; - padding-top: 10px; + mask-image: linear-gradient(0deg, transparent 0%, black 5%); + padding-bottom: 20px; scrollbar-width: thin; scrollbar-color: light-dark(@dark-blue, @golden) transparent; diff --git a/styles/less/sheets/actors/adversary/sheet.less b/styles/less/sheets/actors/adversary/sheet.less index b710cab8..0bd845fa 100644 --- a/styles/less/sheets/actors/adversary/sheet.less +++ b/styles/less/sheets/actors/adversary/sheet.less @@ -6,7 +6,6 @@ display: grid; grid-template-columns: 275px 1fr; grid-template-rows: auto 1fr; - gap: 15px 0; height: 100%; width: 100%; padding-bottom: 0; diff --git a/styles/less/sheets/actors/character/effects.less b/styles/less/sheets/actors/character/effects.less index 387b831b..ceadd05e 100644 --- a/styles/less/sheets/actors/character/effects.less +++ b/styles/less/sheets/actors/character/effects.less @@ -8,9 +8,8 @@ flex-direction: column; gap: 10px; overflow-y: auto; - mask-image: linear-gradient(0deg, transparent 0%, black 5%, black 95%, transparent 100%); - padding: 20px 0; - padding-top: 10px; + mask-image: linear-gradient(0deg, transparent 0%, black 5%); + padding-bottom: 20px; scrollbar-width: thin; scrollbar-color: light-dark(@dark-blue, @golden) transparent; diff --git a/styles/less/sheets/actors/character/features.less b/styles/less/sheets/actors/character/features.less index af53e11d..6a6438ff 100644 --- a/styles/less/sheets/actors/character/features.less +++ b/styles/less/sheets/actors/character/features.less @@ -8,9 +8,8 @@ flex-direction: column; gap: 10px; overflow-y: auto; - mask-image: linear-gradient(0deg, transparent 0%, black 5%, black 95%, transparent 100%); - padding: 20px 0; - padding-top: 10px; + mask-image: linear-gradient(0deg, transparent 0%, black 5%); + padding-bottom: 20px; scrollbar-width: thin; scrollbar-color: light-dark(@dark-blue, @golden) transparent; diff --git a/styles/less/sheets/actors/character/sheet.less b/styles/less/sheets/actors/character/sheet.less index 026b4d29..68792c99 100644 --- a/styles/less/sheets/actors/character/sheet.less +++ b/styles/less/sheets/actors/character/sheet.less @@ -6,7 +6,6 @@ display: grid; grid-template-columns: 275px 1fr; grid-template-rows: auto 1fr; - gap: 15px 0; height: 100%; width: 100%; padding-bottom: 0; diff --git a/styles/less/sheets/actors/character/sidebar.less b/styles/less/sheets/actors/character/sidebar.less index cefa1e02..494a4728 100644 --- a/styles/less/sheets/actors/character/sidebar.less +++ b/styles/less/sheets/actors/character/sidebar.less @@ -445,7 +445,7 @@ overflow-y: hidden; padding-top: 10px; padding-bottom: 20px; - mask-image: linear-gradient(0deg, transparent 0%, black 5%, black 95%, transparent 100%); + mask-image: linear-gradient(0deg, transparent 0%, black 5%); &:hover { overflow-y: auto; diff --git a/styles/less/sheets/actors/environment/actions.less b/styles/less/sheets/actors/environment/actions.less new file mode 100644 index 00000000..51385322 --- /dev/null +++ b/styles/less/sheets/actors/environment/actions.less @@ -0,0 +1,18 @@ +@import '../../../utils/colors.less'; +@import '../../../utils/fonts.less'; + +.application.sheet.daggerheart.actor.dh-style.environment { + .tab.features { + .feature-section { + display: flex; + flex-direction: column; + gap: 10px; + overflow-y: auto; + mask-image: linear-gradient(0deg, transparent 0%, black 5%); + padding-bottom: 20px; + + scrollbar-width: thin; + scrollbar-color: light-dark(@dark-blue, @golden) transparent; + } + } +} diff --git a/styles/less/sheets/index.less b/styles/less/sheets/index.less index aa2f4356..76c1a320 100644 --- a/styles/less/sheets/index.less +++ b/styles/less/sheets/index.less @@ -16,6 +16,7 @@ @import './actors/companion/header.less'; @import './actors/companion/sheet.less'; +@import './actors/environment/actions.less'; @import './actors/environment/header.less'; @import './actors/environment/sheet.less'; diff --git a/styles/less/utils/colors.less b/styles/less/utils/colors.less index 757fedfb..0b87e18c 100755 --- a/styles/less/utils/colors.less +++ b/styles/less/utils/colors.less @@ -55,6 +55,7 @@ @beige: #efe6d8; @beige-15: #efe6d815; @beige-50: #efe6d850; +@beige-80: #efe6d880; @soft-white-shadow: rgba(255, 255, 255, 0.05); diff --git a/templates/dialogs/damageReduction.hbs b/templates/dialogs/damageReduction.hbs index 43f55e86..c9f344d5 100644 --- a/templates/dialogs/damageReduction.hbs +++ b/templates/dialogs/damageReduction.hbs @@ -1,4 +1,9 @@