vagabond-rpg-foundryvtt/packs/_source/classes/sorcerer.json
Cal Corum e8370afcc3 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>
2025-12-16 16:24:59 -06:00

87 lines
3.9 KiB
JSON
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"_id": "vagabondClsSorcer",
"_key": "!items!vagabondClsSorcer",
"name": "Sorcerer",
"type": "class",
"img": "icons/svg/fire.svg",
"system": {
"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",
"actionStyle": "cast",
"zone": "backline",
"weaponTraining": [],
"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,
"progression": [
{ "level": 1, "mana": 4, "castingMax": 0, "spellsKnown": 4, "features": ["Glamour", "Tap"] },
{ "level": 2, "mana": 8, "castingMax": 0, "spellsKnown": 0, "features": ["Spell-Slinger"] },
{ "level": 3, "mana": 12, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
{ "level": 4, "mana": 16, "castingMax": 0, "spellsKnown": 0, "features": ["Quickening"] },
{ "level": 5, "mana": 20, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
{ "level": 6, "mana": 24, "castingMax": 0, "spellsKnown": 0, "features": ["Arcane Anomaly"] },
{ "level": 7, "mana": 28, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
{ "level": 8, "mana": 32, "castingMax": 0, "spellsKnown": 0, "features": ["Spell Twinning"] },
{ "level": 9, "mana": 36, "castingMax": 0, "spellsKnown": 1, "features": ["Perk"] },
{ "level": 10, "mana": 40, "castingMax": 0, "spellsKnown": 0, "features": ["Overpowered"] }
],
"features": [
{
"name": "Glamour",
"level": 1,
"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,
"changes": []
},
{
"name": "Tap",
"level": 1,
"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,
"changes": []
},
{
"name": "Spell-Slinger",
"level": 2,
"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": true,
"changes": []
},
{
"name": "Quickening",
"level": 4,
"description": "<p>You can skip your Move to Cast a Spell. No Mana can be spent on this Casting.</p>",
"passive": true,
"changes": []
},
{
"name": "Arcane Anomaly",
"level": 6,
"description": "<p>You reduce Magic damage you take by half.</p>",
"passive": true,
"changes": []
},
{
"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,
"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,
"changes": []
}
],
"customResource": {}
},
"reviewed": true
}