Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions _schemas/common/class.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,18 @@
"$id": "https://daggersearch.com/schemas/common/class.schema.json",
"type": "string",
"enum": [
"ASSASSIN",
"BARD",
"BRAWLER",
"DRUID",
"GUARDIAN",
"RANGER",
"ROGUE",
"SERAPH",
"SORCERER",
"WARLOCK",
"WARRIOR",
"WITCH",
"WIZARD"
]
}
1 change: 1 addition & 0 deletions _schemas/common/domain.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
"BLADE",
"BONE",
"CODEX",
"DREAD",
"GRACE",
"MIDNIGHT",
"SAGE",
Expand Down
2 changes: 1 addition & 1 deletion _scripts/validate.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
cd "$(dirname "$0")"

for type in rules ancestries armors communities consumables domain-cards items subclasses weapons; do
for release in core; do
for release in core the_void; do
npx ajv validate --spec=draft2020 -r "../_schemas/common/**/*.schema.json" -s "../_schemas/${type}.schema.json" -d "../${release}/${type}.json"
done
done
200 changes: 200 additions & 0 deletions the_void/ancestries.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,200 @@
[
{
"id": "the_void_ancestry_earthkin",
"name": { "en-US": "Earthkin" },
"description": [
{
"paragraph": {
"en-US": "Earthkin are descended from earth elementals. They are humanoids whose bodies are a combination of flesh and earth."
}
}
],
"features": [
{
"name": { "en-US": "Hard as Stone" },
"description": [
{
"paragraph": {
"en-US": "After marking any number of Hit Points, you can spend 2 Hope to gain a +1 bonus to your damage thresholds that lasts until your next rest."
}
}
]
},
{
"name": { "en-US": "Tectonic Attack" },
"description": [
{
"paragraph": {
"en-US": "You can strike the ground with your weapon, erupting the earth in a cascading fissure. When you do, make a weapon attack against all targets in a line within Very Close range. Any targets you succeed against take d8 magic damage using your Proficiency and are temporarily Restrained."
}
}
]
}
]
},
{
"id": "the_void_ancestry_skykin",
"name": { "en-US": "Skykin" },
"description": [
{
"paragraph": {
"en-US": "Skykin are descended from air elementals. They are humanoids whose bodies are a combination of flesh and air."
}
}
],
"features": [
{
"name": { "en-US": "Gust Leap" },
"description": [
{
"paragraph": {
"en-US": "Once per rest, you can call upon the wind to pick you up and carry you to a point you can see within Very Far range."
}
}
]
},
{
"name": { "en-US": "Gale Force" },
"description": [
{
"paragraph": {
"en-US": "To conjure a wind attack, make an Instinct Roll against all targets in front of you within Very Close range. Any targets you succeed against take d6 magic damage using your Proficiency and are forced back to Far range."
}
}
]
}
]
},
{
"id": "the_void_ancestry_tidekin",
"name": { "en-US": "Tidekin" },
"description": [
{
"paragraph": {
"en-US": "Tidekin are descended from water elementals. They are humanoids whose bodies are a combination of flesh and water."
}
}
],
"features": [
{
"name": { "en-US": "Lifespring" },
"description": [
{
"paragraph": {
"en-US": "Once per session, you can use a small amount of water from your surroundings to heal an ally within Melee range. When you do, clear a Hit Point from the target."
}
}
]
},
{
"name": { "en-US": "Water Whip" },
"description": [
{
"paragraph": {
"en-US": "You can pull water from the environment around you to use for an attack. When you do, treat it as a Finesse Weapon with Close range that deals d6 magic damage using your Proficiency. If you are within Close range of a body of water, you can spend a Hope to give the attack Far range and deal d10 damage instead."
}
}
]
}
]
},
{
"id": "the_void_ancestry_emberkin",
"name": { "en-US": "Emberkin" },
"description": [
{
"paragraph": {
"en-US": "Emberkin are descended from fire elementals. They are humanoids whose bodies are a combination of flesh and fire."
}
}
],
"features": [
{
"name": { "en-US": "Incinerator" },
"description": [
{
"paragraph": {
"en-US": "Mark a Stress to light yourself Ablaze until you take Major damage or more. While Ablaze, any adversaries who end their attack in Melee range must mark a Stress."
}
}
]
},
{
"name": { "en-US": "Fireshot" },
"description": [
{
"paragraph": {
"en-US": "You can unleash a projectile of fire towards a target within Far range. They must make a Reaction Roll against your level +10. On a failure, they take d10+5 magic damage using your Proficiency. On a success, you must mark a Stress and the GM gains a Fear."
}
}
]
}
]
},
{
"id": "the_void_ancestry_aetheris",
"name": { "en-US": "Aetheris" },
"description": [
{
"paragraph": {
"en-US": "Aetheris are humanoids who possess glowing auras and wings they can conjure at will. They are the descendants of celestials from the Hallows Above."
}
}
],
"features": [
{
"name": { "en-US": "Hallowed Soul" },
"description": [
{
"paragraph": {
"en-US": "When you roll with Hope, instead of gaining Hope, you can instead spend a Hope to clear a Stress."
}
}
]
},
{
"name": { "en-US": "Divine Wings" },
"description": [
{
"paragraph": {
"en-US": "You can call forth your Divine Wings and fly. While flying, you can mark a Stress to pick up and carry a willing creature approximately your size or smaller. While your wings are revealed you also gain advantage on rolls to command or intimidate a target."
}
}
]
}
]
},
{
"id": "the_void_ancestry_gnome",
"name": { "en-US": "Gnome" },
"description": [
{
"paragraph": {
"en-US": "Gnomes are small humanoids most easily recognized by their dense musculature, long arms, and large facial features."
}
}
],
"features": [
{
"name": { "en-US": "Nimble Fingers" },
"description": [
{
"paragraph": {
"en-US": "When you make a Finesse Roll, you can spend 2 Hope to reroll your Hope Die."
}
}
]
},
{
"name": { "en-US": "Magical Sense" },
"description": [
{
"paragraph": {
"en-US": "You can sense the presence of magical creatures. You have advantage on rolls to track or locate creatures with magical ability."
}
}
]
}
]
}
]
1 change: 1 addition & 0 deletions the_void/armors.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[]
151 changes: 151 additions & 0 deletions the_void/communities.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,151 @@
[
{
"id": "the_void_community_duneborne",
"name": { "en-US": "Duneborne" },
"description": [
{
"paragraph": {
"en-US": "Being part of a duneborne community means you’ve made a home among the shifting sands and arid climate of the desert."
}
}
],
"personalities": [],
"features": [
{
"name": { "en-US": "Oasis" },
"description": [
{
"paragraph": {
"en-US": "Through the heat of the day and the cold of the night, you know how to take care of your people. Once per rest, during a moment of calm, you can clear a Stress on all allies within Very Close range or clear a Hit Point on all allies within Very Close range."
}
}
]
}
]
},
{
"id": "the_void_community_hearthborne",
"name": { "en-US": "Hearthborne" },
"description": [
{
"paragraph": {
"en-US": "Coming from a hearthborne community means you come from humble origins, having lived in a small village or the countryside."
}
}
],
"personalities": [],
"features": [
{
"name": { "en-US": "Close-Knit" },
"description": [
{
"paragraph": {
"en-US": "When you Help An Ally, you can instead spend 2 Hope to make the advantage die a d10 instead of a d6."
}
}
]
}
]
},
{
"id": "the_void_community_freeborne",
"name": { "en-US": "Freeborne" },
"description": [
{
"paragraph": {
"en-US": "Being part of a freeborne community means you're from a collective that lived under tyrannical rule and is now liberated."
}
}
],
"personalities": [],
"features": [
{
"name": { "en-US": "Unbound" },
"description": [
{
"paragraph": {
"en-US": "Once per session, when you make an action roll with Fear, you can instead change it to a roll with Hope."
}
}
]
}
]
},
{
"id": "the_void_community_reborne",
"name": { "en-US": "Reborne" },
"description": [
{
"paragraph": {
"en-US": "You were once a member of another community, but you can no longer remember it."
}
}
],
"personalities": [],
"features": [
{
"name": { "en-US": "Found Family" },
"description": [
{
"paragraph": {
"en-US": "Once per session, you can spend a Hope to use an ally’s community ability. When you do, your ally gains a Hope."
}
},
{
"paragraph": {
"en-US": "At any point, when you’ve discovered the community you were once a part of, or have joined a new community, you can permanently trade this community card for that one instead."
}
}
]
}
]
},
{
"id": "the_void_community_frostborne",
"name": { "en-US": "Frostborne" },
"description": [
{
"paragraph": {
"en-US": "Being part of a frostborne community means you come from a place of snow and ice."
}
}
],
"personalities": [],
"features": [
{
"name": { "en-US": "Long Winter" },
"description": [
{
"paragraph": {
"en-US": "You know how to make resources last. Once per long rest, when you choose to Repair All Armor, you can also repair an ally’s armor up to half their Base Armor Score."
}
}
]
}
]
},
{
"id": "the_void_community_warborne",
"name": { "en-US": "Warborne" },
"description": [
{
"paragraph": {
"en-US": "Being part of a warborne community means you come from a place that is, or was, ravaged by war."
}
}
],
"personalities": [],
"features": [
{
"name": { "en-US": "Brave Face" },
"description": [
{
"paragraph": {
"en-US": "Once per rest you can mark 2 Stress instead of an Armor Slot to reduce incoming damage by one threshold."
}
}
]
}
]
}
]
1 change: 1 addition & 0 deletions the_void/consumables.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[]
Loading