{ "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" }