- 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
997 B
JSON
40 lines
997 B
JSON
{
|
|
"_id": "vagabondPerkDuelist",
|
|
"name": "Duelist",
|
|
"type": "perk",
|
|
"img": "icons/svg/shield.svg",
|
|
"system": {
|
|
"description": "<p>While Dual-Wielding, you can Move up to half your Speed when you skip your Move to make an attack, and you Dodge attacks with Favor if you and the attacker are the only Beings Close to each other.</p>",
|
|
"prerequisites": {
|
|
"stats": {
|
|
"might": null,
|
|
"dexterity": 4,
|
|
"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", "defensive", "movement"]
|
|
},
|
|
"effects": [],
|
|
"_key": "!items!vagabondPerkDuelist",
|
|
"reviewed": true
|
|
}
|