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>
155 lines
4.5 KiB
JSON
Executable File
155 lines
4.5 KiB
JSON
Executable File
{
|
||
"_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
|
||
}
|