- 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>
93 lines
3.6 KiB
JSON
Executable File
93 lines
3.6 KiB
JSON
Executable File
{
|
|
"_id": "vagabondClsVangua",
|
|
"_key": "!items!vagabondClsVangua",
|
|
"name": "Vanguard",
|
|
"type": "class",
|
|
"img": "icons/svg/shield.svg",
|
|
"system": {
|
|
"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",
|
|
"actionStyle": "attack",
|
|
"zone": "frontline",
|
|
"weaponTraining": ["melee"],
|
|
"skillTraining": [
|
|
{ "type": "fixed", "skills": ["brawl"], "count": 1 },
|
|
{ "type": "choice", "skills": ["detect", "leadership", "medicine", "survival"], "count": 3 }
|
|
],
|
|
"trainedSkills": [],
|
|
"startingPack": "<p>Sentinel</p>",
|
|
"isCaster": false,
|
|
"progression": [
|
|
{
|
|
"level": 1,
|
|
"mana": 0,
|
|
"castingMax": 0,
|
|
"spellsKnown": 0,
|
|
"features": ["Stalwart", "Guard"]
|
|
},
|
|
{ "level": 2, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Rampant Charge"] },
|
|
{ "level": 3, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] },
|
|
{ "level": 4, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Wall"] },
|
|
{ "level": 5, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] },
|
|
{ "level": 6, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Unstoppable"] },
|
|
{ "level": 7, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] },
|
|
{ "level": 8, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Wall II"] },
|
|
{ "level": 9, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Perk"] },
|
|
{ "level": 10, "mana": 0, "castingMax": 0, "spellsKnown": 0, "features": ["Indestructible"] }
|
|
],
|
|
"features": [
|
|
{
|
|
"name": "Stalwart",
|
|
"level": 1,
|
|
"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,
|
|
"changes": []
|
|
},
|
|
{
|
|
"name": "Guard",
|
|
"level": 1,
|
|
"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": true,
|
|
"changes": []
|
|
},
|
|
{
|
|
"name": "Rampant Charge",
|
|
"level": 2,
|
|
"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": true,
|
|
"changes": []
|
|
},
|
|
{
|
|
"name": "Wall",
|
|
"level": 4,
|
|
"description": "<p>You are considered Large for Shoves.</p>",
|
|
"passive": true,
|
|
"changes": []
|
|
},
|
|
{
|
|
"name": "Unstoppable",
|
|
"level": 6,
|
|
"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,
|
|
"changes": []
|
|
},
|
|
{
|
|
"name": "Wall II",
|
|
"level": 8,
|
|
"description": "<p>You are now considered Huge for Shoves.</p>",
|
|
"passive": true,
|
|
"changes": []
|
|
},
|
|
{
|
|
"name": "Indestructible",
|
|
"level": 10,
|
|
"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,
|
|
"changes": []
|
|
}
|
|
],
|
|
"customResource": {}
|
|
},
|
|
"reviewed": true
|
|
}
|