28 lines
4.9 KiB
JSON
28 lines
4.9 KiB
JSON
{
|
|
"name": "SWPF Reference Journals",
|
|
"type": "script",
|
|
"scope": "global",
|
|
"author": "Aqnn9hCDQPbyTWiq",
|
|
"img": "icons/svg/book.svg",
|
|
"command": "var s = game.modules.get(\"penllawen-compendium-table-maker\").api.getCompendiumSummariser();\n\nawait s.makeNewJournalNamed('Character Items')\n\nawait s.addJournalPageNamed('Ancestries')\n .addInputCompendium('swpf-core-rules.swpf-abilities')\n .includeItemsByCategory('Ancestries')\n .addInputCompendium('swpf-apg.swpf-apg-ancestry')\n .includeItemsByCategory('Ancestries')\n .includeItemsByCategory('Aasimar Abilities')\n .includeItemsByCategory('Catfolk Abilities')\n .includeItemsByCategory('Dhampirs Abilities')\n .includeItemsByCategory('Goblin Abilities')\n .includeItemsByCategory('Tiefling Abilities')\n .writeJournalPage()\n\nawait s.addJournalPageNamed('Skills')\n .addInputCompendium('swpf-core-rules.swpf-skills')\n .excludeItemsByName('Unskilled Attempt')\n .addInputCompendium('swpf-apg.swpf-apg-skills')\n .excludeItemsByName('Animal Handling')\n .writeJournalPage()\n\nawait s.addJournalPageNamed('Hindrances')\n .addInputCompendium('swpf-core-rules.swpf-hindrances')\n .addInputCompendium('swpf-apg.swpf-apg-hindrances')\n .writeJournalPage()\n\nawait s.addJournalPageNamed('Class Edges')\n .addInputCompendium('swpf-core-rules.swpf-edges')\n .includeItemsByCategory('Barbarian')\n .includeItemsByCategory('Bard')\n .includeItemsByCategory('Cleric')\n .includeItemsByCategory('Druid')\n .includeItemsByCategory('Fighter')\n .includeItemsByCategory('Monk')\n .includeItemsByCategory('Paladin')\n .includeItemsByCategory('Ranger')\n .includeItemsByCategory('Rogue')\n .includeItemsByCategory('Sorcerer')\n .includeItemsByCategory('Wizard')\n .includeItemsByCategory('Prestige Edges')\n .addInputCompendium('swpf-apg.swpf-apg-edges')\n .includeItemsByCategory('Alchemist')\n .includeItemsByCategory('Cavalier')\n .includeItemsByCategory('Inquisitor')\n .includeItemsByCategory('Monk')\n .includeItemsByCategory('New Class Edges')\n .includeItemsByCategory('Oracle')\n .includeItemsByCategory('Prestige Edges')\n .includeItemsByCategory('Summoner')\n .includeItemsByCategory('Witch')\n .writeJournalPage()\n\nawait s.addJournalPageNamed('Class Abilities')\n .addInputCompendium('swpf-core-rules.swpf-abilities')\n .includeItemsByCategory('Barbarian')\n .includeItemsByCategory('Bard')\n .includeItemsByCategory('Bloodlines')\n .includeItemsByCategory('Cleric')\n .includeItemsByCategory('Deities and Domains')\n .includeItemsByCategory('Druid')\n .includeItemsByCategory('Fighter')\n .includeItemsByCategory('Monk')\n .includeItemsByCategory('Paladin')\n .includeItemsByCategory('Ranger')\n .includeItemsByCategory('Rogue')\n .includeItemsByCategory('Schools of Magic Favored')\n .includeItemsByCategory('Schools of Magic Opposition')\n .includeItemsByCategory('Sorcerer')\n .includeItemsByCategory('Wizard')\n .writeJournalPage()\n\nawait s.addJournalPageNamed('Edges')\n .addInputCompendium('swpf-core-rules.swpf-edges')\n .excludeItemsByCategory('Barbarian')\n .excludeItemsByCategory('Bard')\n .excludeItemsByCategory('Cleric')\n .excludeItemsByCategory('Druid')\n .excludeItemsByCategory('Fighter')\n .excludeItemsByCategory('Monk')\n .excludeItemsByCategory('Paladin')\n .excludeItemsByCategory('Ranger')\n .excludeItemsByCategory('Rogue')\n .excludeItemsByCategory('Sorcerer')\n .excludeItemsByCategory('Wizard')\n .excludeItemsByCategory('Prestige Edges')\n .addInputCompendium('swpf-apg.swpf-apg-edges')\n .excludeItemsByCategory('Alchemist')\n .excludeItemsByCategory('Cavalier')\n .excludeItemsByCategory('Inquisitor')\n .excludeItemsByCategory('Monk')\n .excludeItemsByCategory('New Class Edges')\n .excludeItemsByCategory('Oracle')\n .excludeItemsByCategory('Prestige Edges')\n .excludeItemsByCategory('Summoner')\n .excludeItemsByCategory('Witch')\n .writeJournalPage()\n\nawait s.addJournalPageNamed('Powers')\n .addInputCompendium('swpf-core-rules.swpf-powers')\n .excludeItemsByName('Elemental Manipulation') \n .excludeItemsByName('Entangle') \n .excludeItemsByName('Summon Ally') \n .excludeItemsByName('Telekinesis') \n .excludeItemsByName('Time Stop') \n .addInputCompendium('swpf-apg.swpf-apg-powers')\n .writeJournalPage()\n\nawait s.addJournalPageNamed('Abilities')\n .addInputCompendium('swpf-bestiary.swpf-bestiary-abilities')\n .writeJournalPage()",
|
|
"folder": "A3iVDJD2cTuTLpBu",
|
|
"ownership": {
|
|
"default": 0,
|
|
"Aqnn9hCDQPbyTWiq": 3
|
|
},
|
|
"flags": {
|
|
"core": {}
|
|
},
|
|
"_stats": {
|
|
"systemId": "swade",
|
|
"systemVersion": "3.2.5",
|
|
"coreVersion": "11.315",
|
|
"createdTime": 1705874432655,
|
|
"modifiedTime": 1705945710985,
|
|
"lastModifiedBy": "Aqnn9hCDQPbyTWiq"
|
|
},
|
|
"_id": "YPsHqNBWR9AHkfeR",
|
|
"sort": 0,
|
|
"_key": "!macros!YPsHqNBWR9AHkfeR"
|
|
}
|