vagabond-rpg-foundryvtt/packs/_source/classes/witch.json
Cal Corum bcbf8338ff Fix compendium IDs to be exactly 16 alphanumeric characters
Foundry VTT v13 requires all _id values to be exactly 16 characters.
Previous IDs ranged from 17-25+ characters and caused validation errors.

Changes:
- Use 7-char prefix per type (vgbdAnc, vgbdCls, vgbdPrk, etc.)
- Append 9-char name derived from filename with padding
- Handle collisions with numeric suffixes (e.g., vgbdPrkheighten1)

Files updated across all compendiums:
- Ancestries: 7 files
- Classes: 18 files
- Perks: 103 files (3 collision fixes)
- Spells: 58 files
- Weapons: 43 files
- Armor: 5 files
- Equipment: ~300 files (25 collision fixes)
- Bestiary: ~70 files (8 collision fixes)
- Statuses: ~15 files

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-18 11:04:10 -06:00

155 lines
4.4 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": "vgbdClswitch0000",
"_key": "!items!vgbdClswitch0000",
"name": "Witch",
"type": "class",
"img": "icons/svg/eye.svg",
"system": {
"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",
"actionStyle": "cast",
"zone": "backline",
"weaponTraining": [],
"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,
"progression": [
{
"level": 1,
"mana": 4,
"castingMax": 0,
"spellsKnown": 4,
"features": ["Occultist", "Hex"]
},
{
"level": 2,
"mana": 8,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Ritualism"]
},
{
"level": 3,
"mana": 12,
"castingMax": 0,
"spellsKnown": 1,
"features": ["Perk"]
},
{
"level": 4,
"mana": 16,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Things Betwixt"]
},
{
"level": 5,
"mana": 20,
"castingMax": 0,
"spellsKnown": 1,
"features": ["Perk"]
},
{
"level": 6,
"mana": 24,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Coventry"]
},
{
"level": 7,
"mana": 28,
"castingMax": 0,
"spellsKnown": 1,
"features": ["Perk"]
},
{
"level": 8,
"mana": 32,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Widdershins"]
},
{
"level": 9,
"mana": 36,
"castingMax": 0,
"spellsKnown": 1,
"features": ["Perk"]
},
{
"level": 10,
"mana": 40,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Ritualism II"]
}
],
"features": [
{
"name": "Occultist",
"level": 1,
"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,
"changes": []
},
{
"name": "Hex",
"level": 1,
"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": true,
"changes": []
},
{
"name": "Ritualism",
"level": 2,
"description": "<p>You can finish a Ritual that requires a Scene as an Action. You can only do so once per Shift.</p>",
"passive": false,
"changes": []
},
{
"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,
"description": "<p>You can Cast Spells that Near Allies can Cast.</p>",
"passive": true,
"changes": []
},
{
"name": "Widdershins",
"level": 8,
"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,
"changes": []
},
{
"name": "Ritualism II",
"level": 10,
"description": "<p>You can now use your Ritualism Feature twice per Shift.</p>",
"passive": true,
"changes": []
}
],
"customResource": {}
},
"reviewed": true
}