vagabond-rpg-foundryvtt/packs/_source/classes/revelator.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.5 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": "vgbdClsrevelator",
"_key": "!items!vgbdClsrevelator",
"name": "Revelator",
"type": "class",
"img": "icons/svg/holy-shield.svg",
"system": {
"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",
"actionStyle": "attack",
"zone": "frontline",
"weaponTraining": ["melee"],
"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,
"progression": [
{
"level": 1,
"mana": 2,
"castingMax": 0,
"spellsKnown": 2,
"features": ["Righteous", "Selfless"]
},
{
"level": 2,
"mana": 4,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Lay on Hands"]
},
{
"level": 3,
"mana": 6,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 4,
"mana": 8,
"castingMax": 0,
"spellsKnown": 1,
"features": ["Paragon's Aura"]
},
{
"level": 5,
"mana": 10,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 6,
"mana": 12,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Divine Resolve"]
},
{
"level": 7,
"mana": 14,
"castingMax": 0,
"spellsKnown": 1,
"features": ["Perk"]
},
{
"level": 8,
"mana": 16,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Holy Diver"]
},
{
"level": 9,
"mana": 18,
"castingMax": 0,
"spellsKnown": 0,
"features": ["Perk"]
},
{
"level": 10,
"mana": 20,
"castingMax": 0,
"spellsKnown": 1,
"features": ["Sacrosanct"]
}
],
"features": [
{
"name": "Righteous",
"level": 1,
"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,
"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",
"level": 2,
"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,
"changes": []
},
{
"name": "Paragon's Aura",
"level": 4,
"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,
"changes": []
},
{
"name": "Divine Resolve",
"level": 6,
"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,
"changes": []
},
{
"name": "Holy Diver",
"level": 8,
"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,
"changes": []
},
{
"name": "Sacrosanct",
"level": 10,
"description": "<p>You have a +2 bonus to all Saves.</p>",
"passive": true,
"changes": []
}
],
"customResource": {}
},
"reviewed": true
}