- 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
969 B
JSON
40 lines
969 B
JSON
{
|
|
"_id": "vagabondPerkFullSwing",
|
|
"name": "Full Swing",
|
|
"type": "perk",
|
|
"img": "icons/svg/shield.svg",
|
|
"system": {
|
|
"description": "<p>When you make a Melee Attack Check and roll 10 above your Melee Difficulty, you can choose to push the Target as if you had shoved them if they are no more than one size larger than you.</p>",
|
|
"prerequisites": {
|
|
"stats": {
|
|
"might": 4,
|
|
"dexterity": null,
|
|
"awareness": null,
|
|
"reason": null,
|
|
"presence": null,
|
|
"luck": null
|
|
},
|
|
"trainedSkills": ["melee"],
|
|
"spells": [],
|
|
"perks": [],
|
|
"custom": ""
|
|
},
|
|
"changes": [],
|
|
"passive": true,
|
|
"uses": {
|
|
"value": 0,
|
|
"max": 0,
|
|
"per": ""
|
|
},
|
|
"luckCost": 0,
|
|
"grantsLuck": 0,
|
|
"isRitual": false,
|
|
"ritualDuration": 0,
|
|
"ritualComponents": "",
|
|
"tags": ["combat"]
|
|
},
|
|
"effects": [],
|
|
"_key": "!items!vagabondPerkFullSwing",
|
|
"reviewed": true
|
|
}
|