566 sorcerer class (#581)

* add sorcerer subclass

* fix rogue not being in yet

* Fixed so subclasses can be dragged to sheet from compendium

---------

Co-authored-by: psitacus <walther.johnson@ucalgary.ca>
Co-authored-by: WBHarry <williambjrklund@gmail.com>
This commit is contained in:
Psitacus 2025-08-04 18:46:13 -06:00 committed by GitHub
parent 353f3a9e1e
commit 481652bf3f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
22 changed files with 1405 additions and 2 deletions

View file

@ -0,0 +1,87 @@
{
"name": "Sorcerer",
"type": "class",
"_id": "DchOzHcWIJE9FKcR",
"img": "icons/magic/symbols/rune-sigil-horned-white-purple.webp",
"system": {
"description": "<p>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 sorcerers 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</p><p>force indeed.</p>",
"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"
}

View file

@ -0,0 +1,33 @@
{
"folder": "oNhnBt8HZ2oaSnSn",
"name": "Arcane Sense",
"type": "feature",
"_id": "CHK32dfCTTyuxV1A",
"img": "icons/magic/perception/third-eye-blue-red.webp",
"system": {
"description": "<p>You can sense the presence of magical people and objects within Close range.</p>",
"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"
}

View file

@ -0,0 +1,74 @@
{
"folder": "oNhnBt8HZ2oaSnSn",
"name": "Channel Raw Power",
"type": "feature",
"_id": "P02cbN50LIoD662z",
"img": "icons/magic/unholy/strike-body-explode-disintegrate.webp",
"system": {
"description": "<p>Once per long rest, you can place a domain card from your loadout into your vault and choose to either:</p><ul><li><p>Gain Hope equal to the level of the card.</p></li><li><p>Enhance a spell that deals damage, gaining a bonus to your damage roll equal to twice the level of the card.</p></li></ul>",
"resource": {
"type": "simple",
"value": 1,
"max": "1",
"icon": "",
"recovery": "longRest",
"diceStates": {},
"dieFaces": "d4"
},
"actions": {
"YFmqnbMx540su2Ni": {
"type": "effect",
"_id": "YFmqnbMx540su2Ni",
"systemPath": "actions",
"description": "<p>Once per long rest, you can place a domain card from your loadout into your vault and choose to either:</p><ul><li><p>Gain Hope equal to the level of the card.</p></li><li><p>Enhance a spell that deals damage, gaining a bonus to your damage roll equal to twice the level of the card.</p></li></ul>",
"chatDisplay": true,
"actionType": "action",
"cost": [
{
"scalable": false,
"key": "P02cbN50LIoD662z",
"value": 1,
"keyIsID": true,
"step": null,
"consumeOnSuccess": false
}
],
"uses": {
"value": null,
"max": "",
"recovery": null,
"consumeOnSuccess": false
},
"effects": [],
"target": {
"type": "any",
"amount": null
},
"name": "Channel",
"img": "icons/magic/unholy/strike-body-explode-disintegrate.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!P02cbN50LIoD662z"
}

View file

@ -0,0 +1,81 @@
{
"folder": "oNhnBt8HZ2oaSnSn",
"name": "Minor Illusion",
"type": "feature",
"_id": "cshTYdtz9yoXYYB3",
"img": "icons/magic/unholy/hands-cloud-light-pink.webp",
"system": {
"description": "<p>Make a <strong>Spellcast Roll (10)</strong>. 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.</p>",
"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"
}

View file

@ -0,0 +1,66 @@
{
"name": "Volatile Magic",
"type": "feature",
"_id": "ieiQlD0joWSqt53D",
"img": "icons/magic/lightning/barrier-shield-orb-pink.webp",
"system": {
"description": "<p><strong>Spend 3 Hope</strong> to reroll any number of your damage dice on an attack that deals magic damage.</p>",
"resource": null,
"actions": {
"JQPMlMLYMs84rWIy": {
"type": "effect",
"_id": "JQPMlMLYMs84rWIy",
"systemPath": "actions",
"description": "<p><strong>Spend 3 Hope</strong> to reroll any number of your damage dice on an attack that deals magic damage.</p>",
"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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}