- Generate all 103 perk JSON files with structured prerequisites - Parse stat requirements (MIT/DEX/AWR/RSN/PRS/LUK with thresholds) - Parse trained skill requirements (AND/OR conditions) - Parse spell prerequisites and custom resource requirements - Detect ritual perks (8 total) with duration parsing - Tag repeatable perks (7 total) - Assign context-aware tags (combat, defensive, utility, social, etc.) - Add validation script for future verification - All perks validated against NoteDiscovery source Perk categories: - Combat perks: 45 - Magic-enhancing perks: 28 - Ritual perks: 8 (Athame, Familiar, Medium, etc.) - Repeatable perks: 7 (Advancement, Bookworm, Pack Mule, etc.) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
40 lines
1013 B
JSON
40 lines
1013 B
JSON
{
|
|
"_id": "vagabondPerkProvoker",
|
|
"name": "Provoker",
|
|
"type": "perk",
|
|
"img": "icons/svg/shield.svg",
|
|
"system": {
|
|
"description": "<p>You can use your Action to intimidate or otherwise goad an Enemy that can see or hear you. When you do, your Allies make all Saves provoked by that Enemy's Attacks with Favor until the start of your Group's next Turn.</p>",
|
|
"prerequisites": {
|
|
"stats": {
|
|
"might": null,
|
|
"dexterity": null,
|
|
"awareness": null,
|
|
"reason": null,
|
|
"presence": 4,
|
|
"luck": null
|
|
},
|
|
"trainedSkills": ["influence"],
|
|
"spells": [],
|
|
"perks": [],
|
|
"custom": ""
|
|
},
|
|
"changes": [],
|
|
"passive": true,
|
|
"uses": {
|
|
"value": 0,
|
|
"max": 0,
|
|
"per": ""
|
|
},
|
|
"luckCost": 0,
|
|
"grantsLuck": 0,
|
|
"isRitual": false,
|
|
"ritualDuration": 0,
|
|
"ritualComponents": "",
|
|
"tags": ["combat", "defensive"]
|
|
},
|
|
"effects": [],
|
|
"_key": "!items!vagabondPerkProvoker",
|
|
"reviewed": true
|
|
}
|