Review and correct all 18 class compendium JSONs

- Add skillTraining schema: supports fixed grants and player choices
  e.g., [{ type: "fixed", skills: ["arcana"], count: 1 },
         { type: "choice", skills: ["detect", "influence"], count: 3 }]
- Add weaponTraining schema: ["melee", "ranged"] or []
- Correct all class features, progressions, and descriptions from source
- Fix mana progressions (accumulating values, not flat)
- Replace fabricated D&D-style features with actual Vagabond features
- Add official flavor text from rulebook
- Mark all classes as reviewed: true
- Add reviewed: false to ancestry and perk JSONs for upcoming review
- Add castingMax formula TODO to PROJECT_ROADMAP.json (task 2.15)

Classes corrected: Alchemist, Barbarian, Bard, Dancer, Druid, Fighter,
Gunslinger, Hunter, Luminary, Magus, Merchant, Pugilist, Revelator,
Rogue, Sorcerer, Vanguard, Witch, Wizard

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Cal Corum 2025-12-16 16:24:59 -06:00
parent 36a1e501f2
commit e8370afcc3
31 changed files with 1219 additions and 489 deletions

View File

@ -366,6 +366,16 @@
"tested": false, "tested": false,
"priority": "low", "priority": "low",
"dependencies": ["1.3"] "dependencies": ["1.3"]
},
{
"id": "2.15",
"name": "Implement castingMax formula calculation",
"description": "Calculate maximum mana per spell from class formula. Currently stored as 0 in progression table with formula documented in feature text. Formula varies by class: Magus=(Reason + half Magus Level, round up), Luminary=(Awareness + half Luminary Level, round up), etc. Should calculate dynamically based on actor's stats and class level.",
"completed": false,
"tested": false,
"priority": "medium",
"dependencies": ["1.8", "2.2", "2.12"],
"notes": "Current pattern: progression.castingMax stores 0, formula described in class feature text (e.g., Spellstriker, Theurgy). Enhancement would calculate this automatically using actor stats + class level."
} }
] ]
}, },

View File

@ -49,7 +49,30 @@ export default class ClassData extends VagabondItemBase {
choices: ["frontline", "midline", "backline"], choices: ["frontline", "midline", "backline"],
}), }),
// Skills trained by this class (array of skill IDs) // Weapon proficiencies granted by this class
// e.g., ["melee"], ["melee", "ranged"], or [] for none
weaponTraining: new fields.ArrayField(
new fields.StringField({ choices: ["melee", "ranged"] }),
{ initial: [] }
),
// Skills trained by this class - supports fixed grants and player choices
// Each entry is either: {type: "fixed", skills: ["craft"]} or {type: "choice", skills: ["detect", "sneak"], count: 2}
// Empty skills array for "choice" means any skill
skillTraining: new fields.ArrayField(
new fields.SchemaField({
type: new fields.StringField({
required: true,
choices: ["fixed", "choice"],
initial: "fixed",
}),
skills: new fields.ArrayField(new fields.StringField(), { initial: [] }),
count: new fields.NumberField({ integer: true, initial: 1 }),
}),
{ initial: [] }
),
// Legacy field - kept for backwards compatibility, prefer skillTraining
trainedSkills: new fields.ArrayField(new fields.StringField(), { initial: [] }), trainedSkills: new fields.ArrayField(new fields.StringField(), { initial: [] }),
// Starting equipment pack description // Starting equipment pack description
@ -166,7 +189,9 @@ export default class ClassData extends VagabondItemBase {
data.keyStat = this.keyStat; data.keyStat = this.keyStat;
data.zone = this.zone; data.zone = this.zone;
data.isCaster = this.isCaster; data.isCaster = this.isCaster;
data.trainedSkills = this.trainedSkills; data.weaponTraining = this.weaponTraining;
data.skillTraining = this.skillTraining;
data.trainedSkills = this.trainedSkills; // Legacy
return data; return data;
} }

View File

@ -22,5 +22,6 @@
"description": "<p>You take half damage from one damage type of your choice (matching your breath weapon).</p>" "description": "<p>You take half damage from one damage type of your choice (matching your breath weapon).</p>"
} }
] ]
} },
"reviewed": false
} }

View File

@ -37,5 +37,6 @@
] ]
} }
] ]
} },
"reviewed": false
} }

View File

@ -22,5 +22,6 @@
"description": "<p>You know one Spell of your choice (even if you are not a caster).</p>" "description": "<p>You know one Spell of your choice (even if you are not a caster).</p>"
} }
] ]
} },
"reviewed": false
} }

View File

@ -22,5 +22,6 @@
"description": "<p>You gain Favor on saves against the Sickened condition.</p>" "description": "<p>You gain Favor on saves against the Sickened condition.</p>"
} }
] ]
} },
"reviewed": false
} }

View File

@ -22,5 +22,6 @@
"description": "<p>When you take a Rest, you regain +1 additional Luck.</p>" "description": "<p>When you take a Rest, you regain +1 additional Luck.</p>"
} }
] ]
} },
"reviewed": false
} }

View File

@ -18,5 +18,6 @@
"description": "<p>You gain +1 to one Stat of your choice (maximum 7).</p>" "description": "<p>You gain +1 to one Stat of your choice (maximum 7).</p>"
} }
] ]
} },
"reviewed": false
} }

View File

@ -22,5 +22,6 @@
"description": "<p>You have +2 additional Item Slots.</p>" "description": "<p>You have +2 additional Item Slots.</p>"
} }
] ]
} },
"reviewed": false
} }

View File

@ -5,11 +5,16 @@
"type": "class", "type": "class",
"img": "icons/svg/flask.svg", "img": "icons/svg/flask.svg",
"system": { "system": {
"description": "<p>Alchemists are masters of chemical warfare and crafting, using their knowledge to create powerful potions, bombs, and elixirs that devastate their foes or aid their allies.</p>", "description": "<p>Often sequestered in a lab, alchemists study the essence of creation. They are as curious as they are resourceful, and always have \"just the thing for this.\"</p>",
"keyStat": "reason", "keyStat": "reason",
"actionStyle": "craft", "actionStyle": "craft",
"zone": "backline", "zone": "backline",
"trainedSkills": ["craft"], "weaponTraining": [],
"skillTraining": [
{ "type": "fixed", "skills": ["craft"], "count": 1 },
{ "type": "choice", "skills": [], "count": 4 }
],
"trainedSkills": [],
"startingPack": "<p>Alchemist or Assassin</p>", "startingPack": "<p>Alchemist or Assassin</p>",
"isCaster": false, "isCaster": false,
"progression": [ "progression": [
@ -20,21 +25,75 @@
"spellsKnown": 0, "spellsKnown": 0,
"features": ["Alchemy", "Catalyze"] "features": ["Alchemy", "Catalyze"]
}, },
{ "level": 2, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Eureka"] }, {
{ "level": 3, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, "level": 2,
{ "level": 4, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Potency"] }, "mana": 0,
{ "level": 5, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, "castingMax": 0,
{ "level": 6, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Mix"] }, "spellsKnown": 0,
{ "level": 7, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, "features": ["Eureka"]
{ "level": 8, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Big Bang"] }, },
{ "level": 9, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, {
{ "level": 10, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Prima Materia"] } "level": 3,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 4,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Potency"]
},
{
"level": 5,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 6,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Mix"]
},
{
"level": 7,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 8,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Big Bang"]
},
{
"level": 9,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 10,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Prima Materia"]
}
], ],
"features": [ "features": [
{ {
"name": "Alchemy", "name": "Alchemy",
"level": 1, "level": 1,
"description": "<p>You can attack with alchemical items using Craft. <strong>Formulae:</strong> Choose 4 alchemical items with a value no higher than (your Alchemist Level × 50s). You only need to provide 5s of materials to Craft these items and have Alchemy Tools equipped. You learn to Craft 1 other alchemical item this way every 2 Levels in this Class hereafter.</p>", "description": "<p>You can attack with alchemical items using Craft. <strong>Formulae:</strong> Choose 4 alchemical items with a value no higher than (your Alchemist Level \u00d7 50s). You only need to provide 5s of materials to Craft these items and have Alchemy Tools equipped. You learn to Craft 1 other alchemical item this way every 2 Levels in this Class hereafter.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
@ -85,5 +144,6 @@
"name": "Formulae Known", "name": "Formulae Known",
"max": "4 + floor(@classes.alchemist.level / 2)" "max": "4 + floor(@classes.alchemist.level / 2)"
} }
} },
"reviewed": true
} }

View File

@ -5,24 +5,93 @@
"type": "class", "type": "class",
"img": "icons/svg/combat.svg", "img": "icons/svg/combat.svg",
"system": { "system": {
"description": "<p>Barbarians are ferocious warriors who channel their rage into devastating attacks. Their fury makes them formidable frontline bruisers who can shrug off damage and strike fear into their enemies.</p>", "description": "<p>Primal warriors that fight with the power of unbridled anger. The legends speak of their kills almost as their own unique deeds, using the barbarian's name as a past-tense verb.</p>",
"keyStat": "might", "keyStat": "might",
"actionStyle": "attack", "actionStyle": "attack",
"zone": "frontline", "zone": "frontline",
"trainedSkills": ["brawl", "detect", "influence", "leadership", "mysticism", "survival"], "weaponTraining": ["melee"],
"skillTraining": [
{ "type": "fixed", "skills": ["brawl"], "count": 1 },
{
"type": "choice",
"skills": ["detect", "influence", "leadership", "mysticism", "survival"],
"count": 3
}
],
"trainedSkills": [],
"startingPack": "<p>Gladiator or Warrior</p>", "startingPack": "<p>Gladiator or Warrior</p>",
"isCaster": false, "isCaster": false,
"progression": [ "progression": [
{ "level": 1, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Rage", "Wrath"] }, {
{ "level": 2, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Aggressor"] }, "level": 1,
{ "level": 3, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, "mana": 0,
{ "level": 4, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Fearmonger"] }, "castingMax": 0,
{ "level": 5, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, "spellsKnown": 0,
{ "level": 6, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Mindless Rancor"] }, "features": ["Rage", "Wrath"]
{ "level": 7, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, },
{ "level": 8, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Bloodthirsty"] }, {
{ "level": 9, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, "level": 2,
{ "level": 10, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Rip and Tear"] } "mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Aggressor"]
},
{
"level": 3,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 4,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Fearmonger"]
},
{
"level": 5,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 6,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Mindless Rancor"]
},
{
"level": 7,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 8,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Bloodthirsty"]
},
{
"level": 9,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 10,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Rip and Tear"]
}
], ],
"features": [ "features": [
{ {
@ -76,5 +145,6 @@
} }
], ],
"customResource": {} "customResource": {}
} },
"reviewed": true
} }

View File

@ -5,11 +5,16 @@
"type": "class", "type": "class",
"img": "icons/svg/sound.svg", "img": "icons/svg/sound.svg",
"system": { "system": {
"description": "<p>Bards are inspiring performers who use their musical talents to empower allies and bewitch enemies. Their well-versed knowledge allows them to master any perk without prerequisites.</p>", "description": "<p>Heralds of the awe-inspiring beauty of creation. While the painter and sculptor decorate space, a Bard decorates time.</p>",
"keyStat": "presence", "keyStat": "presence",
"actionStyle": "performance", "actionStyle": "performance",
"zone": "midline", "zone": "midline",
"trainedSkills": ["performance"], "weaponTraining": [],
"skillTraining": [
{ "type": "fixed", "skills": ["performance"], "count": 1 },
{ "type": "choice", "skills": [], "count": 4 }
],
"trainedSkills": [],
"startingPack": "<p>Musician</p>", "startingPack": "<p>Musician</p>",
"isCaster": false, "isCaster": false,
"progression": [ "progression": [
@ -20,15 +25,69 @@
"spellsKnown": 0, "spellsKnown": 0,
"features": ["Virtuoso", "Well-Versed"] "features": ["Virtuoso", "Well-Versed"]
}, },
{ "level": 2, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Song of Rest"] }, {
{ "level": 3, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, "level": 2,
{ "level": 4, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Starstruck"] }, "mana": 0,
{ "level": 5, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, "castingMax": 0,
{ "level": 6, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Bravado"] }, "spellsKnown": 0,
{ "level": 7, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, "features": ["Song of Rest"]
{ "level": 8, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Awe-Inspiring"] }, },
{ "level": 9, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, {
{ "level": 10, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Encore"] } "level": 3,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 4,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Starstruck"]
},
{
"level": 5,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 6,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Bravado"]
},
{
"level": 7,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 8,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Awe-Inspiring"]
},
{
"level": 9,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 10,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Encore"]
}
], ],
"features": [ "features": [
{ {
@ -82,5 +141,6 @@
} }
], ],
"customResource": {} "customResource": {}
} },
"reviewed": true
} }

View File

@ -5,11 +5,16 @@
"type": "class", "type": "class",
"img": "icons/svg/silhouette.svg", "img": "icons/svg/silhouette.svg",
"system": { "system": {
"description": "<p>Dancers are graceful performers who use their movements to inspire allies and evade attacks. Their fleet footwork makes them exceptional support characters who can grant allies extra actions.</p>", "description": "<p>Practitioners of the alluring art of dance. They have a flair for enlivening their audience, drawing attention, and giving awe-inspiring shows.</p>",
"keyStat": "dexterity", "keyStat": "dexterity",
"actionStyle": "finesse", "actionStyle": "finesse",
"zone": "midline", "zone": "midline",
"trainedSkills": ["finesse", "performance", "brawl", "influence", "sneak"], "weaponTraining": [],
"skillTraining": [
{ "type": "fixed", "skills": ["finesse", "performance"], "count": 2 },
{ "type": "choice", "skills": ["brawl", "influence", "sneak"], "count": 2 }
],
"trainedSkills": [],
"startingPack": "<p>Courtesan or Musician</p>", "startingPack": "<p>Courtesan or Musician</p>",
"isCaster": false, "isCaster": false,
"progression": [ "progression": [
@ -20,8 +25,20 @@
"spellsKnown": 0, "spellsKnown": 0,
"features": ["Fleet of Foot", "Step Up"] "features": ["Fleet of Foot", "Step Up"]
}, },
{ "level": 2, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Evasive"] }, {
{ "level": 3, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, "level": 2,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Evasive"]
},
{
"level": 3,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{ {
"level": 4, "level": 4,
"mana": 0, "mana": 0,
@ -29,12 +46,48 @@
"spellsKnown": 0, "spellsKnown": 0,
"features": ["Don't Stop Me Now"] "features": ["Don't Stop Me Now"]
}, },
{ "level": 5, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, {
{ "level": 6, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Choreographer"] }, "level": 5,
{ "level": 7, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, "mana": 0,
{ "level": 8, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Flash of Beauty"] }, "castingMax": 0,
{ "level": 9, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, "spellsKnown": 0,
{ "level": 10, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Double Time"] } "features": ["Perk"]
},
{
"level": 6,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Choreographer"]
},
{
"level": 7,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 8,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Flash of Beauty"]
},
{
"level": 9,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 10,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Double Time"]
}
], ],
"features": [ "features": [
{ {
@ -88,5 +141,6 @@
} }
], ],
"customResource": {} "customResource": {}
} },
"reviewed": true
} }

View File

@ -5,11 +5,20 @@
"type": "class", "type": "class",
"img": "icons/svg/oak.svg", "img": "icons/svg/oak.svg",
"system": { "system": {
"description": "<p>Druids are primal mystics who draw power from nature. Their signature ability to shapeshift into beasts makes them versatile combatants who can adapt to any situation.</p>", "description": "<p>Keepers of the wilderness, druids are mystics of nature that are adopted into beast-kind.</p>",
"keyStat": "awareness", "keyStat": "awareness",
"actionStyle": "mysticism", "actionStyle": "mysticism",
"zone": "midline", "zone": "midline",
"trainedSkills": ["mysticism", "brawl", "craft", "detect", "medicine", "survival"], "weaponTraining": [],
"skillTraining": [
{ "type": "fixed", "skills": ["mysticism"], "count": 1 },
{
"type": "choice",
"skills": ["brawl", "craft", "detect", "medicine", "survival"],
"count": 3
}
],
"trainedSkills": [],
"startingPack": "<p>Hermit</p>", "startingPack": "<p>Hermit</p>",
"isCaster": true, "isCaster": true,
"progression": [ "progression": [
@ -20,21 +29,75 @@
"spellsKnown": 4, "spellsKnown": 4,
"features": ["Primal Mystic", "Feral Shift"] "features": ["Primal Mystic", "Feral Shift"]
}, },
{ "level": 2, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Tempest Within"] }, {
{ "level": 3, "mana": 4, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] }, "level": 2,
{ "level": 4, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Innervate"] }, "mana": 4,
{ "level": 5, "mana": 4, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] }, "castingMax": 0,
{ "level": 6, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Ancient Growth"] }, "spellsKnown": 0,
{ "level": 7, "mana": 4, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] }, "features": ["Tempest Within"]
{ "level": 8, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Savagery"] }, },
{ "level": 9, "mana": 4, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] }, {
{ "level": 10, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Force of Nature"] } "level": 3,
"mana": 4,
"castingMax": 0,
"spellsKnown": 1,
"features": ["Perk"]
},
{
"level": 4,
"mana": 4,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Innervate"]
},
{
"level": 5,
"mana": 4,
"castingMax": 0,
"spellsKnown": 1,
"features": ["Perk"]
},
{
"level": 6,
"mana": 4,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Ancient Growth"]
},
{
"level": 7,
"mana": 4,
"castingMax": 0,
"spellsKnown": 1,
"features": ["Perk"]
},
{
"level": 8,
"mana": 4,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Savagery"]
},
{
"level": 9,
"mana": 4,
"castingMax": 0,
"spellsKnown": 1,
"features": ["Perk"]
},
{
"level": 10,
"mana": 4,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Force of Nature"]
}
], ],
"features": [ "features": [
{ {
"name": "Primal Mystic", "name": "Primal Mystic",
"level": 1, "level": 1,
"description": "<p>You can Cast Spells using Mysticism. <strong>Spells:</strong> You learn 4 Spells, one of which must always be Polymorph. You learn 1 other Spell every 2 Levels in this Class hereafter. <strong>Mana:</strong> Your Maximum Mana is equal to (4 × your Druid Level), and the highest amount of Mana you can spend to Cast a Spell is equal to (Awareness + half your Druid Level, round up). You regain spent Mana when you Rest.</p>", "description": "<p>You can Cast Spells using Mysticism. <strong>Spells:</strong> You learn 4 Spells, one of which must always be Polymorph. You learn 1 other Spell every 2 Levels in this Class hereafter. <strong>Mana:</strong> Your Maximum Mana is equal to (4 \u00d7 your Druid Level), and the highest amount of Mana you can spend to Cast a Spell is equal to (Awareness + half your Druid Level, round up). You regain spent Mana when you Rest.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
@ -82,5 +145,6 @@
} }
], ],
"customResource": {} "customResource": {}
} },
"reviewed": true
} }

View File

@ -5,11 +5,20 @@
"type": "class", "type": "class",
"img": "icons/svg/sword.svg", "img": "icons/svg/sword.svg",
"system": { "system": {
"description": "<p>Fighters are versatile combatants who excel in any battlefield role. Whether wielding sword or bow, their martial prowess and tactical awareness make them formidable opponents.</p>", "description": "<p>Students of the art of violence. A fighter is defined by their skill with weapons, and large variety of martial techniques.</p>",
"keyStat": "might", "keyStat": "might",
"actionStyle": "attack", "actionStyle": "attack",
"zone": "frontline", "zone": "frontline",
"trainedSkills": ["brawl", "finesse", "detect", "leadership", "sneak"], "weaponTraining": ["melee", "ranged"],
"skillTraining": [
{ "type": "choice", "skills": ["brawl", "finesse"], "count": 1 },
{
"type": "choice",
"skills": ["brawl", "detect", "finesse", "leadership", "sneak"],
"count": 3
}
],
"trainedSkills": [],
"startingPack": "<p>Gladiator, Knight, Warrior, or Watchman</p>", "startingPack": "<p>Gladiator, Knight, Warrior, or Watchman</p>",
"isCaster": false, "isCaster": false,
"progression": [ "progression": [
@ -20,10 +29,34 @@
"spellsKnown": 0, "spellsKnown": 0,
"features": ["Fighting Style", "Valor I"] "features": ["Fighting Style", "Valor I"]
}, },
{ "level": 2, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Momentum"] }, {
{ "level": 3, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, "level": 2,
{ "level": 4, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Valor II"] }, "mana": 0,
{ "level": 5, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, "castingMax": 0,
"spellsKnown": 0,
"features": ["Momentum"]
},
{
"level": 3,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 4,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Valor II"]
},
{
"level": 5,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{ {
"level": 6, "level": 6,
"mana": 0, "mana": 0,
@ -31,10 +64,34 @@
"spellsKnown": 0, "spellsKnown": 0,
"features": ["Muster for Battle"] "features": ["Muster for Battle"]
}, },
{ "level": 7, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, {
{ "level": 8, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Valor III"] }, "level": 7,
{ "level": 9, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, "mana": 0,
{ "level": 10, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Harrying"] } "castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 8,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Valor III"]
},
{
"level": 9,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 10,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Harrying"]
}
], ],
"features": [ "features": [
{ {
@ -44,7 +101,9 @@
"passive": true, "passive": true,
"requiresChoice": true, "requiresChoice": true,
"choiceType": "perk", "choiceType": "perk",
"choiceFilter": { "prerequisite": ["Melee Training", "Ranged Training"] }, "choiceFilter": {
"prerequisite": ["Melee Training", "Ranged Training"]
},
"changes": [] "changes": []
}, },
{ {
@ -53,28 +112,58 @@
"description": "<p>The roll required for you to Crit on Attack Checks, and Saves to Dodge or Block Attacks is reduced by 1.</p>", "description": "<p>The roll required for you to Crit on Attack Checks, and Saves to Dodge or Block Attacks is reduced by 1.</p>",
"passive": true, "passive": true,
"changes": [ "changes": [
{ "key": "system.attacks.melee.critThreshold", "mode": 2, "value": "-1", "priority": 10 }, {
{ "key": "system.attacks.ranged.critThreshold", "mode": 2, "value": "-1", "priority": 10 } "key": "system.attacks.melee.critThreshold",
"mode": 2,
"value": "-1",
"priority": 10
},
{
"key": "system.attacks.ranged.critThreshold",
"mode": 2,
"value": "-1",
"priority": 10
}
] ]
}, },
{ {
"name": "Valor II", "name": "Valor II",
"level": 4, "level": 4,
"description": "<p>Your Valor improves. The crit threshold reduction increases to -2 total.</p>", "description": "<p>Your Valor crit threshold reduction is reduced by 1 more (to -2 total).</p>",
"passive": true, "passive": true,
"changes": [ "changes": [
{ "key": "system.attacks.melee.critThreshold", "mode": 2, "value": "-1", "priority": 10 }, {
{ "key": "system.attacks.ranged.critThreshold", "mode": 2, "value": "-1", "priority": 10 } "key": "system.attacks.melee.critThreshold",
"mode": 2,
"value": "-1",
"priority": 10
},
{
"key": "system.attacks.ranged.critThreshold",
"mode": 2,
"value": "-1",
"priority": 10
}
] ]
}, },
{ {
"name": "Valor III", "name": "Valor III",
"level": 8, "level": 8,
"description": "<p>Your Valor reaches its peak. The crit threshold reduction increases to -3 total.</p>", "description": "<p>Your Valor crit threshold reduction is reduced by 1 more (to -3 total).</p>",
"passive": true, "passive": true,
"changes": [ "changes": [
{ "key": "system.attacks.melee.critThreshold", "mode": 2, "value": "-1", "priority": 10 }, {
{ "key": "system.attacks.ranged.critThreshold", "mode": 2, "value": "-1", "priority": 10 } "key": "system.attacks.melee.critThreshold",
"mode": 2,
"value": "-1",
"priority": 10
},
{
"key": "system.attacks.ranged.critThreshold",
"mode": 2,
"value": "-1",
"priority": 10
}
] ]
}, },
{ {
@ -100,5 +189,6 @@
} }
], ],
"customResource": {} "customResource": {}
} },
"reviewed": true
} }

View File

@ -5,11 +5,20 @@
"type": "class", "type": "class",
"img": "icons/svg/target.svg", "img": "icons/svg/target.svg",
"system": { "system": {
"description": "<p>Gunslingers are deadly marksmen who specialize in ranged combat. Their quick draw and deadly aim make them feared backline strikers who excel at taking down targets from a distance.</p>", "description": "<p>Attitude and tenacity are as core to the gunslinger as ammo. They stare down challenges through iron sights, fortified by their inner grit.</p>",
"keyStat": "awareness", "keyStat": "awareness",
"actionStyle": "attack", "actionStyle": "attack",
"zone": "backline", "zone": "backline",
"trainedSkills": ["detect", "brawl", "finesse", "influence", "sneak", "survival"], "weaponTraining": ["ranged"],
"skillTraining": [
{ "type": "fixed", "skills": ["detect"], "count": 1 },
{
"type": "choice",
"skills": ["brawl", "finesse", "influence", "sneak", "survival"],
"count": 3
}
],
"trainedSkills": [],
"startingPack": "<p>Bounty Hunter or Tinker</p>", "startingPack": "<p>Bounty Hunter or Tinker</p>",
"isCaster": false, "isCaster": false,
"progression": [ "progression": [
@ -20,15 +29,69 @@
"spellsKnown": 0, "spellsKnown": 0,
"features": ["Quick Draw", "Deadeye"] "features": ["Quick Draw", "Deadeye"]
}, },
{ "level": 2, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Skeet Shooter"] }, {
{ "level": 3, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, "level": 2,
{ "level": 4, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Grit"] }, "mana": 0,
{ "level": 5, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, "castingMax": 0,
{ "level": 6, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Devastator"] }, "spellsKnown": 0,
{ "level": 7, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, "features": ["Skeet Shooter"]
{ "level": 8, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Bad Medicine"] }, },
{ "level": 9, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, {
{ "level": 10, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["High Noon"] } "level": 3,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 4,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Grit"]
},
{
"level": 5,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 6,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Devastator"]
},
{
"level": 7,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 8,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Bad Medicine"]
},
{
"level": 9,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 10,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["High Noon"]
}
], ],
"features": [ "features": [
{ {
@ -82,5 +145,6 @@
} }
], ],
"customResource": {} "customResource": {}
} },
"reviewed": true
} }

View File

@ -5,11 +5,16 @@
"type": "class", "type": "class",
"img": "icons/svg/pawprint.svg", "img": "icons/svg/pawprint.svg",
"system": { "system": {
"description": "<p>Hunters are expert trackers and survivalists who mark their prey for destruction. Their ability to focus on a single target makes them deadly strikers who rarely miss their mark.</p>", "description": "<p>Keepers of the old way, hunters are survival experts that specialize in exploiting their enemies' weaknesses.</p>",
"keyStat": "awareness", "keyStat": "awareness",
"actionStyle": "attack", "actionStyle": "attack",
"zone": "midline", "zone": "midline",
"trainedSkills": ["survival"], "weaponTraining": ["melee", "ranged"],
"skillTraining": [
{ "type": "fixed", "skills": ["survival"], "count": 1 },
{ "type": "choice", "skills": [], "count": 4 }
],
"trainedSkills": [],
"startingPack": "<p>Scout or Warrior</p>", "startingPack": "<p>Scout or Warrior</p>",
"isCaster": false, "isCaster": false,
"progression": [ "progression": [
@ -20,12 +25,48 @@
"spellsKnown": 0, "spellsKnown": 0,
"features": ["Hunter's Mark", "Survivalist"] "features": ["Hunter's Mark", "Survivalist"]
}, },
{ "level": 2, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Rover"] }, {
{ "level": 3, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, "level": 2,
{ "level": 4, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Overwatch"] }, "mana": 0,
{ "level": 5, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, "castingMax": 0,
{ "level": 6, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Quarry"] }, "spellsKnown": 0,
{ "level": 7, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, "features": ["Rover"]
},
{
"level": 3,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 4,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Overwatch"]
},
{
"level": 5,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 6,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Quarry"]
},
{
"level": 7,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{ {
"level": 8, "level": 8,
"mana": 0, "mana": 0,
@ -33,8 +74,20 @@
"spellsKnown": 0, "spellsKnown": 0,
"features": ["Lethal Precision"] "features": ["Lethal Precision"]
}, },
{ "level": 9, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, {
{ "level": 10, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Apex Predator"] } "level": 9,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 10,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Apex Predator"]
}
], ],
"features": [ "features": [
{ {
@ -88,5 +141,6 @@
} }
], ],
"customResource": {} "customResource": {}
} },
"reviewed": true
} }

View File

@ -5,11 +5,20 @@
"type": "class", "type": "class",
"img": "icons/svg/sun.svg", "img": "icons/svg/sun.svg",
"system": { "system": {
"description": "<p>Luminaries are divine healers who channel radiant energy to restore their allies. Their powerful healing magic and ability to revive the fallen make them invaluable support characters.</p>", "description": "<p>Channelers of the magic of creation, luminaries are philosophers, muses, and healers of the people.</p>",
"keyStat": "awareness", "keyStat": "awareness",
"actionStyle": "mysticism", "actionStyle": "mysticism",
"zone": "midline", "zone": "midline",
"trainedSkills": ["mysticism", "arcana", "detect", "influence", "leadership", "medicine"], "weaponTraining": [],
"skillTraining": [
{ "type": "fixed", "skills": ["mysticism"], "count": 1 },
{
"type": "choice",
"skills": ["arcana", "detect", "influence", "leadership", "medicine"],
"count": 3
}
],
"trainedSkills": [],
"startingPack": "<p>Devout</p>", "startingPack": "<p>Devout</p>",
"isCaster": true, "isCaster": true,
"progression": [ "progression": [
@ -20,21 +29,75 @@
"spellsKnown": 4, "spellsKnown": 4,
"features": ["Theurgy", "Radiant Healer"] "features": ["Theurgy", "Radiant Healer"]
}, },
{ "level": 2, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Overheal"] }, {
{ "level": 3, "mana": 4, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] }, "level": 2,
{ "level": 4, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Ever-Cure"] }, "mana": 4,
{ "level": 5, "mana": 4, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] }, "castingMax": 0,
{ "level": 6, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Revivify"] }, "spellsKnown": 0,
{ "level": 7, "mana": 4, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] }, "features": ["Overheal"]
{ "level": 8, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Saving Grace"] }, },
{ "level": 9, "mana": 4, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] }, {
{ "level": 10, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Life-Giver"] } "level": 3,
"mana": 4,
"castingMax": 0,
"spellsKnown": 1,
"features": ["Perk"]
},
{
"level": 4,
"mana": 4,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Ever-Cure"]
},
{
"level": 5,
"mana": 4,
"castingMax": 0,
"spellsKnown": 1,
"features": ["Perk"]
},
{
"level": 6,
"mana": 4,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Revivify"]
},
{
"level": 7,
"mana": 4,
"castingMax": 0,
"spellsKnown": 1,
"features": ["Perk"]
},
{
"level": 8,
"mana": 4,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Saving Grace"]
},
{
"level": 9,
"mana": 4,
"castingMax": 0,
"spellsKnown": 1,
"features": ["Perk"]
},
{
"level": 10,
"mana": 4,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Life-Giver"]
}
], ],
"features": [ "features": [
{ {
"name": "Theurgy", "name": "Theurgy",
"level": 1, "level": 1,
"description": "<p>You can Cast Spells using Mysticism. <strong>Spells:</strong> You learn 4 Spells, two of which must always be Life and Light. You learn 1 other Spell every 2 Luminary Levels hereafter. <strong>Mana:</strong> Your Maximum Mana is equal to (4 × your Luminary Level), and the highest amount of Mana you can spend to Cast a Spell is equal to (Awareness + half your Luminary Level, round up). You regain spent Mana when you Rest.</p>", "description": "<p>You can Cast Spells using Mysticism. <strong>Spells:</strong> You learn 4 Spells, two of which must always be Life and Light. You learn 1 other Spell every 2 Luminary Levels hereafter. <strong>Mana:</strong> Your Maximum Mana is equal to (4 \u00d7 your Luminary Level), and the highest amount of Mana you can spend to Cast a Spell is equal to (Awareness + half your Luminary Level, round up). You regain spent Mana when you Rest.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
@ -82,5 +145,6 @@
} }
], ],
"customResource": {} "customResource": {}
} },
"reviewed": true
} }

View File

@ -5,88 +5,146 @@
"type": "class", "type": "class",
"img": "icons/svg/lightning.svg", "img": "icons/svg/lightning.svg",
"system": { "system": {
"description": "<p>Magi are spell-swords who blend martial prowess with arcane magic. Their ability to channel spells through their weapons makes them versatile combatants who excel in both melee and magical combat.</p>", "description": "<p>Spellblades, gishes, arcane knights, and eldritch tricksters all. Magi are arcane specialists that blend magic and martial prowess.</p>",
"keyStat": "reason", "keyStat": "reason",
"actionStyle": "arcana", "actionStyle": "arcana",
"zone": "frontline", "zone": "frontline",
"trainedSkills": ["arcana", "brawl", "finesse"], "weaponTraining": ["melee"],
"skillTraining": [
{ "type": "fixed", "skills": ["arcana"], "count": 1 },
{
"type": "choice",
"skills": ["brawl", "detect", "finesse", "influence", "mysticism", "sneak"],
"count": 3
}
],
"trainedSkills": [],
"startingPack": "<p>Knight or Scholar</p>", "startingPack": "<p>Knight or Scholar</p>",
"isCaster": true, "isCaster": true,
"progression": [ "progression": [
{ {
"level": 1, "level": 1,
"mana": 4, "mana": 2,
"castingMax": 0, "castingMax": 0,
"spellsKnown": 4, "spellsKnown": 2,
"features": ["Arcane Warrior", "Spell Strike"] "features": ["Spellstriker", "Esoteric Eye"]
}, },
{ "level": 2, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Arcane Pool"] },
{ "level": 3, "mana": 4, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
{ "level": 4, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Spell Combat"] },
{ "level": 5, "mana": 4, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
{ "level": 6, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Counterstrike"] },
{ "level": 7, "mana": 4, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
{ {
"level": 8, "level": 2,
"mana": 4, "mana": 2,
"castingMax": 0, "castingMax": 0,
"spellsKnown": 0, "spellsKnown": 0,
"features": ["Greater Spell Strike"] "features": ["Spell Parry"]
}, },
{ "level": 9, "mana": 4, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] }, {
{ "level": 10, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["True Magus"] } "level": 3,
"mana": 2,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 4,
"mana": 2,
"castingMax": 0,
"spellsKnown": 1,
"features": ["Arcane Recall"]
},
{
"level": 5,
"mana": 2,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 6,
"mana": 2,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Spell Surge"]
},
{
"level": 7,
"mana": 2,
"castingMax": 0,
"spellsKnown": 1,
"features": ["Perk"]
},
{
"level": 8,
"mana": 2,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Aegis Obscura"]
},
{
"level": 9,
"mana": 2,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 10,
"mana": 2,
"castingMax": 0,
"spellsKnown": 1,
"features": ["Melchior"]
}
], ],
"features": [ "features": [
{ {
"name": "Arcane Warrior", "name": "Spellstriker",
"level": 1, "level": 1,
"description": "<p>You can Cast Spells using Arcana. <strong>Spells:</strong> You learn 4 Spells. You learn 1 other Spell every 2 Levels in this Class hereafter. <strong>Mana:</strong> Your Maximum Mana is equal to (4 × your Magus Level), and the highest amount of Mana you can spend to Cast a Spell is equal to (Reason + half your Magus Level, round up). You regain spent Mana when you Rest.</p>", "description": "<p>You gain the <strong>Gish Perk</strong> and you can Cast Spells using Arcana. <strong>Spells:</strong> You learn 2 Spells, one of which must always be Ward. You learn 1 other Spell every 3 Magus Levels hereafter. <strong>Mana:</strong> Your Maximum Mana is equal to (2 × your Magus Level), and the highest amount of Mana you can spend to Cast a Spell is equal to (Reason + half your Magus Level, round up). You regain spent Mana when you Rest.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Spell Strike", "name": "Esoteric Eye",
"level": 1, "level": 1,
"description": "<p>When you Cast a Spell that has a Range of Touch, you can deliver the Spell through a Melee Weapon attack. If the attack hits, the target is affected by both the attack and the Spell.</p>", "description": "<p>If you can see a Target, you can use your Action or skip your Move to learn if any magic is currently affecting it. You can do so once per Shift, but you can spend 1 Mana to do so again.</p>",
"passive": false, "passive": false,
"changes": [] "changes": []
}, },
{ {
"name": "Arcane Pool", "name": "Spell Parry",
"level": 2, "level": 2,
"description": "<p>You can spend 1 Mana to enhance your weapon. For 1 minute, it counts as a (+1) Relic. This bonus increases by +1 at 6th and 10th Levels in this Class.</p>", "description": "<p>You can Block Casts that include you as a Target if it either calls for a Reflex Save or has a delivery of Touch or Remote. If you Crit to Block a Cast, you can dispel the effect.</p>",
"passive": false,
"changes": []
},
{
"name": "Spell Combat",
"level": 4,
"description": "<p>When you take the Attack Action, you can also Cast a Spell with a Casting Time of 1 Action as part of that Action.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Counterstrike", "name": "Arcane Recall",
"level": 4,
"description": "<p>You can use your Action to open your esoteric eye of recall, allowing you to change one of your Spells Known that isn't Ward. You can't do so again until you Rest or take 1 Fatigue to do so.</p>",
"passive": false,
"changes": []
},
{
"name": "Spell Surge",
"level": 6, "level": 6,
"description": "<p>When an Enemy within your Melee Reach Casts a Spell, you can make an attack against them as a Reaction.</p>", "description": "<p>If you pass a Check to Block a Cast by 10 or more, you can reflect the Cast back at the Caster.</p>",
"passive": false, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Greater Spell Strike", "name": "Aegis Obscura",
"level": 8, "level": 8,
"description": "<p>When you use Spell Strike and hit, you can spend 2 Mana to maximize the Spell's damage dice instead of rolling them.</p>", "description": "<p>You and the Target of your Ward Spell have Allsight and take half damage from magic-based sources.</p>",
"passive": false, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "True Magus", "name": "Melchior",
"level": 10, "level": 10,
"description": "<p>When you use Spell Combat, you can Cast two Spells instead of one.</p>", "description": "<p>Your Spell Surge Feature now triggers if you roll 8 or more, rather than 10 or more.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
} }
], ],
"customResource": {} "customResource": {}
} },
"reviewed": true
} }

View File

@ -5,12 +5,17 @@
"type": "class", "type": "class",
"img": "icons/svg/coins.svg", "img": "icons/svg/coins.svg",
"system": { "system": {
"description": "<p>Merchants are savvy traders who use their wealth and social connections to support their allies. Their ability to acquire rare items and manipulate markets makes them invaluable support characters.</p>", "description": "<p>May they be an appraiser of rare magic items, peddler of illicit substances, or bookkeeper for the court, merchants are masters of exchange.</p>",
"keyStat": "reason", "keyStat": "reason",
"actionStyle": "influence", "actionStyle": "use",
"zone": "midline", "zone": "flexible",
"trainedSkills": ["influence", "craft", "detect"], "weaponTraining": [],
"startingPack": "<p>Noble or Traveler</p>", "skillTraining": [
{ "type": "fixed", "skills": ["craft", "influence"], "count": 2 },
{ "type": "choice", "skills": [], "count": 3 }
],
"trainedSkills": [],
"startingPack": "<p>Blacksmith, Cook, or Tinker</p>",
"isCaster": false, "isCaster": false,
"progression": [ "progression": [
{ {
@ -18,69 +23,82 @@
"mana": 0, "mana": 0,
"castingMax": 0, "castingMax": 0,
"spellsKnown": 0, "spellsKnown": 0,
"features": ["Deep Pockets", "Connections"] "features": ["Gold Sink", "Deep Pockets"]
},
{
"level": 2,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Bang for Your Buck"]
}, },
{ "level": 2, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Appraisal"] },
{ "level": 3, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, { "level": 3, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] },
{ "level": 4, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Haggle"] }, { "level": 4, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Diamond Hands"] },
{ "level": 5, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, { "level": 5, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] },
{ "level": 6, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Investment"] }, { "level": 6, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Treasure Seeker"] },
{ "level": 7, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, { "level": 7, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] },
{ "level": 8, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Black Market"] }, {
"level": 8,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Bang for Your Buck II"]
},
{ "level": 9, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, { "level": 9, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] },
{ "level": 10, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Tycoon"] } { "level": 10, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Top Shelf"] }
], ],
"features": [ "features": [
{ {
"name": "Deep Pockets", "name": "Gold Sink",
"level": 1, "level": 1,
"description": "<p>You start with an additional 5g, and you gain 1g at the start of each session.</p>", "description": "<p>You gain the <strong>Deft Hands Perk</strong>, and can take the Use Action to place nonmagical valuables into a container and close it. You can then open that container to replace the valuables with an Item of equal or lesser value to the valuables placed in it. This Item can't be a Relic or similar magic item.</p>",
"passive": true,
"changes": []
},
{
"name": "Connections",
"level": 1,
"description": "<p>You gain the <strong>Silver Tongue Perk</strong>. In any settlement, you can find a contact who can help you acquire goods, information, or services.</p>",
"passive": true,
"changes": []
},
{
"name": "Appraisal",
"level": 2,
"description": "<p>You can determine the exact value of any item, and you have Favor on Checks to identify magical items.</p>",
"passive": true,
"changes": []
},
{
"name": "Haggle",
"level": 4,
"description": "<p>You buy items for 75% of their listed price and sell items for 75% of their value (instead of 50%).</p>",
"passive": true,
"changes": []
},
{
"name": "Investment",
"level": 6,
"description": "<p>During downtime, you can invest gold. At the start of the next session, roll a d6: on 4-6, you gain 50% profit; on 2-3, you break even; on 1, you lose 50%.</p>",
"passive": false, "passive": false,
"changes": [] "changes": []
}, },
{ {
"name": "Black Market", "name": "Deep Pockets",
"level": 8, "level": 1,
"description": "<p>You can acquire any item regardless of its legality or rarity, given enough time and gold.</p>", "description": "<p>You have an extra number of Item Slots equal to (half your Merchant Level, round up).</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Tycoon", "name": "Bang for Your Buck",
"level": 10, "level": 2,
"description": "<p>Your session gold increases to 3g, and your investments always succeed (minimum break even on a 1).</p>", "description": "<p>When you use an Item with limited uses, you can spend 1 Luck and roll a d10. If the result is lower than your remaining Luck, the Item is not expended.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
},
{
"name": "Diamond Hands",
"level": 4,
"description": "<p>You can spend a Shift to remove one Power from a non-Fabled Relic or expend valuables in your possession of equal or higher value to the Power to add it to an Item.</p>",
"passive": false,
"changes": []
},
{
"name": "Treasure Seeker",
"level": 6,
"description": "<p>You can sense gold, gems, and Relics within Near as if by Telepathy. This sense is specific enough to tell you where they are, but not exact specifics about the Item(s).</p>",
"passive": true,
"changes": []
},
{
"name": "Bang for Your Buck II",
"level": 8,
"description": "<p>Your Bang for Your Buck Feature now uses a d8 instead of a d10.</p>",
"passive": true,
"changes": []
},
{
"name": "Top Shelf",
"level": 10,
"description": "<p>Once per week, you can pull a Relic from your Gold Sink Feature with a value no higher than (your Merchant Level x 20g), otherwise obeying all the rules for using that Feature.</p>",
"passive": false,
"changes": []
} }
], ],
"customResource": {} "customResource": {}
} },
"reviewed": true
} }

View File

@ -5,12 +5,21 @@
"type": "class", "type": "class",
"img": "icons/svg/fist.svg", "img": "icons/svg/fist.svg",
"system": { "system": {
"description": "<p>Pugilists are masters of unarmed combat who turn their bodies into deadly weapons. Their devastating punches and grappling techniques make them formidable frontline bruisers.</p>", "description": "<p>Brawlers of determination and swagger. An ascetic may dedicate themselves to a single focused blow, but a pugilist will break their fingers and keep punching with the bloody stump.</p>",
"keyStat": "might", "keyStat": "might",
"actionStyle": "brawl", "actionStyle": "attack",
"zone": "frontline", "zone": "frontline",
"trainedSkills": ["brawl", "finesse", "detect", "influence"], "weaponTraining": [],
"startingPack": "<p>Gladiator or Traveler</p>", "skillTraining": [
{ "type": "fixed", "skills": ["brawl"], "count": 1 },
{
"type": "choice",
"skills": ["detect", "finesse", "influence", "medicine", "sneak"],
"count": 3
}
],
"trainedSkills": [],
"startingPack": "<p>Brawler or Monk</p>",
"isCaster": false, "isCaster": false,
"progression": [ "progression": [
{ {
@ -18,75 +27,70 @@
"mana": 0, "mana": 0,
"castingMax": 0, "castingMax": 0,
"spellsKnown": 0, "spellsKnown": 0,
"features": ["Fisticuffs", "Haymaker"] "features": ["Fisticuffs", "Rope-a-Dope"]
},
{
"level": 2,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Deflect Missiles"]
}, },
{ "level": 2, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Beat Rush"] },
{ "level": 3, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, { "level": 3, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] },
{ "level": 4, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Stunning Blow"] }, { "level": 4, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Prowess"] },
{ "level": 5, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, { "level": 5, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] },
{ "level": 6, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Iron Body"] }, { "level": 6, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Haymaker"] },
{ "level": 7, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, { "level": 7, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] },
{ "level": 8, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Flurry of Blows"] }, { "level": 8, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Impact"] },
{ "level": 9, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, { "level": 9, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] },
{ "level": 10, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perfect Form"] } { "level": 10, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Hard Knocks"] }
], ],
"features": [ "features": [
{ {
"name": "Fisticuffs", "name": "Fisticuffs",
"level": 1, "level": 1,
"description": "<p>Your Unarmed attacks deal 1d6 damage (increasing to 1d8 at 5th level and 1d10 at 9th level), and you can make an Unarmed attack as a Move.</p>", "description": "<p>While only using Brawl Weapons, you can use a d4 if the damage was previously lower and, once per Round, you can spend half your Speed to make a second attack rather than skip your Move.</p><p>Additionally, if you have Favor on a Brawl Attack Check and hit a Target you could viably Grapple or Shove, you can choose to Grapple or Shove them.</p>",
"passive": true,
"changes": []
},
{
"name": "Rope-a-Dope",
"level": 1,
"description": "<p>You gain the <strong>Check Hook Perk</strong> and can make two attacks with it, rather than one, if both attacks use Brawl Weapons.</p>",
"passive": true,
"changes": []
},
{
"name": "Beat Rush",
"level": 2,
"description": "<p>If you take the Rush Action, you can also make one attack with a Brawl Weapon that Action.</p>",
"passive": true,
"changes": []
},
{
"name": "Prowess",
"level": 4,
"description": "<p>If you pass a Save to Block, you ignore two of the highest rolled damage dice, rather than one.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Haymaker", "name": "Haymaker",
"level": 1,
"description": "<p>You gain the <strong>Wrestler Perk</strong>. When you hit with an Unarmed attack, you can push the target 5 feet.</p>",
"passive": true,
"changes": []
},
{
"name": "Deflect Missiles",
"level": 2,
"description": "<p>When hit by a Ranged attack, you can use your Reaction to reduce the damage by 1d10 + your Dexterity + your Pugilist Level.</p>",
"passive": false,
"changes": []
},
{
"name": "Stunning Blow",
"level": 4,
"description": "<p>When you hit with an Unarmed attack, you can force the target to make a Fortitude Save or be Dazed until the end of your next Turn.</p>",
"passive": false,
"changes": []
},
{
"name": "Iron Body",
"level": 6, "level": 6,
"description": "<p>While you are not wearing Armor, you have +1 Armor. You also have resistance to Bludgeoning damage.</p>", "description": "<p>If you roll 10 over your Brawl Difficulty for a Brawl weapon attack, you can choose to cause the Target to be Dazed until your next Turn.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Flurry of Blows", "name": "Impact",
"level": 8, "level": 8,
"description": "<p>When you take the Attack Action with an Unarmed attack, you can make two additional Unarmed attacks.</p>", "description": "<p>You use a d6 for the damage die of your Brawl weapons.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Perfect Form", "name": "Hard Knocks",
"level": 10, "level": 10,
"description": "<p>Your Unarmed attacks count as (+2) Relics, and you have Favor on all Saves while you are not wearing Armor.</p>", "description": "<p>Your Haymaker Feature now triggers if you roll 8 or more, rather than 10 or more.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
} }
], ],
"customResource": {} "customResource": {}
} },
"reviewed": true
} }

View File

@ -5,12 +5,17 @@
"type": "class", "type": "class",
"img": "icons/svg/holy-shield.svg", "img": "icons/svg/holy-shield.svg",
"system": { "system": {
"description": "<p>Revelators are holy warriors who combine martial prowess with divine magic. Their ability to smite evil and protect allies makes them formidable frontline paladins.</p>", "description": "<p>Oathsworn knights that hold an honorable vow that becomes its own sacred power. Revelators are warriors of radiance and justice.</p>",
"keyStat": "might", "keyStat": "might",
"actionStyle": "leadership", "actionStyle": "attack",
"zone": "frontline", "zone": "frontline",
"trainedSkills": ["leadership", "brawl", "influence", "mysticism"], "weaponTraining": ["melee"],
"startingPack": "<p>Knight or Devout</p>", "skillTraining": [
{ "type": "fixed", "skills": ["leadership"], "count": 1 },
{ "type": "choice", "skills": ["brawl", "detect", "influence", "mysticism"], "count": 3 }
],
"trainedSkills": [],
"startingPack": "<p>Knight or Warrior</p>",
"isCaster": true, "isCaster": true,
"progression": [ "progression": [
{ {
@ -18,78 +23,70 @@
"mana": 2, "mana": 2,
"castingMax": 0, "castingMax": 0,
"spellsKnown": 2, "spellsKnown": 2,
"features": ["Divine Sense", "Lay on Hands"] "features": ["Righteous", "Selfless"]
}, },
{ "level": 2, "mana": 2, "castingMax": 0, "spellsKnown": 0, "features": ["Divine Smite"] }, { "level": 2, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Lay on Hands"] },
{ "level": 3, "mana": 2, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] }, { "level": 3, "mana": 6, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] },
{ { "level": 4, "mana": 8, "castingMax": 0, "spellsKnown": 1, "features": ["Paragon's Aura"] },
"level": 4, { "level": 5, "mana": 10, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] },
"mana": 2, { "level": 6, "mana": 12, "castingMax": 0, "spellsKnown": 0, "features": ["Divine Resolve"] },
"castingMax": 0, { "level": 7, "mana": 14, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
"spellsKnown": 0, { "level": 8, "mana": 16, "castingMax": 0, "spellsKnown": 0, "features": ["Holy Diver"] },
"features": ["Aura of Protection"] { "level": 9, "mana": 18, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] },
}, { "level": 10, "mana": 20, "castingMax": 0, "spellsKnown": 1, "features": ["Sacrosanct"] }
{ "level": 5, "mana": 2, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
{ "level": 6, "mana": 2, "castingMax": 0, "spellsKnown": 0, "features": ["Aura of Courage"] },
{ "level": 7, "mana": 2, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
{ "level": 8, "mana": 2, "castingMax": 0, "spellsKnown": 0, "features": ["Improved Smite"] },
{ "level": 9, "mana": 2, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
{ "level": 10, "mana": 2, "castingMax": 0, "spellsKnown": 0, "features": ["Holy Champion"] }
], ],
"features": [ "features": [
{ {
"name": "Divine Sense", "name": "Righteous",
"level": 1, "level": 1,
"description": "<p>You can Cast Spells using Leadership. <strong>Spells:</strong> You learn 2 Spells. You learn 1 other Spell every 2 Levels in this Class hereafter. <strong>Mana:</strong> Your Maximum Mana is equal to (2 × your Revelator Level). You regain spent Mana when you Rest.</p>", "description": "<p>You gain the <strong>Gish Perk</strong> and can Cast Spells using Leadership.</p><p><strong>Spells:</strong> You learn 2 Spells, one of which must always be Exalt. You learn 1 other Spell every 3 Revelator Levels hereafter.</p><p><strong>Mana:</strong> Your Maximum Mana is equal to (2 × your Revelator Level), and the highest amount of Mana you can spend to Cast a Spell is equal to (Presence + half your Revelator Level, round up). You regain spent Mana when you Rest.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{
"name": "Selfless",
"level": 1,
"description": "<p>Once per Turn, when an Ally you can see takes damage, you can choose to take the damage instead. This can't be reduced in any way.</p>",
"passive": false,
"changes": []
},
{ {
"name": "Lay on Hands", "name": "Lay on Hands",
"level": 1,
"description": "<p>You have a pool of healing power equal to (5 × your Revelator Level). As an Action, you can touch a Being and restore HP from this pool. You can also spend 5 HP from this pool to cure one disease or neutralize one poison.</p>",
"passive": false,
"changes": []
},
{
"name": "Divine Smite",
"level": 2, "level": 2,
"description": "<p>When you hit with a Melee attack, you can spend Mana to deal extra Radiant damage: 2d8 for 1 Mana, +1d8 for each additional Mana spent (max 5d8).</p>", "description": "<p>You can Touch a Being to restore (d6 + your Level) HP by using your Action or skipping your Move. You can do so twice, and regain spent uses after you Rest.</p>",
"passive": false, "passive": false,
"changes": [] "changes": []
}, },
{ {
"name": "Aura of Protection", "name": "Paragon's Aura",
"level": 4, "level": 4,
"description": "<p>You and Allies within 10 feet gain a bonus to Saves equal to your Presence (minimum +1).</p>", "description": "<p>It doesn't cost you Mana to Cast a Spell as a Close Aura, and you can Focus on a Spell as an Aura and one as Imbue at the same time.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Aura of Courage", "name": "Divine Resolve",
"level": 6, "level": 6,
"description": "<p>You and Allies within 10 feet cannot be Frightened while you are conscious.</p>", "description": "<p>You can't be Blinded, Paralyzed, or Sickened. Further, when you restore a Being's HP with your Lay on Hands Feature, they are cured of these Statuses as well.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Improved Smite", "name": "Holy Diver",
"level": 8, "level": 8,
"description": "<p>All your Melee attacks deal an extra 1d8 Radiant damage.</p>", "description": "<p>If you take damage for an Ally with your Selfless Feature, your next attack before the end of your next Turn has Favor and adds your Presence to the damage.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Holy Champion", "name": "Sacrosanct",
"level": 10, "level": 10,
"description": "<p>When you are reduced to 0 HP and not killed outright, you can choose to drop to 1 HP instead. Once you use this feature, you can't use it again until you Rest.</p>", "description": "<p>You have a +2 bonus to all Saves.</p>",
"passive": false, "passive": true,
"changes": [] "changes": []
} }
], ],
"customResource": { "customResource": {}
"name": "Lay on Hands Pool", },
"max": "5 * @classes.revelator.level" "reviewed": true
}
}
} }

View File

@ -5,12 +5,17 @@
"type": "class", "type": "class",
"img": "icons/svg/dagger.svg", "img": "icons/svg/dagger.svg",
"system": { "system": {
"description": "<p>Rogues are cunning opportunists who strike when their enemies least expect it. Their sneak attacks and luck manipulation make them deadly midline strikers who excel at exploiting weaknesses.</p>", "description": "<p>Back-alley urchins, gutterborn scum, shadow-born assassins. To hammers, every problem looks like a nail. Rogues are blades, and every problem is a throat.</p>",
"keyStat": "dexterity", "keyStat": "dexterity",
"actionStyle": "attack", "actionStyle": "attack",
"zone": "midline", "zone": "midline",
"trainedSkills": ["sneak", "finesse", "detect", "influence"], "weaponTraining": ["ranged"],
"startingPack": "<p>Assassin or Thief</p>", "skillTraining": [
{ "type": "fixed", "skills": ["finesse", "sneak"], "count": 2 },
{ "type": "choice", "skills": [], "count": 3 }
],
"trainedSkills": [],
"startingPack": "<p>Assassin, Conman, Investigator, or Scout</p>",
"isCaster": false, "isCaster": false,
"progression": [ "progression": [
{ {
@ -18,69 +23,82 @@
"mana": 0, "mana": 0,
"castingMax": 0, "castingMax": 0,
"spellsKnown": 0, "spellsKnown": 0,
"features": ["Expertise", "Sneak Attack"] "features": ["Sneak Attack", "Infiltrator"]
},
{
"level": 2,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Unflinching Luck"]
}, },
{ "level": 2, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Cunning Action"] },
{ "level": 3, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, { "level": 3, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] },
{ "level": 4, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Uncanny Dodge"] }, { "level": 4, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Evasive"] },
{ "level": 5, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, { "level": 5, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] },
{ "level": 6, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Evasion"] }, { "level": 6, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Lethal Weapon"] },
{ "level": 7, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, { "level": 7, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] },
{ "level": 8, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Reliable Talent"] }, {
"level": 8,
"mana": 0,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Unflinching Luck II"]
},
{ "level": 9, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, { "level": 9, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] },
{ "level": 10, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Stroke of Luck"] } { "level": 10, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Waylay"] }
], ],
"features": [ "features": [
{
"name": "Expertise",
"level": 1,
"description": "<p>You gain the <strong>Jack of All Trades Perk</strong>. Choose two Skills you are Trained in; you have Favor on Checks with those Skills.</p>",
"passive": true,
"changes": []
},
{ {
"name": "Sneak Attack", "name": "Sneak Attack",
"level": 1, "level": 1,
"description": "<p>Once per Turn, when you hit a Target with an attack and have Favor on the attack roll, or an Enemy of the Target is within 5 feet of it, you deal an extra Cd6 damage. This damage increases by 1d6 at 3rd, 5th, 7th, and 9th Levels in this Class.</p>", "description": "<p>If your first attack on a Turn is Favored, it deals an extra d4 damage and ignores an amount of Armor equal to this number of extra dice.</p><p>The number of extra d4s increases by 1 every 3 Rogue Levels hereafter.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Cunning Action", "name": "Infiltrator",
"level": 1,
"description": "<p>You gain the <strong>Resourceful Perk</strong>, and you have Favor on Checks and Saves made to ambush and against traps that you are aware of.</p>",
"passive": true,
"changes": []
},
{
"name": "Unflinching Luck",
"level": 2, "level": 2,
"description": "<p>You can take the Dash, Disengage, or Hide Action as a Move, rather than an Action.</p>", "description": "<p>When you spend Luck to gain Favor on a Check, roll a d12. If the result is lower than your remaining Luck, the Luck is not spent.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Uncanny Dodge", "name": "Evasive",
"level": 4, "level": 4,
"description": "<p>When an attack hits you, you can use your Reaction to halve the attack's damage against you.</p>", "description": "<p>Your Reflex Saves can't be Hindered while you aren't Incapacitated, and you ignore two of a Dodged attack's damage dice on a passed Save, rather than one.</p>",
"passive": false, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Evasion", "name": "Lethal Weapon",
"level": 6, "level": 6,
"description": "<p>When you pass a Reflex Save, you take no damage instead of half damage.</p>", "description": "<p>Your Sneak Attack applies to any Favored attacks you make on a Turn, not just the first.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Reliable Talent", "name": "Unflinching Luck II",
"level": 8, "level": 8,
"description": "<p>When you make a Check with a Skill you are Trained in and roll lower than 10 on the d20, you can treat the roll as a 10.</p>", "description": "<p>Your Unflinching Luck Feature now uses a d10 instead of a d12.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Stroke of Luck", "name": "Waylay",
"level": 10, "level": 10,
"description": "<p>Once per Rest, if you miss with an attack, you can turn the miss into a hit.</p>", "description": "<p>Once per Round, if you kill an Enemy during a Turn, you can immediately take one Action.</p>",
"passive": false, "passive": true,
"changes": [] "changes": []
} }
], ],
"customResource": {} "customResource": {}
} },
"reviewed": true
} }

View File

@ -5,103 +5,82 @@
"type": "class", "type": "class",
"img": "icons/svg/fire.svg", "img": "icons/svg/fire.svg",
"system": { "system": {
"description": "<p>Sorcerers are innate spellcasters who channel raw magical power through force of personality. Their ability to manipulate their spells on the fly makes them devastating backline blasters.</p>", "description": "<p>Arcanists given a precious gift of magical prowess, sorcerers can tap into their own inner reserves to provide more Mana for casting.</p>",
"keyStat": "presence", "keyStat": "presence",
"actionStyle": "influence", "actionStyle": "cast",
"zone": "backline", "zone": "backline",
"trainedSkills": ["influence", "arcana", "detect", "mysticism"], "weaponTraining": [],
"startingPack": "<p>Noble or Hermit</p>", "skillTraining": [
{ "type": "fixed", "skills": ["influence"], "count": 1 },
{ "type": "choice", "skills": ["arcana", "brawl", "mysticism", "performance"], "count": 3 }
],
"trainedSkills": [],
"startingPack": "<p>Mage or Occultist</p>",
"isCaster": true, "isCaster": true,
"progression": [ "progression": [
{ { "level": 1, "mana": 4, "castingMax": 0, "spellsKnown": 4, "features": ["Glamour", "Tap"] },
"level": 1, { "level": 2, "mana": 8, "castingMax": 0, "spellsKnown": 0, "features": ["Spell-Slinger"] },
"mana": 4, { "level": 3, "mana": 12, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
"castingMax": 0, { "level": 4, "mana": 16, "castingMax": 0, "spellsKnown": 0, "features": ["Quickening"] },
"spellsKnown": 4, { "level": 5, "mana": 20, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
"features": ["Innate Magic", "Metamagic"] { "level": 6, "mana": 24, "castingMax": 0, "spellsKnown": 0, "features": ["Arcane Anomaly"] },
}, { "level": 7, "mana": 28, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
{ "level": 2, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Font of Magic"] }, { "level": 8, "mana": 32, "castingMax": 0, "spellsKnown": 0, "features": ["Spell Twinning"] },
{ "level": 3, "mana": 4, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] }, { "level": 9, "mana": 36, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
{ { "level": 10, "mana": 40, "castingMax": 0, "spellsKnown": 0, "features": ["Overpowered"] }
"level": 4,
"mana": 4,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Sorcerous Origin"]
},
{ "level": 5, "mana": 4, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
{
"level": 6,
"mana": 4,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Empowered Spells"]
},
{ "level": 7, "mana": 4, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
{ "level": 8, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Origin Mastery"] },
{ "level": 9, "mana": 4, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
{
"level": 10,
"mana": 4,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Arcane Apotheosis"]
}
], ],
"features": [ "features": [
{ {
"name": "Innate Magic", "name": "Glamour",
"level": 1, "level": 1,
"description": "<p>You can Cast Spells using Influence. <strong>Spells:</strong> You learn 4 Spells. You learn 1 other Spell every 2 Levels in this Class hereafter. <strong>Mana:</strong> Your Maximum Mana is equal to (4 × your Sorcerer Level), and the highest amount of Mana you can spend to Cast a Spell is equal to (Presence + half your Sorcerer Level, round up). You regain spent Mana when you Rest.</p>", "description": "<p>You can Cast Spells using Influence.</p><p><strong>Spells:</strong> You learn 4 Spells. You learn 1 other Spell every 2 Sorcerer Levels hereafter.</p><p><strong>Mana:</strong> Your Maximum Mana is equal to (4 × your Sorcerer Level), and the highest amount of Mana you can spend to Cast a Spell is equal to (Presence + half your Sorcerer Level, round up). You regain spent Mana when you Rest.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Metamagic", "name": "Tap",
"level": 1, "level": 1,
"description": "<p>You can modify your Spells as you Cast them. Choose two Metamagic options: <strong>Careful</strong> (choose creatures to auto-succeed), <strong>Distant</strong> (double Range), <strong>Extended</strong> (double Duration), <strong>Quickened</strong> (Cast as Move), <strong>Subtle</strong> (no verbal/somatic), <strong>Twinned</strong> (Target second creature).</p>", "description": "<p>You gain the <strong>Metamagic Perk</strong>. Further, when you Cast, you can reduce your Max HP to regain Mana equal to (2 × the reduction). This reduction ends when you Rest. If you die from this reduction, the Cast resolves before your death, and your body is vaporized.</p>",
"passive": false, "passive": false,
"changes": [] "changes": []
}, },
{ {
"name": "Font of Magic", "name": "Spell-Slinger",
"level": 2, "level": 2,
"description": "<p>You can convert Mana to Sorcery Points and vice versa. 1 Sorcery Point costs 1 Mana to create, and 1 Mana costs 2 Sorcery Points.</p>", "description": "<p>You Crit on Cast Checks on a roll of 19 to 20, and your Spells use a d8 damage die, rather than a d6.</p>",
"passive": false, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Sorcerous Origin", "name": "Quickening",
"level": 4, "level": 4,
"description": "<p>Choose an Origin that grants additional abilities: <strong>Draconic</strong> (resistance to one element, +1 Armor), <strong>Wild</strong> (random magical effects), or <strong>Shadow</strong> (see in darkness, teleport through shadows).</p>", "description": "<p>You can skip your Move to Cast a Spell. No Mana can be spent on this Casting.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Empowered Spells", "name": "Arcane Anomaly",
"level": 6, "level": 6,
"description": "<p>When you roll damage for a Spell, you can reroll a number of damage dice up to your Presence (minimum 1). You must use the new rolls.</p>", "description": "<p>You reduce Magic damage you take by half.</p>",
"passive": false,
"changes": []
},
{
"name": "Origin Mastery",
"level": 8,
"description": "<p>Your Sorcerous Origin grants an improved ability based on your choice.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Arcane Apotheosis", "name": "Spell Twinning",
"level": 8,
"description": "<p>If you Cast the same Spell twice on a Turn, the second Cast Check is Favored.</p>",
"passive": true,
"changes": []
},
{
"name": "Overpowered",
"level": 10, "level": 10,
"description": "<p>You regain 4 Mana when you finish a Breather, and your Metamagic options cost 1 less Sorcery Point (minimum 1).</p>", "description": "<p>You Crit on Cast Checks on a roll of 18 to 20. Further, when you Cast, you can choose to gain 2 Fatigue. If you do, you regain Cd6 Mana at the start of your Turns, and you can spend as much Mana as you like to Cast.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
} }
], ],
"customResource": { "customResource": {}
"name": "Sorcery Points", },
"max": "@classes.sorcerer.level" "reviewed": true
}
}
} }

View File

@ -5,12 +5,17 @@
"type": "class", "type": "class",
"img": "icons/svg/shield.svg", "img": "icons/svg/shield.svg",
"system": { "system": {
"description": "<p>Vanguards are stalwart defenders who protect their allies from harm. Their ability to absorb damage and control the battlefield makes them invaluable frontline tanks.</p>", "description": "<p>Terrifying sentinels of heavy metal armor that use shields to devastate Enemies. Vanguards are mobile bastions of fortitude and might.</p>",
"keyStat": "might", "keyStat": "might",
"actionStyle": "brawl", "actionStyle": "attack",
"zone": "frontline", "zone": "frontline",
"trainedSkills": ["brawl", "detect", "leadership", "influence"], "weaponTraining": ["melee"],
"startingPack": "<p>Knight or Warrior</p>", "skillTraining": [
{ "type": "fixed", "skills": ["brawl"], "count": 1 },
{ "type": "choice", "skills": ["detect", "leadership", "medicine", "survival"], "count": 3 }
],
"trainedSkills": [],
"startingPack": "<p>Sentinel</p>",
"isCaster": false, "isCaster": false,
"progression": [ "progression": [
{ {
@ -18,69 +23,70 @@
"mana": 0, "mana": 0,
"castingMax": 0, "castingMax": 0,
"spellsKnown": 0, "spellsKnown": 0,
"features": ["Shield Wall", "Protector"] "features": ["Stalwart", "Guard"]
}, },
{ "level": 2, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Taunt"] }, { "level": 2, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Rampant Charge"] },
{ "level": 3, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, { "level": 3, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] },
{ "level": 4, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Resolute"] }, { "level": 4, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Wall"] },
{ "level": 5, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, { "level": 5, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] },
{ "level": 6, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Hold the Line"] }, { "level": 6, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Unstoppable"] },
{ "level": 7, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, { "level": 7, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] },
{ "level": 8, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Bulwark"] }, { "level": 8, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Wall II"] },
{ "level": 9, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] }, { "level": 9, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] },
{ "level": 10, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Immovable"] } { "level": 10, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Indestructible"] }
], ],
"features": [ "features": [
{ {
"name": "Shield Wall", "name": "Stalwart",
"level": 1, "level": 1,
"description": "<p>While you have a Shield equipped, you have +1 Armor, and Allies within 5 feet of you have +1 to their Block Saves.</p>", "description": "<p>You gain the <strong>Protector Perk</strong> and, when you take the Hold Action, you can use the held Action or Move as late as the end of your next Turn.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Protector", "name": "Guard",
"level": 1, "level": 1,
"description": "<p>You gain the <strong>Sentinel Perk</strong>. When an Ally within 5 feet is targeted by an attack, you can use your Reaction to become the target instead.</p>", "description": "<p>Once per Round, you can try to Shove a Close Target (no Action) when they become Close to you, or if you successfully Block their Attack.</p>",
"passive": false, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Taunt", "name": "Rampant Charge",
"level": 2, "level": 2,
"description": "<p>As an Action, you can taunt a Near Enemy. Until the end of your next Turn, it has Hinder on attacks that don't include you as a Target.</p>", "description": "<p>You can push Targets you Shove ahead of you while you Move during the same Turn, shoving it Prone when you stop or push it into an occupied space. If you push it into an occupied space, it deals your weapon's damage to the Target and whatever occupied the space.</p>",
"passive": false, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Resolute", "name": "Wall",
"level": 4, "level": 4,
"description": "<p>You have Favor on Saves against being Frightened, Charmed, or moved against your will.</p>", "description": "<p>You are considered Large for Shoves.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Hold the Line", "name": "Unstoppable",
"level": 6, "level": 6,
"description": "<p>Enemies provoke an Opportunity Attack from you when they move while within your Reach, even if they Disengage.</p>", "description": "<p>If you use Rampant Charge and push a Being into another Being, you can make another shove attempt to push the additional Being ahead of you as well.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Bulwark", "name": "Wall II",
"level": 8, "level": 8,
"description": "<p>While you have a Shield equipped, you reduce all damage you take by 2 per damage die.</p>", "description": "<p>You are now considered Huge for Shoves.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Immovable", "name": "Indestructible",
"level": 10, "level": 10,
"description": "<p>You cannot be moved against your will, and you cannot be knocked Prone. Additionally, your Shield Wall bonus increases to +2 Armor and +2 to Block Saves.</p>", "description": "<p>While you aren't Incapacitated and have an Armor Rating of 1 or more, you are Immune to Physical damage.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
} }
], ],
"customResource": {} "customResource": {}
} },
"reviewed": true
} }

View File

@ -5,12 +5,17 @@
"type": "class", "type": "class",
"img": "icons/svg/eye.svg", "img": "icons/svg/eye.svg",
"system": { "system": {
"description": "<p>Witches are mysterious practitioners of dark magic who hex their enemies and commune with spirits. Their curses and debuffs make them powerful backline controllers.</p>", "description": "<p>Mediaries of magical secrets. One may become a witch through the whispers of a familiar or the favor of a being from beyond.</p>",
"keyStat": "awareness", "keyStat": "awareness",
"actionStyle": "mysticism", "actionStyle": "cast",
"zone": "backline", "zone": "backline",
"trainedSkills": ["mysticism", "arcana", "craft", "detect", "survival"], "weaponTraining": [],
"startingPack": "<p>Hermit or Occultist</p>", "skillTraining": [
{ "type": "fixed", "skills": ["mysticism"], "count": 1 },
{ "type": "choice", "skills": ["arcana", "craft", "medicine", "survival"], "count": 3 }
],
"trainedSkills": [],
"startingPack": "<p>Fortune Teller or Mage</p>",
"isCaster": true, "isCaster": true,
"progression": [ "progression": [
{ {
@ -18,69 +23,70 @@
"mana": 4, "mana": 4,
"castingMax": 0, "castingMax": 0,
"spellsKnown": 4, "spellsKnown": 4,
"features": ["Witchcraft", "Hex"] "features": ["Occultist", "Hex"]
}, },
{ "level": 2, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Familiar"] }, { "level": 2, "mana": 8, "castingMax": 0, "spellsKnown": 0, "features": ["Ritualism"] },
{ "level": 3, "mana": 4, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] }, { "level": 3, "mana": 12, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
{ "level": 4, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Evil Eye"] }, { "level": 4, "mana": 16, "castingMax": 0, "spellsKnown": 0, "features": ["Things Betwixt"] },
{ "level": 5, "mana": 4, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] }, { "level": 5, "mana": 20, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
{ "level": 6, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Coven Magic"] }, { "level": 6, "mana": 24, "castingMax": 0, "spellsKnown": 0, "features": ["Coventry"] },
{ "level": 7, "mana": 4, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] }, { "level": 7, "mana": 28, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
{ "level": 8, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Greater Hex"] }, { "level": 8, "mana": 32, "castingMax": 0, "spellsKnown": 0, "features": ["Widdershins"] },
{ "level": 9, "mana": 4, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] }, { "level": 9, "mana": 36, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
{ "level": 10, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Grand Hex"] } { "level": 10, "mana": 40, "castingMax": 0, "spellsKnown": 0, "features": ["Ritualism II"] }
], ],
"features": [ "features": [
{ {
"name": "Witchcraft", "name": "Occultist",
"level": 1, "level": 1,
"description": "<p>You can Cast Spells using Mysticism. <strong>Spells:</strong> You learn 4 Spells. You learn 1 other Spell every 2 Levels in this Class hereafter. <strong>Mana:</strong> Your Maximum Mana is equal to (4 × your Witch Level), and the highest amount of Mana you can spend to Cast a Spell is equal to (Awareness + half your Witch Level, round up). You regain spent Mana when you Rest.</p>", "description": "<p>You gain a Perk with a prerequisite of being Trained with Mysticism, and you can Cast Spells using Mysticism.</p><p><strong>Spells:</strong> You learn 4 Spells. You learn 1 other Spell every 2 Witch Levels hereafter.</p><p><strong>Mana:</strong> Your Maximum Mana is equal to (4 × your Witch Level), and the highest amount of Mana you can spend to Cast a Spell is equal to (Awareness + half your Witch Level, round up). You regain spent Mana when you Rest.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Hex", "name": "Hex",
"level": 1, "level": 1,
"description": "<p>You can place a Hex on a Near Being as an Action. Choose one: <strong>Misfortune</strong> (Hinder on one roll per Turn), <strong>Slumber</strong> (Will Save or fall asleep), <strong>Cackle</strong> (extend Hex duration). The Hex lasts for 1 minute or until you place another Hex.</p>", "description": "<p>You can choose for the effects of a Spell you Cast (not the damage) to become continual for one of the Targets until you use this Feature on a different Target. This does not require your Focus. The number of Spells you can have as continual this way at the same time is equal to (half your Witch Level, round up).</p>",
"passive": false, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Familiar", "name": "Ritualism",
"level": 2, "level": 2,
"description": "<p>You gain a magical familiar that can scout, deliver Touch spells, and aid you. If your familiar dies, you can resummon it during a Rest.</p>", "description": "<p>You can finish a Ritual that requires a Scene as an Action. You can only do so once per Shift.</p>",
"passive": true,
"changes": []
},
{
"name": "Evil Eye",
"level": 4,
"description": "<p>You can curse a Near Enemy with your gaze. It has Hinder on Saves against your Spells and Hexes until the end of your next Turn.</p>",
"passive": false, "passive": false,
"changes": [] "changes": []
}, },
{ {
"name": "Coven Magic", "name": "Things Betwixt",
"level": 4,
"description": "<p>Once per Scene, you can use your Action or skip your Move to become invisible until your next Turn. This requires your Focus.</p>",
"passive": false,
"changes": []
},
{
"name": "Coventry",
"level": 6, "level": 6,
"description": "<p>When you are within 30 feet of another caster, you can combine your magic. When you both Cast the same Spell targeting the same area or creature, combine the effects.</p>", "description": "<p>You can Cast Spells that Near Allies can Cast.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Greater Hex", "name": "Widdershins",
"level": 8, "level": 8,
"description": "<p>You learn additional Hex options: <strong>Agony</strong> (target takes Cd6 damage each Turn), <strong>Disguise</strong> (target appears different), <strong>Flight</strong> (target gains Fly).</p>", "description": "<p>The Target of your Hex is Weak to damage you deal. This does not ignore Immunity. Further, your Spells ignore Status Immunities of the Target of your Hex.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Grand Hex", "name": "Ritualism II",
"level": 10, "level": 10,
"description": "<p>You learn the most powerful Hexes: <strong>Death Curse</strong> (target must Save or die), <strong>Eternal Slumber</strong> (target falls into magical sleep until curse is broken), <strong>Forced Reincarnation</strong> (target's soul is placed in a new body).</p>", "description": "<p>You can now use your Ritualism Feature twice per Shift.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
} }
], ],
"customResource": {} "customResource": {}
} },
"reviewed": true
} }

View File

@ -5,12 +5,17 @@
"type": "class", "type": "class",
"img": "icons/svg/book.svg", "img": "icons/svg/book.svg",
"system": { "system": {
"description": "<p>Wizards are scholars of the arcane who cast spells through careful study and precise technique. Their deep understanding of magical theory makes them versatile backline blasters.</p>", "description": "<p>Students of the arcane arts, researchers and developers of spells as academic pursuit.</p>",
"keyStat": "reason", "keyStat": "reason",
"actionStyle": "arcana", "actionStyle": "cast",
"zone": "backline", "zone": "backline",
"trainedSkills": ["arcana", "craft", "detect", "influence", "medicine"], "weaponTraining": [],
"startingPack": "<p>Scholar</p>", "skillTraining": [
{ "type": "fixed", "skills": ["arcana"], "count": 1 },
{ "type": "choice", "skills": [], "count": 4 }
],
"trainedSkills": [],
"startingPack": "<p>Astronomer or Mage</p>",
"isCaster": true, "isCaster": true,
"progression": [ "progression": [
{ {
@ -18,69 +23,82 @@
"mana": 4, "mana": 4,
"castingMax": 0, "castingMax": 0,
"spellsKnown": 4, "spellsKnown": 4,
"features": ["Arcane Scholar", "Spellbook"] "features": ["Spellcaster", "Page Master"]
}, },
{ "level": 2, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Focused Casting"] }, { "level": 2, "mana": 8, "castingMax": 0, "spellsKnown": 0, "features": ["Sculpt Spell"] },
{ "level": 3, "mana": 4, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] }, { "level": 3, "mana": 12, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
{ "level": 4, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Magical Thesis"] }, { "level": 4, "mana": 16, "castingMax": 0, "spellsKnown": 0, "features": ["Manifold Mind"] },
{ "level": 5, "mana": 4, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] }, { "level": 5, "mana": 20, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
{ "level": 6, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Multicast"] }, {
{ "level": 7, "mana": 4, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] }, "level": 6,
{ "level": 8, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Greater Thesis"] }, "mana": 24,
{ "level": 9, "mana": 4, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] }, "castingMax": 0,
{ "level": 10, "mana": 4, "castingMax": 0, "spellsKnown": 0, "features": ["Arcane Mastery"] } "spellsKnown": 0,
"features": ["Extracurricular"]
},
{ "level": 7, "mana": 28, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
{
"level": 8,
"mana": 32,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Manifold Mind II"]
},
{ "level": 9, "mana": 36, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
{ "level": 10, "mana": 40, "castingMax": 0, "spellsKnown": 0, "features": ["Archwizard"] }
], ],
"features": [ "features": [
{ {
"name": "Arcane Scholar", "name": "Spellcaster",
"level": 1, "level": 1,
"description": "<p>You can Cast Spells using Arcana. <strong>Spells:</strong> You learn 4 Spells. You learn 1 other Spell every 2 Levels in this Class hereafter. <strong>Mana:</strong> Your Maximum Mana is equal to (4 × your Wizard Level), and the highest amount of Mana you can spend to Cast a Spell is equal to (Reason + half your Wizard Level, round up). You regain spent Mana when you Rest.</p>", "description": "<p>You can Cast Spells using Arcana.</p><p><strong>Spells:</strong> You learn 4 Spells. You learn 1 other Spell every 2 Wizard Levels hereafter.</p><p><strong>Mana:</strong> Your Maximum Mana is equal to (4 × your Wizard Level), and the highest amount of Mana you can spend to Cast a Spell is equal to (Reason + half your Wizard Level, round up). You regain spent Mana when you Rest or Study.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Spellbook", "name": "Page Master",
"level": 1, "level": 1,
"description": "<p>You get the <strong>Ritualist Perk</strong>. You have a Spellbook that contains the details and methods of Casting your Spells. If you lose your Spellbook, you can recopy it during a Rest using materials worth 5s × your Wizard Level. You can copy Spells from others' Spellbooks or Scrolls; doing so costs 5s and requires 1 hour per Spell.</p>", "description": "<p>You gain the <strong>Bookworm Perk</strong>. Additionally, when you successfully Cast a Spell, you can spend one of your Studied dice and add it to the damage or healing roll.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Focused Casting", "name": "Sculpt Spell",
"level": 2, "level": 2,
"description": "<p>You can Focus on two Spells simultaneously, rather than one.</p>", "description": "<p>You pay 1 less Mana for Spell delivery.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Magical Thesis", "name": "Manifold Mind",
"level": 4, "level": 4,
"description": "<p>Choose one: <strong>Abjurer</strong> (reduce damage from Spells by 1 per die), <strong>Conjurer</strong> (summons have +1 Armor), <strong>Evoker</strong> (Spell damage dice can explode), or <strong>Illusionist</strong> (Illusions are Favored to disbelieve).</p>", "description": "<p>You can Focus on up to two Spells at the same time.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Multicast", "name": "Extracurricular",
"level": 6, "level": 6,
"description": "<p>When you Cast a Spell with a Range of Close or farther, you can spend 1 additional Mana to Target an additional Being within Range.</p>", "description": "<p>When you Cast, you can spend a Studied die to cast any one Spell with that Casting, even if it isn't a Spell you know.</p>",
"passive": true, "passive": false,
"changes": [] "changes": []
}, },
{ {
"name": "Greater Thesis", "name": "Manifold Mind II",
"level": 8, "level": 8,
"description": "<p>Your Magical Thesis improves. <strong>Abjurer</strong> (reduce by 2), <strong>Conjurer</strong> (summons have +2 Armor), <strong>Evoker</strong> (explode on two highest values), <strong>Illusionist</strong> (Illusions deal psychic damage on failed disbelief).</p>", "description": "<p>You can now Focus on up to three Spells at the same time.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
}, },
{ {
"name": "Arcane Mastery", "name": "Archwizard",
"level": 10, "level": 10,
"description": "<p>Once per Day, you can Cast a Spell without spending Mana.</p>", "description": "<p>You pay 2 less Mana for Spell delivery.</p>",
"passive": true, "passive": true,
"changes": [] "changes": []
} }
], ],
"customResource": {} "customResource": {}
} },
"reviewed": true
} }

View File

@ -40,5 +40,6 @@
"tags": ["combat", "ranged", "training"] "tags": ["combat", "ranged", "training"]
}, },
"effects": [], "effects": [],
"_key": "!items!vagabondPerkSharpshooter" "_key": "!items!vagabondPerkSharpshooter",
"reviewed": false
} }

View File

@ -34,5 +34,6 @@
"tags": ["combat", "awareness"] "tags": ["combat", "awareness"]
}, },
"effects": [], "effects": [],
"_key": "!items!vagabondPerkSituationalAwareness" "_key": "!items!vagabondPerkSituationalAwareness",
"reviewed": false
} }

View File

@ -40,5 +40,6 @@
"tags": ["combat", "defensive"] "tags": ["combat", "defensive"]
}, },
"effects": [], "effects": [],
"_key": "!items!vagabondPerkTough" "_key": "!items!vagabondPerkTough",
"reviewed": false
} }

View File

@ -40,5 +40,6 @@
"tags": ["combat", "melee", "training"] "tags": ["combat", "melee", "training"]
}, },
"effects": [], "effects": [],
"_key": "!items!vagabondPerkWeaponMastery" "_key": "!items!vagabondPerkWeaponMastery",
"reviewed": false
} }